X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/891c65c58eef499c1ffc3a5fe690e1b6bff0f0db..b0fadf2591f3af957c1c8e0307d0bcef9e9f8538:/src/catalogue/api/views.py diff --git a/src/catalogue/api/views.py b/src/catalogue/api/views.py index c69c246ad..0f95f0ace 100644 --- a/src/catalogue/api/views.py +++ b/src/catalogue/api/views.py @@ -341,7 +341,10 @@ class TagView(RetrieveAPIView): 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({})