~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/model/accesspolicy.py

  • Committer: William Grant
  • Date: 2011-11-03 04:34:00 UTC
  • mto: (14186.7.3 observer-merging)
  • mto: This revision was merged to the branch mainline in revision 14356.
  • Revision ID: william.grant@canonical.com-20111103043400-c581zr8jv1ei956s
Fix tests by renaming AccessPolicyPermission to AccessPolicyGrant.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
__all__ = [
8
8
    'AccessPolicy',
9
9
    'AccessPolicyArtifact',
10
 
    'AccessPolicyPermission',
 
10
    'AccessPolicyGrant',
11
11
    ]
12
12
 
13
13
from storm.properties import (
24
24
from lp.registry.interfaces.accesspolicy import (
25
25
    IAccessPolicy,
26
26
    IAccessPolicyArtifact,
27
 
    IAccessPolicyPermission,
 
27
    IAccessPolicyGrant,
28
28
    )
29
29
from lp.services.database.stormbase import StormBase
30
30
 
42
42
    name = Unicode()
43
43
    display_name = Unicode()
44
44
 
45
 
    permissions = ReferenceSet(id, "AccessPolicyPermission.policy_id")
 
45
    permissions = ReferenceSet(id, "AccessPolicyGrant.policy_id")
46
46
 
47
47
    @property
48
48
    def pillar(self):
136
136
        return obj
137
137
 
138
138
 
139
 
class AccessPolicyPermission(StormBase):
140
 
    implements(IAccessPolicyPermission)
 
139
class AccessPolicyGrant(StormBase):
 
140
    implements(IAccessPolicyGrant)
141
141
 
142
 
    __storm_table__ = 'AccessPolicyPermission'
 
142
    __storm_table__ = 'AccessPolicyGrant'
143
143
 
144
144
    id = Int(primary=True)
145
145
    policy_id = Int(name='policy')
157
157
 
158
158
    @classmethod
159
159
    def grant(cls, person, policy, abstract_artifact=None):
160
 
        """See `IAccessPolicyPermissionSource`."""
 
160
        """See `IAccessPolicyGrantSource`."""
161
161
        obj = cls()
162
162
        obj.policy = policy
163
163
        obj.person = person
167
167
 
168
168
    @classmethod
169
169
    def getByID(cls, id):
170
 
        """See `IAccessPolicyPermissionSource`."""
 
170
        """See `IAccessPolicyGrantSource`."""
171
171
        return IStore(cls).get(cls, id)
172
172
 
173
173
    @classmethod
174
174
    def findByPolicy(cls, policy):
175
 
        """See `IAccessPolicyPermissionSource`."""
 
175
        """See `IAccessPolicyGrantSource`."""
176
176
        return IStore(cls).find(cls, policy=policy)