Coverage for app/venv/lib/python3.14/site-packages/weblate/billing/migrations/0004_alter_invoice_billing_billinglog.py: 0%

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 

5# Generated by Django 5.2.6 on 2025-10-06 08:11 

6 

7import django.db.models.deletion 

8import django.utils.timezone 

9from django.conf import settings 

10from django.db import migrations, models 

11 

12 

13class Migration(migrations.Migration): 

14 dependencies = [ 

15 ("billing", "0003_invoice_created"), 

16 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

17 ] 

18 

19 operations = [ 

20 migrations.AlterField( 

21 model_name="invoice", 

22 name="billing", 

23 field=models.ForeignKey( 

24 on_delete=django.db.models.deletion.RESTRICT, to="billing.billing" 

25 ), 

26 ), 

27 migrations.CreateModel( 

28 name="BillingLog", 

29 fields=[ 

30 ( 

31 "id", 

32 models.AutoField( 

33 auto_created=True, 

34 primary_key=True, 

35 serialize=False, 

36 verbose_name="ID", 

37 ), 

38 ), 

39 ( 

40 "timestamp", 

41 models.DateTimeField( 

42 default=django.utils.timezone.now, verbose_name="Timestamp" 

43 ), 

44 ), 

45 ( 

46 "event", 

47 models.IntegerField( 

48 choices=[ 

49 (1, "Outbound e-mail"), 

50 (2, "Trial expired"), 

51 (3, "Projects removed"), 

52 (4, "Payment received"), 

53 (5, "Unpaid billing"), 

54 (6, "Created billing"), 

55 (7, "Disabled recurring payment"), 

56 ], 

57 verbose_name="Billing event", 

58 ), 

59 ), 

60 ("summary", models.CharField(max_length=200, verbose_name="Summary")), 

61 ( 

62 "billing", 

63 models.ForeignKey( 

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

65 to="billing.billing", 

66 verbose_name="Billing", 

67 ), 

68 ), 

69 ( 

70 "user", 

71 models.ForeignKey( 

72 null=True, 

73 on_delete=django.db.models.deletion.RESTRICT, 

74 to=settings.AUTH_USER_MODEL, 

75 ), 

76 ), 

77 ], 

78 ), 

79 ]