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)
def action_invoice_print(self):
'''
"""
for so in self.env["sale.order"].search([]):
if self.id in so.invoice_ids.ids:
order = so
@ -32,16 +32,16 @@ class AccountInvoice(models.Model):
)
)
self.sent = True
'''
"""
sale_orders_ids = self.env["sale.order"].search([
("invoice_ids", "in", self.ids)
])
sale_orders_ids = self.env["sale.order"].search(
[("invoice_ids", "in", self.ids)]
)
if not sale_orders_ids:
return super().action_invoice_print()
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(
"{}.res_partner_wizard_print_document_view".format(MODULE_NAME)

View File

@ -3,13 +3,19 @@ import datetime
from odoo import _, fields, models
from ..utils import MODULE_NAME
# from ..utils.misc import Extension, IDocument
class PartnerContract(models.Model): #, IDocument, Extension):
class PartnerContract(models.Model): # , IDocument, Extension):
_name = "res.partner.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):
"""Returns name format `№YYMM-D-N`,

View File

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

View File

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

View File

@ -6,12 +6,13 @@ from odoo.exceptions import ValidationError
from ..utils import MODULE_NAME
from ..utils.docxtpl import get_document_from_values_stream
# from ..utils.misc import Extension
_logger = logging.getLogger(__name__)
class ContractWizard(models.TransientModel): #, Extension):
class ContractWizard(models.TransientModel): # , Extension):
_name = "res.partner.contract.wizard"
_inherit = ["client_contracts.utils"]