mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[ADD] Control invoived by day
This commit is contained in:
@@ -291,6 +291,7 @@ class FolioAdvancePaymentInv(models.TransientModel):
|
||||
for folio in folios:
|
||||
for service in folio.service_ids.filtered(
|
||||
lambda x: x.is_board_service == False and \
|
||||
x.invoice_status == 'invoice_status' and \
|
||||
(x.ser_room_line.id in self.reservation_ids.ids or \
|
||||
x.ser_room_line.id == False)):
|
||||
invoice_lines[service.id] = {
|
||||
@@ -302,9 +303,11 @@ class FolioAdvancePaymentInv(models.TransientModel):
|
||||
'service_id': service.id,
|
||||
}
|
||||
for reservation in folio.room_lines.filtered(
|
||||
lambda x: x.id in self.reservation_ids.ids):
|
||||
lambda x: x.id in self.reservation_ids.ids and
|
||||
x.invoice_status == 'to invoice'):
|
||||
board_service = reservation.board_service_room_id
|
||||
for day in reservation.reservation_line_ids.sorted('date'):
|
||||
for day in reservation.reservation_line_ids.filtered(
|
||||
lambda x: not x.invoice_line_ids).sorted('date'):
|
||||
extra_price = 0
|
||||
if board_service:
|
||||
services = reservation.service_ids.filtered(
|
||||
|
||||
@@ -30,7 +30,11 @@
|
||||
<group>
|
||||
<field name="group_folios" string="Add Folios"/>
|
||||
</group>
|
||||
<field name="folio_ids" attrs="{'invisible': [('group_folios', '=', False)]}">
|
||||
<field name="folio_ids"
|
||||
attrs="{'invisible': [('group_folios', '=', False)]}"
|
||||
domain="[('invoice_status','=','to invoice')]"
|
||||
context="{'search_default_partner_invoice_id': partner_invoice_id}"
|
||||
>
|
||||
<tree string="Folios" editable="bottom"
|
||||
decoration-danger="partner_invoice_id != parent.partner_invoice_id">
|
||||
<field name="partner_invoice_id" />
|
||||
|
||||
Reference in New Issue
Block a user