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.
132 lines
6.9 KiB
132 lines
6.9 KiB
<openerp>
|
|
<data>
|
|
<record id="view_res_partner_filter" model="ir.ui.view">
|
|
<field name="name">partner_relations.view_partner_filter</field>
|
|
<field name="inherit_id" ref="base.view_res_partner_filter" />
|
|
<field name="model">res.partner</field>
|
|
<field type="xml" name="arch">
|
|
<data>
|
|
<field name="parent_id" position="after">
|
|
<field name="search_relation_partner_id" />
|
|
<field name="search_relation_id" />
|
|
<field name="search_relation_date" />
|
|
<field name="search_relation_partner_category_id" />
|
|
</field>
|
|
</data>
|
|
</field>
|
|
</record>
|
|
<record id="view_partner_form" model="ir.ui.view">
|
|
<field name="name">partner_relations.view_partner_form</field>
|
|
<field name="inherit_id" ref="base.view_partner_form" />
|
|
<field name="model">res.partner</field>
|
|
<field type="xml" name="arch">
|
|
<data>
|
|
<xpath expr="//sheet/notebook" position="inside">
|
|
<page string="Relations">
|
|
<field
|
|
name="relation_ids"
|
|
context="{
|
|
'active_model': 'res.partner',
|
|
'active_id': id, 'active_ids': [id],
|
|
'active_test': False,
|
|
}"
|
|
>
|
|
<tree
|
|
colors="gray:is_relation_expired==True or not active;blue:is_relation_future==True"
|
|
>
|
|
<field
|
|
name="type_selection_id"
|
|
required="True"
|
|
context="{
|
|
'parent_model': 'res.partner',
|
|
'parent_id': parent.id,
|
|
}"
|
|
domain="[
|
|
'|',
|
|
('contact_type_this', '=', parent.is_company and 'c' or 'p'),
|
|
('contact_type_this', '=', False),
|
|
('search_partner_category_this', '=', parent.category_id),
|
|
|
|
]
|
|
"
|
|
options="{'create': false, 'create_edit': false}"
|
|
on_change="on_change_type_selection_id(type_selection_id)"
|
|
/>
|
|
<field name="type_id" invisible="True" />
|
|
<field
|
|
name="partner_id_display"
|
|
required="True"
|
|
attrs="{
|
|
'readonly': [('type_selection_id','=',False)],
|
|
}"
|
|
options="{'create': false, 'create_edit': false}"
|
|
widget="many2one_clickable"
|
|
/>
|
|
<field name="date_start" />
|
|
<field name="date_end" />
|
|
<field name="active" />
|
|
<field
|
|
name="is_relation_expired"
|
|
invisible="True"
|
|
/>
|
|
<field
|
|
name="is_relation_future"
|
|
invisible="True"
|
|
/>
|
|
</tree>
|
|
<form>
|
|
<field
|
|
name="type_selection_id"
|
|
required="True"
|
|
context="{
|
|
'parent_model': 'res.partner',
|
|
'parent_id': parent.id,
|
|
}"
|
|
domain="[
|
|
'|',
|
|
('contact_type_this', '=', parent.is_company and 'c' or 'p'),
|
|
('contact_type_this', '=', False),
|
|
('search_partner_category_this', '=', parent.category_id),
|
|
|
|
]
|
|
"
|
|
options="{'create': false, 'create_edit': false}"
|
|
on_change="on_change_type_selection_id(type_selection_id)"
|
|
/>
|
|
<field name="type_id" invisible="True" />
|
|
<field
|
|
name="partner_id_display"
|
|
required="True"
|
|
attrs="{
|
|
'readonly': [('type_selection_id','=',False)],
|
|
}"
|
|
options="{'create': false, 'create_edit': false}"
|
|
widget="many2one_clickable"
|
|
/>
|
|
<field name="date_start" />
|
|
<field name="date_end" />
|
|
<field name="active" />
|
|
<field
|
|
name="is_relation_expired"
|
|
invisible="True"
|
|
/>
|
|
<field
|
|
name="is_relation_future"
|
|
invisible="True"
|
|
/>
|
|
</form>
|
|
</field>
|
|
</page>
|
|
</xpath>
|
|
</data>
|
|
</field>
|
|
</record>
|
|
|
|
<act_window id="action_show_partner_relations"
|
|
name="Show partner's relations"
|
|
src_model="res.partner"
|
|
res_model="res.partner.relation.all"
|
|
domain="[('this_partner_id', 'in', active_ids)]"
|
|
key2="client_action_multi" />
|
|
</data>
|
|
</openerp>
|