L10n_ru/l10n_ru_contract/views/contract_customer_view.xml
Sergey Korobkov 2b861f7a0a Исправления модулей l10n_ru:
модуль l10n_ru_contract
файл /l10n_ru_contract/views/contract_customer_view.xml
Были изменены  id в menuitem с contract  на l10n_ru_contract

10n_ru_doc/demo/l10n_ru_doc_demo.xml
Закомментированно поле  <field name="rml_header1">CodUP</field> ( его в 17-ой версии я не нашел, аналог тоже)

Модуль l10n_ru_doc
l10n_ru_doc/demo/l10n_ru_doc_demo.xml
Заменено  поле  image на image_1920

Что добавить в Rudo для работы модулей l10n_ru
Список штатных модулей:
account
account_payment
payment
payment_adyen
payment_alipay
payment_aps
payment_authorize
payment_buckaroo
payment_custom
payment_demo
payment_flutterwave
payment_mercado_pago
payment_mollie
payment_ogone
payment_paypal
payment_payumoney
payment_razorpay
payment_razorpay_oauth
payment_sips
payment_stripe
payment_xendit
payment_asiapay
payment_payulatam
product
purchase
sale
sale_management
stock
utm

Так же

в odoo/tools нужно добавить папку pdf из базового ядра odoo17
в odoo/addons нужно добавить модуль test_mimetypes
в файле payment/data/payment_provider_data.xml нужно закомментировать запись payment_provider_sepa_direct_debit
В виртуальную среду добавить библиотеку  pymorphy2
2025-02-03 15:02:04 +03:00

359 lines
17 KiB
XML
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>