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

7 statements  

« prev     ^ index     » next       coverage.py v7.5.3, created at 2025-09-03 06:15 +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 

8 

9class Migration(migrations.Migration): 

10 dependencies = [ 

11 ("sample_project", "0008_remove_versiongroup_version_tag_and_more"), 

12 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

13 ] 

14 

15 operations = [ 

16 migrations.CreateModel( 

17 name="VersionProfession", 

18 fields=[ 

19 ( 

20 "id", 

21 models.BigIntegerField( 

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

23 ), 

24 ), 

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

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

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

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

29 ( 

30 "history_type", 

31 models.CharField( 

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

33 max_length=1, 

34 ), 

35 ), 

36 ( 

37 "history_user", 

38 models.ForeignKey( 

39 null=True, 

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

41 related_name="+", 

42 to=settings.AUTH_USER_MODEL, 

43 ), 

44 ), 

45 ], 

46 options={ 

47 "verbose_name": "historical profession", 

48 "verbose_name_plural": "historical professions", 

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

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

51 }, 

52 bases=( 

53 simple_history.models.HistoricalChanges, 

54 models.Model, 

55 ), 

56 ), 

57 ]