Hi,
Does anyone have an idea how to use an Odoo 8 method in Odoo 7 class / method ?
I have to use a specific method developed in Odoo 8 (New API) module in my traditional (Odoo 7) addon. How does it possible?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hi,
Does anyone have an idea how to use an Odoo 8 method in Odoo 7 class / method ?
I have to use a specific method developed in Odoo 8 (New API) module in my traditional (Odoo 7) addon. How does it possible?
We have a work around for this. Define v7 & v8 compatible modules as follows,
@api.v7
def _validate_values(self,cr,uid,values,context=None):
@api.v8
def _validate_values(self,values):
And call the method like as follows to get result from both v7 & v8 ..
v7result = self.pool.get('hr.employee.rejoin')._validate_values(cr,uid,vals,context)
v8result = self._validate_values(values)
Hi,
If you are working with Odoo 8 and old api addon. You can use the decorators @api.model and @api.multi to make the new api methods callable from old api.
@api.multi def _validate_values(self,values): ...... return values How do i call this method from a traditional create function ? def create(self, cr, uid, vals, context=None): e = self.pool.get('hr.employee.rejoin')._validate_values(vals) Will this work ?? Nop..
No you need to call like calling an old api function. Like, e = self.pool.get('hr.employee.rejoin')._validate_values(cr, uid, ids, vals, context=None)
No Akhil , It wont't work as expected.. It throws an error.. We have a work around for this. Define v7 & v8 compatible modules as follows, @api.v7 def _validate_values(self,cr,uid,values,context=None): @api.v8 def _validate_values(self,values): And call the method like as follows to get result from both v7 & v8 .. v7result = self.pool.get('hr.employee.rejoin')._validate_values(cr,uid,vals,context) v8result = self._validate_values(values)
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Jul 24
|
192 | ||
|
2
Dec 22
|
12868 | ||
|
1
Nov 21
|
3145 | ||
|
0
Jan 21
|
1072 | ||
|
8
May 20
|
6252 |