From a7588e38267dc6f2be60017d7798c0a6717c2020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 19 Nov 2014 21:38:13 +0100 Subject: [PATCH] Set active item in revision combobox issue4333 review6661002 --- tryton/gui/window/revision.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tryton/gui/window/revision.py b/tryton/gui/window/revision.py index ec371b8b13..3aef93574a 100644 --- a/tryton/gui/window/revision.py +++ b/tryton/gui/window/revision.py @@ -34,12 +34,18 @@ class Revision(object): self.entry = DateEntry(format_) if revision: self.entry.set_text(datetime_strftime(revision, format_)) + active = -1 + else: + active = 0 list_store = gtk.ListStore(str, str) list_store.append(('', '')) - for revision, id_, name in revisions: - list_store.append((datetime_strftime(revision, format_), name)) + for i, (rev, id_, name) in enumerate(revisions, 1): + list_store.append((datetime_strftime(rev, format_), name)) + if rev == revision: + active = i combobox = gtk.ComboBoxEntry(list_store) combobox.add(self.entry) + combobox.set_active(active) cell = gtk.CellRendererText() combobox.pack_start(cell, True) combobox.add_attribute(cell, 'text', 1)