X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Pman.Tab.AdminProjectMembers.js;h=bc217995e4de821856bc29a1c6bbe5d0cca95243;hb=8d37f74f44da26619aefeaad002c35ae1b1a22b6;hp=9bfc442a1bf1cd061fcc32e15ab3c68deb9ab9e3;hpb=90dee2fcbf5e31d2c89c21cac4c4da30f9a90fcb;p=Pman.Admin diff --git a/Pman.Tab.AdminProjectMembers.js b/Pman.Tab.AdminProjectMembers.js index 9bfc442..bc21799 100644 --- a/Pman.Tab.AdminProjectMembers.js +++ b/Pman.Tab.AdminProjectMembers.js @@ -77,6 +77,24 @@ Pman.Tab.AdminProjectMembers = new Roo.util.Observable({ { options.params.project_member_filtertype = this.filter; options.params.project_member_filter = _this.memberFilter.pressed; + var pm = Pman.Tab.AdminProjectManager; + if (!pm || !pm.grid || !pm.grid.getSelectionModel().getSelected()) { + return false; + } + var sel = pm.grid.getSelectionModel().getSelected(); + switch(this.filter) { + case 'S': // staff + options.params.company_id_comptype='OWNER'; + options.params.project_member_of = sel.data.id; + break; + case 'O': // owner.. + options.params.company_id = sel.data.owner_id; + options.params.project_member_of = sel.data.id; + case 'A': // owner.. + options.params['!company_id'] = sel.data.owner_id; + options.params['!company_id_comptype'] ='OWNER'; + options.params.project_member_of = sel.data.id; + } } },