# HG changeset patch # User bsw # Date 1340220674 -7200 # Node ID edf6b6814a68cbf8c9af43cfdfe938b81af643d9 # Parent 09a91ebcbb8cc61ea077c5302f35dd40b2530cbc Added delegation chain preview for inherited unit/area delegations diff -r 09a91ebcbb8c -r edf6b6814a68 app/main/delegation/show.lua --- a/app/main/delegation/show.lua Wed Jun 20 14:24:27 2012 +0200 +++ b/app/main/delegation/show.lua Wed Jun 20 21:31:14 2012 +0200 @@ -278,10 +278,15 @@ -- ------------------------ - +local preview_inherit = false +local tmp_preview_trustee_id = preview_trustee_id +if preview_trustee_id == -1 then + preview_inherit = true + tmp_preview_trustee_id = nil +end local delegation_chain = Member:new_selector() :add_field("delegation_chain.*") - :join({ "delegation_chain(?,?,?,?,?)", app.session.member.id, unit_id, area_id, issue_id, preview_trustee_id }, "delegation_chain", "member.id = delegation_chain.member_id") + :join({ "delegation_chain(?,?,?,?,?,?)", app.session.member.id, unit_id, area_id, issue_id, tmp_preview_trustee_id, preview_inherit }, "delegation_chain", "member.id = delegation_chain.member_id") :add_order_by("index") :exec()