diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py
index 8432602be..b5afec06c 100644
--- a/pms/models/pms_folio.py
+++ b/pms/models/pms_folio.py
@@ -1668,6 +1668,21 @@ class PmsFolio(models.Model):
"""
if not pay_type:
pay_type = journal.type
+ vals = {
+ "journal_id": journal.id,
+ "partner_id": partner.id,
+ "amount": amount,
+ "date": fields.Date.today(),
+ "ref": folio.name,
+ "folio_ids": [(6, 0, [folio.id])],
+ "payment_type": "inbound",
+ "partner_type": "customer",
+ "state": "draft",
+ }
+ pay = self.env["account.payment"].create(vals)
+ pay.action_post()
+
+ # Automatic register payment in cash register
if pay_type == "cash":
line = self._get_statement_line_vals(
journal=journal,
@@ -1681,36 +1696,22 @@ class PmsFolio(models.Model):
date=date,
)
self.env["account.bank.statement.line"].sudo().create(line)
- else:
- vals = {
- "journal_id": journal.id,
- "partner_id": partner.id,
- "amount": amount,
- "date": fields.Date.today(),
- "ref": folio.name,
- "folio_ids": [(6, 0, [folio.id])],
- "payment_type": "inbound",
- "partner_type": "customer",
- "state": "draft",
- }
- pay = self.env["account.payment"].create(vals)
- pay.action_post()
- folio.message_post(
- body=_(
- """Payment: %s by %s""",
- amount,
- journal.display_name,
- )
- )
- for reservation in folio.reservation_ids:
- reservation.message_post(
- body=_(
- """Payment: %s by %s""",
- amount,
- journal.display_name,
- )
- )
+ # folio.message_post(
+ # body=_(
+ # """Payment: %s by %s""",
+ # amount,
+ # journal.display_name,
+ # )
+ # )
+ # for reservation in folio.reservation_ids:
+ # reservation.message_post(
+ # body=_(
+ # """Payment: %s by %s""",
+ # amount,
+ # journal.display_name,
+ # )
+ # )
return True
def do_refund(
@@ -1733,6 +1734,22 @@ class PmsFolio(models.Model):
"""
if not pay_type:
pay_type = journal.type
+
+ vals = {
+ "journal_id": journal.id,
+ "partner_id": partner.id,
+ "amount": amount if amount > 0 else -amount,
+ "date": fields.Date.today(),
+ "ref": folio.name,
+ "folio_ids": [(6, 0, [folio.id])],
+ "payment_type": "outbound",
+ "partner_type": "customer",
+ "state": "draft",
+ }
+ pay = self.env["account.payment"].create(vals)
+ pay.action_post()
+
+ # Automatic register refund in cash register
if pay_type == "cash":
line = self._get_statement_line_vals(
journal=journal,
@@ -1746,36 +1763,22 @@ class PmsFolio(models.Model):
date=date,
)
self.env["account.bank.statement.line"].sudo().create(line)
- else:
- vals = {
- "journal_id": journal.id,
- "partner_id": partner.id,
- "amount": amount if amount > 0 else -amount,
- "date": fields.Date.today(),
- "ref": folio.name,
- "folio_ids": [(6, 0, [folio.id])],
- "payment_type": "outbound",
- "partner_type": "customer",
- "state": "draft",
- }
- pay = self.env["account.payment"].create(vals)
- pay.action_post()
- folio.message_post(
- body=_(
- """Refund: %s by %s""",
- amount,
- journal.display_name,
- )
- )
- for reservation in folio.reservation_ids:
- reservation.message_post(
- body=_(
- """Refund: %s by %s""",
- amount,
- journal.display_name,
- )
- )
+ # folio.message_post(
+ # body=_(
+ # """Refund: %s by %s""",
+ # amount,
+ # journal.display_name,
+ # )
+ # )
+ # for reservation in folio.reservation_ids:
+ # reservation.message_post(
+ # body=_(
+ # """Refund: %s by %s""",
+ # amount,
+ # journal.display_name,
+ # )
+ # )
return True
def open_wizard_several_partners(self):
diff --git a/pms/views/pms_folio_views.xml b/pms/views/pms_folio_views.xml
index a78f6c99b..7f0d489bb 100644
--- a/pms/views/pms_folio_views.xml
+++ b/pms/views/pms_folio_views.xml
@@ -535,17 +535,6 @@
-
-
-
-
-
-
-
-
-
-
-