module can be installd + format

This commit is contained in:
Alexandr 2021-04-30 16:09:43 +05:00
parent c21103cab7
commit cd2bdd2748
5 changed files with 21 additions and 12 deletions

View File

@ -17,7 +17,7 @@ class AccountInvoice(models.Model):
raise UserError(error_message) raise UserError(error_message)
def action_invoice_print(self): def action_invoice_print(self):
''' """
for so in self.env["sale.order"].search([]): for so in self.env["sale.order"].search([]):
if self.id in so.invoice_ids.ids: if self.id in so.invoice_ids.ids:
order = so order = so
@ -32,16 +32,16 @@ class AccountInvoice(models.Model):
) )
) )
self.sent = True self.sent = True
''' """
sale_orders_ids = self.env["sale.order"].search([ sale_orders_ids = self.env["sale.order"].search(
("invoice_ids", "in", self.ids) [("invoice_ids", "in", self.ids)]
]) )
if not sale_orders_ids: if not sale_orders_ids:
return super().action_invoice_print() return super().action_invoice_print()
self.check_contract_presence(sale_orders_ids) self.check_contract_presence(sale_orders_ids)
self.filtered(lambda inv: not inv.is_move_sent).write({'is_move_sent': True}) self.filtered(lambda inv: not inv.is_move_sent).write({"is_move_sent": True})
view = self.env.ref( view = self.env.ref(
"{}.res_partner_wizard_print_document_view".format(MODULE_NAME) "{}.res_partner_wizard_print_document_view".format(MODULE_NAME)

View File

@ -3,13 +3,19 @@ import datetime
from odoo import _, fields, models from odoo import _, fields, models
from ..utils import MODULE_NAME from ..utils import MODULE_NAME
# from ..utils.misc import Extension, IDocument # from ..utils.misc import Extension, IDocument
class PartnerContract(models.Model): # , IDocument, Extension): class PartnerContract(models.Model): # , IDocument, Extension):
_name = "res.partner.contract" _name = "res.partner.contract"
_description = "Contract" _description = "Contract"
_inherit = ["mail.thread", "mail.activity.mixin", "mail.followers", "client_contracts.utils"] _inherit = [
"mail.thread",
"mail.activity.mixin",
"mail.followers",
"client_contracts.utils",
]
def _get_default_name(self): def _get_default_name(self):
"""Returns name format `№YYMM-D-N`, """Returns name format `№YYMM-D-N`,

View File

@ -3,6 +3,7 @@ import math
from odoo import _, api, fields, models from odoo import _, api, fields, models
from ..utils import MODULE_NAME from ..utils import MODULE_NAME
# from ..utils.misc import Extension, IDocument # from ..utils.misc import Extension, IDocument

View File

@ -1,4 +1,5 @@
import datetime as dt import datetime as dt
# import inspect # import inspect
from odoo import models # , fields from odoo import models # , fields

View File

@ -6,6 +6,7 @@ from odoo.exceptions import ValidationError
from ..utils import MODULE_NAME from ..utils import MODULE_NAME
from ..utils.docxtpl import get_document_from_values_stream from ..utils.docxtpl import get_document_from_values_stream
# from ..utils.misc import Extension # from ..utils.misc import Extension
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)