commit
cf0fec706c
5 changed files with 565 additions and 26 deletions
|
@ -2,31 +2,11 @@
|
||||||
{% load staticfiles cms_tags %}
|
{% load staticfiles cms_tags %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
|
{% placeholder 'digitalglarus_gallery' %}
|
||||||
<div class="col-lg-12 text-center">
|
<div class="col-lg-12 text-center">
|
||||||
<div id="carousel-example-generic" class="carousel slide">
|
|
||||||
<!-- 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>
|
||||||
|
@ -96,4 +76,4 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -174,7 +174,7 @@ CMS_TEMPLATES = (
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
'default': {
|
'default': {
|
||||||
'ENGINE': 'django.db.backends.postgresql_psycopg2',
|
'ENGINE': 'django.db.backends.postgresql_psycopg2',
|
||||||
'NAME': 'app',
|
'NAME': 'app_new',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
440
dynamicweb/settings/base.py.orig
Normal file
440
dynamicweb/settings/base.py.orig
Normal file
|
@ -0,0 +1,440 @@
|
||||||
|
"""
|
||||||
|
Copyright 2015 ungleich.
|
||||||
|
"""
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
||||||
|
import os
|
||||||
|
|
||||||
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
# dotenv
|
||||||
|
import dotenv
|
||||||
|
|
||||||
|
gettext = lambda s: s
|
||||||
|
|
||||||
|
|
||||||
|
def env(env_name):
|
||||||
|
return os.environ.get(env_name)
|
||||||
|
|
||||||
|
|
||||||
|
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||||
|
|
||||||
|
PROJECT_DIR = os.path.abspath(
|
||||||
|
os.path.join(os.path.dirname(__file__), "../.."),
|
||||||
|
)
|
||||||
|
|
||||||
|
# load .env file
|
||||||
|
dotenv.read_dotenv("{0}/.env".format(PROJECT_DIR))
|
||||||
|
|
||||||
|
# Quick-start development settings - unsuitable for production
|
||||||
|
# See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/
|
||||||
|
|
||||||
|
SITE_ID = 1
|
||||||
|
|
||||||
|
APP_ROOT_ENDPOINT = "/"
|
||||||
|
|
||||||
|
LOGIN_URL = None
|
||||||
|
LOGOUT_URL = None
|
||||||
|
LOGIN_REDIRECT_URL = None
|
||||||
|
|
||||||
|
EMAIL_HOST = "localhost"
|
||||||
|
EMAIL_PORT = 25
|
||||||
|
|
||||||
|
SECRET_KEY = env('DJANGO_SECRET_KEY')
|
||||||
|
|
||||||
|
# Application definition
|
||||||
|
|
||||||
|
INSTALLED_APPS = (
|
||||||
|
#1st migrate
|
||||||
|
'membership',
|
||||||
|
'django.contrib.admin',
|
||||||
|
'django.contrib.auth',
|
||||||
|
'django.contrib.contenttypes',
|
||||||
|
'django.contrib.sessions',
|
||||||
|
'django.contrib.messages',
|
||||||
|
'django.contrib.staticfiles',
|
||||||
|
'django.contrib.sites',
|
||||||
|
'easy_thumbnails',
|
||||||
|
'mptt',
|
||||||
|
'parler',
|
||||||
|
'taggit',
|
||||||
|
'taggit_autosuggest',
|
||||||
|
'django_select2',
|
||||||
|
'meta',
|
||||||
|
'meta_mixin',
|
||||||
|
<<<<<<< HEAD
|
||||||
|
# 'admin_enhancer',
|
||||||
|
'djangocms_blog',
|
||||||
|
=======
|
||||||
|
>>>>>>> 006d49d7dbddcfd9bb24c40d1f1939b902bc1fc4
|
||||||
|
'bootstrap3',
|
||||||
|
'compressor',
|
||||||
|
'filer',
|
||||||
|
'djangocms_blog',
|
||||||
|
'cms', # django CMS itself
|
||||||
|
'treebeard', # utilities for implementing a tree
|
||||||
|
'sekizai', # for javascript and css management
|
||||||
|
'menus', # helper for model independent hierarchical website navigation
|
||||||
|
'cmsplugin_filer_image',
|
||||||
|
|
||||||
|
#2nd migrate
|
||||||
|
# django-cms plugins
|
||||||
|
'djangocms_file',
|
||||||
|
'djangocms_picture',
|
||||||
|
'djangocms_video',
|
||||||
|
'djangocms_flash',
|
||||||
|
|
||||||
|
'djangocms_googlemap',
|
||||||
|
'djangocms_inherit',
|
||||||
|
'djangocms_link',
|
||||||
|
'djangocms_teaser',
|
||||||
|
'djangocms_page_meta',
|
||||||
|
'djangocms_text_ckeditor',
|
||||||
|
'djangocms_admin_style',
|
||||||
|
'cmsplugin_filer_file',
|
||||||
|
'cmsplugin_filer_folder',
|
||||||
|
'cmsplugin_filer_link',
|
||||||
|
'cmsplugin_filer_teaser',
|
||||||
|
'cmsplugin_filer_video',
|
||||||
|
#
|
||||||
|
#blog
|
||||||
|
# versioning
|
||||||
|
'reversion',
|
||||||
|
# ungleich
|
||||||
|
'ungleich',
|
||||||
|
'hosting',
|
||||||
|
'digitalglarus',
|
||||||
|
'django_extensions',
|
||||||
|
'debug_toolbar'
|
||||||
|
)
|
||||||
|
|
||||||
|
MIDDLEWARE_CLASSES = (
|
||||||
|
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||||
|
'django.middleware.common.CommonMiddleware',
|
||||||
|
'django.middleware.csrf.CsrfViewMiddleware',
|
||||||
|
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||||
|
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
|
||||||
|
'django.contrib.messages.middleware.MessageMiddleware',
|
||||||
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
|
'django.middleware.locale.LocaleMiddleware',
|
||||||
|
# django-cms middlewares
|
||||||
|
'cms.middleware.user.CurrentUserMiddleware',
|
||||||
|
'cms.middleware.page.CurrentPageMiddleware',
|
||||||
|
'cms.middleware.toolbar.ToolbarMiddleware',
|
||||||
|
'cms.middleware.language.LanguageCookieMiddleware',
|
||||||
|
)
|
||||||
|
|
||||||
|
ROOT_URLCONF = 'dynamicweb.urls'
|
||||||
|
|
||||||
|
TEMPLATES = [
|
||||||
|
{
|
||||||
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||||
|
'DIRS': [
|
||||||
|
os.path.join(PROJECT_DIR, 'membership/'), # membership template
|
||||||
|
os.path.join(PROJECT_DIR, 'templates/'),
|
||||||
|
os.path.join(PROJECT_DIR, 'templates/digitalglarus/partials'),
|
||||||
|
os.path.join(PROJECT_DIR, 'templates/cms'),
|
||||||
|
os.path.join(PROJECT_DIR, 'templates/digitalglarus'),
|
||||||
|
],
|
||||||
|
'APP_DIRS': True,
|
||||||
|
'OPTIONS': {
|
||||||
|
'context_processors': [
|
||||||
|
'django.template.context_processors.debug',
|
||||||
|
'django.template.context_processors.request',
|
||||||
|
'django.contrib.auth.context_processors.auth',
|
||||||
|
'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',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
WSGI_APPLICATION = 'dynamicweb.wsgi.application'
|
||||||
|
|
||||||
|
TDIR = os.path.join(PROJECT_DIR, 'templates')
|
||||||
|
|
||||||
|
CMS_TEMPLATES_DIR = {
|
||||||
|
1: os.path.join(TDIR, '')
|
||||||
|
}
|
||||||
|
|
||||||
|
DATABASES = {
|
||||||
|
'default': {
|
||||||
|
'ENGINE': 'django.db.backends.postgresql_psycopg2',
|
||||||
|
'NAME': 'app',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Internationalization
|
||||||
|
# https://docs.djangoproject.com/en/1.7/topics/i18n/
|
||||||
|
|
||||||
|
TIME_ZONE = 'UTC'
|
||||||
|
|
||||||
|
USE_I18N = True
|
||||||
|
|
||||||
|
USE_L10N = True
|
||||||
|
|
||||||
|
USE_TZ = True
|
||||||
|
|
||||||
|
LANGUAGES = (
|
||||||
|
('en-us', _('English')),
|
||||||
|
('de', _('Deutsch')),
|
||||||
|
)
|
||||||
|
|
||||||
|
LANGUAGE_CODE = 'en-us'
|
||||||
|
|
||||||
|
CMS_PLACEHOLDER_CONF = {
|
||||||
|
'logo_image': {
|
||||||
|
'name': 'Logo Image',
|
||||||
|
'plugins': ['FilerImagePlugin'],
|
||||||
|
'limits': {
|
||||||
|
'global': 1,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'page-title': {
|
||||||
|
'name': 'Page Title',
|
||||||
|
'plugins': ['TextPlugin'],
|
||||||
|
'default_plugins': [
|
||||||
|
{
|
||||||
|
'plugin_type': 'TextPlugin',
|
||||||
|
'values': {
|
||||||
|
'body': 'Page Title...'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'limits': {
|
||||||
|
'global': 1,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'page-subtitle': {
|
||||||
|
'name': 'Page Subtitle',
|
||||||
|
'inherit': 'page-title',
|
||||||
|
'default_plugins': [
|
||||||
|
{
|
||||||
|
'plugin_type': 'TextPlugin',
|
||||||
|
'values': {
|
||||||
|
'body': 'Page subtitle...'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
'footer_copyright': {
|
||||||
|
'name': 'Copyright',
|
||||||
|
'inherit': 'page-title',
|
||||||
|
'default_plugins': [
|
||||||
|
{
|
||||||
|
'plugin_type': 'TextPlugin',
|
||||||
|
'values': {
|
||||||
|
'body': 'Copyright...'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
'content': {
|
||||||
|
'name': _('Content'),
|
||||||
|
'default_plugins': [
|
||||||
|
{
|
||||||
|
'plugin_type': 'TextPlugin',
|
||||||
|
'values': {'body': '<p></p>'},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
'post_content': {
|
||||||
|
'name': _('Content'),
|
||||||
|
'default_plugins': [
|
||||||
|
{
|
||||||
|
'plugin_type': 'TextPlugin',
|
||||||
|
'values': {'body': '<p></p>'},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
CACHES = {
|
||||||
|
'default': {
|
||||||
|
'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
|
||||||
|
'LOCATION': '127.0.0.1:11211',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if LOGIN_URL is None:
|
||||||
|
LOGIN_URL = APP_ROOT_ENDPOINT + 'accounts/login/'
|
||||||
|
if LOGOUT_URL is None:
|
||||||
|
LOGOUT_URL = APP_ROOT_ENDPOINT + 'accounts/logout/'
|
||||||
|
if LOGIN_REDIRECT_URL is None:
|
||||||
|
LOGIN_REDIRECT_URL = APP_ROOT_ENDPOINT
|
||||||
|
|
||||||
|
# Static files (CSS, JavaScript, Images)
|
||||||
|
# https://docs.djangoproject.com/en/1.7/howto/static-files/
|
||||||
|
|
||||||
|
STATIC_URL = '/static/'
|
||||||
|
|
||||||
|
STATIC_ROOT = os.path.join(PROJECT_DIR, 'static')
|
||||||
|
|
||||||
|
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media')
|
||||||
|
MEDIA_URL = APP_ROOT_ENDPOINT + 'media/'
|
||||||
|
FILE_UPLOAD_PERMISSIONS = 0o644
|
||||||
|
|
||||||
|
META_SITE_PROTOCOL = 'http'
|
||||||
|
META_USE_SITES = True
|
||||||
|
MIGRATION_MODULES = {
|
||||||
|
'cms': 'cms.migrations',
|
||||||
|
# 'filer': 'filer.migrations_django',
|
||||||
|
# 'menus': 'menus.migrations_django',
|
||||||
|
'djangocms_flash': 'djangocms_flash.migrations_django',
|
||||||
|
'djangocms_googlemap': 'djangocms_googlemap.migrations_django',
|
||||||
|
'djangocms_inherit': 'djangocms_inherit.migrations_django',
|
||||||
|
'djangocms_link': 'djangocms_link.migrations_django',
|
||||||
|
'djangocms_teaser': 'djangocms_teaser.migrations_django',
|
||||||
|
'djangocms_column': 'djangocms_column.migrations_django',
|
||||||
|
'djangocms_flash': 'djangocms_flash.migrations_django',
|
||||||
|
'djangocms_googlemap': 'djangocms_googlemap.migrations_django',
|
||||||
|
'djangocms_inherit': 'djangocms_inherit.migrations_django',
|
||||||
|
'djangocms_style': 'djangocms_style.migrations_django',
|
||||||
|
'cmsplugin_filer_image': 'cmsplugin_filer_image.migrations_django',
|
||||||
|
'cmsplugin_filer_file': 'cmsplugin_filer_file.migrations_django',
|
||||||
|
'cmsplugin_filer_folder': 'cmsplugin_filer_folder.migrations_django',
|
||||||
|
'cmsplugin_filer_link': 'cmsplugin_filer_link.migrations_django',
|
||||||
|
'cmsplugin_filer_teaser': 'cmsplugin_filer_teaser.migrations_django',
|
||||||
|
'cmsplugin_filer_utils': 'cmsplugin_filer_utils.migrations_django',
|
||||||
|
'cmsplugin_filer_video': 'cmsplugin_filer_video.migrations_django',
|
||||||
|
'djangocms_text_ckeditor': 'djangocms_text_ckeditor.migrations',
|
||||||
|
}
|
||||||
|
|
||||||
|
STATICFILES_FINDERS = (
|
||||||
|
'django.contrib.staticfiles.finders.FileSystemFinder',
|
||||||
|
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
|
||||||
|
'compressor.finders.CompressorFinder',
|
||||||
|
)
|
||||||
|
|
||||||
|
#COMPRESS_PRECOMPILERS = (
|
||||||
|
# ('text/less', 'lesscpy {infile}'),
|
||||||
|
#)
|
||||||
|
|
||||||
|
THUMBNAIL_PROCESSORS = (
|
||||||
|
'easy_thumbnails.processors.colorspace',
|
||||||
|
'easy_thumbnails.processors.autocrop',
|
||||||
|
'filer.thumbnail_processors.scale_and_crop_with_subject_location',
|
||||||
|
'easy_thumbnails.processors.filters',
|
||||||
|
)
|
||||||
|
|
||||||
|
# django-cms-text-ckeditor
|
||||||
|
TEXT_SAVE_IMAGE_FUNCTION = (
|
||||||
|
'cmsplugin_filer_image.integrations.ckeditor.create_image_plugin'
|
||||||
|
)
|
||||||
|
TEXT_ADDITIONAL_TAGS = ('iframe',)
|
||||||
|
TEXT_ADDITIONAL_ATTRIBUTES = ('scrolling', 'allowfullscreen', 'frameborder')
|
||||||
|
USE_X_FORWARDED_HOST = True
|
||||||
|
|
||||||
|
# Django Bootstrap - Settings
|
||||||
|
# Added Configuration for bootstrap static files to load over https.
|
||||||
|
BOOTSTRAP3 = {
|
||||||
|
|
||||||
|
# The URL to the jQuery JavaScript file
|
||||||
|
'jquery_url': '//code.jquery.com/jquery.min.js',
|
||||||
|
|
||||||
|
# The Bootstrap base URL
|
||||||
|
'base_url': '//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/',
|
||||||
|
|
||||||
|
# The complete URL to the Bootstrap CSS file
|
||||||
|
# (None means derive it from base_url)
|
||||||
|
'css_url': None,
|
||||||
|
|
||||||
|
# The complete URL to the Bootstrap CSS file (None means no theme)
|
||||||
|
'theme_url': None,
|
||||||
|
|
||||||
|
# The complete URL to the Bootstrap JavaScript file
|
||||||
|
# (None means derive it from base_url)
|
||||||
|
'javascript_url': None,
|
||||||
|
|
||||||
|
# Put JavaScript in the HEAD section of the HTML document
|
||||||
|
# (only relevant if you use bootstrap3.html)
|
||||||
|
'javascript_in_head': False,
|
||||||
|
|
||||||
|
# Include jQuery with Bootstrap JavaScript
|
||||||
|
# (affects django-bootstrap3 template tags)
|
||||||
|
'include_jquery': False,
|
||||||
|
|
||||||
|
# Label class to use in horizontal forms
|
||||||
|
'horizontal_label_class': 'col-md-3',
|
||||||
|
|
||||||
|
# Field class to use in horizontal forms
|
||||||
|
'horizontal_field_class': 'col-md-9',
|
||||||
|
|
||||||
|
# Set HTML required attribute on required fields
|
||||||
|
'set_required': True,
|
||||||
|
|
||||||
|
# Set HTML disabled attribute on disabled fields
|
||||||
|
'set_disabled': False,
|
||||||
|
|
||||||
|
# Set placeholder attributes to label if no placeholder is provided
|
||||||
|
'set_placeholder': True,
|
||||||
|
|
||||||
|
# Class to indicate required (better to set this in your Django form)
|
||||||
|
'required_css_class': '',
|
||||||
|
|
||||||
|
# Class to indicate error (better to set this in your Django form)
|
||||||
|
'error_css_class': 'has-error',
|
||||||
|
|
||||||
|
# Class to indicate success, meaning the field has valid input
|
||||||
|
# (better to set this in your Django form)
|
||||||
|
'success_css_class': 'has-success',
|
||||||
|
|
||||||
|
# Renderers (only set these if you have studied the source and understand
|
||||||
|
# the inner workings)
|
||||||
|
'formset_renderers': {
|
||||||
|
'default': 'bootstrap3.renderers.FormsetRenderer',
|
||||||
|
},
|
||||||
|
'form_renderers': {
|
||||||
|
'default': 'bootstrap3.renderers.FormRenderer',
|
||||||
|
},
|
||||||
|
'field_renderers': {
|
||||||
|
'default': 'bootstrap3.renderers.FieldRenderer',
|
||||||
|
'inline': 'bootstrap3.renderers.InlineFieldRenderer',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
# djangocms_blog config
|
||||||
|
|
||||||
|
BLOG_ENABLE_COMMENTS = False
|
||||||
|
BLOG_USE_PLACEHOLDER = True
|
||||||
|
BLOG_IMAGE_THUMBNAIL_SIZE = {'size': '120x120', 'crop': True, 'upscale': False}
|
||||||
|
BLOG_IMAGE_FULL_SIZE = {'size': '640x120', 'crop': True, 'upscale': False}
|
||||||
|
BLOG_PAGINATION = 4
|
||||||
|
BLOG_LATEST_POSTS = BLOG_PAGINATION
|
||||||
|
BLOG_POSTS_LIST_TRUNCWORDS_COUNT = 100
|
||||||
|
BLOG_MULTISITE = True
|
||||||
|
BLOG_AUTHOR_DEFAULT = True
|
||||||
|
|
||||||
|
# django-meta
|
||||||
|
META_SITE_PROTOCOL = "https"
|
||||||
|
META_SITE_DOMAIN = "ungleich.ch"
|
||||||
|
META_SITE_TYPE = "website"
|
||||||
|
META_SITE_NAME = "ungleich"
|
||||||
|
META_INCLUDE_KEYWORDS = ["ungleich", "hosting", "switzerland",
|
||||||
|
"Schweiz", "Swiss", "cdist"]
|
||||||
|
META_USE_SITES = True
|
||||||
|
|
||||||
|
PARLER_LANGUAGES = {1: ({'code': 'en-us'}, {'code': 'de'},)}
|
||||||
|
AUTH_USER_MODEL = 'membership.CustomUser'
|
||||||
|
|
||||||
|
|
||||||
|
# PAYMENT
|
||||||
|
|
||||||
|
STRIPE_API_PUBLIC_KEY = 'pk_test_uvWyHNJgVL2IB8kjfgJkGjg4' # used in frontend to call from user browser
|
||||||
|
STRIPE_API_PRIVATE_KEY = 'sk_test_uIPMdgXoRGydrcD7fkwcn7dj' # used in backend payment
|
||||||
|
STRIPE_DESCRIPTION_ON_PAYMENT = "Payment for ungleich GmbH services"
|
||||||
|
|
||||||
|
# EMAIL MESSAGES
|
||||||
|
REGISTRATION_MESSAGE = {'subject': "Validation mail",
|
||||||
|
'message': 'Please validate Your account under this link http://localhost:8000/en-us/validate/{}',
|
||||||
|
'from': 'test@test.com'}
|
||||||
|
|
||||||
|
|
||||||
|
#dont migrate test
|
||||||
|
# SOUTH_TESTS_MIGRATE = False
|
|
@ -1,7 +1,5 @@
|
||||||
from .base import *
|
from .base import *
|
||||||
|
|
||||||
DEBUG = True
|
|
||||||
|
|
||||||
ADMINS = (
|
ADMINS = (
|
||||||
('Nico Schottelius', 'nico.schottelius@ungleich.ch'),
|
('Nico Schottelius', 'nico.schottelius@ungleich.ch'),
|
||||||
('Raul Ascencio', 'raul.ascencio@yandex.com'),
|
('Raul Ascencio', 'raul.ascencio@yandex.com'),
|
||||||
|
|
121
requirements.txt.orig
Normal file
121
requirements.txt.orig
Normal file
|
@ -0,0 +1,121 @@
|
||||||
|
<<<<<<< HEAD
|
||||||
|
# django
|
||||||
|
django>=1.8
|
||||||
|
|
||||||
|
django-dotenv
|
||||||
|
django-parler
|
||||||
|
django-bootstrap3
|
||||||
|
django_compressor
|
||||||
|
|
||||||
|
# django-cms + plugins
|
||||||
|
django-cms
|
||||||
|
djangocms-admin-style
|
||||||
|
djangocms-flash
|
||||||
|
djangocms-googlemap
|
||||||
|
djangocms-inherit
|
||||||
|
djangocms-link
|
||||||
|
djangocms-snippet
|
||||||
|
djangocms-teaser
|
||||||
|
djangocms-page-meta
|
||||||
|
cmsplugin-filer
|
||||||
|
django-reversion
|
||||||
|
djangocms-text-ckeditor
|
||||||
|
|
||||||
|
django-taggit
|
||||||
|
django-taggit-autosuggest
|
||||||
|
|
||||||
|
djangocms-blog
|
||||||
|
|
||||||
|
# lib
|
||||||
|
psycopg2>=2.6
|
||||||
|
# memcache
|
||||||
|
pylibmc
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||||
|
|
||||||
|
Pillow>=2
|
||||||
|
html5lib==0.999
|
||||||
|
six==1.3.0 #compat
|
||||||
|
python-memcached
|
||||||
|
|
||||||
|
|
||||||
|
# django-assets
|
||||||
|
lesscpy
|
||||||
|
|
||||||
|
# django apps
|
||||||
|
django-treebeard>=4.0
|
||||||
|
django-sekizai>=0.9
|
||||||
|
django-filer>=1.1.1
|
||||||
|
django-classy-tags>=0.7.1
|
||||||
|
|
||||||
|
|
||||||
|
# django-cms-plugins
|
||||||
|
djangocms-admin-style==0.2.5
|
||||||
|
django-select2>=4.3.1
|
||||||
|
|
||||||
|
|
||||||
|
djangocms-style
|
||||||
|
djangocms-column
|
||||||
|
djangocms-grid
|
||||||
|
djangocms-oembed
|
||||||
|
djangocms-table
|
||||||
|
|
||||||
|
|
||||||
|
# production
|
||||||
|
# circus-web
|
||||||
|
# chaussette
|
||||||
|
# meinheld
|
||||||
|
|
||||||
|
# python3 support
|
||||||
|
gevent>=1.1a2
|
||||||
|
=======
|
||||||
|
Django==1.9.4
|
||||||
|
aldryn-newsblog
|
||||||
|
wheel
|
||||||
|
django-bootstrap3
|
||||||
|
django-cms
|
||||||
|
django-compressor
|
||||||
|
django-filter
|
||||||
|
django-taggit
|
||||||
|
django-taggit-autosuggest
|
||||||
|
django-taggit-templatetags
|
||||||
|
django-templatetag-sugar
|
||||||
|
django-model-utils
|
||||||
|
djangocms-blog
|
||||||
|
django-dotenv
|
||||||
|
psycopg2
|
||||||
|
django-mptt
|
||||||
|
easy_thumbnails
|
||||||
|
django-polymorphic
|
||||||
|
|
||||||
|
#PLUGINS
|
||||||
|
djangocms_flash
|
||||||
|
djangocms_googlemap
|
||||||
|
djangocms_inherit
|
||||||
|
djangocms_link
|
||||||
|
djangocms_teaser
|
||||||
|
djangocms_page_meta
|
||||||
|
djangocms_text_ckeditor
|
||||||
|
djangocms_file
|
||||||
|
djangocms_picture
|
||||||
|
djangocms_video
|
||||||
|
|
||||||
|
#PAYMENT
|
||||||
|
stripe
|
||||||
|
|
||||||
|
django-treebeard
|
||||||
|
django-sekizai
|
||||||
|
django-classy-tags
|
||||||
|
djangocms-admin-style
|
||||||
|
html5lib
|
||||||
|
six
|
||||||
|
|
||||||
|
# Optional, recommended packages
|
||||||
|
Pillow>=2
|
||||||
|
django-filer
|
||||||
|
cmsplugin-filer
|
||||||
|
django-reversion
|
||||||
|
pylibmc
|
||||||
|
>>>>>>> 006d49d7dbddcfd9bb24c40d1f1939b902bc1fc4
|
Loading…
Reference in a new issue