return sum
- def can_edit_items(self):
- if self.user.is_staff:
- return True
- else:
- return (self.get_points() >= 20)
+ def get_id(self):
+ return self.user.id
+
+ def has_staff_status(self):
+ return self.user.is_staff
NO_BADGE = 0
PROSPECT = 1
GET_FLAGGED = 'get_flagged'
DOWNLOADED_NOTE = 'downloaded'
HAD_NOTE_DOWNLOADED = 'was_downloaded'
+ CREATED_KEYWORD = 'created_keyword'
EVENT_TYPE_CHOICES = (
(UPLOAD, "You uploaded a note"),
(GET_FLAGGED, "Your note was flagged as spam"),
(DOWNLOADED_NOTE, "You downloaded a note"),
(HAD_NOTE_DOWNLOADED, "Your note was downloaded"),
+ (CREATED_KEYWORD, "You created a keyword"),
)
note = models.ForeignKey('notes.Note')
event_type = models.CharField(max_length=15, choices=EVENT_TYPE_CHOICES)
GET_FLAGGED: -100,
DOWNLOADED_NOTE: -2,
HAD_NOTE_DOWNLOADED: 2,
+ CREATED_KEYWORD: 1,
}
def get_message(self):