Skip to content

Commit

Permalink
[REF] maintenance_request_stage_transition:
Browse files Browse the repository at this point in the history
- Attrs to modifies and the method decrapted refresh() to invalidate_all()
  • Loading branch information
kaynnan committed Jul 3, 2023
1 parent d1eb217 commit f579e01
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions maintenance_request_stage_transition/tests/test_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def test_inverse(self):
self.assertIn(self.original_stage, self.stage.previous_stage_ids)

def get_button(self, stage):
data = self.request.fields_view_get(view_type="form")
data = self.request.get_view(view_type="form")
form = etree.XML(data["arch"])
path = "//header/button[@name='set_maintenance_stage' and @id='%s']"
button = form.xpath(path % stage.id)[0]
Expand All @@ -36,21 +36,21 @@ def test_nochange(self):

def test_form(self):
button_stage = self.get_button(self.stage)
attr_stage = json.loads(button_stage.attrib["attrs"])
attr_stage = json.loads(button_stage.attrib["modifiers"])
self.assertNotIn(
self.request,
self.env["maintenance.request"].search(attr_stage["invisible"]),
)
button = self.get_button(self.last_stage)
attr = json.loads(button.attrib["attrs"])
attr = json.loads(button.attrib["modifiers"])
self.assertIn(
self.request, self.env["maintenance.request"].search(attr["invisible"])
)
getattr(
self.request.with_context(**json.loads(button_stage.attrib["context"])),
button.attrib["name"],
)()
self.request.refresh()
self.request.env.invalidate_all()
self.assertEqual(self.request.stage_id, self.stage)
self.assertIn(
self.request,
Expand Down

0 comments on commit f579e01

Please sign in to comment.