Implement edit componant form and adapt UI
This commit is contained in:
@@ -60,4 +60,14 @@ class StockIncrementDecrementSerializer(serializers.Serializer):
|
||||
class ManufacturerSerializer(serializers.HyperlinkedModelSerializer):
|
||||
class Meta:
|
||||
model = parts_models.Manufacturer
|
||||
fields = '__all__'
|
||||
|
||||
class ComponentTypeSerializer(serializers.HyperlinkedModelSerializer):
|
||||
class Meta:
|
||||
model = parts_models.ComponentType
|
||||
fields = '__all__'
|
||||
|
||||
class ComponentParameterTypeSerializer(serializers.HyperlinkedModelSerializer):
|
||||
class Meta:
|
||||
model = parts_models.ComponentParameterType
|
||||
fields = '__all__'
|
@@ -12,6 +12,8 @@ router.register(r'parts/stocks', PartsStockViewSet)
|
||||
router.register(r'parts/packages', PartsPackageViewSet)
|
||||
router.register(r'parts/distributors', PartsDistributorviewSet)
|
||||
router.register(r'parts/manufacturers', PartsManufacturerViewSet)
|
||||
router.register(r'parts/component-types', PartsComponentTypeViewSet)
|
||||
router.register(r'parts/component-param-types', PartsComponentParameterTypeViewSet)
|
||||
|
||||
urlpatterns = [
|
||||
path('', include(router.urls)),
|
||||
|
@@ -49,6 +49,20 @@ class PartsComponentViewSet(viewsets.ModelViewSet):
|
||||
filter_backends = [filters.SearchFilter]
|
||||
search_fields = ['id', 'name', 'package__name', 'manufacturer__name']
|
||||
|
||||
class PartsComponentTypeViewSet(viewsets.ModelViewSet):
|
||||
queryset = parts_models.ComponentType.objects.all()
|
||||
serializer_class = ComponentTypeSerializer
|
||||
permission_classes = [permissions.DjangoModelPermissions]
|
||||
filter_backends = [filters.SearchFilter]
|
||||
search_fields = ['class_name']
|
||||
|
||||
class PartsComponentParameterTypeViewSet(viewsets.ModelViewSet):
|
||||
queryset = parts_models.ComponentParameterType.objects.all()
|
||||
serializer_class = ComponentParameterTypeSerializer
|
||||
permission_classes = [permissions.DjangoModelPermissions]
|
||||
filter_backends = [filters.SearchFilter]
|
||||
search_fields = ['name']
|
||||
|
||||
class PartsManufacturerViewSet(viewsets.ModelViewSet):
|
||||
queryset = parts_models.Manufacturer.objects.all()
|
||||
serializer_class = ManufacturerSerializer
|
||||
@@ -77,12 +91,16 @@ class PartsStockViewSet(viewsets.ModelViewSet):
|
||||
class PartsPackageViewSet(viewsets.ModelViewSet):
|
||||
queryset = parts_models.Package.objects.all()
|
||||
serializer_class = PackageSerializer
|
||||
permission_classes = [permissions.DjangoModelPermissions]
|
||||
permission_classes = [permissions.DjangoModelPermissions]
|
||||
filter_backends = [filters.SearchFilter]
|
||||
search_fields = ['name']
|
||||
|
||||
class PartsDistributorviewSet(viewsets.ModelViewSet):
|
||||
queryset = parts_models.Distributor.objects.all()
|
||||
serializer_class = DistributorSerializer
|
||||
permission_classes = [permissions.DjangoModelPermissions]
|
||||
filter_backends = [filters.SearchFilter]
|
||||
search_fields = ['name']
|
||||
|
||||
|
||||
## Token Authentication views
|
||||
|
Reference in New Issue
Block a user