You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

66 lines
2.6 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!-- Partner Identification Number Categories -->
<record id="view_partner_id_category_form" model="ir.ui.view">
<field name="name">res.partner.id_category.form</field>
<field name="model">res.partner.id_category</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Partner Identification Categories">
<sheet>
<group>
<group>
<field name="name" />
<field name="code" />
<field name="validation_code" />
</group>
<group>
<div class="alert alert-primary" role="alert">
<h4>Python Validation Code:</h4>
<pre>
# Use failed = True to specify that the id number is not valid.
# You can use the following variables :
# - self: browse_record of the current ID Category browse_record
# - id_number: browse_record of ID number to validate
<b><i># Sample 1: ID number only contains digits</i></b>
if not id_number.name.isdigit():
failed = True
else:
failed = False
<b><i># Sample 2: Length of ID number cannot exceed 10 chars</i></b>
failed = len(id_number.name) > 10 and True or False
<b><i># Sample 3: ID number must start with the category code</i></b>
failed = not id_number.name.startswith(self.code) and True or False
</pre>
</div>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="view_partner_id_category_tree" model="ir.ui.view">
<field name="name">res.partner.id_category.tree</field>
<field name="model">res.partner.id_category</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Partner Identification Categories">
<field name="name" />
<field name="code" />
</tree>
</field>
</record>
<record id="action_partner_id_category" model="ir.actions.act_window">
<field name="name">Partner ID Categories</field>
<field name="res_model">res.partner.id_category</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
action="action_partner_id_category"
id="menu_partner_id_category"
parent="contacts.res_partner_menu_config"
/>
</odoo>