Fix dublication

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent e1165a710c
commit 502d087be7
  1. 26
      api/v1/serializers/mixins.py

@ -85,10 +85,15 @@ class DispatchContentMixin(object):
g.save() g.save()
if 'images' in cdata: if 'images' in cdata:
for image in cdata['images']: for image in cdata['images']:
gi = GalleryImage.objects.create( if 'id' in image and image['id']:
gallery=g, gi = GalleryImage.objects.get(id=image['id'])
img=ImageObject.objects.get(id=image['img']) gi.img = ImageObject.objects.get(id=image['img'])
) gi.save()
else:
gi = GalleryImage.objects.create(
gallery=g,
img=ImageObject.objects.get(id=image['img'])
)
else: else:
g = Gallery.objects.create( g = Gallery.objects.create(
course=course, course=course,
@ -97,10 +102,15 @@ class DispatchContentMixin(object):
) )
if 'images' in cdata: if 'images' in cdata:
for image in cdata['images']: for image in cdata['images']:
gi = GalleryImage.objects.create( if 'id' in image and image['id']:
gallery=g, gi = GalleryImage.objects.get(id=image['id'])
img=ImageObject.objects.get(id=image['img']), gi.img = ImageObject.objects.get(id=image['img'])
) gi.save()
else:
gi = GalleryImage.objects.create(
gallery=g,
img=ImageObject.objects.get(id=image['img'])
)
class DispatchMaterialMixin(object): class DispatchMaterialMixin(object):

Loading…
Cancel
Save