liquid_feedback_frontend

view app/main/admin/unit_edit.lua @ 1668:6d75df24e66e

Updated German translation
author bsw
date Sun Mar 07 09:52:36 2021 +0100 (2021-03-07)
parents 5e690c18bc07
children 3f677f526f55
line source
1 local id = param.get_id()
3 local hint = not id
5 local unit = Unit:by_id(id)
7 ui.titleAdmin(_"Organizational unit")
9 local units = {
10 { id = nil, name = "" }
11 }
13 for i, unit in ipairs(Unit:get_flattened_tree()) do
14 units[#units+1] = { id = unit.id, name = unit.name }
15 end
17 ui.grid{ content = function()
19 ui.cell_main{ content = function()
20 ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
21 ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
22 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = unit and unit.name or _"New organizational unit" }
23 end }
24 ui.container{ attr = { class = "mdl-card__content" }, content = function()
25 ui.form{
26 attr = { class = "vertical section" },
27 module = "admin",
28 action = "unit_update",
29 id = unit and unit.id,
30 record = unit,
31 routing = {
32 default = {
33 mode = "redirect",
34 modules = "admin",
35 view = "index"
36 }
37 },
38 content = function()
39 ui.sectionRow( function()
40 ui.field.select{
41 label = _"Parent unit",
42 name = "parent_id",
43 foreign_records = units,
44 foreign_id = "id",
45 foreign_name = "name"
46 }
47 ui.field.text{ label = _"Name", name = "name" }
48 ui.field.text{ label = _"Description", name = "description", multiline = true }
49 ui.field.text{ label = _"External reference", name = "external_reference" }
50 ui.field.text{ label = _"Attr", name = "attr", value = unit and unit.attr or '{}' }
51 ui.field.boolean{ label = _"Active?", name = "active", value = hint and true or nil }
53 slot.put("<br />")
54 ui.submit{
55 attr = { class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored mdl-js-ripple-effect" },
56 text = _"update unit"
57 }
58 slot.put(" ")
59 ui.link{
60 attr = { class = "mdl-button mdl-js-button" },
61 module = "admin", view = "index", content = _"cancel"
62 }
63 end )
64 end
65 }
66 end }
67 end }
68 end }
69 end }

Impressum / About Us