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

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

2# 

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

4 

5# Generated by Django 4.2.5 on 2024-02-28 10:14 

6 

7import django.db.models.deletion 

8from django.db import migrations, models 

9 

10 

11class Migration(migrations.Migration): 

12 dependencies = [ 

13 ("trans", "0012_alter_announcement_notify"), 

14 ("addons", "0002_remove_addon_project_scope_addon_project_and_more"), 

15 ] 

16 

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 ]