Fix dispatch_content

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 1cd30570ee
commit c0c2d3a59e
  1. 32
      api/v1/serializers/mixins.py

@ -30,7 +30,8 @@ class DispatchContentMixin(object):
if 'id' in cdata and cdata['id']:
t = Text.objects.get(id=cdata.pop('id'))
serializer = TextCreateSerializer(t, data=cdata)
serializer.save()
if serializer.is_valid():
serializer.save()
# t.position = cdata['position']
# t.title = cdata['title']
# t.course = course
@ -39,7 +40,8 @@ class DispatchContentMixin(object):
# t.save()
else:
serializer = TextCreateSerializer(data=cdata)
serializer.save()
if serializer.is_valid():
serializer.save()
# t = Text.objects.create(
# position=cdata['position'],
# title=cdata['title'],
@ -51,7 +53,10 @@ class DispatchContentMixin(object):
if 'id' in cdata and cdata['id']:
image = Image.objects.get(id=cdata.pop('id'))
serializer = ImageCreateSerializer(image, data=cdata)
serializer.save()
if serializer.is_valid():
image = serializer.save()
else:
continue
# image.uuid = cdata['uuid']
# image.position = cdata['position']
# image.title = cdata['title']
@ -68,7 +73,10 @@ class DispatchContentMixin(object):
# image.save()
else:
serializer = ImageCreateSerializer(data=cdata)
image = serializer.save()
if serializer.is_valid():
image = serializer.save()
else:
continue
# image = Image.objects.create(
# position=cdata['position'],
# title=cdata['title'],
@ -87,7 +95,10 @@ class DispatchContentMixin(object):
if 'id' in cdata and cdata['id']:
it = ImageText.objects.get(id=cdata.pop('id'))
serializer = ImageTextCreateSerializer(data=cdata)
serializer.save()
if serializer.is_valid():
it = serializer.save()
else:
continue
# it.uuid = cdata['uuid']
# it.position = cdata['position']
# it.title = cdata['title']
@ -105,7 +116,10 @@ class DispatchContentMixin(object):
# it.save()
else:
serializer = ImageTextCreateSerializer(data=cdata)
it = serializer.save()
if serializer.is_valid():
it = serializer.save()
else:
continue
# it = ImageText.objects.create(
# position=cdata['position'],
# title=cdata['title'],
@ -125,7 +139,8 @@ class DispatchContentMixin(object):
if 'id' in cdata and cdata['id']:
v = Video.objects.get(id=cdata.pop('id'))
serializer = VideoCreateSerializer(v, data=cdata)
serializer.save()
if serializer.is_valid():
serializer.save()
# v.position = cdata['position']
# v.title = cdata['title']
# v.course = course
@ -134,7 +149,8 @@ class DispatchContentMixin(object):
# v.save()
else:
serializer = VideoCreateSerializer(data=cdata)
serializer.save()
if serializer.is_valid():
serializer.save()
# v = Video.objects.create(
# position=cdata['position'],
# title=cdata['title'],

Loading…
Cancel
Save