This commit is contained in:
caoqianming 2025-09-08 11:18:10 +08:00
commit 0b1f71e652
4 changed files with 22 additions and 5 deletions

View File

@ -0,0 +1,17 @@
# Generated by Django 3.2.12 on 2025-09-08 03:11
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('ofm', '0002_lendingseal'),
]
operations = [
migrations.RemoveField(
model_name='lendingseal',
name='submit_user',
),
]

View File

@ -58,8 +58,8 @@ class LendingSeal(CommonBDModel):
return_date = models.DateField('拟归还日期', blank=True, null=True) return_date = models.DateField('拟归还日期', blank=True, null=True)
actual_return_date = models.DateField('实际归还日期', blank=True, null=True) actual_return_date = models.DateField('实际归还日期', blank=True, null=True)
reason = models.CharField('借用理由', max_length=100, blank=True, null=True) reason = models.CharField('借用理由', max_length=100, blank=True, null=True)
submit_user = models.ForeignKey( # submit_user = models.ForeignKey(
User, verbose_name='提交人', on_delete=models.CASCADE, null=True, blank=True, related_name='seal_submit_user') # User, verbose_name='提交人', on_delete=models.CASCADE, null=True, blank=True, related_name='seal_submit_user')
ticket = models.ForeignKey('wf.ticket', verbose_name='关联工单', ticket = models.ForeignKey('wf.ticket', verbose_name='关联工单',
on_delete=models.SET_NULL, related_name='seal_ticket', null=True, blank=True, db_constraint=False) on_delete=models.SET_NULL, related_name='seal_ticket', null=True, blank=True, db_constraint=False)
note = models.TextField('备注', null=True, blank=True) note = models.TextField('备注', null=True, blank=True)

View File

@ -79,7 +79,7 @@ class MroomSlotSerializer(CustomModelSerializer):
class LendingSealSerializer(CustomModelSerializer): class LendingSealSerializer(CustomModelSerializer):
# seal_name = serializers.CharField(source='seal.name', read_only=True) create_by_name = serializers.CharField(source='create_by.name', read_only=True)
class Meta: class Meta:
model = LendingSeal model = LendingSeal
fields = '__all__' fields = '__all__'

View File

@ -1,7 +1,7 @@
from apps.wf.models import Ticket from apps.wf.models import Ticket
# TicketFlow, Transition, Workflow, CustomField, State, # TicketFlow, Transition, Workflow, CustomField, State,
from apps.ofm.models import SealManage, LendingSeal from apps.ofm.models import LendingSeal
from rest_framework.exceptions import ParseError from rest_framework.exceptions import ParseError
@ -12,7 +12,7 @@ def seal_submit_validate(ins: LendingSeal):
raise ParseError('该任务已停止!') raise ParseError('该任务已停止!')
def bind_lendingseal(ticket: Ticket, transition, new_ticket_data: dict): def bind_lendingseal(ticket: Ticket, transition, new_ticket_data: dict):
ins = SealManage.objects.get(id=new_ticket_data['t_id']) ins = LendingSeal.objects.get(id=new_ticket_data['t_id'])
if ins.submit_time is not None: if ins.submit_time is not None:
raise ParseError('该印章申请不可提交审批') raise ParseError('该印章申请不可提交审批')
# seal_submit_validate(ins) # seal_submit_validate(ins)