launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #02009
Re: [Branch ~launchpad-pqm/launchpad/devel] Rev 9987: [r=noodles][ui=none][bug=230801] Fixed oops when renewing membership.
On Tue, Dec 8, 2009 at 1:39 AM, Bjorn Tillenius <bjorn@xxxxxxxxxxxxx> wrote:
> On Tue, Dec 08, 2009 at 02:46:13AM -0000, noreply@xxxxxxxxxxxxx wrote:
>> Merge authors:
>> Edwin Grubbs (edwin-grubbs)
>> ------------------------------------------------------------
>> revno: 9987 [merge]
>> committer: Launchpad Patch Queue Manager <launchpad@xxxxxxxxxxxxxxxxx>
>> branch nick: launchpad
>> timestamp: Tue 2009-12-08 02:44:20 +0000
>> message:
>> [r=noodles][ui=none][bug=230801] Fixed oops when renewing membership.
>> modified:
>> lib/lp/registry/browser/person.py
>>
>>
>> --
>> lp:launchpad/devel
>> https://code.launchpad.net/~launchpad-pqm/launchpad/devel
>>
>> You are subscribed to branch lp:launchpad/devel.
>> To unsubscribe from this branch go to https://code.launchpad.net/~launchpad-pqm/launchpad/devel/+edit-subscription.
>
>> === modified file 'lib/lp/registry/browser/person.py'
>> --- lib/lp/registry/browser/person.py 2009-11-21 14:45:26 +0000
>> +++ lib/lp/registry/browser/person.py 2009-12-03 02:50:03 +0000
>> @@ -548,7 +548,10 @@
>> @action(_("Renew"), name="renew")
>> def renew_action(self, action, data):
>> member = self.context.person
>> - member.renewTeamMembership(self.context.team)
>> + # This if-statement prevents an exception if the user
>> + # double clicks on the submit button.
>> + if self.context.canBeRenewedByMember():
>> + member.renewTeamMembership(self.context.team)
>> self.request.response.addInfoNotification(
>> _("Membership renewed until ${date}.", mapping=dict(
>> date=self.context.dateexpires.strftime('%Y-%m-%d'))))
>
> Why isn't there a test for this change?
It seemed like a fairly small corner case to be testing. I can add a
test for it.
-Edwin
References