diff --git a/__manifest__.py b/__manifest__.py index 1698464..9323ed5 100755 --- a/__manifest__.py +++ b/__manifest__.py @@ -4,13 +4,14 @@ "summary": """ Print forms for contracts with clients""", "description": """ - Module for storing and creating print forms for contracts with clients + Module for storing and creating print forms for contracts. """, "author": "RYDLAB", "website": "http://rydlab.ru", "category": "Invoicing & Payments", - "version": "0.2.0", - "depends": ["base", "contacts", "hr", "russian_requisites", "sale", "sale_margin"], + "version": "14.0.1.0.0", + "depends": ["base", "contacts", "hr", "l10n_ru", "sale", "sale_margin"], + "external_dependencies": {"python": ["docxtpl"]}, "data": [ "data/assets_extension.xml", "data/fields_default.xml", diff --git a/models/res_partner.py b/models/res_partner.py index f9fad93..7c74f66 100755 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -67,7 +67,7 @@ class ResPartner(models.Model): ) record.full_address = ", ".join(data) - @api.one @api.depends("self.client_contract_ids") def _compute_contract_count(self): + self.ensure_one() self.contract_count = len(self.client_contract_ids) diff --git a/models/res_partner_contract.py b/models/res_partner_contract.py index 4155df9..b399c94 100755 --- a/models/res_partner_contract.py +++ b/models/res_partner_contract.py @@ -84,19 +84,15 @@ class PartnerContract(models.Model, IDocument, Extension): default="draft", ) - @api.multi def action_sign(self): self.write({"state": "sign", "date_conclusion": fields.Date.today()}) - @api.multi def action_close(self): self.write({"state": "close"}) - @api.multi def action_renew(self): self.write({"state": "draft"}) - @api.multi def action_print_form(self): view = self.env.ref( "{}.res_partner_wizard_print_document_view".format(MODULE_NAME) diff --git a/models/res_partner_contract_annex.py b/models/res_partner_contract_annex.py index a17c248..9893b2d 100755 --- a/models/res_partner_contract_annex.py +++ b/models/res_partner_contract_annex.py @@ -93,7 +93,6 @@ class ContractOrderAnnex(models.Model, IDocument, Extension): string="Payment 3 Part (%)", ) - @api.multi @api.depends("name") def _compute_display_name(self): for record in self: @@ -145,7 +144,6 @@ class ContractOrderAnnex(models.Model, IDocument, Extension): return record - @api.multi def action_print_form(self): view = self.env.ref( "{}.res_partner_wizard_print_document_view".format(MODULE_NAME) diff --git a/models/sale_order.py b/models/sale_order.py index 24c6eed..b6dd0e0 100755 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -21,7 +21,6 @@ class SaleOrder(models.Model): domain=lambda self: [("id", "in", self._get_payment_terms())], ) - @api.multi def _get_payment_terms(self): ref = self.env.ref terms = (