Fixed error in losing options on config of this gramplet

svn: r15212
This commit is contained in:
Doug Blank 2010-04-18 12:55:43 +00:00
parent 385c4d0a6d
commit d42b3f870c

View File

@ -60,18 +60,18 @@ class QuickViewGramplet(Gramplet):
if len(self.gui.data) != 2: if len(self.gui.data) != 2:
self.gui.data[:] = ["Person", None] self.gui.data[:] = ["Person", None]
def on_save(self): def save_update_options(self, widget=None):
qv_type = self.get_option(_("View Type")) qv_type = self.get_option(_("View Type"))
quick_type = qv_type.get_value() quick_type = qv_type.get_value()
qv_option = self.get_option(_("Quick Views")) qv_option = self.get_option(_("Quick Views"))
quick_view = qv_option.get_value() quick_view = qv_option.get_value()
self.gui.data[:] = [quick_type, quick_view] self.gui.data[:] = [quick_type, quick_view]
self.update()
def main(self): def main(self):
qv_type = self.get_option(_("View Type")) quick_type = self.gui.data[0]
quick_type = qv_type.get_value()
qv_option = self.get_option(_("Quick Views")) qv_option = self.get_option(_("Quick Views"))
quick_view = qv_option.get_value() quick_view = self.gui.data[1] or qv_option.get_value()
try: try:
active_handle = self.get_active(quick_type) active_handle = self.get_active(quick_type)
except: except:
@ -119,7 +119,8 @@ class QuickViewGramplet(Gramplet):
"Repository": CATEGORY_QR_REPOSITORY} "Repository": CATEGORY_QR_REPOSITORY}
qv_option = self.get_option(_("View Type")) qv_option = self.get_option(_("View Type"))
list_option = self.get_option(_("Quick Views")) list_option = self.get_option(_("Quick Views"))
list_option.clear()
qv_list = get_quick_report_list(code_map[qv_option.get_value()]) qv_list = get_quick_report_list(code_map[qv_option.get_value()])
list_option.clear()
for pdata in qv_list: for pdata in qv_list:
list_option.add_item(pdata.id, pdata.name) list_option.add_item(pdata.id, pdata.name)