Fix 500 error when save gallery

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

@ -170,15 +170,16 @@ 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']:
if 'id' in image and image['id']: if 'img' in image and image['img']:
gi = GalleryImage.objects.get(id=image['id']) if 'id' in image and image['id']:
gi.img = ImageObject.objects.get(id=image['img']) gi = GalleryImage.objects.get(id=image['id'])
gi.save() gi.img = ImageObject.objects.get(id=image['img'])
else: gi.save()
gi = GalleryImage.objects.create( else:
gallery=g, gi = GalleryImage.objects.create(
img=ImageObject.objects.get(id=image['img']) gallery=g,
) img=ImageObject.objects.get(id=image['img'])
)
else: else:
g = Gallery( g = Gallery(
position=cdata['position'], position=cdata['position'],
@ -190,15 +191,16 @@ 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']:
if 'id' in image and image['id']: if 'img' in image and image['img']:
gi = GalleryImage.objects.get(id=image['id']) if 'id' in image and image['id']:
gi.img = ImageObject.objects.get(id=image['img']) gi = GalleryImage.objects.get(id=image['id'])
gi.save() gi.img = ImageObject.objects.get(id=image['img'])
else: gi.save()
gi = GalleryImage.objects.create( else:
gallery=g, gi = GalleryImage.objects.create(
img=ImageObject.objects.get(id=image['img']) gallery=g,
) img=ImageObject.objects.get(id=image['img'])
)
class DispatchMaterialMixin(object): class DispatchMaterialMixin(object):

Loading…
Cancel
Save