Coverage for app/venv/lib/python3.14/site-packages/weblate/addons/migrations/0003_addonactivitylog.py: 100%
5 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.5 on 2024-02-28 10:14
7import django.db.models.deletion
8from django.db import migrations, models
11class Migration(migrations.Migration):
12 dependencies = [
13 ("trans", "0012_alter_announcement_notify"),
14 ("addons", "0002_remove_addon_project_scope_addon_project_and_more"),
15 ]
17 operations = [
18 migrations.CreateModel(
19 name="AddonActivityLog",
20 fields=[
21 (
22 "id",
23 models.AutoField(
24 auto_created=True,
25 primary_key=True,
26 serialize=False,
27 verbose_name="ID",
28 ),
29 ),
30 (
31 "event",
32 models.IntegerField(
33 choices=[
34 (1, "repository post-push"),
35 (2, "repository post-update"),
36 (3, "repository pre-commit"),
37 (4, "repository post-commit"),
38 (5, "repository post-add"),
39 (6, "unit post-create"),
40 (7, "storage post-load"),
41 (8, "unit post-save"),
42 (9, "repository pre-update"),
43 (10, "repository pre-push"),
44 (11, "daily"),
45 (12, "component update"),
46 ]
47 ),
48 ),
49 ("created", models.DateTimeField(auto_now_add=True)),
50 ("details", models.JSONField(default=dict)),
51 (
52 "addon",
53 models.ForeignKey(
54 on_delete=django.db.models.deletion.CASCADE, to="addons.addon"
55 ),
56 ),
57 (
58 "component",
59 models.ForeignKey(
60 on_delete=django.db.models.deletion.CASCADE,
61 to="trans.component",
62 ),
63 ),
64 ],
65 options={
66 "verbose_name": "add-on activity log",
67 "verbose_name_plural": "add-on activity logs",
68 "ordering": ["-created"],
69 },
70 ),
71 ]