UPD: dav_registration: added tests.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
import datetime
|
||||
from django.apps import apps
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.contrib.auth.models import Group
|
||||
@@ -31,7 +32,21 @@ class EventMixin(object):
|
||||
def get_status_label(self, status_code):
|
||||
return EventStatus.objects.get(code=status_code).label
|
||||
|
||||
def create_event(self, data):
|
||||
def create_event(self, data=None):
|
||||
if data is None:
|
||||
data = {
|
||||
'title': 'Daytrip',
|
||||
'description': 'Testevent',
|
||||
'mode': 'joint',
|
||||
'sport': 'W',
|
||||
'level': 'beginner',
|
||||
'first_day': datetime.date.today(),
|
||||
'country': 'DE',
|
||||
'trainer_firstname': 'Trainer',
|
||||
'trainer_familyname': 'One',
|
||||
'trainer_email': 'trainer@localhost',
|
||||
}
|
||||
|
||||
event = Event(**data)
|
||||
event.save()
|
||||
return event
|
||||
@@ -40,6 +55,14 @@ class EventMixin(object):
|
||||
event.workflow.update_status('submitted', event.owner)
|
||||
return event
|
||||
|
||||
def accept_event(self, event, user):
|
||||
def accept_event(self, event, user=None):
|
||||
if user is None:
|
||||
user = event.owner
|
||||
event.workflow.update_status('accepted', user)
|
||||
return event
|
||||
|
||||
def confirm_publication_event(self, event, user=None):
|
||||
if user is None:
|
||||
user = event.owner
|
||||
event.workflow.update_status('published', user)
|
||||
return event
|
||||
|
||||
Reference in New Issue
Block a user