Merge remote-tracking branch 'refs/remotes/origin/master'
mmit.
This commit is contained in:
		
					parent
					
						
							
								b3c40bd20d
							
						
					
				
			
			
				commit
				
					
						de875f80de
					
				
			
		
					 45 changed files with 603 additions and 150 deletions
				
			
		|  | @ -41,7 +41,7 @@ configure the values for the ssh host, user, port and target directory. | ||||||
|    Run: |    Run: | ||||||
| 
 | 
 | ||||||
|    $ python manage.py makemigratoins |    $ python manage.py makemigratoins | ||||||
|    $ python manage.py syncdb |    $ python manage.py migrate | ||||||
| 
 | 
 | ||||||
| 7. Setup a circus configuration. | 7. Setup a circus configuration. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,4 +1,12 @@ | ||||||
| from django.contrib import admin | from django.contrib import admin | ||||||
| from .models import Message | from .models import Message, Supporter, DGGallery, DGPicture | ||||||
| 
 | 
 | ||||||
|  | class DGPictureInline(admin.StackedInline): | ||||||
|  |     model = DGPicture | ||||||
|  | 
 | ||||||
|  | class DGGalleryAdmin(admin.ModelAdmin): | ||||||
|  |     inlines = [DGPictureInline] | ||||||
|  | 
 | ||||||
|  | admin.site.register(DGGallery, DGGalleryAdmin) | ||||||
| admin.site.register(Message) | admin.site.register(Message) | ||||||
|  | admin.site.register(Supporter) | ||||||
|  |  | ||||||
							
								
								
									
										33
									
								
								digitalglarus/cms_plugins.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								digitalglarus/cms_plugins.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,33 @@ | ||||||
|  | from cms.plugin_base import CMSPluginBase | ||||||
|  | from cms.plugin_pool import plugin_pool | ||||||
|  | from .models import DGGalleryPlugin, DGSupportersPlugin, Supporter | ||||||
|  | from django.utils.translation import ugettext as _ | ||||||
|  | 
 | ||||||
|  | class CMSGalleryPlugin(CMSPluginBase): | ||||||
|  |     model = DGGalleryPlugin | ||||||
|  |     name = _("Digital Glarus Gallery") | ||||||
|  |     render_template = "digitalglarus/gallery.html" | ||||||
|  | 
 | ||||||
|  |     def render(self, context, instance, placeholder): | ||||||
|  |         context.update({ | ||||||
|  |             'gallery':instance.dgGallery, | ||||||
|  |             'object':instance, | ||||||
|  |             'placeholder':placeholder | ||||||
|  |         }) | ||||||
|  |         return context | ||||||
|  | 
 | ||||||
|  | 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().order_by('name'), | ||||||
|  |             'object': instance, | ||||||
|  |             'placeholder':placeholder | ||||||
|  |         }) | ||||||
|  |         return context | ||||||
|  | 
 | ||||||
|  | plugin_pool.register_plugin(CMSGalleryPlugin) | ||||||
|  | plugin_pool.register_plugin(CMSSupportersPlugin) | ||||||
							
								
								
									
										25
									
								
								digitalglarus/migrations/0004_supporter.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								digitalglarus/migrations/0004_supporter.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
