summaryrefslogtreecommitdiff
path: root/app/pages
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2020-11-15 15:44:19 -0500
committerluxagraf <sng@luxagraf.net>2020-11-15 15:44:19 -0500
commit82e2c3d634a23d07465945bd5ca5c7a51630752f (patch)
tree782d302abad0993156dded8d531025ec060386dc /app/pages
parentd9ae96293e551904f29fba23fb50825aba67e7f0 (diff)
added site to pages and posts
Diffstat (limited to 'app/pages')
-rw-r--r--app/pages/admin.py2
-rw-r--r--app/pages/build.py1
-rw-r--r--app/pages/migrations/0009_page_site.py21
-rw-r--r--app/pages/models.py2
4 files changed, 25 insertions, 1 deletions
diff --git a/app/pages/admin.py b/app/pages/admin.py
index 4b4dcce..c02d892 100644
--- a/app/pages/admin.py
+++ b/app/pages/admin.py
@@ -20,7 +20,7 @@ class PageEntryForm(forms.ModelForm):
@admin.register(Page)
class PageAdmin(admin.ModelAdmin):
form = PageEntryForm
- list_display = ('title', 'slug', 'path', 'app', 'build')
+ list_display = ('title', 'site', 'slug', 'path', 'app', 'build')
search_fields = ['title', 'body_markdown']
prepopulated_fields = {"slug": ('title',)}
fieldsets = (
diff --git a/app/pages/build.py b/app/pages/build.py
index 80c32c3..fa380c1 100644
--- a/app/pages/build.py
+++ b/app/pages/build.py
@@ -7,6 +7,7 @@ from builder.base import BuildNew
class BuildPages(BuildNew):
+
def build(self):
self.build_detail_view()
print("building pages")
diff --git a/app/pages/migrations/0009_page_site.py b/app/pages/migrations/0009_page_site.py
new file mode 100644
index 0000000..90f4a88
--- /dev/null
+++ b/app/pages/migrations/0009_page_site.py
@@ -0,0 +1,21 @@
+# Generated by Django 3.1 on 2020-11-15 15:40
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('sites', '0002_alter_domain_unique'),
+ ('pages', '0008_auto_20201114_0934'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='page',
+ name='site',
+ field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='sites.site'),
+ preserve_default=False,
+ ),
+ ]
diff --git a/app/pages/models.py b/app/pages/models.py
index 8caa29e..fac815c 100644
--- a/app/pages/models.py
+++ b/app/pages/models.py
@@ -1,6 +1,7 @@
import re
from django.db import models
from django.contrib.sitemaps import Sitemap
+from django.contrib.sites.models import Site
from photos.models import LuxImage
from posts.models import Post
@@ -18,6 +19,7 @@ class Page(models.Model):
app = models.CharField(max_length=50, blank=True)
build = models.BooleanField(default=True)
enable_comments = models.BooleanField(default=False)
+ site = models.ForeignKey(Site, on_delete=models.CASCADE)
def __str__(self):
return self.title