Coverage for src/meshadmin/server/networks/migrations/0016_remove_template_firewalls_remove_host_firewalls_and_more.py: 100%
5 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
1# Generated by Django 5.1.7 on 2025-03-22 11:18
3import django.db.models.deletion
4from django.db import migrations, models
7class Migration(migrations.Migration):
9 dependencies = [
10 ("networks", "0015_networkmembership_network_members_and_more"),
11 ]
13 operations = [
14 migrations.RemoveField(
15 model_name="template",
16 name="firewalls",
17 ),
18 migrations.RemoveField(
19 model_name="host",
20 name="firewalls",
21 ),
22 migrations.RemoveField(
23 model_name="rule",
24 name="firewall",
25 ),
26 migrations.AddField(
27 model_name="group",
28 name="description",
29 field=models.TextField(blank=True),
30 ),
31 migrations.AddField(
32 model_name="host",
33 name="security_groups",
34 field=models.ManyToManyField(
35 blank=True, related_name="hosts", to="networks.group"
36 ),
37 ),
38 migrations.AddField(
39 model_name="rule",
40 name="security_group",
41 field=models.ForeignKey(
42 default=1,
43 on_delete=django.db.models.deletion.CASCADE,
44 related_name="rules",
45 to="networks.group",
46 ),
47 preserve_default=False,
48 ),
49 migrations.AddField(
50 model_name="template",
51 name="security_groups",
52 field=models.ManyToManyField(
53 blank=True, related_name="templates", to="networks.group"
54 ),
55 ),
56 migrations.DeleteModel(
57 name="Firewall",
58 ),
59 ]