openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #02613
[Merge] lp:~openerp-dev/openobject-client/calendar_fix into lp:~openerp-dev/openobject-client/trunk-dev-client
Ravi Gadhia (OpenERP) has proposed merging lp:~openerp-dev/openobject-client/calendar_fix into lp:~openerp-dev/openobject-client/trunk-dev-client.
Requested reviews:
OpenERP sa GTK client R&D (openerp-dev-gtk)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/calendar_fix/+merge/47376
--
https://code.launchpad.net/~openerp-dev/openobject-client/calendar_fix/+merge/47376
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client/calendar_fix.
=== modified file 'bin/modules/gui/window/form.py'
--- bin/modules/gui/window/form.py 2011-01-13 05:47:45 +0000
+++ bin/modules/gui/window/form.py 2011-01-25 10:21:15 +0000
@@ -299,6 +299,8 @@
if autosave:
if not self.modified_save():
return
+ if self.screen.current_view.view_type in ['calendar','graph']:
+ return
self.screen.create_new = True
self.screen.new()
self.message_state('')
=== modified file 'bin/widget/view/calendar_gtk/parser.py'
--- bin/widget/view/calendar_gtk/parser.py 2011-01-17 06:43:44 +0000
+++ bin/widget/view/calendar_gtk/parser.py 2011-01-25 10:21:15 +0000
@@ -280,11 +280,10 @@
for model in models:
name = value = key = model.value[color_field]
-
if isinstance(key, (tuple, list)):
value, name = key
key = tuple(key)
-
+
if key in colors:
# already present skip
continue
@@ -293,7 +292,7 @@
# 'color' field
field_color = None
field_widget = model.mgroup.mfields.get(color_field, False)
- if field_widget and field_widget.attrs['type'] == 'many2one':
+ if value and field_widget and field_widget.attrs['type'] == 'many2one':
fproxy = RPCProxy(field_widget.attrs['relation'])
try:
fdata = fproxy.read(value, [color_field_custom])
Follow ups