liquid_feedback_frontend
view app/main/initiative/new.lua @ 27:0929c483458e
Corrected german translation of "not approved"
| author | bsw | 
|---|---|
| date | Sun Feb 21 15:43:27 2010 +0100 (2010-02-21) | 
| parents | 00d1004545f1 | 
| children | 88ac7798b562 | 
 line source
     1 local issue
     2 local area
     4 local issue_id = param.get("issue_id", atom.integer)
     5 if issue_id then
     6   issue = Issue:new_selector():add_where{"id=?",issue_id}:single_object_mode():exec()
     7   area = issue.area
     9 else
    10   local area_id = param.get("area_id", atom.integer)
    11   area = Area:new_selector():add_where{"id=?",area_id}:single_object_mode():exec()
    12 end
    14 if issue_id then
    15   slot.put_into("title", _"Add alternative initiative to issue")
    16 else
    17   slot.put_into("title", _"Create new issue")
    18 end
    20 ui.form{
    21   module = "initiative",
    22   action = "create",
    23   params = {
    24     area_id = area.id,
    25     issue_id = issue and issue.id or nil
    26   },
    27   attr = { class = "vertical" },
    28   content = function()
    29     ui.field.text{ label = _"Area",  value = area.name }
    30     if issue_id then
    31       ui.field.text{ label = _"Issue",  value = issue_id }
    32     else
    33       tmp = { { id = -1, name = _"Please choose a policy" } }
    34       for i, allowed_policy in ipairs(area.allowed_policies) do
    35         tmp[#tmp+1] = allowed_policy
    36       end
    37       ui.field.select{
    38         label = _"Policy",
    39         name = "policy_id",
    40         foreign_records = tmp,
    41         foreign_id = "id",
    42         foreign_name = "name",
    43         value = (area.default_policy or {}).id
    44       }
    45     end
    46     ui.field.text{ label = _"Name", name = "name" }
    47     ui.field.text{ label = _"Discussion URL", name = "discussion_url" }
    48     ui.field.select{
    49       label = _"Wiki engine",
    50       name = "formatting_engine",
    51       foreign_records = {
    52         { id = "rocketwiki", name = "RocketWiki" },
    53         { id = "compat", name = _"Traditional wiki syntax" }
    54       },
    55       foreign_id = "id",
    56       foreign_name = "name"
    57     }
    58     ui.field.text{ label = _"Draft", name = "draft", multiline = true, attr = { style = "height: 50ex;" } }
    59     ui.submit{ text = _"Save" }
    60   end
    61 }
