liquid_feedback_frontend
view app/main/admin/policy_show.lua @ 539:1bc56b74f11e
Added tag translate for changeset f5b95602507a
| author | bsw | 
|---|---|
| date | Thu May 24 00:13:48 2012 +0200 (2012-05-24) | 
| parents | 7f41f3c44fae | 
| children | b5684668ac4b | 
 line source
     1 local policy = Policy:by_id(param.get_id()) or Policy:new()
     4 slot.put_into("title", _"Create / edit policy")
     7 slot.select("actions", function()
     8   ui.link{
     9     attr = { class = { "admin_only" } },
    10     text = _"Cancel",
    11     module = "admin",
    12     view = "policy_list"
    13   }
    14 end)
    17 ui.form{
    18   attr = { class = "vertical" },
    19   record = policy,
    20   module = "admin",
    21   action = "policy_update",
    22   routing = {
    23     default = {
    24       mode = "redirect",
    25       module = "admin",
    26       view = "policy_list"
    27     }
    28   },
    29   id = policy.id,
    30   content = function()
    32     ui.field.text{ label = _"Index",        name = "index" }
    34     ui.field.text{ label = _"Name",        name = "name" }
    35     ui.field.text{ label = _"Description", name = "description", multiline = true }
    36     ui.field.text{ label = _"Hint",        readonly = true, 
    37                     value = _"Interval format:" .. " 3 mons 2 weeks 1 day 10:30:15" }
    39     ui.field.text{ label = _"Admission time",     name = "admission_time" }
    40     ui.field.text{ label = _"Discussion time",    name = "discussion_time" }
    41     ui.field.text{ label = _"Verification time",  name = "verification_time" }
    42     ui.field.text{ label = _"Voting time",        name = "voting_time" }
    44     ui.field.text{ label = _"Issue quorum numerator",   name = "issue_quorum_num" }
    45     ui.field.text{ label = _"Issue quorum denumerator", name = "issue_quorum_den" }
    47     ui.field.text{ label = _"Initiative quorum numerator",   name = "initiative_quorum_num" }
    48     ui.field.text{ label = _"Initiative quorum denumerator", name = "initiative_quorum_den" }
    50     ui.field.text{ label = _"Direct majority numerator",   name = "direct_majority_num" }
    51     ui.field.text{ label = _"Direct majority denumerator", name = "direct_majority_den" }
    52     ui.field.boolean{ label = _"Strict direct majority", name = "direct_majority_strict" }
    53     ui.field.text{ label = _"Direct majority positive",   name = "direct_majority_positive" }
    54     ui.field.text{ label = _"Direct majority non negative", name = "direct_majority_non_negative" }
    56     ui.field.text{ label = _"Indirect majority numerator",   name = "indirect_majority_num" }
    57     ui.field.text{ label = _"Indirect majority denumerator", name = "indirect_majority_den" }
    58     ui.field.boolean{ label = _"Strict indirect majority", name = "indirect_majority_strict" }
    59     ui.field.text{ label = _"Indirect majority positive",   name = "indirect_majority_positive" }
    60     ui.field.text{ label = _"Indirect majority non negative", name = "indirect_majority_non_negative" }
    62     ui.field.boolean{ label = _"No reverse beat path", name = "no_reverse_beat_path" }
    63     ui.field.boolean{ label = _"No multistage majority", name = "no_multistage_majority" }
    66     ui.field.boolean{ label = _"Active?", name = "active" }
    68     ui.submit{ text = _"Save" }
    69   end
    70 }
