summaryrefslogtreecommitdiff
path: root/app/posts
diff options
context:
space:
mode:
Diffstat (limited to 'app/posts')
-rw-r--r--app/posts/admin.py4
-rw-r--r--app/posts/migrations/0016_post_site.py21
-rw-r--r--app/posts/models.py2
3 files changed, 25 insertions, 2 deletions
diff --git a/app/posts/admin.py b/app/posts/admin.py
index b2961cc..2143086 100644
--- a/app/posts/admin.py
+++ b/app/posts/admin.py
@@ -35,10 +35,10 @@ class PostAdmin(OSMGeoAdmin):
field = super(PostAdmin, self).formfield_for_dbfield(db_field, **kwargs)
return field
- list_display = ('title', 'post_type', 'pub_date', 'template_name', 'status',)
+ list_display = ('title', 'site', 'post_type', 'pub_date', 'template_name', 'status',)
search_fields = ['title', 'body_markdown']
prepopulated_fields = {"slug": ('title',)}
- list_filter = ('post_type', 'pub_date', 'enable_comments', 'status')
+ list_filter = ('site', 'post_type', 'pub_date', 'enable_comments', 'status')
filter_horizontal = ('related', 'books', 'field_notes')
fieldsets = (
('Entry', {
diff --git a/app/posts/migrations/0016_post_site.py b/app/posts/migrations/0016_post_site.py
new file mode 100644
index 0000000..f04eb28
--- /dev/null
+++ b/app/posts/migrations/0016_post_site.py
@@ -0,0 +1,21 @@
+# Generated by Django 3.1 on 2020-11-15 15:43
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('sites', '0002_alter_domain_unique'),
+ ('posts', '0015_post_old_image'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='post',
+ name='site',
+ field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='sites.site'),
+ preserve_default=False,
+ ),
+ ]
diff --git a/app/posts/models.py b/app/posts/models.py
index d0e8c0b..25dfe10 100644
--- a/app/posts/models.py
+++ b/app/posts/models.py
@@ -6,6 +6,7 @@ from django.contrib.gis.db import models
from django.db.models.signals import post_save
from django.contrib.contenttypes.fields import GenericRelation, GenericForeignKey
from django.contrib.contenttypes.models import ContentType
+from django.contrib.sites.models import Site
from django.urls import reverse
from django.utils.functional import cached_property
from django.apps import apps
@@ -47,6 +48,7 @@ class PostType(models.IntegerChoices):
class Post(models.Model):
old_id = models.IntegerField(blank=True, null=True)
+ site = models.ForeignKey(Site, on_delete=models.CASCADE)
title = models.CharField(max_length=200)
short_title = models.CharField(max_length=200, blank=True, null=True)
subtitle = models.CharField(max_length=200, blank=True)