~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/browser/teammembership.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-07-28 15:33:41 UTC
  • mfrom: (13303.10.38 translations-sharing)
  • Revision ID: launchpad@pqm.canonical.com-20110728153341-9vtzil2t510lrjky
[r=jcsackett][bug=817522] +sharing-details updates all objects at
 once.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
    LaunchpadView,
26
26
    )
27
27
from canonical.launchpad.webapp.breadcrumb import Breadcrumb
28
 
from canonical.launchpad.webapp.interfaces import ILaunchBag
29
28
from lp.app.errors import UnexpectedFormData
30
29
from lp.app.interfaces.launchpad import ILaunchpadCelebrities
31
30
from lp.app.widgets.date import DateWidget
40
39
        return "%s's membership" % self.context.person.displayname
41
40
 
42
41
 
43
 
class TeamMembershipEditView:
 
42
class TeamMembershipEditView(LaunchpadView):
44
43
 
45
44
    def __init__(self, context, request):
46
 
        self.context = context
47
 
        self.request = request
48
 
        self.user = getUtility(ILaunchBag).user
 
45
        super(TeamMembershipEditView, self).__init__(context, request)
49
46
        self.errormessage = ""
50
47
        self.prefix = 'membership'
51
48
        self.max_year = 2050
256
253
 
257
254
        assert self.context.status == TeamMembershipStatus.PROPOSED
258
255
 
259
 
        action = self.request.form.get('editproposed')
260
256
        if self.request.form.get('decline'):
261
257
            status = TeamMembershipStatus.DECLINED
262
258
        elif self.request.form.get('approve'):