Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
3155 Переглядів


Trying to override browse().

Documentation reading, watching examples. I came to this:

class aTest(models.Model):
     _name = 'a.test'
     _rec_name='name'
     _description = 'test'
     name = fields.Char( size=20, required=True, index=True,)
     discr = fields.Char( size=30, required=False, index=True,)
    @api.v7
    def browse(self, cr, uid, arg, context=None):          recs = super(aTest, self).browse(cr, uid, arg, context=context)
         if not recs._context.get('skip_update'):
             recs.with_context(skip_update=True).update()
# TypeError: update() takes exactly 2 arguments (1 given)
     return recs


     @api.v8
     @api.multi
     def browse(self, arg):
# TypeError: 'NoneType' object is not callable
         recs = super(aTest, self).browse(arg)
         if not recs._context.get('skip_update'):
             recs.with_context(skip_update=True).update()
     return recs


Please tell me, what went wrong, fix it.

Please add examples - for odoo writing recently.

The errors I noted in the code comments.


Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
4
січ. 16
10491
4
лют. 16
6107
0
бер. 25
1295
0
січ. 25
3405
1
серп. 23
14721