From c7ff6c8c27fc1f4a54206bd539a35781a7ff96fa Mon Sep 17 00:00:00 2001 From: Stepan Savelyev Date: Tue, 17 Dec 2019 13:26:35 +0500 Subject: [PATCH] [CLEANUP] templates and annexes --- data/fields_default.xml | 16 ---------------- views/res_partner.xml | 6 +++--- wizard/res_partner_contract_wizard.py | 16 +++------------- wizard/res_partner_contract_wizard.xml | 20 +++++--------------- 4 files changed, 11 insertions(+), 47 deletions(-) diff --git a/data/fields_default.xml b/data/fields_default.xml index e2bd5f3..8ef349d 100644 --- a/data/fields_default.xml +++ b/data/fields_default.xml @@ -24,11 +24,6 @@ modf = self.modf ctx = { "contract_number": self.contract_id.name, -# "amount_whole": 0, -# "amount_whole_handwritten": 0, -# "amount_fractional": 0, -# "amount_fractional_handwritten", - "seller_company_name": seller.name, "seller_business_address": seller.full_address, "seller_representer_name": seller.representative_id.name, @@ -74,17 +69,6 @@ if seller_bank: "seller_bank_account": seller_bank.acc_number, }) -if self.order_id: - order = self.order_id - - amount = modf(order.amount_total) - fractional, whole = amount - - ctx.update({ - "amount_whole": whole, - "amount_fractional": fractional, - }) - action = ctx diff --git a/views/res_partner.xml b/views/res_partner.xml index 6207374..170f293 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -23,11 +23,11 @@ form - + - res.partner.contract.template.action + res.partner.template.print.contract.action ir.actions.act_window - res.partner.contract.template + res.partner.template.print.contract tree,form form diff --git a/wizard/res_partner_contract_wizard.py b/wizard/res_partner_contract_wizard.py index 8ed99bd..6553cee 100644 --- a/wizard/res_partner_contract_wizard.py +++ b/wizard/res_partner_contract_wizard.py @@ -2,11 +2,9 @@ import base64 import logging import math -from datetime import datetime from odoo import api, fields, models from odoo.exceptions import UserError -from pytils import numeral from ..utils.docxtpl import get_document_from_values_stream @@ -17,7 +15,7 @@ class ContractWizard(models.TransientModel): _name = "res.partner.contract.wizard" def _get_default_template(self): - _template = self.env["res.partner.contract.template"].search( + _template = self.env["res.partner.template.print.contract"].search( [("is_default", "=", True)] ) if _template: @@ -39,13 +37,12 @@ class ContractWizard(models.TransientModel): default=lambda self: self.env.context.get("active_id"), ) delivery_terms = fields.Integer(string="Delivery terms", default=10) - order_id = fields.Many2one("sale.order", string="Appex order", help="Appex",) partner_id = fields.Many2one( "res.partner", string="Partner", default=_get_default_partner ) payment_terms = fields.Integer(string="Payment term", default=45) - template = fields.Many2one( - "res.partner.contract.template", + print_template_contract = fields.Many2one( + "res.partner.template.print.contract", string="Template", help="Template for contract", default=_get_default_template, @@ -62,12 +59,6 @@ class ContractWizard(models.TransientModel): string="Contract Fields", ) - @api.onchange("partner_id") - def _set_order_domain(self): - current_id = self.env.context.get("active_ids") - domain = [("contract_id", "=", current_id)] - return {"domain": {"order_id": domain}} - @api.onchange("partner_id") def _onchange_partner_id(self): """Creates transient fields for generate contract template @@ -146,4 +137,3 @@ class ContractWizard(models.TransientModel): Uses in data/fields_default.xml """ return math.modf(arg) - diff --git a/wizard/res_partner_contract_wizard.xml b/wizard/res_partner_contract_wizard.xml index bf7daf7..2ae2fb1 100644 --- a/wizard/res_partner_contract_wizard.xml +++ b/wizard/res_partner_contract_wizard.xml @@ -1,27 +1,14 @@ - - - - - - - - Contract print wizard res.partner.contract.wizard +
+ - @@ -41,8 +28,11 @@ +