Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
10043 Widoki

How can I add a new parameter to the 'name' field in the product.template base 'product' modul?

I don't want to do it like this in my new module:

class ProductTemplate(models.Model):
    _inherit = 'product.template'

    name = fields.Char('Name', index=True, required=True, translate=True, track_visibility='onchange')

I want to add 1 more parameter to the field without writing all parameters again and without overriting the base fields.


Thanks




Awatar
Odrzuć
Najlepsza odpowiedź

Hi,

You don't want to re write the field entirely. Suppose if we have a field like this in base module:

class ProductTemplate(models.Model):
_name = 'product.template'

name = fields.Char('Name', index=True, required=True, translate=True, track_visibility='onchange')

And in the custom module if we want to change the string of the field(you can do it in xml where the field is defined with string=""),  do it like this,

class ProductTemplate(models.Model):
_inherit = 'product.template'

name = fields.Char(string='New Name')

For more info: https://www.youtube.com/watch?v=ZrCN3L0oAKE


Thanks

Awatar
Odrzuć
Najlepsza odpowiedź

Nice Clean Answer

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
cze 25
5350
3
lip 20
12140
4
paź 24
5488
0
lis 16
4501
1
sie 15
4907