[IMP] pms-api-rest: add authorImageUrl to folio % reservation messages service

This commit is contained in:
miguelpadin
2023-09-07 12:11:36 +02:00
committed by Darío Lodeiros
parent e0fae5f366
commit 4ec68398e6
3 changed files with 9 additions and 4 deletions

View File

@@ -13,6 +13,7 @@ class PmsReservationMessageInfo(Datamodel):
date = fields.String(required=False, allow_none=True)
messageType = fields.String(required=False, allow_none=True)
authorImageBase64 = fields.String(required=False, allow_none=True)
authorImageUrl = fields.String(required=False, allow_none=True)
class PmsFolioMessageInfo(Datamodel):
@@ -23,6 +24,7 @@ class PmsFolioMessageInfo(Datamodel):
date = fields.String(required=False, allow_none=True)
messageType = fields.String(required=False, allow_none=True)
authorImageBase64 = fields.String(required=False, allow_none=True)
authorImageUrl = fields.String(required=False, allow_none=True)
class PmsMessageInfo(Datamodel):

View File

@@ -3,6 +3,7 @@ import logging
from datetime import datetime, timedelta
from odoo import _, fields
from .manage_url_images import url_image
from odoo.exceptions import MissingError, ValidationError
from odoo.osv import expression
from odoo.tools import get_lang
@@ -1257,6 +1258,7 @@ class PmsFolioService(Component):
).decode("utf-8")
if message.author_id.image_1024
else None,
authorImageUrl=url_image(self, 'res.partner', message.author_id.id, 'image_1024'),
)
)
PmsFolioMessageInfo = self.env.datamodels["pms.folio.message.info"]
@@ -1268,9 +1270,9 @@ class PmsFolioService(Component):
subject = folio_message.subject if folio_message.subject else None
folio_messages.append(
PmsFolioMessageInfo(
author=message.author_id.name
if message.author_id
else message.email_from,
author=folio_message.author_id.name
if folio_message.author_id
else folio_message.email_from,
message=message_body,
subject=subject,
date=folio_message.date.strftime("%d/%m/%y %H:%M:%S"),
@@ -1280,6 +1282,7 @@ class PmsFolioService(Component):
).decode("utf-8")
if folio_message.author_id.image_1024
else None,
authorImageUrl=url_image(self, 'res.partner', folio_message.author_id.id, 'image_1024'),
)
)
PmsMessageInfo = self.env.datamodels["pms.message.info"]

View File

@@ -271,7 +271,7 @@ class PmsReservationService(Component):
reservation.with_context(skip_compute_service_ids=True).write(reservation_vals)
else:
reservation.write(reservation_vals)
print(reservation.service_ids.mapped("name"))
# print(reservation.service_ids.mapped("name"))
def _get_reservation_lines_mapped(self, origin_data, reservation_line=False):