Hi,
i have Odoo version 8 ,how can i add a required field in the partner forme in all application using python and xml ?
thanks
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
Hi,
i have Odoo version 8 ,how can i add a required field in the partner forme in all application using python and xml ?
thanks
Python
class ExtendPartner(models.Model):
_inherit = 'res.partner'
new_field = fields.Char(string='New field', required=True)
XML:
<odoo>
<data>
<record id="some_name" model="ir.ui.view">
<field name="inherit_id" ref="<NAME OF THE PARTNER VIEW WHERE YOU WANT TO ADD>"/>
<field model="res.partner"/>
<field name="arch" type="xml">
<xpath expr="expath expression to where position the new field" position="after">
<field name="new_field"/>
</xpath>
</field>
</record>
</data>
</odoo>
Great. If you want to know the description about code [py and xml] than visit: http://learnopenerp.blogspot.com/2018/01/inheritance-in-models-and-views.html
In this everything in detail related to inheritance in odoo.
Hope its helpful for you and others who are newbie in Odoo.
XML:
<field name="field_name" string="String" required="1"/>
Python:
name = fields.Char('Name', required=True,)
Dynamically on xml by conditions:
<field name="name"
attrs="{'required': [(domain_condition)]}"/>
Add field on partner form
<record model="ir.ui.view" id="new_id">
<field name="name">partner.view.name</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<field name="desired_name" position="after">
your code here
</field>
</field>
Note:- I can't comment on your post.
 name = fields.Char(
        string="Name",                   # Optional label of the field
        compute="_compute_name_custom",  # Transform the fields in computed fields
        store=True,                      # If computed it will store the result
        select=True,                     # Force index on field
        readonly=True,                   # Field will be readonly in views
        inverse="_write_name"            # On update trigger
        required=True,                   # Mandatory field
        translate=True,                  # Translation enable
        help='blabla',                   # Help tooltip text
        company_dependent=True,          # Transform columns to ir.property
        search='_search_function'        # Custom search function mainly used with compute
    )
   # The string key is not mandatory
   # by default it wil use the property name CapitalizedThis is the verified code and works perfectly. You should search your code for other errors or paste your logs here.
thanks , but it didn't work :(
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
Registrati| Post correlati | Risposte | Visualizzazioni | Attività | |
|---|---|---|---|---|
|  | 1 lug 19  | 3740 | ||
|  | 0 lug 17  | 3828 | ||
|  | 2 lug 16  | 3728 | ||
|  | 2 set 23  | 5756 | ||
| 
            
                Remove "add an item"
            
            
                    Risolto
            
         |  | 12 ott 23  | 36761 |