# -*- coding: utf-8 -*- # Generated by Django 1.10.7 on 2018-10-13 14:29 from __future__ import unicode_literals from django.db import migrations, models import django.db.models.deletion import re2o.mixins class Migration(migrations.Migration): dependencies = [ ("machines", "0095_auto_20180919_2225"), ("preferences", "0055_generaloption_main_site_url"), ] operations = [ migrations.CreateModel( name="RadiusOption", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "radius_general_policy", models.CharField( choices=[ ("MACHINE", "On the IP range's VLAN of the machine"), ( "DEFINED", "Preset in 'VLAN for machines accepted by RADIUS'", ), ], default="DEFINED", max_length=32, ), ), ], options={"verbose_name": "radius policies"}, bases=(re2o.mixins.AclMixin, models.Model), ), migrations.AddField( model_name="radiusoption", name="banned_vlan", field=models.ForeignKey( blank=True, help_text="Vlan for banned if not rejected.", null=True, on_delete=django.db.models.deletion.PROTECT, related_name="banned_vlan", to="machines.Vlan", verbose_name="Banned Vlan", ), ), migrations.AddField( model_name="radiusoption", name="non_member_vlan", field=models.ForeignKey( blank=True, help_text="Vlan for non members if not rejected.", null=True, on_delete=django.db.models.deletion.PROTECT, related_name="non_member_vlan", to="machines.Vlan", verbose_name="Non member Vlan", ), ), migrations.AddField( model_name="radiusoption", name="unknown_machine_vlan", field=models.ForeignKey( blank=True, help_text="Vlan for unknown machines if not rejected.", null=True, on_delete=django.db.models.deletion.PROTECT, related_name="unknown_machine_vlan", to="machines.Vlan", verbose_name="Unknown machine Vlan", ), ), migrations.AddField( model_name="radiusoption", name="unknown_port_vlan", field=models.ForeignKey( blank=True, help_text="Vlan for unknown ports if not rejected.", null=True, on_delete=django.db.models.deletion.PROTECT, related_name="unknown_port_vlan", to="machines.Vlan", verbose_name="Unknown port Vlan", ), ), migrations.AddField( model_name="radiusoption", name="unknown_room_vlan", field=models.ForeignKey( blank=True, help_text="Vlan for unknown room if not rejected.", null=True, on_delete=django.db.models.deletion.PROTECT, related_name="unknown_room_vlan", to="machines.Vlan", verbose_name="Unknown room Vlan", ), ), migrations.AddField( model_name="radiusoption", name="banned", field=models.CharField( choices=[ ("REJECT", "Reject the machine"), ("SET_VLAN", "Place the machine on the VLAN"), ], default="REJECT", max_length=32, verbose_name="Policy for banned users.", ), ), migrations.AddField( model_name="radiusoption", name="non_member", field=models.CharField( choices=[ ("REJECT", "Reject the machine"), ("SET_VLAN", "Place the machine on the VLAN"), ], default="REJECT", max_length=32, verbose_name="Policy non member users.", ), ), migrations.AddField( model_name="radiusoption", name="unknown_machine", field=models.CharField( choices=[ ("REJECT", "Reject the machine"), ("SET_VLAN", "Place the machine on the VLAN"), ], default="REJECT", max_length=32, verbose_name="Policy for unknown machines", ), ), migrations.AddField( model_name="radiusoption", name="unknown_port", field=models.CharField( choices=[ ("REJECT", "Reject the machine"), ("SET_VLAN", "Place the machine on the VLAN"), ], default="REJECT", max_length=32, verbose_name="Policy for unknown machines", ), ), migrations.AddField( model_name="radiusoption", name="unknown_room", field=models.CharField( choices=[ ("REJECT", "Reject the machine"), ("SET_VLAN", "Place the machine on the VLAN"), ], default="REJECT", max_length=32, verbose_name="Policy for machine connecting from unregistered room (relevant on ports with STRICT radius mode)", ), ), migrations.AddField( model_name="radiusoption", name="vlan_decision_ok", field=models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name="vlan_ok_option", to="machines.Vlan", ), ), ]