0001_initial.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Generated by Django 2.2.3 on 2019-09-11 07:13
  2. from django.db import migrations, models
  3. from ...cache.operations import StartCacheVersioning
  4. from .. import MENU_LINKS_CACHE
  5. class Migration(migrations.Migration):
  6. initial = True
  7. dependencies = [("misago_cache", "0001_initial")]
  8. operations = [
  9. migrations.CreateModel(
  10. name="MenuLink",
  11. fields=[
  12. (
  13. "id",
  14. models.AutoField(
  15. auto_created=True,
  16. primary_key=True,
  17. serialize=False,
  18. verbose_name="ID",
  19. ),
  20. ),
  21. ("link", models.URLField()),
  22. ("title", models.CharField(max_length=150)),
  23. (
  24. "position",
  25. models.CharField(
  26. choices=[
  27. ("top", "Header navbar"),
  28. ("footer", "Footer"),
  29. ("both", "Header and footer"),
  30. ],
  31. max_length=20,
  32. ),
  33. ),
  34. ("order", models.IntegerField(default=0)),
  35. ("css_class", models.CharField(blank=True, max_length=255, null=True)),
  36. ("target", models.CharField(blank=True, max_length=100, null=True)),
  37. ("rel", models.CharField(blank=True, max_length=100, null=True)),
  38. ],
  39. options={
  40. "ordering": ("order",),
  41. "get_latest_by": "order",
  42. "unique_together": {("link", "position")},
  43. },
  44. ),
  45. StartCacheVersioning(MENU_LINKS_CACHE),
  46. ]