mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP] Search panel view
This commit is contained in:
@@ -160,29 +160,12 @@ class PmsCheckinPartner(models.Model):
|
|||||||
record.update(vals)
|
record.update(vals)
|
||||||
if record.reservation_id.state == "confirm":
|
if record.reservation_id.state == "confirm":
|
||||||
record.reservation_id.state = "onboard"
|
record.reservation_id.state = "onboard"
|
||||||
# keep the checkin reservations popup open to checkin reservation hosts
|
|
||||||
if self._context.get("popup"):
|
|
||||||
self.ensure_one()
|
|
||||||
kanban_id = self.env.ref("pms.pms_checkin_partner_kanban_view").id
|
|
||||||
return {
|
|
||||||
"name": _("Register Checkins"),
|
|
||||||
"views": [[kanban_id, "tree"]],
|
|
||||||
"res_model": "pms.checkin.partner",
|
|
||||||
"type": "ir.actions.act_window",
|
|
||||||
"context": {
|
|
||||||
"create": False,
|
|
||||||
"edit": True,
|
|
||||||
"popup": True,
|
|
||||||
},
|
|
||||||
"domain": [("reservation_id", "=", self.reservation_id.id)],
|
|
||||||
"target": "new",
|
|
||||||
}
|
|
||||||
|
|
||||||
def action_done(self):
|
def action_done(self):
|
||||||
for record in self.filtered(lambda c: c.state == "onboard"):
|
for record in self.filtered(lambda c: c.state == "onboard"):
|
||||||
vals = {
|
vals = {
|
||||||
"state": "done",
|
"state": "done",
|
||||||
"arrival": fields.Datetime.now(),
|
"departure": fields.Datetime.now(),
|
||||||
}
|
}
|
||||||
record.update(vals)
|
record.update(vals)
|
||||||
return True
|
return True
|
||||||
|
|||||||
@@ -230,6 +230,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="oe_kanban_bottom_right">
|
||||||
|
<field
|
||||||
|
name="partner_id"
|
||||||
|
widget="many2one_avatar_user"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
@@ -327,6 +333,14 @@
|
|||||||
/>
|
/>
|
||||||
<separator />
|
<separator />
|
||||||
</group>
|
</group>
|
||||||
|
<searchpanel>
|
||||||
|
<field
|
||||||
|
name="state"
|
||||||
|
string="State"
|
||||||
|
enable_counters="1"
|
||||||
|
select="multi"
|
||||||
|
/>
|
||||||
|
</searchpanel>
|
||||||
</search>
|
</search>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|||||||
Reference in New Issue
Block a user