changeset 3cd821d0c11c in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=3cd821d0c11c
description: prevent Traceback in dataforms_widget(search user in 
jabber.tf-network.de server as example)

diffstat:

 src/dataforms_widget.py |  9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diffs (26 lines):

diff -r 347a8a220342 -r 3cd821d0c11c src/dataforms_widget.py
--- a/src/dataforms_widget.py   Wed Feb 23 20:46:50 2011 +0300
+++ b/src/dataforms_widget.py   Tue Mar 01 14:01:10 2011 +0300
@@ -193,8 +193,9 @@
         for item in self._data_form.iter_records():
             iter_ = self.multiplemodel.append()
             for field in item.iter_fields():
-                self.multiplemodel.set_value(iter_, fieldvars.index(field.var),
-                        field.value)
+                if field.var in fieldvars:
+                    self.multiplemodel.set_value(iter_,
+                        fieldvars.index(field.var), field.value)
 
         # constructing columns...
         for field, counter in zip(self._data_form.reported.iter_fields(),
@@ -574,8 +575,8 @@
                 widget.set_sensitive(readwrite)
                 widget = decorate_with_tooltip(widget, field)
                 self.attach(widget, 1, 2, linecounter, linecounter+1,
-                        yoptions=gtk.FILL)     
-            
+                        yoptions=gtk.FILL)
+
             if field.required:
                 label = gtk.Label('*')
                 label.set_tooltip_text(_('This field is required'))
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to