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
« 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
6import django.db.models.deletion
7import django.utils.timezone
8from django.conf import settings
9from django.db import migrations, models
12class Migration(migrations.Migration):
13 dependencies = [
14 ("trans", "0038_alter_change_action"),
15 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
16 ]
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 ]