限制属地和业务部门为本公司部门
This commit is contained in:
parent
cf10e498a0
commit
5f614bf164
|
@ -7,7 +7,7 @@ from apps.utils.serializers import CustomModelSerializer
|
|||
from apps.utils.constants import EXCLUDE_FIELDS
|
||||
from rest_framework import serializers
|
||||
from django.db import transaction
|
||||
from rest_framework.exceptions import ParseError
|
||||
from rest_framework.exceptions import ParseError, ValidationError
|
||||
from apps.am.serializers import AreaSimpleSerializer
|
||||
from apps.wf.serializers import TicketSerializer
|
||||
from apps.system.serializers import FileSerializer
|
||||
|
@ -48,6 +48,13 @@ class OperationCreateUpdateSerializer(CustomModelSerializer):
|
|||
model = Operation
|
||||
exclude = EXCLUDE_FIELDS + ['number']
|
||||
|
||||
def validate(self, attrs):
|
||||
dept_ter = attrs['dept_ter']
|
||||
dept_bus = attrs['dept_bus']
|
||||
if dept_ter.type != 'dept' or dept_bus.type != 'dept':
|
||||
raise ValidationError('属地和业务部门需为本部')
|
||||
return super().validate(attrs)
|
||||
|
||||
|
||||
class OperationPartialUpdateSerializer(CustomModelSerializer):
|
||||
class Meta:
|
||||
|
|
Loading…
Reference in New Issue