mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]pms: autoinvoicing folio control/post exceptions
This commit is contained in:
@@ -610,14 +610,18 @@ class PmsProperty(models.Model):
|
|||||||
folios = self.env["pms.folio"].search(
|
folios = self.env["pms.folio"].search(
|
||||||
[
|
[
|
||||||
("autoinvoice_date", "=", fields.date.today()),
|
("autoinvoice_date", "=", fields.date.today()),
|
||||||
|
("invoice_status", "=", "to_invoice"),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
if folios:
|
for folio in folios:
|
||||||
invoices = folios.with_context(autoinvoice=True)._create_invoices(
|
try:
|
||||||
grouped=True,
|
invoice = folio.with_context(autoinvoice=True)._create_invoices(
|
||||||
)
|
grouped=True,
|
||||||
if invoices:
|
)
|
||||||
invoices.action_post()
|
if invoice:
|
||||||
|
invoice.action_post()
|
||||||
|
except Exception as e:
|
||||||
|
folio.message_post(body=_("Error in autoinvoicing folio: " + str(e)))
|
||||||
return True
|
return True
|
||||||
|
|
||||||
@api.constrains("journal_normal_invoice_id")
|
@api.constrains("journal_normal_invoice_id")
|
||||||
|
|||||||
Reference in New Issue
Block a user