liquid_feedback_frontend
view app/main/admin/policy_show.lua @ 1228:554b739f86d6
Removed developer settings
| author | bsw | 
|---|---|
| date | Tue Dec 01 17:43:16 2015 +0100 (2015-12-01) | 
| parents | 8c65f5a029b0 | 
| children | 8288027edb54 | 
 line source
     1 local policy = Policy:by_id(param.get_id()) or Policy:new()
     3 local hint = not policy.id
     5 ui.titleAdmin(_"Policy")
     7 ui.section( function()
     9   ui.sectionHead( function()
    10     ui.heading { level = 1, content = policy and policy.name or _"New policy" }
    11   end )
    12   ui.sectionRow( function()
    13     ui.form{
    14       attr = { class = "vertical" },
    15       record = policy,
    16       module = "admin",
    17       action = "policy_update",
    18       routing = {
    19         default = {
    20           mode = "redirect",
    21           module = "admin",
    22           view = "index"
    23         }
    24       },
    25       id = policy.id,
    26       content = function()
    28         ui.field.text{ label = _"Index",        name = "index", value = hint and "1" or nil }
    30         ui.field.text{ label = _"Name",        name = "name" }
    31         ui.field.text{ label = _"Description", name = "description", multiline = true }
    32         ui.field.text{ label = _"Hint",        readonly = true, 
    33                         value = _"Interval format:" .. " 3 mons 2 weeks 1 day 10:30:15" }
    35         ui.field.text{ label = _"Admission time",     name = "admission_time", value = hint and "30 days" or nil }
    36         ui.field.text{ label = _"Discussion time",    name = "discussion_time", value = hint and "30 days" or nil }
    37         ui.field.text{ label = _"Verification time",  name = "verification_time", value = hint and "15 days" or nil }
    38         ui.field.text{ label = _"Voting time",        name = "voting_time", value = hint and "15 days" or nil }
    40         ui.field.text{ label = _"Issue quorum numerator",   name = "issue_quorum_num", value = hint and "10" or nil }
    41         ui.field.text{ label = _"Issue quorum denominator", name = "issue_quorum_den", value = hint and "100" or nil }
    43         ui.field.text{ label = _"Initiative quorum numerator",   name = "initiative_quorum_num", value = hint and "10" or nil }
    44         ui.field.text{ label = _"Initiative quorum denominator", name = "initiative_quorum_den", value = hint and "100" or nil }
    46         ui.field.text{ label = _"Direct majority numerator",   name = "direct_majority_num", value = hint and "50" or nil }
    47         ui.field.text{ label = _"Direct majority denominator", name = "direct_majority_den", value = hint and "100" or nil }
    48         ui.field.boolean{ label = _"Strict direct majority", name = "direct_majority_strict", value = hint and true or nil }
    49         ui.field.text{ label = _"Direct majority positive",   name = "direct_majority_positive", value = hint and "0" or nil }
    50         ui.field.text{ label = _"Direct majority non negative", name = "direct_majority_non_negative", value = hint and "0" or nil }
    52         ui.field.text{ label = _"Indirect majority numerator",   name = "indirect_majority_num", value = hint and "50" or nil }
    53         ui.field.text{ label = _"Indirect majority denominator", name = "indirect_majority_den", value = hint and "100" or nil }
    54         ui.field.boolean{ label = _"Strict indirect majority", name = "indirect_majority_strict", value = hint and true or nil }
    55         ui.field.text{ label = _"Indirect majority positive",   name = "indirect_majority_positive", value = hint and "0" or nil }
    56         ui.field.text{ label = _"Indirect majority non negative", name = "indirect_majority_non_negative", value = hint and "0" or nil }
    58         ui.field.boolean{ label = _"No reverse beat path", name = "no_reverse_beat_path", value = hint and false or nil }
    59         ui.field.boolean{ label = _"No multistage majority", name = "no_multistage_majority", value = hint and false or nil }
    60         ui.field.boolean{ label = _"Polling mode", name = "polling", value = hint and false or nil }
    63         ui.field.boolean{ label = _"Active?", name = "active", value = hint and true or nil }
    65         ui.submit{ text = _"update policy" }
    66         slot.put(" ")
    67         ui.link { module = "admin", view = "index", content = _"cancel" }
    68       end
    69     }
    70   end )
    71 end )
