added supporters plugin
Signed-off-by: rscnt <rascnt@gmail.com>
This commit is contained in:
		
					parent
					
						
							
								d1c1882831
							
						
					
				
			
			
				commit
				
					
						f25a4f3d57
					
				
			
		
					 7 changed files with 79 additions and 16 deletions
				
			
		|  | @ -1,6 +1,6 @@ | |||
| from cms.plugin_base import CMSPluginBase | ||||
| from cms.plugin_pool import plugin_pool | ||||
| from .models import DGGalleryPlugin, Supporter | ||||
| from .models import DGGalleryPlugin, DGSupportersPlugin, Supporter | ||||
| from django.utils.translation import ugettext as _ | ||||
| 
 | ||||
| class CMSGalleryPlugin(CMSPluginBase): | ||||
|  | @ -18,11 +18,12 @@ class CMSGalleryPlugin(CMSPluginBase): | |||
| 
 | ||||
| class CMSSupportersPlugin(CMSPluginBase): | ||||
|     name = _("Digital Glarus Supporters") | ||||
|     model = DGSupportersPlugin | ||||
|     render_template = "digitalglarus/supporters_plugin.html" | ||||
| 
 | ||||
|     def render(self, context, instance, placeholder): | ||||
|         context.update({ | ||||
|             'supporters': Supporter.objects.all(), | ||||
|             'supporters': Supporter.objects.all().order_by('name'), | ||||
|             'object': instance, | ||||
|             'placeholder':placeholder | ||||
|         }) | ||||
|  |  | |||
							
								
								
									
										26
									
								
								digitalglarus/migrations/0008_dgsupportersplugin.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								digitalglarus/migrations/0008_dgsupportersplugin.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,26 @@ | |||
| # -*- coding: utf-8 -*- | ||||
| from __future__ import unicode_literals | ||||
| 
 | ||||
| from django.db import models, migrations | ||||
| 
 | ||||
| 
 | ||||
| class Migration(migrations.Migration): | ||||
| 
 | ||||
|     dependencies = [ | ||||
|         ('cms', '0012_auto_20150607_2207'), | ||||
|         ('digitalglarus', '0007_auto_20160208_1031'), | ||||
|     ] | ||||
| 
 | ||||
|     operations = [ | ||||
|         migrations.CreateModel( | ||||
|             name='DGSupportersPlugin', | ||||
|             fields=[ | ||||
|                 ('cmsplugin_ptr', models.OneToOneField(primary_key=True, auto_created=True, parent_link=True, to='cms.CMSPlugin', serialize=False)), | ||||
|                 ('dgSupporters', models.ManyToManyField(to='digitalglarus.Supporter')), | ||||
|             ], | ||||
|             options={ | ||||
|                 'abstract': False, | ||||
|             }, | ||||
|             bases=('cms.cmsplugin',), | ||||
|         ), | ||||
|     ] | ||||
|  | @ -0,0 +1,18 @@ | |||
| # -*- coding: utf-8 -*- | ||||
| from __future__ import unicode_literals | ||||
| 
 | ||||
| from django.db import models, migrations | ||||
| 
 | ||||
| 
 | ||||
| class Migration(migrations.Migration): | ||||
| 
 | ||||
|     dependencies = [ | ||||
|         ('digitalglarus', '0008_dgsupportersplugin'), | ||||
|     ] | ||||
| 
 | ||||
|     operations = [ | ||||
|         migrations.RemoveField( | ||||
|             model_name='dgsupportersplugin', | ||||
|             name='dgSupporters', | ||||
|         ), | ||||
|     ] | ||||
|  | @ -22,6 +22,9 @@ class Supporter(models.Model): | |||
|     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) | ||||
|  | @ -46,3 +49,6 @@ class DGPicture(models.Model): | |||
| 
 | ||||
| class DGGalleryPlugin(CMSPlugin): | ||||
|     dgGallery = models.ForeignKey(DGGallery) | ||||
| 
 | ||||
| class DGSupportersPlugin(CMSPlugin): | ||||
|     pass | ||||
|  |  | |||
|  | @ -1,14 +1,8 @@ | |||
| <div class="col-md-12"> | ||||
|   {{placeholder}} | ||||
|   <h1> WILLIWILLIWANKA </h1> | ||||
| {% for supporter in supporters %} | ||||
| <div class="row"> | ||||
|    {% for supporter in supporters.all %} | ||||
|     <div class="col-md-6"> | ||||
|         <div class="thumbnail"> | ||||
|         <div class="caption"> | ||||
|             <h3>{{supporter.name}}</h3> | ||||
|             <p>{{supporter.description}}</p> | ||||
|         </div> | ||||
|         </div> | ||||
|         <h3 class="text-center">{{supporter.name}}</h3> | ||||
|         <p class="text-center">{{supporter.description}}</p> | ||||
|     </div> | ||||
| {% endfor %} | ||||
|    {% endfor %} | ||||
| </div> | ||||
|  |  | |||
|  | @ -18,9 +18,6 @@ | |||
|       <ul class="nav navbar-nav"> | ||||
| 	{% show_menu 0 0 0 1 %} | ||||
| 	{% show_menu_below_id "digital-glarus-page" 0 %} | ||||
| 	<li> | ||||
| 	  <a href="{% url 'digitalglarus:supporters' %}">Supporters</a> | ||||
| 	</li> | ||||
| 	<li> | ||||
| 	  <a href="{% url 'digitalglarus:blog' %}">Blog</a> | ||||
| 	</li> | ||||
|  |  | |||
							
								
								
									
										21
									
								
								templates/cms/digitalglarus/two_columns.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								templates/cms/digitalglarus/two_columns.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| {% extends "cms/digitalglarus/base.html" %} | ||||
| {% load staticfiles cms_tags %} | ||||
| {% block title %}About{% endblock %} | ||||
| 
 | ||||
| {% block content %} | ||||
| <div class="row"> | ||||
|   <div class="box"> | ||||
|     <div class="col-lg-6"> | ||||
|       {% placeholder 'two_columns_a' %} | ||||
|     </div> | ||||
|     <div class="col-lg-6"> | ||||
|       {% placeholder 'two_columns_b' %} | ||||
|     </div> | ||||
|     <div class="clearfix"></div> | ||||
|   </div> | ||||
| </div> | ||||
| 
 | ||||
| </div> | ||||
| <!-- /.container --> | ||||
| 
 | ||||
| {% endblock %} | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue