[ADD] extension for class

This commit is contained in:
Stepan Savelyev 2020-01-16 20:08:52 +05:00
parent 949ead9bcd
commit 37228919db
3 changed files with 16 additions and 2 deletions

View File

@ -4,9 +4,10 @@ from odoo import _, api, fields, models
from odoo.tools.misc import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT from odoo.tools.misc import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT
from ..utils import MODULE_NAME from ..utils import MODULE_NAME
from ..utils.misc import Extension
class PartnerContract(models.Model): class PartnerContract(models.Model, Extension):
_name = "res.partner.contract" _name = "res.partner.contract"
_description = "Contract" _description = "Contract"
_inherit = ["mail.thread", "mail.activity.mixin", "mail.followers"] _inherit = ["mail.thread", "mail.activity.mixin", "mail.followers"]

View File

@ -3,9 +3,10 @@ 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
class ContractOrderAnnex(models.Model): class ContractOrderAnnex(models.Model, Extension):
_name = "res.partner.contract.annex" _name = "res.partner.contract.annex"
_description = "Contract Annex" _description = "Contract Annex"

12
utils/misc.py Normal file
View File

@ -0,0 +1,12 @@
import datetime as dt
from odoo.tools.misc import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT
class Extension(object):
def parse_odoo_date(self, date: str):
return dt.datetime.strptime(date, DEFAULT_SERVER_DATE_FORMAT)
def parse_odoo_datetime(self, datetime: str):
return dt.datetime.strptime(datetime, DEFAULT_SERVER_DATETIME_FORMAT)