← Back to team overview

openerp-dev-web team mailing list archive

[Merge] lp:~openerp-dev/openobject-client-web/trunk-bug-720820-vda into lp:openobject-client-web

 

vda(Open ERP) has proposed merging lp:~openerp-dev/openobject-client-web/trunk-bug-720820-vda into lp:openobject-client-web.

Requested reviews:
  OpenERP SA's Web Client R&D (openerp-dev-web)
Related bugs:
  #720820 Switch to edition view when deleting the last item left on a page while in form view
  https://bugs.launchpad.net/bugs/720820

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client-web/trunk-bug-720820-vda/+merge/51090

Pager Issue while Deleting record in form view.
-- 
https://code.launchpad.net/~openerp-dev/openobject-client-web/trunk-bug-720820-vda/+merge/51090
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client-web/trunk-bug-720820-vda.
=== modified file 'addons/openerp/controllers/form.py'
--- addons/openerp/controllers/form.py	2011-02-21 16:47:25 +0000
+++ addons/openerp/controllers/form.py	2011-02-24 09:18:56 +0000
@@ -610,12 +610,13 @@
                 if idx >= 0:
                     current.ids.remove(current.id)
             params.count -= 1
-
+            if not len(current.ids):
+                params.offset = params.offset - params.limit
+                current.ids = proxy.search([], params.offset, params.limit,0, ctx)
+                idx = -1
             if idx == len(current.ids):
                 idx = -1
-
         current.id = (current.ids or None) and current.ids[idx]
-
         self.reset_notebooks()
 
         args = {'model': params.model,


Follow ups