INNER CODE UNIT · Python
action_request_changes
VisionForge-OU/foreman · src/foreman/tui/app.py:147
def action_request_changes(self) -> None:
comments = self.query_one("#comments", TextArea).text.strip()
if not comments:
self.notify("Add a comment first", severity="warning")
return
created = self.app.controller.request_changes(self.slug, self.kind, comments)
self.query_one("#comments", TextArea).text = ""
if created: # H6: an amendment rejection spun off concrete fix issues
self.notify(f"amendment rejected — created {len(created)} fix issue(s) "
f"({', '.join(created)}); press b to build")
else:
self.notify(f"changes requested on {self.kind}; re-run grill/planner to revise")
self.refresh_doc()
class WorkerScreen(Screen):
BINDINGS = [
Binding("escape", "app.pop_screen", "Back"),