mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
# Copyright 2017 Alexandre Díaz
|
|
# Copyright 2017 Dario Lodeiros
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
from openerp import models, fields, api, _
|
|
|
|
|
|
class ResPartner(models.Model):
|
|
_inherit = 'res.partner'
|
|
|
|
def _compute_reservations_count(self):
|
|
hotel_reservation_obj = self.env['hotel.reservation']
|
|
for record in self:
|
|
record.reservations_count = hotel_reservation_obj.search_count([
|
|
('partner_id.id', '=', record.id)
|
|
])
|
|
|
|
def _compute_folios_count(self):
|
|
hotel_folio_obj = self.env['hotel.folio']
|
|
for record in self:
|
|
record.folios_count = hotel_folio_obj.search_count([
|
|
('partner_id.id', '=', record.id)
|
|
])
|
|
|
|
reservations_count = fields.Integer('Reservations',
|
|
compute='_compute_reservations_count')
|
|
folios_count = fields.Integer('Folios', compute='_compute_folios_count')
|
|
|
|
""" TODO
|
|
@api.onchange('is_staff')
|
|
def onchange_staff(self):
|
|
staff_listprice = TODO: Search the pricelist checked like staff_listprice
|
|
if staff_listprice:
|
|
values = {'pricelist_id': staff_listprice}
|
|
self.update(values)
|
|
"""
|