0001_initial.py 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # -*- coding: utf-8 -*-
  2. # Generated by Django 1.9.7 on 2016-06-22 18:21
  3. from __future__ import unicode_literals
  4. from django.db import migrations, models
  5. class Migration(migrations.Migration):
  6. initial = True
  7. dependencies = [
  8. ]
  9. operations = [
  10. migrations.CreateModel(
  11. name='Circuit',
  12. fields=[
  13. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  14. ('created', models.DateField(auto_now_add=True)),
  15. ('last_updated', models.DateTimeField(auto_now=True)),
  16. ('cid', models.CharField(max_length=50, verbose_name=b'Circuit ID')),
  17. ('install_date', models.DateField(blank=True, null=True, verbose_name=b'Date installed')),
  18. ('port_speed', models.PositiveIntegerField(verbose_name=b'Port speed (Kbps)')),
  19. ('commit_rate', models.PositiveIntegerField(blank=True, null=True, verbose_name=b'Commit rate (Kbps)')),
  20. ('xconnect_id', models.CharField(blank=True, max_length=50, verbose_name=b'Cross-connect ID')),
  21. ('pp_info', models.CharField(blank=True, max_length=100, verbose_name=b'Patch panel/port(s)')),
  22. ('comments', models.TextField(blank=True)),
  23. ],
  24. options={
  25. 'ordering': ['provider', 'cid'],
  26. },
  27. ),
  28. migrations.CreateModel(
  29. name='CircuitType',
  30. fields=[
  31. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  32. ('name', models.CharField(max_length=50, unique=True)),
  33. ('slug', models.SlugField(unique=True)),
  34. ],
  35. options={
  36. 'ordering': ['name'],
  37. },
  38. ),
  39. migrations.CreateModel(
  40. name='Provider',
  41. fields=[
  42. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  43. ('created', models.DateField(auto_now_add=True)),
  44. ('last_updated', models.DateTimeField(auto_now=True)),
  45. ('name', models.CharField(max_length=50, unique=True)),
  46. ('slug', models.SlugField(unique=True)),
  47. ('asn', models.PositiveIntegerField(blank=True, null=True, verbose_name=b'ASN')),
  48. ('account', models.CharField(blank=True, max_length=30, verbose_name=b'Account number')),
  49. ('portal_url', models.URLField(blank=True, verbose_name=b'Portal')),
  50. ('noc_contact', models.TextField(blank=True, verbose_name=b'NOC contact')),
  51. ('admin_contact', models.TextField(blank=True, verbose_name=b'Admin contact')),
  52. ('comments', models.TextField(blank=True)),
  53. ],
  54. options={
  55. 'ordering': ['name'],
  56. },
  57. ),
  58. ]