device login import mai8n company data

This commit is contained in:
2025-09-30 09:21:51 +03:30
parent d4db1a746b
commit 984df3a538
3 changed files with 15 additions and 3 deletions

View File

@@ -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

View File

@@ -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]