diff --git a/pms/models/pms_property.py b/pms/models/pms_property.py index 0e466347b..9f7a28aed 100644 --- a/pms/models/pms_property.py +++ b/pms/models/pms_property.py @@ -2,13 +2,14 @@ # Copyright 2019 Dario Lodeiros # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +import base64 import datetime import time import pytz from dateutil.relativedelta import relativedelta -from odoo import _, api, fields, models +from odoo import _, api, fields, models, modules from odoo.exceptions import ValidationError from odoo.osv import expression from odoo.tools import DEFAULT_SERVER_DATE_FORMAT @@ -16,6 +17,14 @@ from odoo.tools import DEFAULT_SERVER_DATE_FORMAT from odoo.addons.base.models.res_partner import _tz_get +def get_default_logo(): + with open(modules.get_module_resource('pms', + 'static/img', + 'property_logo.png'), + 'rb') as f: + return base64.b64encode(f.read()) + + class PmsProperty(models.Model): _name = "pms.property" _description = "Property" @@ -213,6 +222,10 @@ class PmsProperty(models.Model): inverse_name="pms_property_id", copy=False, ) + logo = fields.Binary( + string="Image in checkin", + default=get_default_logo(), + ) @api.depends_context( "checkin", diff --git a/pms/static/img/property_logo.png b/pms/static/img/property_logo.png new file mode 100755 index 000000000..f2fcc2a48 Binary files /dev/null and b/pms/static/img/property_logo.png differ diff --git a/pms/views/pms_property_views.xml b/pms/views/pms_property_views.xml index 4ca7578a4..85bc4cf28 100644 --- a/pms/views/pms_property_views.xml +++ b/pms/views/pms_property_views.xml @@ -12,6 +12,11 @@