From 8ef9852e270a6077943e001a8021b9b158e5a2a0 Mon Sep 17 00:00:00 2001 From: zty Date: Fri, 12 Sep 2025 15:01:11 +0800 Subject: [PATCH] =?UTF-8?q?add:=20ofm-=E6=A1=A3=E6=A1=88=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=A1=E6=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0009_borrowrecord_ticket.py | 20 +++++++++++++++++++ apps/ofm/models.py | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 apps/ofm/migrations/0009_borrowrecord_ticket.py diff --git a/apps/ofm/migrations/0009_borrowrecord_ticket.py b/apps/ofm/migrations/0009_borrowrecord_ticket.py new file mode 100644 index 00000000..b5056356 --- /dev/null +++ b/apps/ofm/migrations/0009_borrowrecord_ticket.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.12 on 2025-09-12 07:00 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('wf', '0002_alter_state_filter_dept'), + ('ofm', '0008_remove_borrowrecord_borrow_user'), + ] + + operations = [ + migrations.AddField( + model_name='borrowrecord', + name='ticket', + field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='borrow_ticket', to='wf.ticket', verbose_name='关联工单'), + ), + ] diff --git a/apps/ofm/models.py b/apps/ofm/models.py index 4fa2b98d..1a7e219d 100644 --- a/apps/ofm/models.py +++ b/apps/ofm/models.py @@ -101,6 +101,8 @@ class BorrowRecord(CommonBDModel): return_date = models.DateField('归还日期', null=True, blank=True) contacts = models.CharField('借阅人电话', max_length=50, validators=[phone_validator], null=True, blank=True) remark = models.JSONField('用途', default=list, help_text=['借阅', '复印', '查阅']) + ticket = models.ForeignKey('wf.ticket', verbose_name='关联工单', + on_delete=models.SET_NULL, related_name='borrow_ticket', null=True, blank=True, db_constraint=False) # class Publicity(CommonBDModel):