This commit is contained in:
oscar alvarez 2022-06-14 21:23:38 -05:00
parent 60341c9228
commit 41f990bc86
3 changed files with 12 additions and 3 deletions

View File

@ -173,8 +173,8 @@ class Folio(ModelSQL, ModelView):
return sum(res) return sum(res)
def get_rec_name(self, name=None): def get_rec_name(self, name=None):
if self.registration_card: if self.room:
name = f'{self.registration_card}:' name = f'{self.room.code}:'
if self.main_guest: if self.main_guest:
name = name + self.main_guest.name name = name + self.main_guest.name
return name return name

View File

@ -27,6 +27,7 @@ class Invoice(metaclass=PoolMeta):
for voucher in booking.vouchers: for voucher in booking.vouchers:
if invoice.party.id == voucher.party.id: if invoice.party.id == voucher.party.id:
vouchers.append(voucher) vouchers.append(voucher)
# FIXME must pass lines of move
if vouchers: if vouchers:
invoice.create_move_advance(set(vouchers)) invoice.create_move_advance(set(vouchers))

View File

@ -230,9 +230,14 @@ class ServiceLine(Workflow, ModelSQL, ModelView):
def add_product_to_room(self): def add_product_to_room(self):
FolioCharge = Pool().get('hotel.folio.charge') FolioCharge = Pool().get('hotel.folio.charge')
Folio = Pool().get('hotel.folio')
if self.folio_line: if self.folio_line:
return return
folios = Folio.search([
('room', '=', self.room.id),
('registration_state', '=', 'check_in'),
])
# if not folios: # if not folios:
# raise UserError( # raise UserError(
# gettext('hotel.msg_room_not_occupied', s=self.room.name) # gettext('hotel.msg_room_not_occupied', s=self.room.name)
@ -242,7 +247,10 @@ class ServiceLine(Workflow, ModelSQL, ModelView):
# gettext('hotel.msg_multiple_rooms_active', s=self.room.name) # gettext('hotel.msg_multiple_rooms_active', s=self.room.name)
# ) # )
# folio = folios[0] if not folios:
return
folio = folios[0]
new_line = { new_line = {
'folio': self.folio.id, 'folio': self.folio.id,
'date_service': self.service.service_date, 'date_service': self.service.service_date,