liquid_feedback_frontend
diff model/unit.lua @ 1828:caa6c71dd22a
Show units as tree in member administration
author | bsw |
---|---|
date | Thu Feb 03 12:16:11 2022 +0100 (2022-02-03) |
parents | 2a0d86117d54 |
children | 36e7c36da131 |
line diff
1.1 --- a/model/unit.lua Thu Feb 03 12:05:42 2022 +0100 1.2 +++ b/model/unit.lua Thu Feb 03 12:16:11 2022 +0100 1.3 @@ -104,6 +104,11 @@ 1.4 if not args or not args.include_hidden then 1.5 units_selector:add_where("attr->'hidden' ISNULL OR NOT (attr->'hidden' = 'true')") 1.6 end 1.7 + if args.member_id then 1.8 + units_selector 1.9 + :left_join("privilege", nil, { "privilege.member_id = ? AND privilege.unit_id = unit.id", args.member_id }) 1.10 + :add_field("privilege.voting_right", "voting_right") 1.11 + end 1.12 local units = units_selector:exec() 1.13 local unit_tree = {} 1.14 for i, unit in ipairs(units) do