Removing Work.status because it doesn't meet current needs for how we think of the status of a work.
parent
0ed1d229f5
commit
ce9f04619a
|
@ -104,30 +104,7 @@ class Work(models.Model):
|
||||||
def cover_image_small(self):
|
def cover_image_small(self):
|
||||||
server_id = random.randint(0, 9)
|
server_id = random.randint(0, 9)
|
||||||
gb_id = self.editions.all()[0].googlebooks_id
|
gb_id = self.editions.all()[0].googlebooks_id
|
||||||
return "http://bks%i.books.google.com/books?id=%s&printsec=frontcover&img=1&zoom=5" % (server_id, gb_id)
|
return "http://bks%i.books.google.com/books?id=%s&printsec=frontcover&img=1&zoom=5" % (server_id, gb_id)
|
||||||
|
|
||||||
@property
|
|
||||||
def status(self):
|
|
||||||
"""status based on associated campaigns if any."""
|
|
||||||
|
|
||||||
campaigns = self.campaigns.all()
|
|
||||||
unglued = False
|
|
||||||
active = False
|
|
||||||
|
|
||||||
for c in campaigns:
|
|
||||||
status = c.status
|
|
||||||
if status == 'ACTIVE':
|
|
||||||
active = True
|
|
||||||
elif status == 'SUCCESSFUL':
|
|
||||||
unglued = True
|
|
||||||
|
|
||||||
if unglued:
|
|
||||||
return 'UNGLUED'
|
|
||||||
elif active:
|
|
||||||
return 'ACTIVE CAMPAIGN'
|
|
||||||
else:
|
|
||||||
return 'NO ACTIVE CAMPAIGN'
|
|
||||||
|
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return self.title
|
return self.title
|
||||||
|
|
Loading…
Reference in New Issue