[ADD] Control invoived by day

This commit is contained in:
Dario Lodeiros
2019-04-06 12:39:39 +02:00
parent 9dc23b5637
commit a00228da74
6 changed files with 49 additions and 34 deletions

View File

@@ -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(

View File

@@ -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" />