|
- <?xml version="1.0" encoding="utf-8"?>
- <odoo>
- <data>
-
- <!--联系人-->
- <record id="contact_form" model="ir.ui.view">
- <field name="name">contact form</field>
- <field name="model">partner.address</field>
- <field name="arch" type="xml">
- <form>
- <group>
- <group>
- <field name="partner_id" invisible="1"/>
- <field name="contact" required="1"/>
- <field name="address_func" context="{'default_type': 'address_func'}"/>
- <field name="department"/>
- <field name="job"/>
- <field name="supervisor_id"
- options="{'no_open': True, 'no_create': True}"/>
- <field name="gone"/>
- <field name="mobile" required="1"/>
- <field name="phone"/>
- <field name="qq"/>
- <field name="email" widget="email"/>
- </group>
- <group>
- <field name="country_id" required="1"/>
- <field name="province_id" required="1"/>
- <field name="city_id" required="1" context="{'default_province_id': province_id}"/>
- <field name="county_id" context="{'default_city_id': city_id}"/>
- <field name="town"/>
- <field name="detail_address" required='1'/>
- <field name="is_default_add"/>
- </group>
- <field name="note"/>
- </group>
- </form>
- </field>
- </record>
-
- <record id="contact_list" model="ir.ui.view">
- <field name="name">contact list</field>
- <field name="model">partner.address</field>
- <field name="arch" type="xml">
- <list>
- <field name="partner_id"/>
- <field name="contact"/>
- <field name="detail_address"/>
- </list>
- </field>
- </record>
-
- <!--继承客户form,添加地址信息-->
- <record id="customer_address_form_inherit" model="ir.ui.view">
- <field name="name">customer_address_form_inherit</field>
- <field name="model">partner</field>
- <field name='inherit_id' ref='core.customer_address_form' />
- <field name="arch" type="xml">
- <field name="main_contact" position="after">
- <field name="address"/>
- </field>
- <xpath expr="//notebook/page[@name='fin']" position="before">
- <page name="contact" string="联系人">
- <field name="child_ids">
- <kanban class="o_kanban_mobile">
- <field name="gone"/>
- <templates>
- <t t-name="card">
- <div class="oe_kanban_card">
- <div t-attf-class="oe_kanban_content">
- <a t-if="! read_only_mode" type="delete" style="position: absolute; right: 0; padding: 4px; diplay: inline-block">X</a>
- <div name="tags">
- <field name="department"/>
- <field name="job"/>
- <span t-if="record.gone.raw_value" class="badge badge-pill badge-warning">已离职</span>
- <p/>
- <a type="open">
- <field name="contact" required="1"/>
- </a>
- <p/>
- <field name="mobile" required="1"/>
- <p/>
- <field name="phone"/>
- <p/>
- <field name="qq"/>
- <p/>
- <field name="email"/>
- <p/>
- <field name="province_id" required="1"/>
- <field name="city_id" required="1"/>
- <field name="county_id"/>
- <field name="town"/>
- <field name="detail_address" required='1'/>
- <p/>
- <field name="address_func"/>
- <p/>
- <field name="note"/>
- <p/>
- <field name="supervisor_id"/>
- </div>
- </div>
- </div>
- </t>
- </templates>
-
- </kanban>
- </field>
- </page>
- </xpath>
- </field>
- </record>
-
- <!--继承供应商form,添加地址信息-->
- <record id="supplier_address_form_inherit" model="ir.ui.view">
- <field name="name">supplier_address_form_inherit</field>
- <field name="model">partner</field>
- <field name='inherit_id' ref='core.supplier_address_form' />
- <field name="arch" type="xml">
- <xpath expr="//notebook/page[@name='fin']" position="before">
- <page name="contact" string="联系人">
- <field name="child_ids">
- <kanban class="o_kanban_mobile">
- <field name="gone"/>
- <templates>
- <t t-name="card">
- <div class="oe_kanban_card">
- <div t-attf-class="oe_kanban_content">
- <a t-if="!read_only_mode" type="delete" style="position: absolute; top: 2px; right: 2px; padding: 2px; display: inline-block; z-index: 1;" aria-label="Delete record" title="删除">
- <i class="fa fa-times" role="img"/>
- </a>
- <!-- 使用 o_kanban_record_body 或 oe_kanban_content 作为内容容器 -->
- <div class="oe_kanban_content p-2">
- <!-- 使用 div 和 Odoo 的 spacing class (如 mt-1, mb-1, me-1) 代替 <p/> 会更符合现代 Odoo 风格 -->
- <div>
- <field name="department" class="oe_inline"/>
- <field name="job" class="oe_inline ms-1"/>
- <span t-if="record.gone.raw_value" class="badge badge-pill badge-warning ms-1">已离职</span>
- </div>
- <div class="mt-1">
- <a type="open">
- <strong><field name="contact" required="1"/></strong>
- </a>
- </div>
- <div t-if="record.mobile.raw_value" class="mt-1">
- <i class="fa fa-mobile me-1" role="img" aria-label="Mobile"/> <field name="mobile" required="1"/>
- </div>
- <div t-if="record.phone.raw_value" class="mt-1">
- <i class="fa fa-phone me-1" role="img" aria-label="Phone"/> <field name="phone"/>
- </div>
- <div t-if="record.qq.raw_value" class="mt-1">
- <!-- 可以考虑为 QQ 添加图标 -->
- <i class="fa fa-qq me-1" role="img" aria-label="QQ"/> <field name="qq"/>
- </div>
- <div t-if="record.email.raw_value" class="mt-1">
- <i class="fa fa-envelope me-1" role="img" aria-label="Email"/> <field name="email"/>
- </div>
- <div class="mt-1"> <!-- 地址块 -->
- <field name="province_id" required="1" options="{'no_open': True}" class="oe_inline"/>
- <field name="city_id" required="1" options="{'no_open': True}" class="oe_inline"/>
- <field name="county_id" options="{'no_open': True}" class="oe_inline"/>
- <field name="town" class="oe_inline"/>
- <field name="detail_address" required='1'/>
- </div>
- <div t-if="record.address_func.raw_value" class="mt-1">
- <field name="address_func"/>
- </div>
- <div t-if="record.note.raw_value" class="mt-1 text-muted">
- <field name="note"/>
- </div>
- <div t-if="record.supervisor_id.raw_value" class="mt-1">
- <span class="text-muted">上级: </span><field name="supervisor_id"/>
- </div>
- </div>
- </div>
- </div>
- </t>
- </templates>
- </kanban>
- </field>
- </page>
- </xpath>
- </field>
- </record>
- <record id="country_list" model="ir.ui.view">
- <field name="name">country.list</field>
- <field name="model">country</field>
- <field name='type'>list</field>
- <field name="arch" type="xml">
- <list string='国家' editable="top">
- <field name='name'/>
- </list>
- </field>
- </record>
- <record id="all_state_one_list" model="ir.ui.view">
- <field name="name">country.state.list</field>
- <field name="model">country.state</field>
- <field name='type'>list</field>
- <field name="arch" type="xml">
- <list string='省' editable="top">
- <field name='country_id'/>
- <field name='name'/>
- <field name='code'/>
- </list>
- </field>
- </record>
- <record id="country_action" model="ir.actions.act_window">
- <field name='name'>国家</field>
- <field name='res_model'>country</field>
- <field name='view_mode'>list</field>
- </record>
- <record id="all_state_one_action" model="ir.actions.act_window">
- <field name='name'>省</field>
- <field name='res_model'>country.state</field>
- <field name='view_mode'>list</field>
- </record>
- <record id="all_city_one_list" model="ir.ui.view">
- <field name="name">all.city.list</field>
- <field name="model">all.city</field>
- <field name='type'>list</field>
- <field name="arch" type="xml">
- <list string='市' editable="top">
- <field name='country_id'/>
- <field name='province_id'/>
- <field name='city_name'/>
- </list>
- </field>
- </record>
- <record id="all_city_one_action" model="ir.actions.act_window">
- <field name='name'>市</field>
- <field name='res_model'>all.city</field>
- <field name='view_mode'>list</field>
- </record>
- <record id="all_county_one_list" model="ir.ui.view">
- <field name="name">all.county.list</field>
- <field name="model">all.county</field>
- <field name='type'>list</field>
- <field name="arch" type="xml">
- <list string='县' editable="top">
- <field name='country_id' readonly="1"/>
- <field name='province_id' readonly="1"/>
- <field name='city_id'/>
- <field name='county_name'/>
- <field name='description'/>
- </list>
- </field>
- </record>
- <record id="all_county_one_action" model="ir.actions.act_window">
- <field name='name'>县</field>
- <field name='res_model'>all.county</field>
- <field name='view_mode'>list</field>
- </record>
- <menuitem id="customer_country_menu" name="国家" parent="core.system_menu" action="country_action" sequence='15'/>
- <menuitem id="customer_state_menu" name="省" parent="core.system_menu" action="all_state_one_action" sequence='20'/>
- <menuitem id="customer_city_menu" name="市" parent="core.system_menu" action="all_city_one_action" sequence='30'/>
- <menuitem id="customer_all_county_menu" name="县" parent="core.system_menu" action="all_county_one_action" sequence='40'/>
- </data>
- </odoo>
|