Coverage for app/venv/lib/python3.14/site-packages/weblate/trans/migrations/0039_pendingunitchange.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 07:15 +0000

1# Copyright © Michal Čihař <michal@weblate.org> 

2# 

3# SPDX-License-Identifier: GPL-3.0-or-later 

4# Generated by Django 5.2.1 on 2025-06-17 17:42 

5 

6import django.db.models.deletion 

7import django.utils.timezone 

8from django.conf import settings 

9from django.db import migrations, models 

10 

11 

12class Migration(migrations.Migration): 

13 dependencies = [ 

14 ("trans", "0038_alter_change_action"), 

15 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

16 ] 

17 

18 operations = [ 

19 migrations.CreateModel( 

20 name="PendingUnitChange", 

21 fields=[ 

22 ( 

23 "id", 

24 models.AutoField( 

25 auto_created=True, 

26 primary_key=True, 

27 serialize=False, 

28 verbose_name="ID", 

29 ), 

30 ), 

31 ("target", models.TextField(blank=True, default="")), 

32 ("explanation", models.TextField(blank=True, default="")), 

33 ("source_unit_explanation", models.TextField(blank=True, default="")), 

34 ( 

35 "state", 

36 models.IntegerField( 

37 choices=[ 

38 (0, "Empty"), 

39 (10, "Needs editing"), 

40 (20, "Translated"), 

41 (30, "Approved"), 

42 (100, "Read-only"), 

43 ], 

44 default=0, 

45 ), 

46 ), 

47 ( 

48 "timestamp", 

49 models.DateTimeField( 

50 db_index=True, default=django.utils.timezone.now 

51 ), 

52 ), 

53 ("add_unit", models.BooleanField(default=False)), 

54 ( 

55 "author", 

56 models.ForeignKey( 

57 on_delete=django.db.models.deletion.CASCADE, 

58 to=settings.AUTH_USER_MODEL, 

59 ), 

60 ), 

61 ( 

62 "unit", 

63 models.ForeignKey( 

64 on_delete=django.db.models.deletion.CASCADE, 

65 related_name="pending_changes", 

66 to="trans.unit", 

67 ), 

68 ), 

69 ], 

70 options={ 

71 "verbose_name": "pending change", 

72 "verbose_name_plural": "pending changes", 

73 }, 

74 ), 

75 ]