Ravi Gadhia (OpenERP) has proposed merging
lp:~openerp-dev/openobject-client/trunk-bug-803391-rga into
lp:openobject-client.
Requested reviews:
Naresh(OpenERP) (nch-openerp)
Related bugs:
Bug #803391 in OpenERP GTK Client: "[TRUNK] GTK Client Meeting Reoccurancy
attrs not working "
https://bugs.launchpad.net/openobject-client/+bug/803391
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-803391-rga/+merge/66883
--
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-803391-rga/+merge/66883
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-client/trunk-bug-803391-rga.
=== modified file 'bin/widget/view/form.py'
--- bin/widget/view/form.py 2011-05-26 08:52:04 +0000
+++ bin/widget/view/form.py 2011-07-05 11:10:23 +0000
@@ -380,7 +380,8 @@
for child in children_notebooks:
if isinstance(child,gtk.Notebook):
self.set_notebook(model,child)
- if nb.get_tab_label(page).attrs.get('attrs',False):
+ # attrs eval only when call from display not at time of set_cursor call
+ if nb.get_tab_label(page).attrs.get('attrs', False) and not focus_widget:
self.attrs_set(model, page, nb.get_tab_label(page), nb, i)
def display(self):
@@ -433,12 +434,14 @@
position = widgets.widget.position
focus_widget = widgets
for x in self.widget.get_children():
- if (type(x)==gtk.Table):
+ if not focus_widget:
+ continue
+ if isinstance(x, gtk.Table):
for y in x.get_children():
- if type(y)==gtk.Notebook:
- self.set_notebook(model,y,focus_widget)
- elif type(x)==gtk.Notebook:
- self.set_notebook(model,x,focus_widget)
+ if isinstance(y, gtk.Notebook):
+ self.set_notebook(model, y, focus_widget)
+ elif isinstance(x, gtk.Notebook):
+ self.set_notebook(model, x, focus_widget)
return True
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp