~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/doc/private-team-roles.txt

  • Committer: Julian Edwards
  • Date: 2011-07-28 20:46:18 UTC
  • mfrom: (13553 devel)
  • mto: This revision was merged to the branch mainline in revision 13555.
  • Revision ID: julian.edwards@canonical.com-20110728204618-tivj2wx2oa9s32bx
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
 
13
13
    >>> # Create the necessary teams.
14
14
    >>> team_owner = factory.makePerson(name='team-owner')
15
 
    >>> from lp.registry.interfaces.person import (
16
 
    ...     IPersonSet,
17
 
    ...     PersonVisibility,
18
 
    ...     TeamSubscriptionPolicy,
19
 
    ...     )
 
15
    >>> from lp.registry.interfaces.person import IPersonSet, PersonVisibility
20
16
    >>> admin_user = getUtility(IPersonSet).getByEmail('admin@canonical.com')
21
17
    >>> login_person(admin_user)
22
18
    >>> priv_team = factory.makeTeam(name='private-team',
23
19
    ...     owner=team_owner,
24
 
    ...     visibility=PersonVisibility.PRIVATE,
25
 
    ...     subscription_policy=TeamSubscriptionPolicy.RESTRICTED)
 
20
    ...     visibility=PersonVisibility.PRIVATE)
26
21
 
27
22
A private team can be subscribed to a bug.
28
23
 
187
182
    >>> login_person(admin_user)
188
183
    >>> public_team = factory.makeTeam(name='public-team',
189
184
    ...     owner=team_owner,
190
 
    ...     visibility=PersonVisibility.PUBLIC,
191
 
    ...     subscription_policy=TeamSubscriptionPolicy.RESTRICTED)
 
185
    ...     visibility=PersonVisibility.PUBLIC)
192
186
    >>> product = factory.makeProduct(registrant=team_owner)
193
187
    >>> product = factory.makeProduct(registrant=public_team)
194
188
    >>> product = factory.makeProduct(registrant=priv_team)