--- a/server/python/django2/renkanmanager/serializers.py Thu Apr 21 16:18:08 2016 +0200
+++ b/server/python/django2/renkanmanager/serializers.py Mon Apr 11 16:28:05 2016 +0200
@@ -3,7 +3,6 @@
from django.contrib.auth import get_user_model
from django.conf import settings
-from guardian.shortcuts import assign_perm
from renkanmanager.models import Renkan, Workspace, Revision
from rest_framework import serializers
@@ -66,11 +65,6 @@
))
initial_revision.save()
renkan.save()
- assign_perm('view_renkan', creator, renkan)
- assign_perm('change_renkan', creator, renkan)
- assign_perm('delete_renkan', creator, renkan)
- assign_perm('view_revision', creator, initial_revision)
- assign_perm('delete_revision', creator, initial_revision)
return renkan
def update(self, renkan, validated_data):
@@ -80,9 +74,8 @@
updator = validated_data.get('updator')
current_revision = Revision.objects.get(revision_guid=renkan.current_revision_guid)
if validated_data.get("create_new_revision", False):
- revision_to_update = Revision.objects.create()
+ revision_to_update = Revision.objects.create(creator=updator)
revision_to_update.parent_renkan_guid = renkan.renkan_guid
- revision_to_update.creator = updator
renkan.current_revision_guid = revision_to_update.revision_guid
else:
revision_to_update = current_revision
@@ -158,13 +151,9 @@
def create(self, validated_data):
creator = validated_data.get('creator')
- workspace = Workspace.objects.create()
- workspace.title = validated_data.get('title', '')
- workspace.creator = creator
+ title = validated_data.get('title', '')
+ workspace = Workspace.objects.create(creator=creator, title=title)
workspace.save()
- assign_perm('view_workspace', creator, workspace)
- assign_perm('change_workspace', creator, workspace)
- assign_perm('delete_workspace', creator, workspace)
return workspace
def update(self, workspace, validated_data):