liquid_feedback_frontend

diff app/main/admin/area_show.lua @ 263:f42d16567c5d

Added admin section for units, added unit support to areas in admin section
author bsw
date Tue Feb 07 18:13:00 2012 +0100 (2012-02-07)
parents 46351752814f
children b5684668ac4b
line diff
     1.1 --- a/app/main/admin/area_show.lua	Tue Feb 07 17:54:00 2012 +0100
     1.2 +++ b/app/main/admin/area_show.lua	Tue Feb 07 18:13:00 2012 +0100
     1.3 @@ -2,6 +2,10 @@
     1.4  
     1.5  local area = Area:by_id(id) or Area:new()
     1.6  
     1.7 +if not area.unit_id then
     1.8 +  area.unit_id = param.get("unit_id", atom.integer)
     1.9 +end
    1.10 +
    1.11  slot.put_into("title", _"Create / edit area")
    1.12  
    1.13  slot.select("actions", function()
    1.14 @@ -9,7 +13,8 @@
    1.15      attr = { class = { "admin_only" } },
    1.16      text = _"Cancel",
    1.17      module = "admin",
    1.18 -    view = "area_list"
    1.19 +    view = "area_list",
    1.20 +    params = { unit_id = area.unit_id }
    1.21    }
    1.22  end)
    1.23  
    1.24 @@ -22,7 +27,8 @@
    1.25      default = {
    1.26        mode = "redirect",
    1.27        module = "admin",
    1.28 -      view = "area_list"
    1.29 +      view = "area_list",
    1.30 +      params = { unit_id = area.unit_id }
    1.31      }
    1.32    },
    1.33    id = id,
    1.34 @@ -38,8 +44,9 @@
    1.35        def_policy[#def_policy+1] = record
    1.36      end
    1.37  
    1.38 +    ui.field.hidden{ name = "unit_id", value = area.unit_id }
    1.39 +    ui.field.text{    label = _"Unit", value = area.unit.name, readonly = true }
    1.40      ui.field.text{    label = _"Name",        name = "name" }
    1.41 -    ui.field.boolean{ label = _"Active?",     name = "active" }
    1.42      ui.field.text{    label = _"Description", name = "description", multiline = true }
    1.43      ui.field.select{  label = _"Default Policy",   name = "default_policy",
    1.44                   value=area.default_policy and area.default_policy.id or "-1",
    1.45 @@ -54,6 +61,8 @@
    1.46                        connecting_records = area.allowed_policies or {},
    1.47                        foreign_reference  = "id",
    1.48      }
    1.49 +    slot.put("<br /><br />")
    1.50 +    ui.field.boolean{ label = _"Active?",     name = "active" }
    1.51      ui.submit{ text = _"Save" }
    1.52    end
    1.53  }

Impressum / About Us