device login import mai8n company data
This commit is contained in:
@@ -20,7 +20,7 @@ class POSFreeProductSerializer(serializers.ModelSerializer):
|
||||
product = attrs['product']
|
||||
organization = attrs['organization']
|
||||
|
||||
if self.Meta.model.objects.filter(organization=organization, product=product,trash=False).exists():
|
||||
if self.Meta.model.objects.filter(organization=organization, product=product).exists():
|
||||
raise FreePOSProductUniqueCheck()
|
||||
|
||||
return attrs
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from apps.product.pos.api.v1.serializers import product_serializers as product_serializers
|
||||
from apps.pos_device.mixins.pos_device_mixin import POSDeviceMixin
|
||||
from apps.core.mixins.search_mixin import DynamicSearchMixin
|
||||
from apps.core.mixins.soft_delete_mixin import SoftDeleteMixin
|
||||
from rest_framework.exceptions import APIException
|
||||
from apps.product import models as product_models
|
||||
from apps.pos_device import models as pos_models
|
||||
@@ -75,7 +76,7 @@ class ProductViewSet(viewsets.ModelViewSet, DynamicSearchMixin, POSDeviceMixin):
|
||||
return Response(e, status=status.HTTP_204_NO_CONTENT)
|
||||
|
||||
|
||||
class POSFreeProductsViewSet(viewsets.ModelViewSet, DynamicSearchMixin, POSDeviceMixin):
|
||||
class POSFreeProductsViewSet(SoftDeleteMixin, viewsets.ModelViewSet, DynamicSearchMixin, POSDeviceMixin):
|
||||
queryset = pos_models.POSFreeProducts.objects.all()
|
||||
serializer_class = product_serializers.POSFreeProductSerializer
|
||||
permission_classes = [AllowAny]
|
||||
|
||||
Reference in New Issue
Block a user