liquid_feedback_frontend
diff model/delegation.lua @ 248:e3613831cd1e
Migrate global delegation to unit level
author | bsw |
---|---|
date | Fri Dec 30 03:13:10 2011 +0100 (2011-12-30) |
parents | 3bfb2fcf7ab9 |
children | 18e8de7a2b6a |
line diff
1.1 --- a/model/delegation.lua Fri Dec 30 03:11:57 2011 +0100 1.2 +++ b/model/delegation.lua Fri Dec 30 03:13:10 2011 +0100 1.3 @@ -33,9 +33,14 @@ 1.4 ref = 'issue', 1.5 } 1.6 1.7 -function Delegation:by_pk(truster_id, area_id, issue_id) 1.8 +function Delegation:by_pk(truster_id, unit_id, area_id, issue_id) 1.9 local selector = self:new_selector():optional_object_mode() 1.10 selector:add_where{ "truster_id = ?", truster_id } 1.11 + if unit_id then 1.12 + selector:add_where{ "unit_id = ?", unit_id } 1.13 + else 1.14 + selector:add_where("unit_id ISNULL") 1.15 + end 1.16 if area_id then 1.17 selector:add_where{ "area_id = ?", area_id } 1.18 else 1.19 @@ -47,4 +52,4 @@ 1.20 selector:add_where("issue_id ISNULL ") 1.21 end 1.22 return selector:exec() 1.23 -end 1.24 \ No newline at end of file 1.25 +end