from odoo import models import datetime from pytz import timezone import hashlib class RestApi(models.TransientModel): _name = 'rest.api' def datetime_to_str(self, object, format): time = '' if isinstance(object, datetime.datetime): time = object.astimezone(timezone('Asia/Jakarta')).strftime(format) return time def md5_salt(self, value, salt): return hashlib.md5((salt + '$' + str(value)).encode()).hexdigest() def md5_salt_valid(self, value, salt, token): return hashlib.md5((salt + '$' + str(value)).encode()).hexdigest() == token