Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from rest_framework.authentication import SessionAuthentication, BasicAuthentication
- from rest_framework import routers, serializers, viewsets, permissions
- from .models import Part, Supplier, SupplierPart
- class PartSerializer(serializers.HyperlinkedModelSerializer):
- class Meta:
- model = Part
- field = [
- 'id',
- 'name',
- 'code',
- ]
- class SupplierSerializer(serializers.HyperlinkedModelSerializer):
- class Meta:
- model = Supplier
- field = [
- 'id',
- 'name',
- ]
- class SupplierPartSerializer(serializers.HyperlinkedModelSerializer):
- part = PartSerializer()
- supplier = SupplierSerializer()
- class Meta:
- model = SupplierPart
- field = [
- 'id',
- 'part',
- 'supplier',
- 'supplier_code',
- 'description',
- 'price',
- 'sale_price',
- 'quantity',
- 'photo',
- 'url',
- ]
- class SupplierPartViewSet(viewsets.ModelViewSet):
- queryset = SupplierPart.objects.all()
- serializer_class = SupplierPartSerializer
- from django.conf import settings
- from django.conf.urls import include, url
- from django.contrib import admin
- from rest_framework import routers
- from SupplierPart.serializers import SupplierPartViewSet
- router = routers.DefaultRouter()
- router.register(r"SupplierPart", SupplierPartViewSet)
- urlpatterns = [
- url(r'^admin/', include(admin.site.urls)),
- url(r'^search/', include('haystack.urls')),
- url(r'^$', include('haystack.urls')),
- url(r'^part/', include('products.urls')),
- url(r'^api/', include(router.urls)),
- url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement