How to inherit a fields from one model to another model in odoo12
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
Hi,
if you want to use other model's field in python side then use
class DemoClass(models.Model):
_inherit = 'fields.model'
# Here you can define method or any code to use field.
def demo_method(self):
print('field---->', self.field_name)
or you want to use in xml file then you have to inherit that view:
https://www.odoo.com/documentation/12.0/reference/views.html#inheritance
hope it will useful for you.
Thanks..
Try Like this ...
class MyModelFoo1(models.Model):
_name = 'my.model.foo'
my_field1 = fields.Char()
my_field2 = fields.Char()
my_field3 = fields.Char()
class MyModelBar(models.Model):
_name = 'my.model.bar'
my_field4 = fields.Char()
my_field5 = fields.Char()
my_field6 = fields.Char()
class MyModelFoo2(models.Model):
_name = 'my.model.foo'
_inherit = ['my.model.foo', 'my.model.bar']
Here fileds of 'my.model.bar' will come under 'my.model.foo'.
Thanks !!!
How to create new view for these two inherited field model.
hello
for inherit only one field you can achieve this using _inherits.
_inherits = {} # inherited models {'parent_model': 'm2o_field'}
for eg. you can do like below code (in odoo there is already example in res.users object):
class Users(models.Model):
_name = "res.users"
_inherits = {'res.partner': 'partner_id'}
class ResUsers(models.Model):
_inherit = "res.users"
age = fields.Float(string="Age")
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj sięPowiązane posty | Odpowiedzi | Widoki | Czynność | |
---|---|---|---|---|
|
4
mar 24
|
3401 | ||
|
1
paź 23
|
5354 | ||
|
1
cze 22
|
6594 | ||
|
2
sie 17
|
12655 | ||
|
0
kwi 16
|
3249 |
For me this issue is not resolved as @mitul answer is right but when i try it ,it is still inheriting whole module .