fixed orphaned plugins and add post functionality
This commit is contained in:
		
					parent
					
						
							
								f5ece43b25
							
						
					
				
			
			
				commit
				
					
						26de99e773
					
				
			
		
					 12 changed files with 186 additions and 86 deletions
				
			
		| 
						 | 
					@ -1,12 +1,12 @@
 | 
				
			||||||
from django.contrib import admin
 | 
					from django.contrib import admin
 | 
				
			||||||
from .models import Message, Supporter, DGGallery, DGPicture
 | 
					# from .models import Message, Supporter, DGGallery, DGPicture
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class DGPictureInline(admin.StackedInline):
 | 
					# class DGPictureInline(admin.StackedInline):
 | 
				
			||||||
    model = DGPicture
 | 
					#     model = DGPicture
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
class DGGalleryAdmin(admin.ModelAdmin):
 | 
					# class DGGalleryAdmin(admin.ModelAdmin):
 | 
				
			||||||
    inlines = [DGPictureInline]
 | 
					#     inlines = [DGPictureInline]
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
admin.site.register(DGGallery, DGGalleryAdmin)
 | 
					# admin.site.register(DGGallery, DGGalleryAdmin)
 | 
				
			||||||
admin.site.register(Message)
 | 
					# admin.site.register(Message)
 | 
				
			||||||
admin.site.register(Supporter)
 | 
					# admin.site.register(Supporter)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,36 +1,36 @@
 | 
				
			||||||
from cms.plugin_base import CMSPluginBase
 | 
					# from cms.plugin_base import CMSPluginBase
 | 
				
			||||||
from cms.plugin_pool import plugin_pool
 | 
					# from cms.plugin_pool import plugin_pool
 | 
				
			||||||
from cms.wizards import wizard_base
 | 
					# from cms.wizards import wizard_base
 | 
				
			||||||
from .models import DGGalleryPlugin, DGSupportersPlugin, Supporter
 | 
					# from .models import DGGalleryPlugin, DGSupportersPlugin, Supporter
 | 
				
			||||||
from django.utils.translation import ugettext as _
 | 
					# from django.utils.translation import ugettext as _
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class CMSGalleryPlugin(CMSPluginBase):
 | 
					# class CMSGalleryPlugin(CMSPluginBase):
 | 
				
			||||||
    model = DGGalleryPlugin
 | 
					#     model = DGGalleryPlugin
 | 
				
			||||||
    name = _("Digital Glarus Gallery")
 | 
					#     name = _("Digital Glarus Gallery")
 | 
				
			||||||
    render_template = "digitalglarus/gallery.html"
 | 
					#     render_template = "digitalglarus/gallery.html"
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
    def render(self, context, instance, placeholder):
 | 
					#     def render(self, context, instance, placeholder):
 | 
				
			||||||
        context.update({
 | 
					#         context.update({
 | 
				
			||||||
            'gallery':instance.dgGallery,
 | 
					#             'gallery':instance.dgGallery,
 | 
				
			||||||
            'object':instance,
 | 
					#             'object':instance,
 | 
				
			||||||
            'placeholder':placeholder
 | 
					#             'placeholder':placeholder
 | 
				
			||||||
        })
 | 
					#         })
 | 
				
			||||||
        return context
 | 
					#         return context
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
class CMSSupportersPlugin(CMSPluginBase):
 | 
					# class CMSSupportersPlugin(CMSPluginBase):
 | 
				
			||||||
    name = _("Digital Glarus Supporters")
 | 
					#     name = _("Digital Glarus Supporters")
 | 
				
			||||||
    model = DGSupportersPlugin
 | 
					#     model = DGSupportersPlugin
 | 
				
			||||||
    render_template = "digitalglarus/supporters_plugin.html"
 | 
					#     render_template = "digitalglarus/supporters_plugin.html"
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
    def render(self, context, instance, placeholder):
 | 
					#     def render(self, context, instance, placeholder):
 | 
				
			||||||
        context.update({
 | 
					#         context.update({
 | 
				
			||||||
            'supporters': Supporter.objects.all().order_by('name'),
 | 
					#             'supporters': Supporter.objects.all().order_by('name'),
 | 
				
			||||||
            'object': instance,
 | 
					#             'object': instance,
 | 
				
			||||||
            'placeholder':placeholder
 | 
					#             'placeholder':placeholder
 | 
				
			||||||
        })
 | 
					#         })
 | 
				
			||||||
        return context
 | 
					#         return context
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
plugin_pool.register_plugin(CMSGalleryPlugin)
 | 
					# plugin_pool.register_plugin(CMSGalleryPlugin)
 | 
				
			||||||
