Coverage for app/venv/lib/python3.14/site-packages/weblate/trans/migrations/0008_workflowsetting.py: 100%
6 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
5# Generated by Django 4.2.6 on 2023-10-13 06:25
7import django.db.models.deletion
8from django.db import migrations, models
10import weblate.trans.validators
13class Migration(migrations.Migration):
14 dependencies = [
15 ("lang", "0001_squashed_weblate_5"),
16 ("trans", "0007_alter_change_action"),
17 ]
19 operations = [
20 migrations.CreateModel(
21 name="WorkflowSetting",
22 fields=[
23 (
24 "id",
25 models.AutoField(
26 auto_created=True,
27 primary_key=True,
28 serialize=False,
29 verbose_name="ID",
30 ),
31 ),
32 (
33 "translation_review",
34 models.BooleanField(
35 default=False,
36 help_text="Requires dedicated reviewers to approve translations.",
37 verbose_name="Enable reviews",
38 ),
39 ),
40 (
41 "enable_suggestions",
42 models.BooleanField(
43 default=True,
44 help_text="Whether to allow translation suggestions at all.",
45 verbose_name="Turn on suggestions",
46 ),
47 ),
48 (
49 "suggestion_voting",
50 models.BooleanField(
51 default=False,
52 help_text="Users can only vote for suggestions and can’t make direct translations.",
53 verbose_name="Suggestion voting",
54 ),
55 ),
56 (
57 "suggestion_autoaccept",
58 models.PositiveSmallIntegerField(
59 default=0,
60 help_text="Automatically accept suggestions with this number of votes, use 0 to turn it off.",
61 validators=[weblate.trans.validators.validate_autoaccept],
62 verbose_name="Autoaccept suggestions",
63 ),
64 ),
65 (
66 "language",
67 models.ForeignKey(
68 on_delete=django.db.models.deletion.CASCADE, to="lang.language"
69 ),
70 ),
71 (
72 "project",
73 models.ForeignKey(
74 null=True,
75 on_delete=django.db.models.deletion.CASCADE,
76 to="trans.project",
77 ),
78 ),
79 ],
80 ),
81 ]