liquid_feedback_frontend

view app/main/admin/policy_show.lua @ 1155:9fed7af9263f

Fixed usage of global variable
author bsw
date Mon Mar 23 15:11:01 2015 +0100 (2015-03-23)
parents 701a5cf6b067
children 8c65f5a029b0
line source
1 local policy = Policy:by_id(param.get_id()) or Policy:new()
3 local hint = not policy.id
5 ui.titleAdmin(policy.name or _"New policy")
7 ui.section( function()
9 ui.sectionHead( function()
10 ui.heading { level = 1, content = _"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 )

Impressum / About Us