plugin_pool.register_plugin(CMSSupportersPlugin)
 | 
					# plugin_pool.register_plugin(CMSSupportersPlugin)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										16
									
								
								digitalglarus/migrations/0002_auto_20160324_2321.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								digitalglarus/migrations/0002_auto_20160324_2321.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					# -*- coding: utf-8 -*-
 | 
				
			||||||
 | 
					# Generated by Django 1.9.4 on 2016-03-24 23:21
 | 
				
			||||||
 | 
					from __future__ import unicode_literals
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					from django.db import migrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class Migration(migrations.Migration):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dependencies = [
 | 
				
			||||||
 | 
					        ('cms', '0013_urlconfrevision'),
 | 
				
			||||||
 | 
					        ('digitalglarus', '0001_initial'),
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    operations = [
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
							
								
								
									
										55
									
								
								digitalglarus/migrations/0003_auto_20160325_1659.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								digitalglarus/migrations/0003_auto_20160325_1659.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,55 @@
 | 
				
			||||||
 | 
					# -*- coding: utf-8 -*-
 | 
				
			||||||
 | 
					# Generated by Django 1.9.4 on 2016-03-25 16:59
 | 
				
			||||||
 | 
					from __future__ import unicode_literals
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					from django.db import migrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class Migration(migrations.Migration):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dependencies = [
 | 
				
			||||||
 | 
					        ('cms', '0013_urlconfrevision'),
 | 
				
			||||||
 | 
					        ('digitalglarus', '0002_auto_20160324_2321'),
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    operations = [
 | 
				
			||||||
 | 
					        migrations.RemoveField(
 | 
				
			||||||
 | 
					            model_name='dggallery',
 | 
				
			||||||
 | 
					            name='parent',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.RemoveField(
 | 
				
			||||||
 | 
					            model_name='dggalleryplugin',
 | 
				
			||||||
 | 
					            name='cmsplugin_ptr',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.RemoveField(
 | 
				
			||||||
 | 
					            model_name='dggalleryplugin',
 | 
				
			||||||
 | 
					            name='dgGallery',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.RemoveField(
 | 
				
			||||||
 | 
					            model_name='dgpicture',
 | 
				
			||||||
 | 
					            name='gallery',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.RemoveField(
 | 
				
			||||||
 | 
					            model_name='dgpicture',
 | 
				
			||||||
 | 
					            name='image',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.RemoveField(
 | 
				
			||||||
 | 
					            model_name='dgsupportersplugin',
 | 
				
			||||||
 | 
					            name='cmsplugin_ptr',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.DeleteModel(
 | 
				
			||||||
 | 
					            name='Supporter',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.DeleteModel(
 | 
				
			||||||
 | 
					            name='DGGallery',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.DeleteModel(
 | 
				
			||||||
 | 
					            name='DGGalleryPlugin',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.DeleteModel(
 | 
				
			||||||
 | 
					            name='DGPicture',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					        migrations.DeleteModel(
 | 
				
			||||||
 | 
					            name='DGSupportersPlugin',
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
| 
						 | 
					@ -15,40 +15,40 @@ class Message(models.Model):
 | 
				
			||||||
        return "%s - %s - %s" % (self.name, self.email, self.received_date)
 | 
					        return "%s - %s - %s" % (self.name, self.email, self.received_date)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Supporter(models.Model):
 | 
					# class Supporter(models.Model):
 | 
				
			||||||
    name = models.CharField(max_length=200)
 | 
					#     name = models.CharField(max_length=200)
 | 
				
			||||||
    description = models.TextField(null=True, blank=True)
 | 
					#     description = models.TextField(null=True, blank=True)
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#     def __str__(self):
 | 
				
			||||||
 | 
					#         return "%s" % (self.name)
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#     def get_absolute_url(self):
 | 
				
			||||||
 | 
					#         return reverse('dgSupporters_view', args=[self.pk])
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# class DGGallery(models.Model):
 | 
				
			||||||
 | 
					#     parent = models.ForeignKey('self', blank=True, null=True)
 | 
				
			||||||
 | 
					#     name = models.CharField(max_length=30)
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#     def __str__(self):
 | 
				
			||||||
 | 
					#         return "%s" % (self.name)
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#     def get_absolute_url(self):
 | 
				
			||||||
 | 
					#         return reverse('dgGallery_view', args=[self.pk])
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#     class Meta:
 | 
				
			||||||
 | 
					#         verbose_name_plural = 'dgGallery'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __str__(self):
 | 
					# class DGPicture(models.Model):
 | 
				
			||||||
        return "%s" % (self.name)
 | 
					#     gallery = models.ForeignKey(DGGallery)
 | 
				
			||||||
 | 
					#     image =  FilerImageField(related_name='dg_gallery')
 | 
				
			||||||
    def get_absolute_url(self):
 | 
					#     description = models.CharField(max_length=60)
 | 
				
			||||||
        return reverse('dgSupporters_view', args=[self.pk])
 | 
					#
 | 
				
			||||||
 | 
					#     def __str__(self):
 | 
				
			||||||
 | 
					#         return "%s" % (self.image.name)
 | 
				
			||||||
class DGGallery(models.Model):
 | 
					#
 | 
				
			||||||
    parent = models.ForeignKey('self', blank=True, null=True)
 | 
					# class DGGalleryPlugin(CMSPlugin):
 | 
				
			||||||
    name = models.CharField(max_length=30)
 | 
					#     dgGallery = models.ForeignKey(DGGallery)
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
    def __str__(self):
 | 
					# class DGSupportersPlugin(CMSPlugin):
 | 
				
			||||||
        return "%s" % (self.name)
 | 
					#     pass
 | 
				
			||||||
 | 
					 | 
				
			||||||
    def get_absolute_url(self):
 | 
					 | 
				
			||||||
        return reverse('dgGallery_view', args=[self.pk])
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    class Meta:
 | 
					 | 
				
			||||||
        verbose_name_plural = 'dgGallery'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class DGPicture(models.Model):
 | 
					 | 
				
			||||||
    gallery = models.ForeignKey(DGGallery)
 | 
					 | 
				
			||||||
    image =  FilerImageField(related_name='dg_gallery')
 | 
					 | 
				
			||||||
    description = models.CharField(max_length=60)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def __str__(self):
 | 
					 | 
				
			||||||
        return "%s" % (self.image.name)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class DGGalleryPlugin(CMSPlugin):
 | 
					 | 
				
			||||||
    dgGallery = models.ForeignKey(DGGallery)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class DGSupportersPlugin(CMSPlugin):
 | 
					 | 
				
			||||||
    pass
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,4 @@
 | 
				
			||||||
{% load i18n thumbnail %}
 | 
					{% load i18n thumbnail %}
 | 
				
			||||||
 | 
					 | 
				
			||||||
<article id="post-{{ post.slug }}" class="post-item col-lg-12 text-center">
 | 
					<article id="post-{{ post.slug }}" class="post-item col-lg-12 text-center">
 | 
				
			||||||
  {% if post.main_image %}
 | 
					  {% if post.main_image %}
 | 
				
			||||||
  <div class="blog-visual">
 | 
					  <div class="blog-visual">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,7 @@ urlpatterns = [
 | 
				
			||||||
    url(r'old_letscowork$', views.letscowork, name='letscowork'),
 | 
					    url(r'old_letscowork$', views.letscowork, name='letscowork'),
 | 
				
			||||||
    url(r'old_home$', views.home, name='home'),
 | 
					    url(r'old_home$', views.home, name='home'),
 | 
				
			||||||
    url(r'supporters/$', views.supporters, name='supporters'),
 | 
					    url(r'supporters/$', views.supporters, name='supporters'),
 | 
				
			||||||
    url(r'', views.index, name='index')
 | 
					    url(r'', views.index, name='index'),
 | 
				
			||||||
    # url(r'blog/',views.blog,name='blog'),
 | 
					    url(r'blog/',views.blog,name='blog'),
 | 
				
			||||||
    # url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'),
 | 
					    url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'),
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,7 @@ from django.utils.translation import get_language
 | 
				
			||||||
from djangocms_blog.models import Post
 | 
					from djangocms_blog.models import Post
 | 
				
			||||||
from django.core.urlresolvers import resolve
 | 
					from django.core.urlresolvers import resolve
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from .models import Message, Supporter
 | 
					from .models import Message#, Supporter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class MessageForm(ModelForm):
 | 
					class MessageForm(ModelForm):
 | 
				
			||||||
    required_css_class = 'form-control'
 | 
					    required_css_class = 'form-control'
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -59,7 +59,7 @@ INSTALLED_APPS = (
 | 
				
			||||||
    'parler',
 | 
					    'parler',
 | 
				
			||||||
    'taggit',
 | 
					    'taggit',
 | 
				
			||||||
    'taggit_autosuggest',
 | 
					    'taggit_autosuggest',
 | 
				
			||||||
    'django_select2',
 | 
					    # 'django_select2',
 | 
				
			||||||
    'meta',
 | 
					    'meta',
 | 
				
			||||||
    'meta_mixin',
 | 
					    'meta_mixin',
 | 
				
			||||||
    'bootstrap3',
 | 
					    'bootstrap3',
 | 
				
			||||||
| 
						 | 
					@ -67,6 +67,14 @@ INSTALLED_APPS = (
 | 
				
			||||||
    'filer',
 | 
					    'filer',
 | 
				
			||||||
    'djangocms_blog',
 | 
					    'djangocms_blog',
 | 
				
			||||||
    'cms',  # django CMS itself
 | 
					    'cms',  # django CMS itself
 | 
				
			||||||
 | 
					    'aldryn_apphooks_config',
 | 
				
			||||||
 | 
					    'aldryn_boilerplates',
 | 
				
			||||||
 | 
					    'aldryn_categories',
 | 
				
			||||||
 | 
					    'aldryn_common',
 | 
				
			||||||
 | 
					    'aldryn_newsblog',
 | 
				
			||||||
 | 
					    'aldryn_people',
 | 
				
			||||||
 | 
					    'aldryn_reversion',
 | 
				
			||||||
 | 
					    'aldryn_translation_tools',
 | 
				
			||||||
    'treebeard',  # utilities for implementing a tree
 | 
					    'treebeard',  # utilities for implementing a tree
 | 
				
			||||||
    'sekizai',  # for javascript and css management
 | 
					    'sekizai',  # for javascript and css management
 | 
				
			||||||
    'menus',  # helper for model independent hierarchical website navigation
 | 
					    'menus',  # helper for model independent hierarchical website navigation
 | 
				
			||||||
| 
						 | 
					@ -78,7 +86,6 @@ INSTALLED_APPS = (
 | 
				
			||||||
   'djangocms_picture',
 | 
					   'djangocms_picture',
 | 
				
			||||||
   'djangocms_video',
 | 
					   'djangocms_video',
 | 
				
			||||||
   'djangocms_flash',
 | 
					   'djangocms_flash',
 | 
				
			||||||
 | 
					 | 
				
			||||||
   'djangocms_googlemap',
 | 
					   'djangocms_googlemap',
 | 
				
			||||||
   'djangocms_inherit',
 | 
					   'djangocms_inherit',
 | 
				
			||||||
   'djangocms_link',
 | 
					   'djangocms_link',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										21
									
								
								membership/migrations/0002_auto_20160324_2336.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								membership/migrations/0002_auto_20160324_2336.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					# -*- coding: utf-8 -*-
 | 
				
			||||||
 | 
					# Generated by Django 1.9.4 on 2016-03-24 23:36
 | 
				
			||||||
 | 
					from __future__ import unicode_literals
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					from django.db import migrations, models
 | 
				
			||||||
 | 
					import django.db.models.deletion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class Migration(migrations.Migration):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dependencies = [
 | 
				
			||||||
 | 
					        ('membership', '0001_initial'),
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    operations = [
 | 
				
			||||||
 | 
					        migrations.AlterField(
 | 
				
			||||||
 | 
					            model_name='creditcards',
 | 
				
			||||||
 | 
					            name='user_id',
 | 
				
			||||||
 | 
					            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='membership.CustomUser'),
 | 
				
			||||||
 | 
					        ),
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
| 
						 | 
					@ -45,3 +45,5 @@ django-filer
 | 
				
			||||||
cmsplugin-filer
 | 
					cmsplugin-filer
 | 
				
			||||||
django-reversion
 | 
					django-reversion
 | 
				
			||||||
pylibmc
 | 
					pylibmc
 | 
				
			||||||
 | 
					django_extensions
 | 
				
			||||||
 | 
					django-debug-toolbar
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,6 +32,6 @@
 | 
				
			||||||
{#        {% endblock %}#}
 | 
					{#        {% endblock %}#}
 | 
				
			||||||
    </header>
 | 
					    </header>
 | 
				
			||||||
{% endspaceless %}
 | 
					{% endspaceless %}
 | 
				
			||||||
<div class="digitalglarus-blog-content">{{ post.abstract| safe }}</div>
 | 
					<div class="digitalglarus-blog-content">{% render_placeholder post.content %}</div>
 | 
				
			||||||
</article>
 | 
					</article>
 | 
				
			||||||
{% endblock content_blog %}
 | 
					{% endblock content_blog %}
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue