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(
|
||||
[
|
||||
("autoinvoice_date", "=", fields.date.today()),
|
||||
("invoice_status", "=", "to_invoice"),
|
||||
]
|
||||
)
|
||||
if folios:
|
||||
invoices = folios.with_context(autoinvoice=True)._create_invoices(
|
||||
grouped=True,
|
||||
)
|
||||
if invoices:
|
||||
invoices.action_post()
|
||||
for folio in folios:
|
||||
try:
|
||||
invoice = folio.with_context(autoinvoice=True)._create_invoices(
|
||||
grouped=True,
|
||||
)
|
||||
if invoice:
|
||||
invoice.action_post()
|
||||
except Exception as e:
|
||||
folio.message_post(body=_("Error in autoinvoicing folio: " + str(e)))
|
||||
return True
|
||||
|
||||
@api.constrains("journal_normal_invoice_id")
|
||||
|
||||
Reference in New Issue
Block a user