Create change log entry on status updates
This commit is contained in:
@@ -9,6 +9,7 @@ from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from . import emails
|
||||
from . import signals
|
||||
from .models.eventchange import EventChange
|
||||
from .models.eventflag import EventFlag
|
||||
from .models.eventstatus import get_or_create_event_status
|
||||
from .roles import get_users_by_role, has_role
|
||||
@@ -50,6 +51,8 @@ class BasicWorkflow(object):
|
||||
kwargs['status'] = status
|
||||
flag = EventFlag(**kwargs)
|
||||
flag.save()
|
||||
change = EventChange(event=event, user=flag.user, operation=EventChange.RAISE_FLAG, content=status.code)
|
||||
change.save()
|
||||
logger.info('Flagging status \'%s\' for %s', status.code, event)
|
||||
return flag
|
||||
|
||||
|
||||
Reference in New Issue
Block a user