bsw@1007: local id = param.get("id") bsw@1007: bsw@1007: if not id then bsw@1045: return bsw@1045: end bsw@1045: bsw@1045: local issue = Issue:by_id(id) bsw@1045: issue:load_everything_for_member_id ( app.session.member_id ) bsw@1045: issue.initiatives:load_everything_for_member_id ( app.session.member_id ) bsw@1045: bsw@1045: ui.titleAdmin(_"Cancel issue") bsw@1020: bsw@1045: ui.form{ bsw@1045: module = "admin", bsw@1045: action = "cancel_issue", bsw@1045: id = id, bsw@1045: attr = { class = "vertical section" }, bsw@1045: content = function() bsw@1007: bsw@1045: ui.sectionHead( function() bsw@1045: ui.heading { level = 1, content = _("Cancel issue ##{id}", { id = issue.id }) } bsw@1045: end ) bsw@1007: bsw@1045: ui.sectionRow( function() bsw@1045: execute.view{ module = "initiative", view = "_list", params = { bsw@1045: issue = issue, bsw@1045: initiatives = issue.initiatives bsw@1045: } } bsw@1045: end ) bsw@1045: bsw@1045: ui.sectionRow( function() bsw@1045: ui.field.text{ label = _"public administrative notice:", name = "admin_notice", multiline = true } bsw@1045: ui.submit{ text = _"cancel issue now" } bsw@1045: slot.put(" ") bsw@1045: ui.link { module = "admin", view = "index", content = "go back to safety" } bsw@1045: end ) bsw@1045: end bsw@1045: } bsw@1007: