← Back to team overview

openerp-dev-web team mailing list archive

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

 

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

Requested reviews:
  Naresh(OpenERP) (nch-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/reslove_regression/+merge/47652

Hello,
      This branch has been fixed regression which was created on revno 1428
-- 
https://code.launchpad.net/~openerp-dev/openobject-client/reslove_regression/+merge/47652
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client/reslove_regression.
=== modified file 'bin/modules/gui/window/form.py'
--- bin/modules/gui/window/form.py	2011-01-27 05:59:39 +0000
+++ bin/modules/gui/window/form.py	2011-01-27 13:22:34 +0000
@@ -239,10 +239,7 @@
             if id:
                 self.sig_reload()
                 self.get_resource(get_id=id)
-            elif mode == 'tree' and not id:
-                self.sig_reload()
-                self.screen.current_view.set_cursor()
-            
+
     def sig_logs(self, widget=None):
         id = self.id_get()
         if not id:
@@ -304,7 +301,6 @@
                 return
         if self.screen.current_view.view_type in ['calendar','graph']:
             return
-        self.screen.create_new = True
         self.screen.new()
         self.message_state('')
 
@@ -366,8 +362,6 @@
             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:

=== modified file 'bin/widget/screen/screen.py'
--- bin/widget/screen/screen.py	2011-01-19 03:32:15 +0000
+++ bin/widget/screen/screen.py	2011-01-27 13:22:34 +0000
@@ -738,7 +738,9 @@
         id = False
         if self.current_view.view_type == 'form' and self.current_model:
             id = self.current_model.id
-
+            if not id and unlink:
+                self.new()
+                return False
             idx = self.models.models.index(self.current_model)
             if not id:
                 self.models.models.remove(self.models.models[idx])


Follow ups