Public release from ruodoo-project: 19.0 - 2026-05-10 21:19:01 UTC

This commit is contained in:
CI Publish Bot
2026-05-10 21:19:11 +00:00
commit cbf9e6e6d6
1213 changed files with 183945 additions and 0 deletions

View File

@ -0,0 +1 @@
from . import models

View File

@ -0,0 +1,19 @@
{
'name': 'Российская локализация - Договоры Закупки',
'summary': """
Создание договоров, их видов и печать. Адаптация под модуль закупок
""",
'description': """
Создание договоров с клиентами и поставщиками. Адаптация под модуль закупок.
""",
'version': '19.0.1.0.0',
'sequence': 0,
'author': 'MK.Lab',
'website': 'https://www.inf-centre.ru/',
'depends': ['l10n_ru_contract_account', 'purchase'],
'data': [
'views/contract_customer_account_views.xml',
'views/purchase_order_views.xml',
],
'installable': True,
}

View File

@ -0,0 +1 @@
from . import purchase_order

View File

@ -0,0 +1,13 @@
from odoo import api, fields, models, _
class PurchaseOrder(models.Model):
_inherit = 'purchase.order'
mt_contract_id = fields.Many2one('partner.contract.customer', string=_('Номер договора'))
sec_partner_id = fields.Many2one('res.partner', string=_('Контрагент'), store=True, compute='_compute_get_pid')
@api.depends('partner_id')
def _compute_get_pid(self):
for s in self:
s.sec_partner_id = s.partner_id.parent_id if s.partner_id.parent_id else s.partner_id

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<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,list,form</field>
<field name="domain">[('type', '=', 'supplier')]</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Нет созданных контрактов
</p>
<p>
</p>
</field>
</record>
<menuitem name="Договоры" id="l10n_ru_contract_purchase_main" parent="purchase.menu_purchase_root"/>
<menuitem name="Договоры" id="l10n_ru_contract_purchase_contracts" parent="l10n_ru_contract_purchase_main"
action="contract_customer_action1"/>
<menuitem name="Настройка" id="l10n_ru_contract_purchase_separator" parent="l10n_ru_contract_purchase_main"/>
<menuitem name="Виды договоров" id="l10n_ru_contract_purchase.contract_profiles1" parent="l10n_ru_contract_purchase_separator"
action="l10n_ru_contract.contract_profile_action"/>
<menuitem name="Включенные договора" id="l10n_ru_contract_purchase.contract_profile_setting1" parent="l10n_ru_contract_purchase_separator"
action="l10n_ru_contract.contract_allowed_profiles_action"/>
</odoo>

View File

@ -0,0 +1,15 @@
<odoo>
<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_contract_id"
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>
</odoo>