Modified: Archive model, now foregin key is ticket_number

This commit is contained in:
Stepan Zhukovsky 2023-08-08 15:15:39 +09:00
parent 3e969de57f
commit 3cd2e6a1f0
2 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,19 @@
# Generated by Django 4.2 on 2023-08-08 05:52
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('collector', '0002_alter_ticket_options_alter_archive_size_and_more'),
]
operations = [
migrations.AlterField(
model_name='archive',
name='ticket',
field=models.ForeignKey(db_column='ticket_number', on_delete=django.db.models.deletion.CASCADE, to='collector.ticket', to_field='number'),
),
]

View File

@ -32,7 +32,12 @@ class Archive(models.Model):
sha1 = models.CharField(max_length=1024, editable=False)
time_create = models.DateTimeField(auto_now_add=True)
time_update = models.DateTimeField(auto_now=True)
ticket = models.ForeignKey('Ticket', on_delete=models.CASCADE)
ticket = models.ForeignKey(
'Ticket',
to_field='number',
db_column='ticket_number',
on_delete=models.CASCADE
)
user = models.ForeignKey(User, on_delete=models.CASCADE)
def save(self, *args, **kwargs):