mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP] pms_api_rest: improve dashboard_service with sql statements
This commit is contained in:
committed by
Darío Lodeiros
parent
2923659a26
commit
cac8580073
@@ -3,15 +3,30 @@ from marshmallow import fields
|
||||
from odoo.addons.datamodel.core import Datamodel
|
||||
|
||||
|
||||
class PmsDashboardPendingReservationsSearchParam(Datamodel):
|
||||
_name = "pms.dashboard.pending.reservations.search.param"
|
||||
class PmsDashboardSearchParam(Datamodel):
|
||||
_name = "pms.dashboard.search.param"
|
||||
date = fields.String(required=False, allow_none=True)
|
||||
pmsPropertyId = fields.Integer(required=False, allow_none=True)
|
||||
|
||||
|
||||
class PmsDashboardRangeDatesSearchParam(Datamodel):
|
||||
_name = "pms.dashboard.range.dates.search.param"
|
||||
dateFrom = fields.String(required=False, allow_none=True)
|
||||
dateTo = fields.String(required=False, allow_none=True)
|
||||
pmsPropertyId = fields.Integer(required=False, allow_none=True)
|
||||
|
||||
|
||||
|
||||
class PmsDashboardPendingReservations(Datamodel):
|
||||
_name = "pms.dashboard.pending.reservations"
|
||||
pendingReservations = fields.Integer(required=False, allow_none=True)
|
||||
completedReservations = fields.Integer(required=False, allow_none=True)
|
||||
date = fields.String(required=False, allow_none=True)
|
||||
pendingArrivalReservations = fields.Integer(required=False, allow_none=True)
|
||||
completedArrivalReservations = fields.Integer(required=False, allow_none=True)
|
||||
pendingDepartureReservations = fields.Integer(required=False, allow_none=True)
|
||||
completedDepartureReservations = fields.Integer(required=False, allow_none=True)
|
||||
|
||||
|
||||
|
||||
class PmsDashboardNumericResponse(Datamodel):
|
||||
_name = "pms.dashboard.numeric.response"
|
||||
value = fields.Float(required=False, allow_none=True)
|
||||
|
||||
Reference in New Issue
Block a user