250 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			XML
		
	
	
			
		
		
	
	
			250 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			XML
		
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <odoo>
 | |
| 
 | |
|     <record id="view_partner_form" model="ir.ui.view">
 | |
|         <field name="name">view_partner_form</field>
 | |
|         <field name="model">res.partner</field>
 | |
|         <field name="inherit_id" ref="base.view_partner_form"/>
 | |
|         <field name="arch" type="xml">
 | |
|             <xpath expr="//sheet" position="before">
 | |
|                 <header>
 | |
|                     <button name="%(portal_assign_company_action)d" string="Unternehmen zuordnen" type="action"
 | |
|                             class="btn-danger" attrs="{'invisible':[('portal_pending','=',False)]}"/>
 | |
|                 </header>
 | |
|             </xpath>
 | |
|             <xpath expr="//group/field[@name='name']" position="after">
 | |
|                     <field name="property_delivery_carrier_id"/>
 | |
|                     <field name="ref"/>
 | |
|             </xpath>
 | |
|             <xpath expr="//field[@name='parent_id']/.." position="before">
 | |
|                 <h3>
 | |
|                     <field name="name2" placeholder="Unternehmen 2"/>
 | |
|                 </h3>
 | |
|             </xpath>
 | |
|             <xpath expr="//field[@name='vat']" position="replace">
 | |
|                 <label for="vat"/>
 | |
|                 <div class="o_row" name="vat_group">
 | |
|                     <field name="vat" placeholder="e.g. BE0477472701"/>
 | |
|                     <field name="warn_vat_date" attrs="{'invisible':True}"/>
 | |
|                     <field name="date_vat_check" attrs="{'readonly':True,'invisible':['|','|',('warn_vat_date','=',True),('vat','=',False),('vat','=','')]}"
 | |
|                            style="padding-left:30px;padding-right:30px;"/>
 | |
|                     <field name="date_vat_check" attrs="{'readonly':True,'invisible':['|','|',('warn_vat_date','=',False),('vat','=',False),('vat','=','')]}"
 | |
|                            style="padding-left:30px;padding-right:30px;background-color:red;"/>
 | |
|                     <button class="btn oe_read_only" attrs="{'invisible':['|','|',('warn_vat_date','=',True),('vat','=',False),('vat','=','')]}"
 | |
|                             type="object" name="action_check_vat" string="Prüfen"/>
 | |
|                     <button class="btn btn-primary oe_read_only" attrs="{'invisible':['|','|',('warn_vat_date','=',False),('vat','=',False),('vat','=','')]}"
 | |
|                             type="object" name="action_check_vat" string="Prüfen"/>
 | |
|                 </div>
 | |
|             </xpath>
 | |
| 
 | |
|             <xpath expr="//field[@name='email']" position="before">
 | |
|                 <field name="fax" widget="phone" string="Fax"/>
 | |
|             </xpath>
 | |
| 
 | |
|             <xpath expr="//field[@name='property_product_pricelist']" position="attributes">
 | |
|                 <attribute name="attrs">{'readonly':[('portal_managed_pricelist', '=', True)]}</attribute>
 | |
|             </xpath>
 | |
| 
 | |
|             <xpath expr="//field[@name='property_product_pricelist']" position="after">
 | |
|                 <field name="freight_category_id"/>
 | |
|                 <field name="portal_managed_pricelist" groups="dp_custom.group_allow_change_portal_managed_pricelist"/>
 | |
|                 <field name="portal_managed_pricelist" attrs="{'readonly': True}" groups="!dp_custom.group_allow_change_portal_managed_pricelist"/>
 | |
|             </xpath>
 | |
| 
 | |
|             <field name="opt_out" position="attributes">
 | |
|                 <attribute name="groups"/>
 | |
|             </field>
 | |
| 
 | |
|             <xpath expr="//page[@name='internal_notes']/field[@name='comment']" position="replace">
 | |
|                 <group name="description">
 | |
|                     <group string="Interner Hinweis">
 | |
|                         <field name="comment" placeholder="Internal note..."/>
 | |
|                     </group>
 | |
|                 </group>
 | |
|             </xpath>
 | |
| 
 | |
|             <xpath expr="//page[@name='internal_notes']" position="inside">
 | |
|                 <label for="partner_flash">Flash: </label>
 | |
|                 <field name="partner_flash"/>
 | |
|                 <div class="oe_clear"/>
 | |
|                 <group name="general">
 | |
