fix: oplworker在工单开始状态可以新增
This commit is contained in:
parent
0787a9a70f
commit
50749cd10d
|
@ -13,6 +13,7 @@ from apps.wf.serializers import TicketSerializer
|
|||
from apps.system.serializers import FileSerializer
|
||||
from apps.third.serializers import TDeviceSimpleSerializer
|
||||
from django.core.cache import cache
|
||||
from apps.wf.models import Ticket
|
||||
|
||||
|
||||
class OplCateCreateUpdateSerializer(CustomModelSerializer):
|
||||
|
@ -93,7 +94,8 @@ class OplWorkerCreateSerializer(CustomModelSerializer):
|
|||
|
||||
def create(self, validated_data):
|
||||
opl = validated_data['opl']
|
||||
if opl.ticket:
|
||||
ticket = opl.ticket
|
||||
if ticket and ticket.act_state not in [Ticket.TICKET_ACT_STATE_DRAFT, Ticket.TICKET_ACT_STATE_BACK, Ticket.TICKET_ACT_STATE_RETREAT]:
|
||||
raise ParseError('许可证已处理不可新增')
|
||||
certificates = validated_data.pop('certificates')
|
||||
if OplWorker.objects.filter(worker=validated_data['worker'], opl=validated_data['opl']).exists():
|
||||
|
|
Loading…
Reference in New Issue