def post(self, request, **kwargs):
data = json.loads(request.POST.get('data'))
fields = {
+ "name_pl": "name_pl",
"description_pl": "description_pl",
"plural": "plural",
"is_epoch_specific": "genre_epoch_specific",
obj = self.get_object()
for data_field, model_field in fields.items():
setattr(obj, model_field, data.get(data_field, getattr(obj, model_field)))
- obj.save(update_fields=fields.values(), quick=True)
+ if obj.pk:
+ obj.save(update_fields=fields.values(), quick=True)
+ else:
+ obj.save()
return Response({})