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)
|
record.update(vals)
|
||||||
return True
|
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):
|
def open_partner(self):
|
||||||
"""Utility method used to add an "View Customer" button in checkin partner views"""
|
"""Utility method used to add an "View Customer" button in checkin partner views"""
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
|
|||||||
@@ -2441,6 +2441,15 @@ class PmsReservation(models.Model):
|
|||||||
).action_done()
|
).action_done()
|
||||||
return True
|
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):
|
def action_checkin_partner_view(self):
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
tree_id = self.env.ref("pms.pms_checkin_partner_reservation_view_tree").id
|
tree_id = self.env.ref("pms.pms_checkin_partner_reservation_view_tree").id
|
||||||
|
|||||||
Reference in New Issue
Block a user