remotes/origin/hasaccess
Sanasol 8 years ago
parent 42e33cd634
commit 5943f95fbc
  1. 10
      api/v1/serializers/course.py
  2. 10
      api/v1/serializers/mixins.py

@ -203,6 +203,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
t.title = cdata['title']
t.lesson = lesson
t.txt = cdata['txt']
t.uuid = cdata['uuid']
t.save()
else:
t = Text.objects.create(
@ -210,6 +211,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
title=cdata['title'],
lesson=lesson,
txt=cdata['txt'],
uuid=cdata['uuid'],
)
elif ctype == 'image':
if 'id' in cdata and cdata['id']:
@ -218,6 +220,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
image.title = cdata['title']
image.lesson = lesson
image.img = ImageObject.objects.get(id=cdata['img'])
image.uuid = cdata['uuid']
image.save()
else:
image = Image.objects.create(
@ -225,6 +228,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
title=cdata['title'],
lesson=lesson,
img=ImageObject.objects.get(id=cdata['img']),
uuid=cdata['uuid'],
)
elif ctype == 'image-text':
if 'id' in cdata and cdata['id']:
@ -234,6 +238,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
it.lesson = lesson
it.img = ImageObject.objects.get(id=cdata['img'])
it.txt = cdata['txt']
it.uuid = cdata['uuid']
it.save()
else:
it = ImageText.objects.create(
@ -242,6 +247,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
lesson=lesson,
img=ImageObject.objects.get(id=cdata['img']),
txt=cdata['txt'],
uuid=cdata['uuid'],
)
elif ctype == 'video':
if 'id' in cdata and cdata['id']:
@ -250,6 +256,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
v.title = cdata['title']
v.lesson = lesson
v.url = cdata['url']
v.uuid = cdata['uuid']
v.save()
else:
v = Video.objects.create(
@ -257,6 +264,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
title=cdata['title'],
lesson=lesson,
url=cdata['url'],
uuid=cdata['uuid'],
)
elif ctype == 'images':
if 'id' in cdata and cdata['id']:
@ -264,6 +272,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
g.position = cdata['position']
g.title = cdata['title']
g.lesson = lesson
g.uuid = cdata['uuid']
g.save()
if 'images' in cdata:
for image in cdata['images']:
@ -276,6 +285,7 @@ class LessonCreateSerializer(serializers.ModelSerializer):
lesson=lesson,
position=cdata['position'],
title=cdata['title'],
uuid=cdata['uuid'],
)
if 'images' in cdata:
for image in cdata['images']:

@ -21,6 +21,7 @@ class DispatchContentMixin(object):
t.title = cdata['title']
t.course = course
t.txt = cdata['txt']
t.uuid = cdata['uuid']
t.save()
else:
t = Text.objects.create(
@ -28,6 +29,7 @@ class DispatchContentMixin(object):
title=cdata['title'],
course=course,
txt=cdata['txt'],
uuid=cdata['uuid'],
)
elif ctype == 'image':
if 'id' in cdata and cdata['id']:
@ -36,6 +38,7 @@ class DispatchContentMixin(object):
image.title = cdata['title']
image.course = course
image.img = ImageObject.objects.get(id=cdata['img'])
image.uuid = cdata['uuid']
image.save()
else:
image = Image.objects.create(
@ -43,6 +46,7 @@ class DispatchContentMixin(object):
title=cdata['title'],
course=course,
img=ImageObject.objects.get(id=cdata['img']),
uuid=cdata['uuid'],
)
elif ctype == 'image-text':
if 'id' in cdata and cdata['id']:
@ -52,6 +56,7 @@ class DispatchContentMixin(object):
it.course = course
it.img = ImageObject.objects.get(id=cdata['img'])
it.txt = cdata['txt']
it.uuid = cdata['uuid']
it.save()
else:
it = ImageText.objects.create(
@ -60,6 +65,7 @@ class DispatchContentMixin(object):
course=course,
img=ImageObject.objects.get(id=cdata['img']),
txt=cdata['txt'],
uuid=cdata['uuid'],
)
elif ctype == 'video':
if 'id' in cdata and cdata['id']:
@ -68,6 +74,7 @@ class DispatchContentMixin(object):
v.title = cdata['title']
v.course = course
v.url = cdata['url']
v.uuid = cdata['uuid']
v.save()
else:
v = Video.objects.create(
@ -75,6 +82,7 @@ class DispatchContentMixin(object):
title=cdata['title'],
course=course,
url=cdata['url'],
uuid=cdata['uuid'],
)
elif ctype == 'images':
if 'id' in cdata and cdata['id']:
@ -82,6 +90,7 @@ class DispatchContentMixin(object):
g.course = course
g.position = cdata['position']
g.title = cdata['title']
g.uuid = cdata['uuid']
g.save()
if 'images' in cdata:
for image in cdata['images']:
@ -99,6 +108,7 @@ class DispatchContentMixin(object):
course=course,
position=cdata['position'],
title=cdata['title'],
uuid=cdata['uuid'],
)
if 'images' in cdata:
for image in cdata['images']:

Loading…
Cancel
Save