Public release from ruodoo-project: 19.0 - 2026-05-31 21:19:12 UTC
This commit is contained in:
1
l10n_ru_contract_purchase/__init__.py
Normal file
1
l10n_ru_contract_purchase/__init__.py
Normal file
@ -0,0 +1 @@
|
||||
from . import models
|
||||
19
l10n_ru_contract_purchase/__manifest__.py
Normal file
19
l10n_ru_contract_purchase/__manifest__.py
Normal 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,
|
||||
}
|
||||
1
l10n_ru_contract_purchase/models/__init__.py
Normal file
1
l10n_ru_contract_purchase/models/__init__.py
Normal file
@ -0,0 +1 @@
|
||||
from . import purchase_order
|
||||
13
l10n_ru_contract_purchase/models/purchase_order.py
Normal file
13
l10n_ru_contract_purchase/models/purchase_order.py
Normal 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
|
||||
@ -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>
|
||||
15
l10n_ru_contract_purchase/views/purchase_order_views.xml
Normal file
15
l10n_ru_contract_purchase/views/purchase_order_views.xml
Normal 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>
|
||||
Reference in New Issue
Block a user