From 9b7a2b2c212eb28d6dd0ce2ab89092828144136a Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Wed, 20 Jul 2022 08:57:19 +0100 Subject: [PATCH] Move accounts snippet to new contact app --- .../migrations/0016_delete_onlineaccount.py | 16 ++++++++++ website/common/models.py | 16 ---------- website/contact/__init__.py | 0 website/contact/migrations/0001_initial.py | 30 +++++++++++++++++++ website/contact/migrations/__init__.py | 0 website/contact/models.py | 19 ++++++++++++ .../contact}/onlineaccount_snippet_link.html | 0 website/settings.py | 1 + 8 files changed, 66 insertions(+), 16 deletions(-) create mode 100644 website/common/migrations/0016_delete_onlineaccount.py create mode 100644 website/contact/__init__.py create mode 100644 website/contact/migrations/0001_initial.py create mode 100644 website/contact/migrations/__init__.py create mode 100644 website/contact/models.py rename website/{common/templates/common => contact/templates/contact}/onlineaccount_snippet_link.html (100%) diff --git a/website/common/migrations/0016_delete_onlineaccount.py b/website/common/migrations/0016_delete_onlineaccount.py new file mode 100644 index 0000000..da88fc5 --- /dev/null +++ b/website/common/migrations/0016_delete_onlineaccount.py @@ -0,0 +1,16 @@ +# Generated by Django 4.0.5 on 2022-07-20 07:52 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("common", "0015_alter_contentpage_body_alter_listingpage_body"), + ] + + operations = [ + migrations.DeleteModel( + name="OnlineAccount", + ), + ] diff --git a/website/common/models.py b/website/common/models.py index 4355958..169e295 100644 --- a/website/common/models.py +++ b/website/common/models.py @@ -123,19 +123,3 @@ class ReferralLink(models.Model): def __str__(self) -> str: return self.name - - -@register_snippet -class OnlineAccount(models.Model): - name = models.CharField(max_length=64, unique=True) - url = models.URLField() - username = models.CharField(max_length=64) - - panels = [ - FieldPanel("name"), - FieldPanel("username"), - FieldPanel("url"), - ] - - def __str__(self) -> str: - return self.name diff --git a/website/contact/__init__.py b/website/contact/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/website/contact/migrations/0001_initial.py b/website/contact/migrations/0001_initial.py new file mode 100644 index 0000000..f14f90e --- /dev/null +++ b/website/contact/migrations/0001_initial.py @@ -0,0 +1,30 @@ +# Generated by Django 4.0.5 on 2022-07-20 07:52 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [] # type: ignore + + operations = [ + migrations.CreateModel( + name="OnlineAccount", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.CharField(max_length=64, unique=True)), + ("url", models.URLField()), + ("username", models.CharField(max_length=64)), + ], + ), + ] diff --git a/website/contact/migrations/__init__.py b/website/contact/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/website/contact/models.py b/website/contact/models.py new file mode 100644 index 0000000..4771ef2 --- /dev/null +++ b/website/contact/models.py @@ -0,0 +1,19 @@ +from django.db import models +from wagtail.admin.panels import FieldPanel +from wagtail.snippets.models import register_snippet + + +@register_snippet +class OnlineAccount(models.Model): + name = models.CharField(max_length=64, unique=True) + url = models.URLField() + username = models.CharField(max_length=64) + + panels = [ + FieldPanel("name"), + FieldPanel("username"), + FieldPanel("url"), + ] + + def __str__(self) -> str: + return self.name diff --git a/website/common/templates/common/onlineaccount_snippet_link.html b/website/contact/templates/contact/onlineaccount_snippet_link.html similarity index 100% rename from website/common/templates/common/onlineaccount_snippet_link.html rename to website/contact/templates/contact/onlineaccount_snippet_link.html diff --git a/website/settings.py b/website/settings.py index 094d9ae..10ba888 100644 --- a/website/settings.py +++ b/website/settings.py @@ -28,6 +28,7 @@ INSTALLED_APPS = [ "website.search", "website.blog", "website.images", + "website.contact", "website.contrib.code_block", "website.contrib.mermaid_block", "website.contrib.unsplash",