# HG changeset patch # User bsw # Date 1376251058 -7200 # Node ID c547d1cce741439f3ed5ec85362bed42baba4ddd # Parent d1c83119136043eab48c655e26e1a9354e25affe View for administrative issue canceling diff -r d1c831191360 -r c547d1cce741 app/main/admin/cancel_issue.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/main/admin/cancel_issue.lua Sun Aug 11 21:57:38 2013 +0200 @@ -0,0 +1,35 @@ +ui.title(_"Cancel issue") + +ui.actions() + +local id = param.get("id") + +if not id then + ui.form{ + module = "admin", + view = "issue_delete", + content = function() + ui.input{ label = _"Issue ID", name = "id" } + ui.submit{ text = _"Cancel issue" } + end + } +else + + local issue = Issue.by_id(id) + issue:load("initiatives") + + execute.view{ module = "initiative", view = "_list", params = { + issue = issue, initiatives = issue.initiatives + } } + + ui.form{ + module = "admin", + view = "issue_delete", + id = id, + content = function() + ui.input{ label = _"Administraive notice", name = "id" } + ui.submit{ text = _"Cancel issue now" } + end + } + +end diff -r d1c831191360 -r c547d1cce741 app/main/admin/index.lua --- a/app/main/admin/index.lua Sun Aug 11 21:56:59 2013 +0200 +++ b/app/main/admin/index.lua Sun Aug 11 21:57:38 2013 +0200 @@ -23,4 +23,12 @@ view = "member_list", } end } -end } \ No newline at end of file + ui.tag{ tag= "li", content = function() + ui.link{ + text = _"Cancel issue", + module = "admin", + view = "cancel_issue", + } + end } +end } +