quota, distribution, inventory entry, quota sale transaction, product informations, signals ,....
This commit is contained in:
@@ -35,7 +35,6 @@ class CustomOperations:
|
||||
serializer = view.serializer_class(data=data) # noqa
|
||||
serializer.is_valid(raise_exception=True) # noqa
|
||||
view.perform_create(serializer) # noqa
|
||||
|
||||
headers = view.get_success_headers(serializer.data) # noqa
|
||||
return serializer.data
|
||||
|
||||
@@ -50,16 +49,17 @@ class CustomOperations:
|
||||
additional_data: dict = None
|
||||
) -> typing.Any:
|
||||
view_data = request.data # included needed data for view set # noqa
|
||||
queryset = view.queryset.get(id=obj_id)
|
||||
if user:
|
||||
view_data[data_key].update({'user': user.id}) # noqa
|
||||
if additional_data:
|
||||
view_data[data_key].update(additional_data)
|
||||
if data_key:
|
||||
serializer = view.serializer_class(data=view_data[data_key]) # noqa
|
||||
serializer = view.serializer_class(data=view_data[data_key], instance=queryset, partial=True) # noqa
|
||||
if data:
|
||||
serializer = view.serializer_class(data=data) # noqa
|
||||
serializer = view.serializer_class(data=data, instance=queryset, partial=True) # noqa
|
||||
serializer.is_valid(raise_exception=True) # noqa
|
||||
serializer.update(view.queryset.get(id=obj_id), view_data[data_key]) # noqa
|
||||
# view.perform_update(serializer) # noqa
|
||||
object_data = data if data else view_data[data_key]
|
||||
serializer.save() # noqa
|
||||
headers = view.get_success_headers(serializer.data) # noqa
|
||||
return serializer.data
|
||||
|
||||
Reference in New Issue
Block a user