def create(self): self.status = 0 self.created = self.updated = time.time() self.karma = calculate_photo_karma(0, self.created) self.save() if self.saved: signal(EVENTS['PHOTO_CREATE']).send(self) return self.id
def _photo_unlike(photo_like): photo = Photo().find(photo_like.photo_id) photo.likes_count -= 1 photo.karma = calculate_photo_karma(photo.likes_count, photo.created) photo.save()