mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]14.0-pms: action_undo_onboard in reservation and checkin partner
This commit is contained in:
@@ -855,6 +855,15 @@ class PmsCheckinPartner(models.Model):
|
||||
record.update(vals)
|
||||
return True
|
||||
|
||||
def action_undo_onboard(self):
|
||||
for record in self.filtered(lambda c: c.state == "onboard"):
|
||||
vals = {
|
||||
"state": "precheckin",
|
||||
"arrival": False,
|
||||
}
|
||||
record.update(vals)
|
||||
return True
|
||||
|
||||
def open_partner(self):
|
||||
"""Utility method used to add an "View Customer" button in checkin partner views"""
|
||||
self.ensure_one()
|
||||
|
||||
@@ -2441,6 +2441,15 @@ class PmsReservation(models.Model):
|
||||
).action_done()
|
||||
return True
|
||||
|
||||
def action_undo_onboard(self):
|
||||
for record in self:
|
||||
# Undo onboard all checkin partners:
|
||||
record.checkin_partner_ids.filtered(
|
||||
lambda check: check.state == "onboard"
|
||||
).action_undo_onboard()
|
||||
record.state = "confirm"
|
||||
return True
|
||||
|
||||
def action_checkin_partner_view(self):
|
||||
self.ensure_one()
|
||||
tree_id = self.env.ref("pms.pms_checkin_partner_reservation_view_tree").id
|
||||
|
||||
Reference in New Issue
Block a user