You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.8 KiB
47 lines
1.8 KiB
2 days ago
|
from rest_framework import viewsets
|
||
|
from .models import Product, PriceType, PriceList, Discount, PriceChangeHistory, PriceTag, DiscountHistory, PriceListWithDiscount
|
||
|
from .serializers import (
|
||
|
ProductSerializer, PriceTypeSerializer, PriceListSerializer, DiscountSerializer,
|
||
|
PriceChangeHistorySerializer, PriceTagSerializer, DiscountHistorySerializer, PriceListWithDiscountSerializer
|
||
|
)
|
||
|
|
||
|
# ViewSet для модели Product
|
||
|
class ProductViewSet(viewsets.ModelViewSet):
|
||
|
queryset = Product.objects.all()
|
||
|
serializer_class = ProductSerializer
|
||
|
|
||
|
# ViewSet для модели PriceType
|
||
|
class PriceTypeViewSet(viewsets.ModelViewSet):
|
||
|
queryset = PriceType.objects.all()
|
||
|
serializer_class = PriceTypeSerializer
|
||
|
|
||
|
# ViewSet для модели PriceList
|
||
|
class PriceListViewSet(viewsets.ModelViewSet):
|
||
|
queryset = PriceList.objects.all()
|
||
|
serializer_class = PriceListSerializer
|
||
|
|
||
|
# ViewSet для модели Discount
|
||
|
class DiscountViewSet(viewsets.ModelViewSet):
|
||
|
queryset = Discount.objects.all()
|
||
|
serializer_class = DiscountSerializer
|
||
|
|
||
|
# ViewSet для модели PriceChangeHistory
|
||
|
class PriceChangeHistoryViewSet(viewsets.ModelViewSet):
|
||
|
queryset = PriceChangeHistory.objects.all()
|
||
|
serializer_class = PriceChangeHistorySerializer
|
||
|
|
||
|
# ViewSet для модели PriceTag
|
||
|
class PriceTagViewSet(viewsets.ModelViewSet):
|
||
|
queryset = PriceTag.objects.all()
|
||
|
serializer_class = PriceTagSerializer
|
||
|
|
||
|
# ViewSet для модели DiscountHistory
|
||
|
class DiscountHistoryViewSet(viewsets.ModelViewSet):
|
||
|
queryset = DiscountHistory.objects.all()
|
||
|
serializer_class = DiscountHistorySerializer
|
||
|
|
||
|
# ViewSet для модели PriceListWithDiscount
|
||
|
class PriceListWithDiscountViewSet(viewsets.ModelViewSet):
|
||
|
queryset = PriceListWithDiscount.objects.all()
|
||
|
serializer_class = PriceListWithDiscountSerializer
|