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
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
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")
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
4
mar 24
|
3391 | ||
|
1
oct 23
|
5350 | ||
|
1
jun 22
|
6590 | ||
|
2
ago 17
|
12648 | ||
|
0
abr 16
|
3248 |
For me this issue is not resolved as @mitul answer is right but when i try it ,it is still inheriting whole module .