liquid_feedback_frontend
view app/main/admin/unit_edit.lua @ 1248:c0fd12b97d65
Changes on notifications system, newsletter support added
| author | bsw | 
|---|---|
| date | Tue Apr 05 20:40:37 2016 +0200 (2016-04-05) | 
| parents | fede09736f2b | 
| children | 32cc544d5a5b | 
 line source
     1 local id = param.get_id()
     3 local unit = Unit:by_id(id)
     5 ui.titleAdmin(_"Organizational unit")
     7 local units = {
     8   { id = nil, name = "" }
     9 }
    11 for i, unit in ipairs(Unit:get_flattened_tree()) do
    12   units[#units+1] = { id = unit.id, name = unit.name }
    13 end
    15 ui.form{
    16   attr = { class = "vertical section" },
    17   module = "admin",
    18   action = "unit_update",
    19   id = unit and unit.id,
    20   record = unit,
    21   routing = {
    22     default = {
    23       mode = "redirect",
    24       modules = "admin",
    25       view = "index"
    26     }
    27   },
    28   content = function()
    29     ui.sectionHead( function()
    30       ui.heading { level = 1, content = unit and unit.name or _"New organizational unit" }
    31     end )
    32     ui.sectionRow( function()
    33       ui.field.select{
    34         label = _"Parent unit",
    35         name = "parent_id",
    36         foreign_records = units,
    37         foreign_id      = "id",
    38         foreign_name    = "name"
    39       }
    40       ui.field.text{     label = _"Name",         name = "name" }
    41       ui.field.text{     label = _"Description",  name = "description", multiline = true }
    42       ui.field.text{     label = _"External reference",  name = "external_reference" }
    43       ui.field.boolean{  label = _"Active?",      name = "active" }
    45       slot.put("<br />")
    46       ui.submit{         text  = _"update unit" }
    47       slot.put(" ")
    48       ui.link{ module = "admin", view = "index", content = _"cancel" }
    49     end )
    50   end
    51 }