|  | from django.db import models, migrations | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('digitalglarus', '0003_merge'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.CreateModel( | ||||||
|  |             name='Supporter', | ||||||
|  |             fields=[ | ||||||
|  |                 ('id', models.AutoField(serialize=False, auto_created=True, verbose_name='ID', primary_key=True)), | ||||||
|  |                 ('name', models.CharField(max_length=200)), | ||||||
|  |                 ('description', models.CharField(max_length=500)), | ||||||
|  |             ], | ||||||
|  |             options={ | ||||||
|  |             }, | ||||||
|  |             bases=(models.Model,), | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
							
								
								
									
										20
									
								
								digitalglarus/migrations/0005_auto_20160208_0218.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								digitalglarus/migrations/0005_auto_20160208_0218.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
|  | from django.db import models, migrations | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('digitalglarus', '0004_supporter'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='supporter', | ||||||
|  |             name='description', | ||||||
|  |             field=models.TextField(), | ||||||
|  |             preserve_default=True, | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
|  | @ -0,0 +1,51 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
|  | from django.db import models, migrations | ||||||
|  | import filer.fields.image | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('cms', '0012_auto_20150607_2207'), | ||||||
|  |         ('digitalglarus', '0005_auto_20160208_0218'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.CreateModel( | ||||||
|  |             name='DGGallery', | ||||||
|  |             fields=[ | ||||||
|  |                 ('id', models.AutoField(auto_created=True, verbose_name='ID', serialize=False, primary_key=True)), | ||||||
|  |                 ('name', models.CharField(max_length=30)), | ||||||
|  |                 ('parent', models.ForeignKey(blank=True, to='digitalglarus.DGGallery', null=True)), | ||||||
|  |             ], | ||||||
|  |             options={ | ||||||
|  |                 'verbose_name_plural': 'dgGallery', | ||||||
|  |             }, | ||||||
|  |             bases=(models.Model,), | ||||||
|  |         ), | ||||||
|  |         migrations.CreateModel( | ||||||
|  |             name='DGGalleryPlugin', | ||||||
|  |             fields=[ | ||||||
|  |                 ('cmsplugin_ptr', models.OneToOneField(primary_key=True, to='cms.CMSPlugin', auto_created=True, parent_link=True, serialize=False)), | ||||||
|  |                 ('dgGallery', models.ForeignKey(to='digitalglarus.DGGallery')), | ||||||
|  |             ], | ||||||
|  |             options={ | ||||||
|  |                 'abstract': False, | ||||||
|  |             }, | ||||||
|  |             bases=('cms.cmsplugin',), | ||||||
|  |         ), | ||||||
|  |         migrations.CreateModel( | ||||||
|  |             name='DGPicture', | ||||||
|  |             fields=[ | ||||||
|  |                 ('id', models.AutoField(auto_created=True, verbose_name='ID', serialize=False, primary_key=True)), | ||||||
|  |                 ('description', models.CharField(max_length=60)), | ||||||
|  |                 ('gallery', models.ForeignKey(to='digitalglarus.DGGallery')), | ||||||
|  |                 ('image', filer.fields.image.FilerImageField(related_name='dg_gallery', to='filer.Image')), | ||||||
|  |             ], | ||||||
|  |             options={ | ||||||
|  |             }, | ||||||
|  |             bases=(models.Model,), | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
							
								
								
									
										20
									
								
								digitalglarus/migrations/0007_auto_20160208_1031.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								digitalglarus/migrations/0007_auto_20160208_1031.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
|  | from django.db import models, migrations | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('digitalglarus', '0006_dggallery_dggalleryplugin_dgpicture'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='supporter', | ||||||
|  |             name='description', | ||||||
|  |             field=models.TextField(blank=True, null=True), | ||||||
|  |             preserve_default=True, | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
							
								
								
									
										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', | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
							
								
								
									
										19
									
								
								digitalglarus/migrations/0010_auto_20160229_2106.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								digitalglarus/migrations/0010_auto_20160229_2106.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
|  | from django.db import migrations, models | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('digitalglarus', '0009_remove_dgsupportersplugin_dgsupporters'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='message', | ||||||
|  |             name='email', | ||||||
|  |             field=models.EmailField(max_length=254), | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
|  | @ -1,6 +1,7 @@ | ||||||
| from django.db import models | from django.db import models | ||||||
|  | from cms.models import CMSPlugin | ||||||
|  | from filer.fields.image import FilerImageField | ||||||
| 
 | 
 | ||||||
| # Create your models here. |  | ||||||
| 
 | 
 | ||||||
| class Message(models.Model): | class Message(models.Model): | ||||||
|     name = models.CharField(max_length=200) |     name = models.CharField(max_length=200) | ||||||
|  | @ -12,3 +13,42 @@ class Message(models.Model): | ||||||
| 
 | 
 | ||||||
|     def __str__(self): |     def __str__(self): | ||||||
|         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): | ||||||
|  |     name = models.CharField(max_length=200) | ||||||
|  |     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' | ||||||
|  | 
 | ||||||
|  | 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,4 +1,4 @@ | ||||||
| {% load menu_tags staticfiles cms_tags %} | {% load staticfiles cms_tags menu_tags sekizai_tags  menu_tags %} | ||||||
| 
 | 
 | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| <html lang="en"> | <html lang="en"> | ||||||
|  | @ -26,6 +26,9 @@ | ||||||
|     <link href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css"> |     <link href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css"> | ||||||
|     <link href="//fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic" rel="stylesheet" type="text/css"> |     <link href="//fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic" rel="stylesheet" type="text/css"> | ||||||
| 
 | 
 | ||||||
|  |     {% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %} | ||||||
|  |     {% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %} | ||||||
|  | 
 | ||||||
|     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> |     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> | ||||||
|     <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> |     <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> | ||||||
|     <!--[if lt IE 9]> |     <!--[if lt IE 9]> | ||||||
|  | @ -45,7 +48,7 @@ | ||||||
| </head> | </head> | ||||||
| 
 | 
 | ||||||
| <body> | <body> | ||||||
| 
 |   {% cms_toolbar %} | ||||||
|     <div class="brand">Digital Glarus</div> |     <div class="brand">Digital Glarus</div> | ||||||
|     <div class="address-bar">The Swiss IT Valley | Schwanden, 8762 GL Switzerland | From 2015.10.13</div> |     <div class="address-bar">The Swiss IT Valley | Schwanden, 8762 GL Switzerland | From 2015.10.13</div> | ||||||
| 
 | 
 | ||||||
|  | @ -68,6 +71,9 @@ | ||||||
| 	      <ul class="nav navbar-nav"> | 	      <ul class="nav navbar-nav"> | ||||||
| 		{% show_menu 0 0 0 1 %} | 		{% show_menu 0 0 0 1 %} | ||||||
| 		{% show_menu_below_id "digital-glarus-page" 0 %} | 		{% show_menu_below_id "digital-glarus-page" 0 %} | ||||||
|  |         <li> | ||||||
|  |             <a href="{% url 'digitalglarus:supporters' %}">Supporters</a> | ||||||
|  |         </li> | ||||||
| 		    <li> | 		    <li> | ||||||
| 			<a href="{% url 'digitalglarus:blog' %}">Blog</a> | 			<a href="{% url 'digitalglarus:blog' %}">Blog</a> | ||||||
| 		    </li> | 		    </li> | ||||||
|  |  | ||||||
							
								
								
									
										19
									
								
								digitalglarus/templates/digitalglarus/gallery.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								digitalglarus/templates/digitalglarus/gallery.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | ||||||
|  | {% load  thumbnail %} | ||||||
|  | <div id="dg-gallery-{{gallery.name}}" class="carousel slide"> | ||||||
|  |   <!-- Indicators --><!-- Wrapper for slides --> | ||||||
|  |   <div class="carousel-inner"> | ||||||
|  |   {% for image in gallery.dgpicture_set.all %} | ||||||
|  |     <div class="item {% if forloop.first %} active {% endif %} "> | ||||||
|  |       <img class="img-responsive img-full"  src="{{ image.image.url }}"  alt="{{ image.description  }}"> | ||||||
|  |     </div> | ||||||
|  |   {% endfor  %} | ||||||
|  |   </div> | ||||||
|  | 
 | ||||||
|  |   <!-- Controls --> | ||||||
|  |   <a class="left carousel-control" href="#dg-gallery-{{gallery.name}}" data-slide="prev"> | ||||||
|  |     <span class="icon-prev"></span> | ||||||
|  |   </a> | ||||||
|  |   <a class="right carousel-control" href="#dg-gallery-{{gallery.name}}" data-slide="next"> | ||||||
|  |     <span class="icon-next"></span> | ||||||
|  |   </a> | ||||||
|  | </div> | ||||||
							
								
								
									
										32
									
								
								digitalglarus/templates/digitalglarus/supporters.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								digitalglarus/templates/digitalglarus/supporters.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,32 @@ | ||||||
|  | {% extends "digitalglarus/base.html" %} | ||||||
|  | {% load staticfiles %} | ||||||
|  | {% block title %}About{% endblock %} | ||||||
|  | 
 | ||||||
|  | {% block content %} | ||||||
|  | <div class="row"> | ||||||
|  |     <div class="box"> | ||||||
|  |         <div class="col-lg-12"> | ||||||
|  |             <hr> | ||||||
|  |             <h2 class="intro-text text-center"> | ||||||
|  |                 Supporters | ||||||
|  |             </h2> | ||||||
|  |             <hr> | ||||||
|  |         </div> | ||||||
|  |         <div class="col-md-12"> | ||||||
|  |           {% for supporter in supporters %} | ||||||
|  |           <div class="col-md-6"> | ||||||
|  |             <div class="thumbnail"> | ||||||
|  |               <div class="caption"> | ||||||
|  |                 <h3>{{supporter.name}}</h3> | ||||||
|  |                 <p>{{supporter.description}}</p> | ||||||
|  |               </div> | ||||||
|  |             </div> | ||||||
|  |           </div> | ||||||
|  |             {% endfor %} | ||||||
|  |         </div> | ||||||
|  |         <div class="clearfix"></div> | ||||||
|  |     </div> | ||||||
|  | </div> | ||||||
|  | <!-- /.container --> | ||||||
|  | 
 | ||||||
|  | {% endblock %} | ||||||
|  | @ -0,0 +1,8 @@ | ||||||
|  | <div class="row"> | ||||||
|  |    {% for supporter in supporters.all %} | ||||||
|  |     <div class="col-md-12"> | ||||||
|  |         <h3 class="text-center">{{supporter.name}}</h3> | ||||||
|  |         <p class="text-center">{{supporter.description}}</p> | ||||||
|  |     </div> | ||||||
|  |    {% endfor %} | ||||||
|  | </div> | ||||||
|  | @ -8,6 +8,7 @@ urlpatterns = [ | ||||||
|     url(r'old_contact$', views.contact, name='contact'), |     url(r'old_contact$', views.contact, name='contact'), | ||||||
|     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'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'), | ||||||
| ] | ] | ||||||
|  |  | ||||||
|  | @ -7,7 +7,7 @@ from django.core.urlresolvers import reverse | ||||||
| from django.utils.translation import get_language | from django.utils.translation import get_language | ||||||
| from djangocms_blog.models import Post | from djangocms_blog.models import Post | ||||||
| 
 | 
 | ||||||
| from .models import Message | from .models import Message, Supporter | ||||||
| 
 | 
 | ||||||
| class MessageForm(ModelForm): | class MessageForm(ModelForm): | ||||||
|     required_css_class = 'form-control' |     required_css_class = 'form-control' | ||||||
|  | @ -75,3 +75,10 @@ def blog_detail(request, slug): | ||||||
|         'post': post, |         'post': post, | ||||||
|     } |     } | ||||||
|     return render(request, 'glarus_blog/post_detail.html', context) |     return render(request, 'glarus_blog/post_detail.html', context) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def supporters(request): | ||||||
|  |     context = { | ||||||
|  |         'supporters': Supporter.objects.order_by('name') | ||||||
|  |     } | ||||||
|  |     return render(request, 'digitalglarus/supporters.html', context) | ||||||
|  |  | ||||||
|  | @ -5,7 +5,9 @@ Copyright 2015 ungleich. | ||||||
| # -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||||||
| # Build paths inside the project like this: os.path.join(BASE_DIR, ...) | # Build paths inside the project like this: os.path.join(BASE_DIR, ...) | ||||||
| import os | import os | ||||||
|  | 
 | ||||||
| from django.utils.translation import ugettext_lazy as _ | from django.utils.translation import ugettext_lazy as _ | ||||||
|  | 
 | ||||||
| # dotenv | # dotenv | ||||||
| import dotenv | import dotenv | ||||||
| 
 | 
 | ||||||
|  | @ -15,6 +17,7 @@ gettext = lambda s: s | ||||||
| def env(env_name): | def env(env_name): | ||||||
|     return os.environ.get(env_name) |     return os.environ.get(env_name) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | ||||||
| 
 | 
 | ||||||
| PROJECT_DIR = os.path.abspath( | PROJECT_DIR = os.path.abspath( | ||||||
|  | @ -122,6 +125,12 @@ TEMPLATES = [ | ||||||
|                 'django.template.context_processors.request', |                 'django.template.context_processors.request', | ||||||
|                 'django.contrib.auth.context_processors.auth', |                 'django.contrib.auth.context_processors.auth', | ||||||
|                 'django.contrib.messages.context_processors.messages', |                 'django.contrib.messages.context_processors.messages', | ||||||
|  |                 "django.core.context_processors.media", | ||||||
|  |                 "django.core.context_processors.static", | ||||||
|  |                 "django.core.context_processors.tz", | ||||||
|  |                 "django.contrib.messages.context_processors.messages", | ||||||
|  |                 'sekizai.context_processors.sekizai', | ||||||
|  |                 'cms.context_processors.cms_settings', | ||||||
|             ], |             ], | ||||||
|         }, |         }, | ||||||
|     }, |     }, | ||||||
|  | @ -129,33 +138,12 @@ TEMPLATES = [ | ||||||
| 
 | 
 | ||||||
| WSGI_APPLICATION = 'dynamicweb.wsgi.application' | WSGI_APPLICATION = 'dynamicweb.wsgi.application' | ||||||
| 
 | 
 | ||||||
| # Deprecated since version 1.8. | TDIR = os.path.join(PROJECT_DIR, 'templates') | ||||||
| # callables take a request object as their argument and return a dictionary of |  | ||||||
| # items to be merged into the context. |  | ||||||
| TEMPLATE_CONTEXT_PROCESSORS = ( |  | ||||||
|     "django.contrib.auth.context_processors.auth", |  | ||||||
|     "django.core.context_processors.debug", |  | ||||||
|     "django.core.context_processors.i18n", |  | ||||||
|     "django.core.context_processors.media", |  | ||||||
|     "django.core.context_processors.static", |  | ||||||
|     "django.core.context_processors.tz", |  | ||||||
|     "django.contrib.messages.context_processors.messages", |  | ||||||
|     "django.core.context_processors.request", |  | ||||||
|     'sekizai.context_processors.sekizai', |  | ||||||
|     'cms.context_processors.cms_settings', |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| TEMPLATE_DIRS = ( |  | ||||||
|     os.path.join(PROJECT_DIR, 'templates'), |  | ||||||
| ) |  | ||||||
| 
 | 
 | ||||||
| CMS_TEMPLATES_DIR = { | CMS_TEMPLATES_DIR = { | ||||||
|     1: os.path.join(TEMPLATE_DIRS[0], 'cms/'), |     1: os.path.join(TDIR, '') | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # Database |  | ||||||
| # https://docs.djangoproject.com/en/1.8/ref/settings/#databases |  | ||||||
| 
 |  | ||||||
| DATABASES = { | DATABASES = { | ||||||
|     'default': { |     'default': { | ||||||
|         'ENGINE': 'django.db.backends.postgresql_psycopg2', |         'ENGINE': 'django.db.backends.postgresql_psycopg2', | ||||||
|  | @ -273,17 +261,12 @@ MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media') | ||||||
| MEDIA_URL = APP_ROOT_ENDPOINT + 'media/' | MEDIA_URL = APP_ROOT_ENDPOINT + 'media/' | ||||||
| FILE_UPLOAD_PERMISSIONS = 0o644 | FILE_UPLOAD_PERMISSIONS = 0o644 | ||||||
| 
 | 
 | ||||||
| # Templates confs |  | ||||||
| TEMPLATE_DIRS = ( |  | ||||||
|     os.path.join(PROJECT_DIR, "templates"), |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| META_SITE_PROTOCOL = 'http' | META_SITE_PROTOCOL = 'http' | ||||||
| META_USE_SITES = True | META_USE_SITES = True | ||||||
| 
 | 
 | ||||||
| MIGRATION_MODULES = { | MIGRATION_MODULES = { | ||||||
|     'cms': 'cms.migrations', |     'cms': 'cms.migrations', | ||||||
|     'filer': 'filer.migrations_django', |     # 'filer': 'filer.migrations_django', | ||||||
|     'menus': 'menus.migrations_django', |     'menus': 'menus.migrations_django', | ||||||
|     'djangocms_flash': 'djangocms_flash.migrations_django', |     'djangocms_flash': 'djangocms_flash.migrations_django', | ||||||
|     'djangocms_googlemap': 'djangocms_googlemap.migrations_django', |     'djangocms_googlemap': 'djangocms_googlemap.migrations_django', | ||||||
|  | @ -420,4 +403,4 @@ META_INCLUDE_KEYWORDS = ["ungleich", "hosting", "switzerland", | ||||||
|                          "Schweiz", "Swiss", "cdist"] |                          "Schweiz", "Swiss", "cdist"] | ||||||
| META_USE_SITES = True | META_USE_SITES = True | ||||||
| 
 | 
 | ||||||
| PARLER_LANGUAGES = {1: ({'code': 'en-us'}, {'code': 'de'}, )} | PARLER_LANGUAGES = {1: ({'code': 'en-us'}, {'code': 'de'},)} | ||||||
|  |  | ||||||
|  | @ -4,12 +4,12 @@ ALLOWED_HOSTS = [ | ||||||
|     "*" |     "*" | ||||||
|     ] |     ] | ||||||
| 
 | 
 | ||||||
| DATABASES = { | # DATABASES = { | ||||||
|     'default': { | #     'default': { | ||||||
|         'ENGINE': 'django.db.backends.sqlite3', | #         'ENGINE': 'django.db.backends.sqlite3', | ||||||
|         'NAME': 'app.db', | #         'NAME': 'app.db', | ||||||
|     } | #     } | ||||||
| } | # } | ||||||
| 
 | 
 | ||||||
| CACHES = { | CACHES = { | ||||||
|     'default': { |     'default': { | ||||||
|  |  | ||||||
|  | @ -13,7 +13,7 @@ urlpatterns = [ | ||||||
|                   url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')), |                   url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')), | ||||||
|                   url(r'^jsi18n/(?P<packages>\S+?)/$', |                   url(r'^jsi18n/(?P<packages>\S+?)/$', | ||||||
|                       'django.views.i18n.javascript_catalog'), |                       'django.views.i18n.javascript_catalog'), | ||||||
| ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) |               ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) | ||||||
| 
 | 
 | ||||||
| # note the django CMS URLs included via i18n_patterns | # note the django CMS URLs included via i18n_patterns | ||||||
| urlpatterns += i18n_patterns('', | urlpatterns += i18n_patterns('', | ||||||
|  | @ -21,7 +21,7 @@ urlpatterns += i18n_patterns('', | ||||||
|                              url(r'^digitalglarus/', include('digitalglarus.urls', |                              url(r'^digitalglarus/', include('digitalglarus.urls', | ||||||
|                                                              namespace="digitalglarus")), |                                                              namespace="digitalglarus")), | ||||||
|                              url(r'^', include('cms.urls')), |                              url(r'^', include('cms.urls')), | ||||||
| ) |                              ) | ||||||
| 
 | 
 | ||||||
| if settings.DEBUG: | if settings.DEBUG: | ||||||
|     urlpatterns += patterns('', |     urlpatterns += patterns('', | ||||||
|  |  | ||||||
|  | @ -378,7 +378,7 @@ | ||||||
|                             <a href="#contact">Contact</a> |                             <a href="#contact">Contact</a> | ||||||
|                         </li> |                         </li> | ||||||
|                     </ul> |                     </ul> | ||||||
|                     <p class="copyright text-muted small">Copyright © ungleich GmbH 2015. All Rights Reserved</p> |                     <p class="copyright text-muted small">Copyright © ungleich GmbH {% now "Y" %}. All Rights Reserved</p> | ||||||
|                 </div> |                 </div> | ||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|  |  | ||||||
							
								
								
									
										42
									
								
								pg_upgrade_internal.log
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								pg_upgrade_internal.log
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,42 @@ | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:55:31 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | You must identify the directory where the old cluster binaries reside. | ||||||
|  | Please use the -b command-line option or the PGBINOLD environment variable. | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:09 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | You must identify the directory where the old cluster binaries reside. | ||||||
|  | Please use the -b command-line option or the PGBINOLD environment variable. | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:22 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | You must identify the directory where the old cluster binaries reside. | ||||||
|  | Please use the -b command-line option or the PGBINOLD environment variable. | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:25 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | You must identify the directory where the old cluster binaries reside. | ||||||
|  | Please use the -b command-line option or the PGBINOLD environment variable. | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:32 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | You must identify the directory where the old cluster binaries reside. | ||||||
|  | Please use the -b command-line option or the PGBINOLD environment variable. | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Tue Mar  1 20:46:31 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | You must identify the directory where the old cluster binaries reside. | ||||||
|  | Please use the -b command-line option or the PGBINOLD environment variable. | ||||||
							
								
								
									
										30
									
								
								pg_upgrade_server.log
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								pg_upgrade_server.log
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,30 @@ | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:55:31 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:09 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:22 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:25 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:32 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Tue Mar  1 20:46:31 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
							
								
								
									
										30
									
								
								pg_upgrade_utility.log
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								pg_upgrade_utility.log
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,30 @@ | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:55:31 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:09 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:22 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:25 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Mon Feb 29 11:56:32 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  |   pg_upgrade run on Tue Mar  1 20:46:31 2016 | ||||||
|  | ----------------------------------------------------------------- | ||||||
|  | 
 | ||||||
							
								
								
									
										165
									
								
								requirements.txt
									
										
									
									
									
								
							
							
						
						
									
										165
									
								
								requirements.txt
									
										
									
									
									
								
							|  | @ -1,61 +1,104 @@ | ||||||
| # lib | aldryn-blog==0.4.6 | ||||||
| psycopg2>=2.6 | aldryn-boilerplates==0.7 | ||||||
| Pillow>=2 | aldryn-common==0.1.3 | ||||||
| html5lib==0.999 | aldryn-search==0.2.7 | ||||||
| six==1.3.0 #compat | anyjson==0.3.3 | ||||||
| python-memcached | chaussette==1.3.0 | ||||||
| 
 | cmsplugin-filer==1.0.1 | ||||||
| # django | cssselect==0.9.1 | ||||||
| django==1.7.10 | Django==1.8.9 | ||||||
| 
 | django-admin-enhancer==1.0.0 | ||||||
| #django-assets | django-appconf==1.0.1 | ||||||
| django-bootstrap3 | django-appdata==0.1.4 | ||||||
| lesscpy | django-bootstrap3==7.0.0 | ||||||
| django_compressor | django-classy-tags==0.7.1 | ||||||
| 
 | django-cms==3.2.1 | ||||||
| # django apps | django-compressor==1.5 | ||||||
| django-treebeard==3.0 | django-countries==3.3 | ||||||
| django-sekizai==0.7 | django-debug-toolbar==1.3.2 | ||||||
| django-classy-tags==0.5 | django-dotenv==1.3.0 | ||||||
| django-filer==0.9.9 | django-extensions==1.5.5 | ||||||
| django-reversion | django-filer==1.1.1 | ||||||
| 
 | django-filter==0.10.0 | ||||||
| # django-cms | django-formtools==1.0 | ||||||
| django-cms | django-fsm==2.2.1 | ||||||
| 
 | django-fsm-admin==1.2.1 | ||||||
| # django-cms-plugins | django-guardian==1.2.0 | ||||||
| djangocms-admin-style==0.2.5 | django-haystack==2.3.1 | ||||||
| djangocms-text-ckeditor>=2.4 | django-hvad==1.2.1 | ||||||
| django-select2>=4.3.1 | -e git+git@github.com:agiliq/merchant.git@2584954a1371ee6c7d11be2d75a94402e7c641d8#egg=django_merchant | ||||||
| djangocms-blog>=0.4.0 | django-meta==0.3.1 | ||||||
| 
 | django-meta-mixin==0.1.1 | ||||||
| djangocms-flash | django-model-utils==2.2 | ||||||
| djangocms-googlemap | django-money==0.7.0 | ||||||
| djangocms-inherit | django-mptt==0.8.2 | ||||||
| djangocms-teaser | django-parler==1.6.1 | ||||||
| 
 | django-polymorphic==0.8.1 | ||||||
| djangocms-link | django-reversion==1.10.1 | ||||||
| djangocms-snippet | django-sekizai==0.9.0 | ||||||
| djangocms-style | Django-Select2==5.8.1 | ||||||
| djangocms-column | django-sortedm2m==0.10.0 | ||||||
| djangocms-grid | django-spurl==0.6 | ||||||
| djangocms-oembed | django-standard-form==1.1.1 | ||||||
| djangocms-table | django-taggit==0.18.0 | ||||||
| 
 | django-taggit-autosuggest==0.2.8 | ||||||
| cmsplugin-filer==0.10.1 | django-taggit-templatetags==0.2.5 | ||||||
| 
 | django-templatetag-sugar==1.0 | ||||||
| # production | django-treebeard==4.0 | ||||||
| # circus-web | djangocms-admin-style==1.1.0 | ||||||
| # chaussette | djangocms-blog==0.5.0 | ||||||
| # meinheld | djangocms-column==1.5 | ||||||
| 
 | djangocms-flash==0.2.0 | ||||||
| # python3 support | djangocms-googlemap==0.3 | ||||||
| gevent>=1.1a2 | djangocms-grid==1.2 | ||||||
| 
 | djangocms-inherit==0.1 | ||||||
| # djangocms-page-meta | djangocms-link==1.6.2 | ||||||
| djangocms-page-meta | djangocms-oembed==0.5 | ||||||
| # memcache | djangocms-page-meta==0.5.5 | ||||||
| pylibmc | djangocms-snippet==1.5 | ||||||
| 
 | djangocms-style==1.5 | ||||||
| # .env | djangocms-table==1.2 | ||||||
| django-dotenv | djangocms-teaser==0.1 | ||||||
|  | djangocms-text-ckeditor==2.6.0 | ||||||
|  | djangorestframework==3.1.3 | ||||||
|  | easy-thumbnails==2.3 | ||||||
|  | factory-boy==2.5.2 | ||||||
|  | gevent==1.1b5 | ||||||
|  | gnureadline==6.3.3 | ||||||
|  | greenlet==0.4.9 | ||||||
|  | html5lib==0.9999999 | ||||||
|  | iowait==0.2 | ||||||
|  | ipdb==0.8.1 | ||||||
|  | ipython==3.2.0 | ||||||
|  | lesscpy==0.10.2 | ||||||
|  | lxml==3.4.4 | ||||||
|  | Mako==1.0.2 | ||||||
|  | Markdown==2.6.2 | ||||||
|  | MarkupSafe==0.23 | ||||||
|  | meinheld==0.5.8 | ||||||
|  | micawber==0.3.3 | ||||||
|  | mock==1.3.0 | ||||||
|  | pbr==1.8.1 | ||||||
|  | Pillow==3.1.1 | ||||||
|  | ply==3.6 | ||||||
|  | psutil==3.2.1 | ||||||
|  | psycopg2==2.6.1 | ||||||
|  | py-moneyed==0.5.0 | ||||||
|  | pylibmc==1.5.0 | ||||||
|  | pyquery==1.2.9 | ||||||
|  | python-memcached==1.57 | ||||||
|  | pytz==2015.6 | ||||||
|  | pyzmq==14.7.0 | ||||||
|  | requests==2.7.0 | ||||||
|  | simplejson==3.8.0 | ||||||
|  | six==1.10.0 | ||||||
|  | South==1.0.2 | ||||||
|  | sqlparse==0.1.15 | ||||||
|  | stripe==1.22.3 | ||||||
|  | tomako==0.1.0 | ||||||
|  | TornadIO2==0.0.3 | ||||||
|  | tornado==4.2.1 | ||||||
|  | Unidecode==0.4.19 | ||||||
|  | URLObject==2.4.0 | ||||||
|  | wheel==0.29.0 | ||||||
|  | YURL==0.13 | ||||||
|  |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| {% extends "cms/digitalglarus/base.html" %} | {% extends "digitalglarus/base.html" %} | ||||||
| {% load staticfiles cms_tags %} | {% load staticfiles cms_tags %} | ||||||
| {% block title %}About{% endblock %} | {% block title %}About{% endblock %} | ||||||
| 
 | 
 | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| {% extends "cms/digitalglarus/base.html" %} | {% extends "digitalglarus/base.html" %} | ||||||
| {% load cms_tags %} | {% load cms_tags %} | ||||||
| {% block title %}Contact{% endblock %} | {% block title %}Contact{% endblock %} | ||||||
| 
 | 
 | ||||||
|  | @ -5,28 +5,7 @@ | ||||||
| <div class="row"> | <div class="row"> | ||||||
|   <div class="box"> |   <div class="box"> | ||||||
|     <div class="col-lg-12 text-center"> |     <div class="col-lg-12 text-center"> | ||||||
|       <div id="carousel-example-generic" class="carousel slide"> |       {% placeholder 'digital_glarus_gallery_grid' %} | ||||||
| 	<!-- Indicators --><!-- Wrapper for slides --> |  | ||||||
| 	<div class="carousel-inner"> |  | ||||||
| 	  <div class="item active"> |  | ||||||
| 	    <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-1.jpg' %}" alt=""> |  | ||||||
| 	  </div> |  | ||||||
| 	  <div class="item"> |  | ||||||
| 	    <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-2.jpg' %}" alt=""> |  | ||||||
| 	  </div> |  | ||||||
| 	  <div class="item"> |  | ||||||
| 	    <img class="img-responsive img-full" src="{% static 'digitalglarus/img/slide-3.jpg' %}" alt=""> |  | ||||||
| 	  </div> |  | ||||||
| 	</div> |  | ||||||
| 
 |  | ||||||
| 	<!-- Controls --> |  | ||||||
| 	<a class="left carousel-control" href="#carousel-example-generic" data-slide="prev"> |  | ||||||
| 	  <span class="icon-prev"></span> |  | ||||||
| 	</a> |  | ||||||
| 	<a class="right carousel-control" href="#carousel-example-generic" data-slide="next"> |  | ||||||
| 	  <span class="icon-next"></span> |  | ||||||
| 	</a> |  | ||||||
|       </div> |  | ||||||
|       <h2 class="brand-before"> |       <h2 class="brand-before"> | ||||||
| 	<small>WELCOME TO</small> | 	<small>WELCOME TO</small> | ||||||
|       </h2> |       </h2> | ||||||
|  | @ -3,14 +3,6 @@ | ||||||
| {% block title %}crowdfunding{% endblock %} | {% block title %}crowdfunding{% endblock %} | ||||||
| 
 | 
 | ||||||
| {% block content %} | {% block content %} | ||||||
| <div class="row"> |  | ||||||
|   <div class="box"> |  | ||||||
|     <div class="col-lg-12 text-center"> |  | ||||||
|       <h1> <span id="date-quantity">99</span> days to go! </h1> |  | ||||||
|     </div> |  | ||||||
|   </div> |  | ||||||
|   <div class="clearfix"></div> |  | ||||||
| </div> |  | ||||||
| <div class="row"> | <div class="row"> | ||||||
|   <div class="box"> |   <div class="box"> | ||||||
|     <div class="col-lg-12"> |     <div class="col-lg-12"> | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| {% extends "cms/digitalglarus/base.html" %} | {% extends "digitalglarus/base.html" %} | ||||||
| {% load staticfiles cms_tags %} | {% load staticfiles cms_tags %} | ||||||
| {% block title %}About{% endblock %} | {% block title %}About{% endblock %} | ||||||
| 
 | 
 | ||||||
							
								
								
									
										21
									
								
								templates/digitalglarus/two_columns.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								templates/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 %} | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| {% extends "cms/ungleichch/base.html" %} | {% extends "ungleichch/base.html" %} | ||||||
| {% block base_content %} | {% block base_content %} | ||||||
| {% block content %} | {% block content %} | ||||||
| {% endblock %} | {% endblock %} | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| {% extends "cms/ungleichch/base.html" %} | {% extends "ungleichch/base.html" %} | ||||||
| {% load cms_tags %} | {% load cms_tags %} | ||||||
| {% block base_content %} | {% block base_content %} | ||||||
| {% placeholder "page_content" %} | {% placeholder "page_content" %} | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue