launchpad-reviewers team mailing list archive
-
launchpad-reviewers team
-
Mailing list archive
-
Message #12843
Re: lp:~adeuring/launchpad/correct-permission-check-for-iproduct into lp:launchpad
Review: Needs Fixing code
33 + store = Store.of(self)
34 + grants_for_user = store.using(
35 + AccessPolicy,
36 + Join(
37 + AccessPolicyGrant,
38 + And(
39 + AccessPolicyGrant.policy_id == AccessPolicy.id,
40 + AccessPolicyGrant.grantee_id == user.id))).find(
41 + AccessPolicyGrant,
42 + AccessPolicy.product_id == self.id,
43 + AccessPolicy.type == self.information_type)
44 + if grants_for_user.is_empty():
45 + return False
This looks remarkably like IAccessPolicyGrant.find() ? Can you just call into that?
223 + owner = product.owner
227 + self.makeAccessPolicyGrant(policy, grantee=owner)
Surely you can just say grantee=product.owner?
--
https://code.launchpad.net/~adeuring/launchpad/correct-permission-check-for-iproduct/+merge/127518
Your team Launchpad code reviewers is subscribed to branch lp:launchpad.
Follow ups
References