|                     <group name="portal_info" string="Portal Info">
 | |
|                         <field name="info_kundennr"/>
 | |
|                         <field name="info_uid"/>
 | |
|                         <field name="portal_id"/>
 | |
|                         <field name="portal_export_pending"/>
 | |
|                         <field name="root"/>
 | |
|                         <field name="line_ids" widget="many2many_tags"/>
 | |
|                     </group>
 | |
|                 </group>
 | |
|             </xpath>
 | |
| 
 | |
|             <xpath expr="//field[@name='category_id']" position="after">
 | |
|                 <field name="endkunde"/>
 | |
|                 <field name="portal_pending" attrs="{'invisible': [('portal_pending', '=', False)]}"/>
 | |
|                 <field name="partner_sector_id"/>
 | |
|             </xpath>
 | |
| 
 | |
|             <xpath expr="//field[@name='property_payment_term_id']" position="before">
 | |
|                 <field name="collective_bill"/>
 | |
|             </xpath>
 | |
|             <field name="user_id" position="after">
 | |
|                 <field name="commission_account_ids" widget="many2many_tags"/>
 | |
| <!--                <field name="commission_percentage"/> -->
 | |
|             </field>
 | |
|             <xpath expr="//div[hasclass('oe_kanban_details')]" position="inside">
 | |
|                 <div>
 | |
|                     <span>KD-Nr: </span><field name="ref"/>
 | |
|                     <span t-if="record.portal_id.raw_value">  /  P-ID: </span><field t-if="record.portal_id.raw_value" name="portal_id"/>
 | |
|                 </div>
 | |
|             </xpath>
 | |
|         </field>
 | |
|     </record>
 | |
| 
 | |
|     <record id="res_partner_tree_view_tz" model="ir.ui.view">
 | |
|         <field name="name">res_partner_tree_view_tz</field>
 | |
|         <field name="model">res.partner</field>
 | |
|         <field name="inherit_id" ref="base.view_partner_tree"/>
 | |
|         <field name="arch" type="xml">
 | |
|             <tree position="attributes">
 | |
|                 <attribute name="decoration-bf">portal_pending and create_date < current_date</attribute>
 | |
|                 <attribute name="decoration-danger">warn_portal_date</attribute>
 | |
|             </tree>
 | |
|             <field name="display_name" position="after">
 | |
|                 <field name="warn_portal_date" invisible="1"/>
 | |
|                 <field name="portal_pending" invisible="1"/>
 | |
|                 <field name="create_date" invisible="1"/>
 | |
|                 <field name="street"/>
 | |
|                 <field name="zip"/>
 | |
|                 <field name="city"/>
 | |
|                 <field name="ref"/>
 | |
|                 <field name="portal_id" string="PID"/>
 | |
|                 <field name="type"/>
 | |
|             </field>
 | |
|             <field name="email" position="replace">
 | |
|                 <field name="email" invisible="1"/>
 | |
|             </field>
 | |
|         </field>
 | |
|     </record>
 | |
| 
 | |
|     <record id="res_partner_filter_tz" model="ir.ui.view">
 | |
|         <field name="name">res_partner_filter_tz</field>
 | |
|         <field name="model">res.partner</field>
 | |
|         <field name="inherit_id" ref="base.view_res_partner_filter"/>
 | |
|         <field name="arch" type="xml">
 | |
|             <field name="name" position="after">
 | |
|                 <field name="property_product_pricelist" string="Preisliste" context="{'group_by':'property_product_pricelist'}"/>
 | |
|                 <field name="portal_id"/>
 | |
|                 <field name="ref"/>
 | |
|                 <field name="street"/>
 | |
|                 <field name="zip"/>
 | |
|             </field>
 | |
|             <xpath expr="//filter[@name='salesperson']" position="after">
 | |
| <!--                <separator/> -->
 | |
|                 <filter string="Preisliste" context="{'group_by':'property_product_pricelist'}"/>
 | |
|             </xpath>
 | |
|         </field>
 | |
|     </record>
 | |
| 
 | |
|     <record id="res_partner_portal_action" model="ir.actions.act_window">
 | |
|         <field name="name">Neue Portalkunden</field>
 | |
|         <field name="type">ir.actions.act_window</field>
 | |
|         <field name="res_model">res.partner</field>
 | |
|         <field name="domain">[('active','=',False), ('portal_pending','=',True)]</field>
 | |
|         <field name="target">current</field>
 | |
|         <field name="view_type">form</field>
 | |
