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
« 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 2023-09-18 08:21
7import datetime
9import django.db.models.deletion
10from django.conf import settings
11from django.db import migrations, models
14class Migration(migrations.Migration):
15 replaces = [
16 ("legal", "0001_squashed_0002_auto_20190516_1224"),
17 ("legal", "0002_alter_agreement_options"),
18 ]
20 initial = True
22 dependencies = [
23 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
24 ]
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 ]