liquid_feedback_frontend
view app/main/initiative/revoke.lua @ 894:b51f9500a9b2
Added has_polling_right_for_unit_id function to member model
| author | bsw | 
|---|---|
| date | Mon Aug 20 03:52:17 2012 +0200 (2012-08-20) | 
| parents | 72c5e0ee7c98 | 
| children | 701a5cf6b067 | 
 line source
     1 local initiative = Initiative:by_id(param.get_id())
     3 slot.put_into("title", _"Revoke initiative")
     5 slot.select("actions", function()
     6   ui.link{
     7     content = function()
     8         ui.image{ static = "icons/16/cancel.png" }
     9         slot.put(_"Cancel")
    10     end,
    11     module = "initiative",
    12     view = "show",
    13     id = initiative.id,
    14     params = {
    15       tab = "initiators"
    16     }
    17   }
    18 end)
    20 util.help("initiative.revoke")
    22 ui.form{
    23   attr = { class = "vertical" },
    24   module = "initiative",
    25   action = "revoke",
    26   id = initiative.id,
    27   routing = {
    28     ok = {
    29       mode = "redirect",
    30       module = "initiative",
    31       view = "show",
    32       id = initiative.id
    33     }
    34   },
    35   content = function()
    36     local initiatives = app.session.member
    37       :get_reference_selector("supported_initiatives")
    38       :join("issue", nil, "issue.id = initiative.issue_id")
    39       :add_field("'Issue #' || issue.id || ': ' || initiative.name", "myname")
    40       :exec()
    42     local tmp = { { id = -1, myname = _"Suggest no initiative" }}
    43     for i, initiative in ipairs(initiatives) do
    44       tmp[#tmp+1] = initiative
    45     end
    46     ui.field.select{
    47       label = _"Suggested initiative",
    48       name = "suggested_initiative_id",
    49       foreign_records = tmp,
    50       foreign_id = "id",
    51       foreign_name = "myname",
    52       value = param.get("suggested_initiative_id", atom.integer)
    53     }
    54     slot.put("")
    55     ui.field.boolean{
    56       label = _"Are you sure?",
    57       name = "are_you_sure",
    58     }
    60     ui.submit{ text = _"Revoke initiative" }
    61   end
    62 }
