Coverage for app/venv/lib/python3.14/site-packages/weblate/legal/migrations/0001_squashed_weblate_5.py: 0%

9 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 2023-09-18 08:21 

6 

7import datetime 

8 

9import django.db.models.deletion 

10from django.conf import settings 

11from django.db import migrations, models 

12 

13 

14class Migration(migrations.Migration): 

15 replaces = [ 

16 ("legal", "0001_squashed_0002_auto_20190516_1224"), 

17 ("legal", "0002_alter_agreement_options"), 

18 ] 

19 

20 initial = True 

21 

22 dependencies = [ 

23 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

24 ] 

25 

26 operations = [ 

27 migrations.CreateModel( 

28 name="Agreement", 

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 ("tos", models.DateField(default=datetime.date(1970, 1, 1))), 

40 ("timestamp", models.DateTimeField(auto_now=True)), 

41 ( 

42 "user", 

43 models.OneToOneField( 

44 on_delete=django.db.models.deletion.CASCADE, 

45 to=settings.AUTH_USER_MODEL, 

46 ), 

47 ), 

48 ("address", models.GenericIPAddressField(null=True)), 

49 ("user_agent", models.CharField(default="", max_length=200)), 

50 ], 

51 options={ 

52 "verbose_name": "TOS agreement", 

53 "verbose_name_plural": "TOS agreements", 

54 }, 

55 ), 

56 ]