preclude possible inter-instance data leakage
parent
0a9e3b8c79
commit
e014114a52
|
@ -192,15 +192,11 @@ class Premium(models.Model):
|
||||||
return (self.campaign.work.title if self.campaign else '') + ' $' + str(self.amount)
|
return (self.campaign.work.title if self.campaign else '') + ' $' + str(self.amount)
|
||||||
|
|
||||||
class PledgeExtra:
|
class PledgeExtra:
|
||||||
extra = {}
|
|
||||||
anonymous = False
|
|
||||||
premium = None
|
|
||||||
offer = None
|
|
||||||
|
|
||||||
def __init__(self,premium=None,anonymous=False,ack_name='',ack_dedication='',offer=None):
|
def __init__(self,premium=None,anonymous=False,ack_name='',ack_dedication='',offer=None):
|
||||||
self.anonymous = anonymous
|
self.anonymous = anonymous
|
||||||
self.premium = premium
|
self.premium = premium
|
||||||
self.offer = offer
|
self.offer = offer
|
||||||
|
self.extra = {}
|
||||||
if ack_name:
|
if ack_name:
|
||||||
self.extra['ack_name']=ack_name
|
self.extra['ack_name']=ack_name
|
||||||
if ack_dedication:
|
if ack_dedication:
|
||||||
|
@ -427,7 +423,10 @@ class Campaign(models.Model):
|
||||||
edition = models.ForeignKey("Edition", related_name="campaigns", null=True)
|
edition = models.ForeignKey("Edition", related_name="campaigns", null=True)
|
||||||
email = models.CharField(max_length=100, blank=True)
|
email = models.CharField(max_length=100, blank=True)
|
||||||
publisher = models.ForeignKey("Publisher", related_name="campaigns", null=True)
|
publisher = models.ForeignKey("Publisher", related_name="campaigns", null=True)
|
||||||
problems = []
|
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
self.problems=[]
|
||||||
|
return super(Campaign, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
try:
|
try:
|
||||||
|
@ -478,7 +477,7 @@ class Campaign(models.Model):
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def launchable(self):
|
def launchable(self):
|
||||||
may_launch=True
|
may_launch=True
|
||||||
|
|
Loading…
Reference in New Issue