feat: 添加hazard路由
This commit is contained in:
parent
5778381189
commit
1d7babafe7
|
@ -88,7 +88,7 @@ class CheckWork(CommonAModel):
|
||||||
checktaskset = models.ForeignKey(CheckTaskSet, verbose_name='关联派发策略', on_delete=models.CASCADE, null=True, blank=True)
|
checktaskset = models.ForeignKey(CheckTaskSet, verbose_name='关联派发策略', on_delete=models.CASCADE, null=True, blank=True)
|
||||||
|
|
||||||
|
|
||||||
class Hazard(CommonAModel):
|
class Hazard(CommonADModel):
|
||||||
"""
|
"""
|
||||||
事故隐患表
|
事故隐患表
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import json
|
import json
|
||||||
from apps.dpm.models import CheckTaskSet, CheckWork, RiskPoint, Risk
|
from apps.dpm.models import CheckTaskSet, CheckWork, RiskPoint, Risk, Hazard
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from apps.utils.serializers import CustomModelSerializer
|
from apps.utils.serializers import CustomModelSerializer
|
||||||
from apps.utils.constants import EXCLUDE_FIELDS
|
from apps.utils.constants import EXCLUDE_FIELDS
|
||||||
|
@ -135,3 +135,9 @@ class CheckWorkSerializer(CustomModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = CheckWork
|
model = CheckWork
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
|
|
||||||
|
class HazardSerializer(CustomModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Hazard
|
||||||
|
fields = '__all__'
|
|
@ -1,4 +1,4 @@
|
||||||
from apps.dpm.views import RiskPointViewSet, RiskViewSet, CheckTaskSetViewSet
|
from apps.dpm.views import RiskPointViewSet, RiskViewSet, CheckTaskSetViewSet, HazardViewSet
|
||||||
from django.urls import path, include
|
from django.urls import path, include
|
||||||
from rest_framework.routers import DefaultRouter
|
from rest_framework.routers import DefaultRouter
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ router = DefaultRouter()
|
||||||
router.register('riskpoint', RiskPointViewSet, basename='riskpoint')
|
router.register('riskpoint', RiskPointViewSet, basename='riskpoint')
|
||||||
router.register('risk', RiskViewSet, basename='risk')
|
router.register('risk', RiskViewSet, basename='risk')
|
||||||
router.register('checktaskset', CheckTaskSetViewSet, basename='checktaskset')
|
router.register('checktaskset', CheckTaskSetViewSet, basename='checktaskset')
|
||||||
|
router.register('hazard', HazardViewSet, basename='hazard')
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path(API_BASE_URL, include(router.urls)),
|
path(API_BASE_URL, include(router.urls)),
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
from apps.dpm.serializers import RiskPointCreateUpdateSerializer, RiskPointSerializer, RiskCreateUpdateSerializer, RiskSerializer, CheckTaskSetCreateSerializer, CheckTaskSetUpdateSerializer, CheckTaskSetSerializer, CheckWork_10_CreateUpdateSerializer, CheckWorkSerializer
|
from apps.dpm.serializers import (RiskPointCreateUpdateSerializer, RiskPointSerializer, RiskCreateUpdateSerializer, RiskSerializer,
|
||||||
|
CheckTaskSetCreateSerializer, CheckTaskSetUpdateSerializer,
|
||||||
|
CheckTaskSetSerializer, CheckWork_10_CreateUpdateSerializer,
|
||||||
|
CheckWorkSerializer, HazardSerializer)
|
||||||
from apps.utils.viewsets import CustomModelViewSet, CustomGenericViewSet
|
from apps.utils.viewsets import CustomModelViewSet, CustomGenericViewSet
|
||||||
from apps.utils.mixins import CustomListModelMixin, BulkDestroyModelMixin, BulkCreateModelMixin
|
from apps.utils.mixins import CustomListModelMixin, BulkDestroyModelMixin, BulkCreateModelMixin
|
||||||
from apps.dpm.models import CheckTaskSet, CheckWork, RiskPoint, Risk
|
from apps.dpm.models import CheckTaskSet, CheckWork, RiskPoint, Risk, Hazard
|
||||||
from rest_framework.decorators import action
|
from rest_framework.decorators import action
|
||||||
from rest_framework.response import Response
|
from rest_framework.response import Response
|
||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
|
@ -69,4 +72,6 @@ class CheckWorkViewSet(CustomModelViewSet):
|
||||||
|
|
||||||
|
|
||||||
class HazardViewSet(CustomModelViewSet):
|
class HazardViewSet(CustomModelViewSet):
|
||||||
pass
|
queryset = Hazard.objects.all()
|
||||||
|
serializer_class = HazardSerializer
|
||||||
|
select_related_fields = ["checkwork", "area", "dept_res", "user_discover"]
|
||||||
|
|
Loading…
Reference in New Issue