~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/interfaces/personsubscriptioninfo.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-12-22 04:08:17 UTC
  • mfrom: (14564.2.1 megalint-8)
  • Revision ID: launchpad@pqm.canonical.com-20111222040817-zx0jfft9hedsc8he
[r=jtv][no-qa] Lint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
    Attribute,
18
18
    Interface,
19
19
    )
20
 
from zope.schema import (
21
 
    Bool,
22
 
    Choice,
23
 
    Datetime,
24
 
    Int,
25
 
    )
 
20
from zope.schema import Bool
26
21
 
27
22
from canonical.launchpad import _
28
23
from lp.services.fields import (
59
54
 
60
55
    security_contact_tasks = Attribute(
61
56
        """A collection of targets of the info's bug for which the
62
 
        principal is a security contact (which causes direct subscriptions for 
 
57
        principal is a security contact (which causes direct subscriptions for
63
58
        security related bugs at this time).""")
64
59
 
65
60
    bug_supervisor_tasks = Attribute(
66
61
        """A collection of targets of the info's bug for which the
67
 
        principal is a bug supervisor (which causes direct subscriptions for 
 
62
        principal is a bug supervisor (which causes direct subscriptions for
68
63
        private bugs at this time).""")
69
64
 
70
65
 
157
152
 
158
153
    def getDataForClient():
159
154
        """Get data for use in client-side code.
160
 
        
 
155
 
161
156
        Returns two dicts, subscription info and references.  references is
162
157
        expected to be used as
163
158
        IJSONRequestCache(request).objects.extend(references).
166
161
        structure, values are strings that are keys into the "references"
167
162
        map.  With expected usage, then, on the client side LP.cache[name]
168
163
        would return the desired value.
169
 
        
 
164
 
170
165
        subscription info roughly mirrors the structure of the
171
166
        IPersonSubscriptions that sends it.
172
167
        """