Reviewers: ,


Please review this at http://codereview.tryton.org/575002/

Affected files:
  M trytond/ir/ui/view.py


Index: trytond/ir/ui/view.py
===================================================================

--- a/trytond/ir/ui/view.py
+++ b/trytond/ir/ui/view.py
@@ -319,7 +319,7 @@

     name = fields.Char('Shortcut Name', required=True)
     res_id = fields.Integer('Resource Ref.', required=True)
-    sequence = fields.Integer('Sequence', required=True)
+    sequence = fields.Integer('Sequence')
     user_id = fields.Many2One('res.user', 'User Ref.', required=True,
        ondelete='CASCADE')
     resource = fields.Char('Resource Name', required=True)
@@ -333,6 +333,15 @@
         cls._order.insert(0, ('sequence', 'ASC'))

     @classmethod
+    def __register__(cls, module_name):
+        super(ViewShortcut, cls).__register__(module_name)
+        cursor = Transaction().cursor
+        table = TableHandler(cursor, cls, module_name)
+
+        # Migration from 2.4 sequence is not required anymore
+        table.not_null_action('sequence', action='remove')
+
+    @classmethod
     def get_sc(cls, user_id, model='ir.ui.menu'):
         "Provide user's shortcuts"
         result = []



--
[email protected] mailing list

Reply via email to