[ADD] extension to wizard

This commit is contained in:
Stepan Savelyev 2020-01-29 13:57:03 +05:00
parent 54d8488db2
commit f5687083d7
2 changed files with 8 additions and 1 deletions

View File

@ -26,3 +26,8 @@ class Extension(object):
def parse_odoo_datetime(self, datetime: str): def parse_odoo_datetime(self, datetime: str):
return dt.datetime.strptime(datetime, DEFAULT_SERVER_DATETIME_FORMAT) return dt.datetime.strptime(datetime, DEFAULT_SERVER_DATETIME_FORMAT)
def to_fixed(self, number, digit=2):
if isinstance(number, str) and number.isdigit():
number = float(number)
return format(number, ".{digit}f".format(digit=digit))

View File

@ -5,9 +5,11 @@ 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
class ContractWizard(models.TransientModel):
class ContractWizard(models.TransientModel, Extension):
_name = "res.partner.contract.wizard" _name = "res.partner.contract.wizard"
def _default_target(self): def _default_target(self):