keyword_object = Keyword.objects.get(id=id)
except (ValueError, ObjectDoesNotExist):
keyword_object = Keyword()
+ NoteKarmaEvent.create_event(self.request.user, self.get_object(), NoteKarmaEvent.CREATED_KEYWORD)
keyword_object.note = self.get_object()
keyword_object.word = word
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):