|
1 | | -# -*- coding: utf-8 -*- |
2 | | -from __future__ import unicode_literals |
| 1 | +from __future__ import annotations |
3 | 2 |
|
4 | | -from django.db import models, migrations |
5 | 3 | from django.conf import settings |
| 4 | +from django.db import migrations |
| 5 | +from django.db import models |
6 | 6 |
|
7 | 7 |
|
8 | 8 | class Migration(migrations.Migration): |
9 | 9 |
|
10 | 10 | dependencies = [ |
11 | | - ('contenttypes', '__first__'), |
| 11 | + ("contenttypes", "__first__"), |
12 | 12 | migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
13 | 13 | ] |
14 | 14 |
|
15 | 15 | operations = [ |
16 | 16 | migrations.CreateModel( |
17 | | - name='GenericLink', |
| 17 | + name="GenericLink", |
18 | 18 | fields=[ |
19 | | - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
20 | | - ('object_id', models.PositiveIntegerField(db_index=True)), |
21 | | - ('url', models.URLField()), |
22 | | - ('title', models.CharField(max_length=200)), |
23 | | - ('description', models.TextField(max_length=1000, null=True, blank=True)), |
24 | | - ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), |
25 | | - ('is_external', models.BooleanField(default=True, db_index=True)), |
26 | | - ('content_type', models.ForeignKey(to='contenttypes.ContentType', on_delete=models.CASCADE)), |
27 | | - ('user', models.ForeignKey(blank=True, to=settings.AUTH_USER_MODEL, null=True, on_delete=models.SET_NULL)), |
| 19 | + ( |
| 20 | + "id", |
| 21 | + models.AutoField( |
| 22 | + verbose_name="ID", |
| 23 | + serialize=False, |
| 24 | + auto_created=True, |
| 25 | + primary_key=True, |
| 26 | + ), |
| 27 | + ), |
| 28 | + ("object_id", models.PositiveIntegerField(db_index=True)), |
| 29 | + ("url", models.URLField()), |
| 30 | + ("title", models.CharField(max_length=200)), |
| 31 | + ( |
| 32 | + "description", |
| 33 | + models.TextField(max_length=1000, null=True, blank=True), |
| 34 | + ), |
| 35 | + ("created_at", models.DateTimeField(auto_now_add=True, db_index=True)), |
| 36 | + ("is_external", models.BooleanField(default=True, db_index=True)), |
| 37 | + ( |
| 38 | + "content_type", |
| 39 | + models.ForeignKey( |
| 40 | + to="contenttypes.ContentType", on_delete=models.CASCADE |
| 41 | + ), |
| 42 | + ), |
| 43 | + ( |
| 44 | + "user", |
| 45 | + models.ForeignKey( |
| 46 | + blank=True, |
| 47 | + to=settings.AUTH_USER_MODEL, |
| 48 | + null=True, |
| 49 | + on_delete=models.SET_NULL, |
| 50 | + ), |
| 51 | + ), |
28 | 52 | ], |
29 | 53 | options={ |
30 | | - 'ordering': ('-created_at',), |
31 | | - 'verbose_name': 'Generic Link', |
32 | | - 'verbose_name_plural': 'Generic Links', |
| 54 | + "ordering": ("-created_at",), |
| 55 | + "verbose_name": "Generic Link", |
| 56 | + "verbose_name_plural": "Generic Links", |
33 | 57 | }, |
34 | 58 | ), |
35 | 59 | ] |
0 commit comments