|         <field name="view_mode">tree,kanban,form</field>
 | |
|     </record>
 | |
| 
 | |
|     <record id="action_partner_form" model="ir.actions.act_window">
 | |
|         <field name="name">Customers</field>
 | |
|         <field name="type">ir.actions.act_window</field>
 | |
|         <field name="res_model">res.partner</field>
 | |
|         <field name="view_type">form</field>
 | |
|         <field name="view_mode">tree,kanban,form</field>
 | |
|         <field name="context">{"search_default_customer":1}</field>
 | |
|         <field name="search_view_id" ref="base.view_res_partner_filter"/>
 | |
|         <field name="help" type="html">
 | |
|             <p class="oe_view_nocontent_create">
 | |
|                 Click to add a contact in your address book.
 | |
|             </p>
 | |
|             <p>
 | |
|                 Odoo helps you easily track all activities related to
 | |
|                 a customer: discussions, history of business opportunities,
 | |
|                 documents, etc.
 | |
|             </p>
 | |
|         </field>
 | |
|     </record>
 | |
| 
 | |
|     <menuitem id="sale_partner_menu"
 | |
|               name="Kunden"
 | |
|               parent="sale.sale_menu_root"
 | |
|               sequence="2"/>
 | |
| 
 | |
|     <menuitem id="sale.res_partner_menu"
 | |
|               parent="sale_partner_menu"
 | |
|               action="dp_custom.action_partner_form"
 | |
|               sequence="10"
 | |
|               groups="sales_team.group_sale_salesman"/>
 | |
| 
 | |
|     <menuitem id="menu_res_partner_portal"
 | |
|               parent="sale_partner_menu"
 | |
|               name="Neue Portalkunden"
 | |
|               sequence="20"
 | |
|               action="res_partner_portal_action"/>
 | |
| 
 | |
|     <record id="res_partner_sector_form_view" model="ir.ui.view">
 | |
|         <field name="name">res_partner_sector_form_view</field>
 | |
|         <field name="model">res.partner.sector</field>
 | |
|         <field name="arch" type="xml">
 | |
|             <form string="Branch">
 | |
|                 <group>
 | |
|                     <field name="sequence"/>
 | |
|                     <field name="name"/>
 | |
|                 </group>
 | |
|             </form>
 | |
|         </field>
 | |
|     </record>
 | |
| 
 | |
|     <record id="res_partner_sector_tree_view" model="ir.ui.view">
 | |
|         <field name="name">res_partner_sector_tree_view</field>
 | |
|         <field name="model">res.partner.sector</field>
 | |
|         <field name="arch" type="xml">
 | |
|             <tree>
 | |
|                 <field name="sequence" widget="handle"/>
 | |
|                 <field name="name"/>
 | |
|             </tree>
 | |
|         </field>
 | |
|     </record>
 | |
| 
 | |
|     <record id="res_partner_sector_action" model="ir.actions.act_window">
 | |
|         <field name="name">Branchen</field>
 | |
|         <field name="type">ir.actions.act_window</field>
 | |
|         <field name="res_model">res.partner.sector</field>
 | |
|         <field name="target">current</field>
 | |
|         <field name="view_type">form</field>
 | |
|         <field name="view_mode">tree,form</field>
 | |
|         <field name="view_id" ref="res_partner_sector_tree_view"/>
 | |
|     </record>
 | |
| 
 | |
|     <record id="tz_partner_portal_id" model="ir.ui.view">
 | |
|         <field name="name">res.partner.kanban.inherit.portal_id</field>
 | |
|         <field name="model">res.partner</field>
 | |
|         <field name="inherit_id" ref="base.res_partner_kanban_view"/>
 | |
|         <field name="arch" type="xml">
 | |
|             <xpath expr="//div[hasclass('oe_kanban_details')]" position="inside">
 | |
|                 <div>
 | |
|                     <span>KD-Nr: </span><field name="ref"/>
 | |
|                     <span t-if="record.portal_id.raw_value">  /  P-ID: </span><field t-if="record.portal_id.raw_value" name="portal_id"/>
 | |
|                 </div>
 | |
|             </xpath>
 | |
|         </field>
 | |
|     </record>
 | |
| 
 | |
|     <menuitem id="menu_res_partner_sector"
 | |
|               parent="sale.menu_sale_config"
 | |
|               name="Branchen"
 | |
|               action="res_partner_sector_action"/>
 | |
| 
 | |
| </odoo>
 |