0016_domain_renewal.py 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Generated by Django 3.0.6 on 2020-06-29 19:15
  2. import desecapi.models
  3. import django.core.validators
  4. from django.db import migrations, models
  5. import django.db.models.deletion
  6. import re
  7. class Migration(migrations.Migration):
  8. dependencies = [
  9. ('desecapi', '0015_rrset_touched_auto_now'),
  10. ]
  11. operations = [
  12. migrations.CreateModel(
  13. name='AuthenticatedBasicUserAction',
  14. fields=[
  15. ('authenticatedaction_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='desecapi.AuthenticatedAction')),
  16. ],
  17. options={
  18. 'managed': False,
  19. },
  20. bases=('desecapi.authenticatedaction',),
  21. ),
  22. migrations.AddField(
  23. model_name='domain',
  24. name='renewal_changed',
  25. field=models.DateTimeField(auto_now_add=True),
  26. ),
  27. migrations.AddField(
  28. model_name='domain',
  29. name='renewal_state',
  30. field=models.IntegerField(choices=[(1, 'Fresh'), (2, 'Notified'), (3, 'Warned')], default=1),
  31. ),
  32. migrations.AlterField(
  33. model_name='domain',
  34. name='name',
  35. field=models.CharField(max_length=191, unique=True, validators=[desecapi.models.validate_lower, django.core.validators.RegexValidator(code='invalid_domain_name', flags=re.RegexFlag['IGNORECASE'], message='Domain names must be labels separated by dots. Labels may consist of up to 63 letters, digits, hyphens, and underscores. The last label may only contain letters.', regex='^(([a-z0-9_-]{1,63})\\.)*[a-z]{1,63}$')]),
  36. ),
  37. migrations.CreateModel(
  38. name='AuthenticatedDomainBasicUserAction',
  39. fields=[
  40. ('authenticatedbasicuseraction_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='desecapi.AuthenticatedBasicUserAction')),
  41. ],
  42. options={
  43. 'managed': False,
  44. },
  45. bases=('desecapi.authenticatedbasicuseraction',),
  46. ),
  47. migrations.CreateModel(
  48. name='AuthenticatedRenewDomainBasicUserAction',
  49. fields=[
  50. ('authenticateddomainbasicuseraction_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='desecapi.AuthenticatedDomainBasicUserAction')),
  51. ],
  52. options={
  53. 'managed': False,
  54. },
  55. bases=('desecapi.authenticateddomainbasicuseraction',),
  56. ),
  57. ]