Fix ImageObject structure

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 8030323836
commit 6f70383649
  1. 18
      api/v1/serializers/course.py

@ -138,14 +138,14 @@ class CourseCreateSerializer(serializers.ModelSerializer):
i.position = c['data']['position'] i.position = c['data']['position']
i.title = c['data']['title'] i.title = c['data']['title']
i.course = course i.course = course
i.img = ImageObject.objects.get(id=c['data']['img']['id']) i.img = ImageObject.objects.get(id=c['data']['img'])
i.save() i.save()
else: else:
i = Image.objects.create( i = Image.objects.create(
position=c['data']['position'], position=c['data']['position'],
title=c['data']['title'], title=c['data']['title'],
course=course, course=course,
img=Image.objects.get(id=c['data']['img']['id']), img=ImageObject.objects.get(id=c['data']['img']),
) )
elif c['type'] == 'image-text': elif c['type'] == 'image-text':
if 'id' in c['data'] and c['data']['id']: if 'id' in c['data'] and c['data']['id']:
@ -153,7 +153,7 @@ class CourseCreateSerializer(serializers.ModelSerializer):
it.position = c['data']['position'] it.position = c['data']['position']
it.title = c['data']['title'] it.title = c['data']['title']
it.course = course it.course = course
it.img = ImageObject.objects.get(id=c['data']['img']['id']) it.img = ImageObject.objects.get(id=c['data']['img'])
it.txt = c['data']['txt'] it.txt = c['data']['txt']
it.save() it.save()
else: else:
@ -161,7 +161,7 @@ class CourseCreateSerializer(serializers.ModelSerializer):
position=c['data']['position'], position=c['data']['position'],
title=c['data']['title'], title=c['data']['title'],
course=course, course=course,
img=Image.objects.get(id=c['data']['img']['id']), img=ImageObject.objects.get(id=c['data']['img']),
txt=c['data']['txt'], txt=c['data']['txt'],
) )
elif c['type'] == 'video': elif c['type'] == 'video':
@ -222,22 +222,22 @@ class CourseCreateSerializer(serializers.ModelSerializer):
i.position = c['data']['position'] i.position = c['data']['position']
i.title = c['data']['title'] i.title = c['data']['title']
i.course = course i.course = course
i.img = Image.objects.get(id=c['data']['img']['id']) i.img = ImageObject.objects.get(id=c['data']['img'])
i.save() i.save()
else: else:
i = Image.objects.create( i = Image.objects.create(
position=c['data']['position'], position=c['data']['position'],
title=c['data']['title'], title=c['data']['title'],
course=course, course=course,
img=Image.objects.get(id=c['data']['img']['id']), img=ImageObject.objects.get(id=c['data']['img']),
) )
elif c['type'] == 'imagetext': elif c['type'] == 'image-text':
if 'id' in c['data'] and c['data']['id']: if 'id' in c['data'] and c['data']['id']:
it = ImageText.objects.get(id=c['data']['id']) it = ImageText.objects.get(id=c['data']['id'])
it.position = c['data']['position'] it.position = c['data']['position']
it.title = c['data']['title'] it.title = c['data']['title']
it.course = course it.course = course
it.img = Image.objects.get(id=c['data']['img']['id']) it.img = ImageObject.objects.get(id=c['data']['img'])
it.txt = c['data']['txt'] it.txt = c['data']['txt']
it.save() it.save()
else: else:
@ -245,7 +245,7 @@ class CourseCreateSerializer(serializers.ModelSerializer):
position=c['data']['position'], position=c['data']['position'],
title=c['data']['title'], title=c['data']['title'],
course=course, course=course,
img=Image.objects.get(id=c['data']['img']['id']), img=ImageObject.objects.get(id=c['data']['img']),
txt=c['data']['txt'], txt=c['data']['txt'],
) )
elif c['type'] == 'video': elif c['type'] == 'video':

Loading…
Cancel
Save