1
0

0001_initial.py 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.db import models, migrations
  4. from django.conf import settings
  5. import django.core.validators
  6. import netfields.fields
  7. class Migration(migrations.Migration):
  8. dependencies = [
  9. migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  10. ('resources', '0001_initial'),
  11. ]
  12. operations = [
  13. migrations.CreateModel(
  14. name='NameServer',
  15. fields=[
  16. ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  17. ('dns_name', models.CharField(help_text='Exemple : ns1.example.com', max_length=255, verbose_name='nom du serveur')),
  18. ('description', models.CharField(help_text='Exemple : Mon serveur de noms principal', max_length=255, verbose_name='description du serveur', blank=True)),
  19. ('owner', models.ForeignKey(verbose_name='propri\xe9taire', to=settings.AUTH_USER_MODEL)),
  20. ],
  21. options={
  22. 'verbose_name': 'serveur de noms',
  23. 'verbose_name_plural': 'serveurs de noms',
  24. },
  25. bases=(models.Model,),
  26. ),
  27. migrations.CreateModel(
  28. name='ReverseDNSEntry',
  29. fields=[
  30. ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  31. ('ip', netfields.fields.InetAddressField(unique=True, max_length=39, verbose_name='adresse IP')),
  32. ('reverse', models.CharField(help_text="Nom \xe0 associer \xe0 l'adresse IP", max_length=255, verbose_name='reverse')),
  33. ('ttl', models.IntegerField(default=3600, help_text='en secondes', verbose_name='TTL', validators=[django.core.validators.MinValueValidator(60)])),
  34. ('ip_subnet', models.ForeignKey(verbose_name='sous-r\xe9seau IP', to='resources.IPSubnet')),
  35. ],
  36. options={
  37. 'verbose_name': 'entr\xe9e DNS inverse',
  38. 'verbose_name_plural': 'entr\xe9es DNS inverses',
  39. },
  40. bases=(models.Model,),
  41. ),
  42. ]