132 lines
5.3 KiB
XML
132 lines
5.3 KiB
XML
<odoo>
|
|
<data>
|
|
|
|
<!-- Entfernt die Partner-Warnung (Duplicate Bank Accounts) in res.partner -->
|
|
<record id="patch_res_partner_duplicate_warning" model="ir.ui.view">
|
|
<field name="name">res.partner.remove.duplicate.bank.warning</field>
|
|
<field name="model">res.partner</field>
|
|
<field name="inherit_id" ref="account.view_partner_property_form"/>
|
|
<field name="priority" eval="99"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//div[@class='alert alert-warning']" position="replace"/>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Entfernt die Bankkonto-Warnung in res.partner.bank -->
|
|
<record id="patch_res_partner_bank_duplicate_warning" model="ir.ui.view">
|
|
<field name="name">res.partner.bank.remove.duplicate.warning</field>
|
|
<field name="model">res.partner.bank</field>
|
|
<field name="inherit_id" ref="account.view_partner_bank_form_inherit_account"/>
|
|
<field name="priority" eval="99"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//div[@class='alert alert-warning']" position="replace"/>
|
|
</field>
|
|
</record>
|
|
|
|
</data>
|
|
|
|
<!-- Zentrale View für alle drei Tabs in garantierter Reihenfolge -->
|
|
|
|
<record id="view_partner_form_inherit_open_workshop_tabs" model="ir.ui.view">
|
|
<field name="name">res.partner.form.ows.tabs</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">
|
|
<xpath expr="//notebook" position="inside">
|
|
<page name="ows_machine_access" string="Offene Werkstatt (Hobbyhimmel)">
|
|
<!-- EINWEISUNG: Zwei Felder nebeneinander -->
|
|
<group name="container_row_2" string="Sicherheitseinweisung" col="2">
|
|
<field name="security_briefing"/>
|
|
<field name="security_id"/>
|
|
</group>
|
|
|
|
<!-- MASCHINENFREIGABEN: Volle Breite -->
|
|
<group string="Maschinenfreigaben" col="2">
|
|
<field name="machine_access_ids" colspan="2" context="{'default_partner_id': id}" nolabel="1">
|
|
<list>
|
|
<field name="machine_id"/>
|
|
<field name="date_granted"/>
|
|
<field name="date_expiry"/>
|
|
<field name="granted_by_pos"/>
|
|
</list>
|
|
</field>
|
|
</group>
|
|
|
|
<!-- ÜBERSICHT: Volle Breite -->
|
|
<group string="Maschinenfreigaben Übersicht" >
|
|
<field name="machine_access_html" colspan="2" readonly="1" widget="html" nolabel="1"/>
|
|
</group>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Geburtstag direkt nach der USt-ID -->
|
|
<record id="view_partner_form_inherit_ows_birthday" model="ir.ui.view">
|
|
<field name="name">res.partner.form.ows.birthday</field>
|
|
<field name="model">res.partner</field>
|
|
<field name="inherit_id" ref="base.view_partner_form"/>
|
|
<field name="priority" eval="15"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='vat']" position="after">
|
|
<field name="birthday"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- List View Anpassung -->
|
|
<record id="ows_userList_inherit" model="ir.ui.view">
|
|
<field name="name">res.partner.ows.tree</field>
|
|
<field name="model">res.partner</field>
|
|
<field name="inherit_id" ref="base.view_partner_tree"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='vat']" position="after">
|
|
<field name="create_date" optional="show"/>
|
|
<field name="security_briefing" optional="show"/>
|
|
<field name="security_id" optional="show"/>
|
|
<field name="rfid_card" optional="show"/>
|
|
<field name="category_id" widget="many2many_tags"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='vat']" position="replace">
|
|
<field name="vat" invisible="1"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='email']" position="replace">
|
|
<field name="email" invisible="1"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='phone']" position="replace">
|
|
<field name="phone" invisible="1"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='state_id']" position="replace">
|
|
<field name="state_id" invisible="1"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='country_id']" position="replace">
|
|
<field name="country_id" invisible="1"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Standardwerte setzen (company_type = person) -->
|
|
<record id="view_partner_form_inherit" model="ir.ui.view">
|
|
<field name="name">res.partner.form.inherit.default_person</field>
|
|
<field name="model">res.partner</field>
|
|
<field name="inherit_id" ref="base.view_partner_form"/>
|
|
<field name="arch" type="xml">
|
|
<field name="company_type" position="attributes">
|
|
<attribute name="default">person</attribute>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Optional: Kontakte-Action, falls gebraucht -->
|
|
<record id="contacts.action_contacts" model="ir.actions.act_window">
|
|
<field name="view_mode">list,kanban,form,activity</field>
|
|
</record>
|
|
<record id="contacts.action_contacts_view_kanban" model="ir.actions.act_window.view">
|
|
<field name="sequence" eval="1"/>
|
|
</record>
|
|
<record id="contacts.action_contacts_view_tree" model="ir.actions.act_window.view">
|
|
<field name="sequence" eval="0"/>
|
|
</record>
|
|
</odoo>
|