diff options
author | luxagraf <sng@luxagraf.net> | 2020-11-15 15:44:19 -0500 |
---|---|---|
committer | luxagraf <sng@luxagraf.net> | 2020-11-15 15:44:19 -0500 |
commit | 82e2c3d634a23d07465945bd5ca5c7a51630752f (patch) | |
tree | 782d302abad0993156dded8d531025ec060386dc /app/pages | |
parent | d9ae96293e551904f29fba23fb50825aba67e7f0 (diff) |
added site to pages and posts
Diffstat (limited to 'app/pages')
-rw-r--r-- | app/pages/admin.py | 2 | ||||
-rw-r--r-- | app/pages/build.py | 1 | ||||
-rw-r--r-- | app/pages/migrations/0009_page_site.py | 21 | ||||
-rw-r--r-- | app/pages/models.py | 2 |
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 |