← Back to team overview

openerp-dev-web team mailing list archive

[Merge] lp:~openerp-dev/openobject-client/client_save_fix into lp:~openerp-dev/openobject-client/trunk-dev-client

 

Ravi Gadhia (OpenERP) has proposed merging lp:~openerp-dev/openobject-client/client_save_fix into lp:~openerp-dev/openobject-client/trunk-dev-client.

Requested reviews:
  OpenERP sa GTK client R&D (openerp-dev-gtk)
Related bugs:
  #705744 OpenERP - Confirmation Window for Saving has a Problem in OpenERP v6.0.1
  https://bugs.launchpad.net/bugs/705744

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/client_save_fix/+merge/47370
-- 
https://code.launchpad.net/~openerp-dev/openobject-client/client_save_fix/+merge/47370
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client/client_save_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 09:16:27 +0000
@@ -236,9 +236,10 @@
         id = self.screen.id_get()
         if mode<>self.screen.current_view.view_type:
             self.screen.switch_view(mode=mode)
-            if id:
+            if mode == 'tree':
                 self.sig_reload()
                 self.get_resource(get_id=id)
+                self.screen.current_view.set_cursor()
 
     def sig_logs(self, widget=None):
         id = self.id_get()
@@ -361,6 +362,8 @@
             else:
                 return False
         if self.screen.current_view.view_type == 'form':
+            if not self.screen.current_model.id:
+                self.screen.search_filter()
             self.screen.cancel_current()
             self.screen.display()
         else:


Follow ups