Odoo Help

0

Overriding browse errors (Odoo v8)

By
Vboss
on 2/9/17, 6:56 AM 145 views


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.


About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Register

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)

Stats

Asked: 2/9/17, 6:56 AM
Seen: 145 times
Last updated: 2/9/17, 10:23 AM