<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <data>

        <record id="contract_customer_form" model="ir.ui.view">
            <field name="name">Договор</field>
            <field name="model">partner.contract.customer</field>
            <field name="arch" type="xml">
                <form string="Договор">
                    <header>
                        <field name="state" widget="statusbar" nolabel="1" clickable="True"/>
                        <button name="contract_action_confirm" string="На согласовании" type="object"
                                invisible="state!='draft'"/>
                        <button name="contract_action_confirm" class="btn-primary" string="Подтвердить" type="object"
                                invisible="state!='progress'"/>
                        <button name="contract_in_draft" string="В черновик" type="object"
                                invisible="state!='signed' and state!='progress'"/>
                        <button name="generate_contract_header" string="Генерация шапки документа"
                                type="object"/>

                    </header>
                    <sheet>
                        <h1>
                            <label for="name"/>
                            <field name="name" readonly="state!='draft'"/>
                        </h1>
                        <group>
                            <group>
                                <field name="date_start" readonly="state!='draft'"/>
                                <field name="date_end" readonly="state!='draft'"/>
                                <field name="type" readonly="state!='draft'"/>
                                <field name="profile_id" readonly="state!='draft'"/>
                                <field name="saleorder_id" areadonly="state!='draft'"/>
                            </group>
                            <group>
                                <field name="partner_id" readonly="state!='draft'"/>
                                <field name="partner_type" readonly="state!='draft'"/>
                                <!-- <field name="name_print"/>-->
                                <field name="sec_partner_id" invisible="1"/>
                                <field name="company_id" readonly="state!='draft'"/>
                                <!--<field name="name_dirprint"/>-->
                                <field name="stamp"/>
                                <field name="signed"/>
                            </group>
                            <group>
                                <field name="payment_term_id" invisible="1"/>
                                <field name="manager_id"/>
                                <field name="team_id"/>

                                <field name="accountant_id"/>
                                <field name="buh_code"/>
                            </group>
                            <group>
                                <field name="is_template"/>
                                <field name="copy_from" domain="[('is_template','=',True)]"/>
                                <button name="copy_it" type="object" string="Скопировать пункты из шаблона"
                                        invisible="copy_from==False"/>
                            </group>
                            <group>

                                <field name="order_days_ids"/>
                                <field name="shipment_days_ids"/>
                            </group>
                            <group>
                                <field name="time_to_delivery_from" class="oe_inline" widget="daterange"
                                       title="Интервал" options="{'related_end_date': 'time_to_delivery_to'}"/>
                                <field name="time_to_delivery_to" class="oe_inline" widget="daterange"
                                       title="Интервал" options="{'related_end_date': 'time_to_delivery_from'}"/>
                            </group>

                        </group>
                        <notebook>
                            <page string="Пункты договора" name="contract_lines">
                                <field name="lines">
                                    <tree editable="bottom">
                                        <field name='sequence' widget='handle'/>
                                        <field name="name"/>
                                        <field name="punct"/>
                                    </tree>
                                </field>
                            </page>
                            <page string="Шапка договора" name="contract_header">
                                <field name="contract_header"/>
                            </page>
                        </notebook>


                    </sheet>
                    <div class="oe_chatter">
                        <field name="message_follower_ids" widget="mail_followers"/>
                        <field name="activity_ids" widget="mail_activity"/>
                        <field name="message_ids" widget="mail_thread"/>
                    </div>
                </form>
            </field>
        </record>

        <!--
                <record id="view_sale_calendar_inherit" model="ir.ui.view">
                    <field name="name">calendar.contract</field>
                    <field name="model">partner.contract.customer</field>
                    <field name="inherit_id" ref="contract.contract_customer_form"/>
                    <field name="arch" type="xml">
                        <xpath expr="//field[@name='team_id']" position="after">
                            <calendar string="Movings" date_start="time_to_delivery_from" date_stop="time_to_delivery_to">
                                <field name="time_to_delivery_from"/>
                                <field name="time_to_delivery_to"/>
                            </calendar>
                        </xpath>
                    </field>
                </record>-->

        <record id="contract_customer_tree" model="ir.ui.view">
            <field name="name">Договор</field>
            <field name="model">partner.contract.customer</field>
            <field name="arch" type="xml">
                <tree string="Договоры">
                    <field name="name"/>
                    <field name="partner_id"/>
                    <field name="date_start"/>
                </tree>
            </field>
        </record>


        <record id="contract_customer_search" model="ir.ui.view">
            <field name="name">Поиск в договорах</field>
            <field name="model">partner.contract.customer</field>
            <field name="arch" type="xml">
                <search>
                    <field name="partner_id" string="Номер или клиент"
                           filter_domain="['|',('partner_id','ilike',self),('name','ilike',self)]"/>
                    <field name="name"/>
                    <field name="partner_id"/>
                    <field name="company_id"/>
                    <field name="date_start"/>
                </search>
            </field>
        </record>

        <record id="contract_customer_action" model="ir.actions.act_window">
            <field name="name">Договоры</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">partner.contract.customer</field>
            <field name="view_mode">kanban,tree,form</field>
            <field name="help" type="html">
                <p class="oe_view_nocontent_create">
                    Нет созданных контрактов
                </p>
                <p>
                </p>
            </field>
        </record>


        <record id="contract_customer_action1" model="ir.actions.act_window">
            <field name="name">Договоры</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">partner.contract.customer</field>
            <field name="view_mode">kanban,tree,form</field>
            <field name="domain">[('type', '=', 'supplier')]</field>
            <field name="help" type="html">

                <p class="oe_view_nocontent_create">
                    Нет созданных контрактов
                </p>
                <p>
                </p>
            </field>
        </record>


        <record id="contract_customer_action2" model="ir.actions.act_window">
            <field name="name">Договоры</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">partner.contract.customer</field>
            <field name="view_mode">kanban,tree,form</field>
            <field name="domain">[('type', '=', 'customer')]</field>
            <field name="help" type="html">

                <p class="oe_view_nocontent_create">
                    Нет созданных контрактов
                </p>
                <p>
                </p>
            </field>
        </record>


        <record id="contract_allowed_profiles_action" model="ir.actions.act_window">
            <field name="name">Настройка одновременно включенных договоров</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">contract.allowed.profiles</field>
            <field name="view_mode">tree,form</field>
        </record>

        <record id="contract_profile_action" model="ir.actions.act_window">
            <field name="name">Виды договоров</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">contract.profile</field>
            <field name="view_mode">tree,form</field>
        </record>

        <record id="contract_profile_view" model="ir.ui.view">
            <field name="name">view_profile_form</field>
            <field name="model">contract.profile</field>
            <field name="arch" type="xml">
                <form string="Профиль договора">
                    <sheet>
                        <group>
                            <group>
                                <field name="name"/>
                                <field name="receivable_account_id" domain="[('account_type', '=', 'asset_receivable')]"/>
                                <field name="max_receivable_id"/>
                            </group>
                            <group>
                                <field name="payable_account_id" domain="[('account_type', '=', 'liability_payable')]"/>
                                <field name="payment_term_id"/>
                                <field name="journal_id"/>
                            </group>
                        </group>
                    </sheet>
                </form>

            </field>
        </record>


        <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="//div[@name='button_box']" position="inside">
                    <button name="action_view_contract" type="object" class="oe_stat_button" icon="fa-pencil-square-o"
                            context="{'view':'contract_customer_action', 'search_default_open': 1}">
                        <field name="contract_count" widget="statinfo" string="Договоры"/>
                    </button>
                </xpath>
                <xpath expr="//field[@name='category_id']" position="after">
                    <field name="passport" invisible="is_company==True"/>
                </xpath>
            </field>
        </record>


        <record id="view_saleorder_form" model="ir.ui.view">
            <field name="name">view_saleorder_form</field>
            <field name="model">sale.order</field>
            <field name="inherit_id" ref="sale.view_order_form"/>
            <field name="arch" type="xml">
                <xpath expr="//field[@name='partner_id']" position="after">
                    <field name="mt_contractid"
                           domain="[('partner_id','=',sec_partner_id),('company_id','=',company_id)]"
                           context="{'default_sec_partner_id':partner_id,'default_company_id':company_id,'default_type':'customer'}"/>
                    <field name="sec_partner_id" invisible="1"/>

                </xpath>

            </field>
        </record>

        <record id="view_purchaseorder_formcontr" model="ir.ui.view">
            <field name="name">view_purchaseorder_formcontr</field>
            <field name="model">purchase.order</field>
            <field name="inherit_id" ref="purchase.purchase_order_form"/>
            <field name="arch" type="xml">
                <xpath expr="//field[@name='origin']" position="after">

                    <field name="mt_contractid"
                           domain="[('partner_id','=',sec_partner_id),('company_id','=',company_id)]"
                           context="{'default_sec_partner_id':partner_id,'default_company_id':company_id,'default_type':'supplier'}"/>
                    <field name="sec_partner_id" invisible="1"/>

                </xpath>

            </field>
        </record>

        <record id="view_invoice_form" model="ir.ui.view">
            <field name="name">view_invoice_form</field>
            <field name="model">account.move</field>
            <field name="inherit_id" ref="account.view_move_form"/>
            <field name="arch" type="xml">
                <xpath expr="//field[@name='payment_reference']" position="after">

                    <field name="mt_contractid"
                           domain="[('partner_id','=',sec_partner_id),('company_id','=',company_id)]"
                           context="{'default_sec_partner_id':partner_id,'default_company_id':company_id,'default_type':'customer'}"/>
                    <field name="sec_partner_id" invisible="1"/>
                    <field name="sf_number"/>
                    <field name="osnovanie" invisible="1"/>

                </xpath>

            </field>
        </record>

        <record id="contract_customer_kanban" model="ir.ui.view">
            <field name="name">Договор</field>
            <field name="model">partner.contract.customer</field>
            <field name="arch" type="xml">

                <kanban default_group_by="state">
                    <field name="name"/>
                    <field name="partner_id"/>
                    <field name="profile_id"/>
                    <field name="company_id"/>
                    <field name="type"/>
                    <templates>
                        <t t-name="kanban-box">
                            <div t-attf-class="oe_kanban_global_click">
                                <div class="oe_kanban_content">
                                    <div>
                                        <strong class="o_kanban_record_title">Номер: <b><field
                                                name="name"/></b></strong>
                                    </div>
                                    <div>
                                        Контрагент: <b><field name="partner_id"/></b> <br/>
                                        Тип: <b><field name="type"/></b> <br/>
                                        Вид договора: <b><field name="profile_id"/></b>
                                    </div>
                                    <div class="o_kanban_record_bottom">
                                        Наша компания: <b><field name="company_id"/></b>
                                    </div>
                                </div>
                            </div>
                        </t>
                    </templates>
                </kanban>


            </field>
        </record>
        <menuitem name="Договоры" id="l10n_ru_contract.main" parent="sale.sale_menu_root"/>
        <menuitem name="Договоры" id="l10n_ru_contract.contracts" parent="l10n_ru_contract.main"
                  action="l10n_ru_contract.contract_customer_action2"/>

        <menuitem name="Договоры" id="l10n_ru_contract.main1" parent="purchase.menu_purchase_root"/>
        <menuitem name="Договоры" id="l10n_ru_contract.contracts1" parent="l10n_ru_contract.main1"
                  action="l10n_ru_contract.contract_customer_action1"/>

        <menuitem name="Настройка" id="separator" parent="l10n_ru_contract.main"/>
        <menuitem name="Виды договоров" id="contract_profiles" parent="separator"
                  action="l10n_ru_contract.contract_profile_action"/>
        <menuitem name="Включенные договора" id="contract_profile_setting" parent="separator"
                  action="l10n_ru_contract.contract_allowed_profiles_action"/>


        <menuitem name="Настройка" id="separator1" parent="l10n_ru_contract.main1"/>
        <menuitem name="Виды договоров" id="contract_profiles1" parent="separator1"
                  action="l10n_ru_contract.contract_profile_action"/>
        <menuitem name="Включенные договора" id="contract_profile_setting1" parent="separator1"
                  action="l10n_ru_contract.contract_allowed_profiles_action"/>


    </data>
</odoo>