Coverage for sample_project/migrations/0009_versionprofession.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.5.3, created at 2025-06-25 10:00 +0000

1# Generated by Django 5.1.8 on 2025-06-04 05:22 

2 

3import django.db.models.deletion 

4import simple_history.models 

5from django.conf import settings 

6from django.db import migrations, models 

7 

8import apis_core.generic.abc 

9 

10 

11class Migration(migrations.Migration): 

12 dependencies = [ 

13 ("sample_project", "0008_remove_versiongroup_version_tag_and_more"), 

14 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

15 ] 

16 

17 operations = [ 

18 migrations.CreateModel( 

19 name="VersionProfession", 

20 fields=[ 

21 ( 

22 "id", 

23 models.BigIntegerField( 

24 auto_created=True, blank=True, db_index=True, verbose_name="ID" 

25 ), 

26 ), 

27 ("name", models.CharField(blank=True, default="", max_length=1024)), 

28 ("history_id", models.AutoField(primary_key=True, serialize=False)), 

29 ("history_date", models.DateTimeField(db_index=True)), 

30 ("history_change_reason", models.CharField(max_length=100, null=True)), 

31 ( 

32 "history_type", 

33 models.CharField( 

34 choices=[("+", "Created"), ("~", "Changed"), ("-", "Deleted")], 

35 max_length=1, 

36 ), 

37 ), 

38 ( 

39 "history_user", 

40 models.ForeignKey( 

41 null=True, 

42 on_delete=django.db.models.deletion.SET_NULL, 

43 related_name="+", 

44 to=settings.AUTH_USER_MODEL, 

45 ), 

46 ), 

47 ], 

48 options={ 

49 "verbose_name": "historical profession", 

50 "verbose_name_plural": "historical professions", 

51 "ordering": ("-history_date", "-history_id"), 

52 "get_latest_by": ("history_date", "history_id"), 

53 }, 

54 bases=( 

55 simple_history.models.HistoricalChanges, 

56 models.Model, 

57 apis_core.generic.abc.GenericModel, 

58 ), 

59 ), 

60 ]