I am trying to delete some record from database not the current record, and i got error like this:
result = [method(rec, *args, **kwargs) for rec in self]
return new_api(self, *args, **kwargs)
ValueError: "unlink() takes exactly 1 argument (2 given)" while evaluating
and here my code:
class demo_demo(models.Model):
_name = 'demo.demo'
...
@api.multi
def unlink(self):
return super(demo_demo, self).unlink()
@api.one
def _delete_from_db(self):
# Search data in database for current model
find_id = self.search([('name', '=', 'demo')]) # result demo.demo(1,)
self.unlink(find_id.id)
Thanks.