CMS for everyone, easy to deploy and scale, robust modular system with many packages.

Overview

PypiVersion Doc badge Travis Pypi

Django-Leonardo

Full featured platform for fast and easy building extensible web applications.

Don't waste your time searching stable solution for daily problems.

Deploy and Enjoy ! No skills required !

For Users

  • CMS, Page, Responsive, Layouts, Themes, Color Variations
  • Widgets, Plugins, 3rd party app integrations
  • Frontend Edit, Install/Uninstall modules in one click !
  • Store, Form Designer, Blog, News, Folio, Links, Navigations, ..
  • Media, Folders, Files, Images, Documents, Import - Export, ..
  • LIVE settings, Auto loading modules, editable templates, ..
  • Authentification, 3rd party backends, SAML standard, ..

For Developers

  • Python, Django, FeinCMS, OpenStack Horizon
  • AngularJS, React, Bootstrap, Compress, Bootswatch
  • Crispy forms, Floppy forms, Select2
  • Filer, DbTemplates, Reversion, Constance
  • Haystack, Oscar, Django Admin Bootstrap
  • and tons of other apps bundled as modules

Further reading:

Join the chat at https://gitter.im/django-leonardo/django-leonardo Coverage

Installation

one liner

Wget

wget -O - https://github.com/django-leonardo/django-leonardo/raw/master/contrib/scripts/install_leonardo.sh | sh

Install Blog

wget -O - https://github.com/django-leonardo/django-leonardo/raw/master/contrib/scripts/install_blog.sh | sh

Install Store

wget -O - https://github.com/django-leonardo/django-leonardo/raw/master/contrib/scripts/install_store.sh | sh

Python

install_leonardo.sh sudo sh install_leonardo.sh">
python -c 'import urllib; print urllib.urlopen("https://github.com/django-leonardo/django-leonardo/raw/master/contrib/scripts/install_leonardo_dev.sh").read()' > install_leonardo.sh
sudo sh install_leonardo.sh

Command by command

virtualenv -p /usr/bin/python2.7 leonardo_venv
cd leonardo_venv
. $PWD/bin/activate

pip install -e git+https://github.com/django-leonardo/django-leonardo#egg=django-leonardo
pip install -r $PWD/src/django-leonardo/requirements.txt
django-admin startproject --template=https://github.com/django-leonardo/site-template/archive/master.zip myproject

export PYTHONPATH=$PWD/myproject
cd myproject

python manage.py makemigrations --noinput
python manage.py migrate --noinput
python manage.py bootstrap_site --url=http://github.com/django-leonardo/django-leonardo/raw/master/contrib/bootstrap/demo.yaml

echo "from django.contrib.auth.models import User; User.objects.create_superuser('root', '[email protected]', 'admin')" | python manage.py shell

python manage.py runserver 0.0.0.0:80

Navigate your browser to your_ip/admin and login with root:admin For settings production mode could take inspiration from Leonardo Documentation.

Core

Leonardo in default state has enabled some modules which provides basic stuff for common sites:

  • Web - precise FeinCMS integration
  • Navigation - common navigation components
  • Media - Filer integration with media widgets
  • Search - Haystack integration
  • Auth - Basic auth with standard user actions
  • Devel - Widgets for site developers

Installed

These modules are included in default leonardo installation, but could be uninstalled anytime without affecting your DB:

  • System - Common management stuff (listing installed packages, widgets version etc..)
  • Sitestarter - simple site starter which handle missing site and create it from custom yaml template
  • Admin - django admin
  • Ckeditor - Default wysiwyg editor for now. Alternatives: Redactor,Summernote,Tinymce..

For uninstalling:

pip uninstall leonardo-system
pip uninstall leonardo-sitestarter

For switch wysiwyg:

pip uninstall leonardo-ckeditor
pip install leonardo-redactor

Extensions

Leonardo in default state using module loader which allows you to easy installation of new packages.

All modules lives in Package Index.

Modules

  • Admin - Standard Django admin
  • Admin Honeypot - Django admin honeypot
  • Bootstrap Admin - Bootstrap Django admin
  • Material Admin - Material Django admin
  • Analytics - Analytics service integration for Leonardo projects
  • Blog - Elephant Blog integration
  • Celery - Celery workers for Leonardo CMS
  • Multisite - Multi site with security
  • Folio - Portfolio app
  • Geo - Some geolocation related widgets (Google maps,..)
  • Galleries - Awesome galleries
  • Forms - Stable Form Designer integration with Remote Forms
  • Store - Oscar Ecommerce - FeinCMS integration
  • News - Heavy FeinCMS News
  • `Newswall`_ - Newswall
  • Links - navigation helpers bundles as Leonardo module
  • Redactor - A lightweight wysiwyg editor for Leonardo
  • Sentry - end-user friendly error page
  • Page Permissions - extend Page and provide new Navigation templates with permissions
  • Team - team model and widgets
  • Oembed - oembed objects with caching
  • Static - client-side libraries like an AngularJS, React, D3.js, ..

Themes

Cookiecutters

Our cookiecutters are a good start for creating new Site, Module or Theme.

Bundles

Leonardo defines a group of bundles that can be used to install Leonardo and the dependencies for a given feature.

You can specify these in your requirements or on the pip comand-line by using brackets. Multiple bundles can be specified by separating them by commas.

$ pip install "django-leonardo[multisite]"

$ pip install "django-leonardo[blog,store,multisite]"

Here is current list of bundles.

Looking for commercial support?

If you are interested in having an Leonardo project built for you, or for development of an existing Leonardo site. Please get in touch via [email protected].

Read More

Comments
  • Problem trying to setup demo site on Win7

    Problem trying to setup demo site on Win7

    I installed django-leonardo using "pip install django-leonardo" and create a project using the master.zip file template, set up the enviroment "set PYTHONPATH=D://dev//myproject/". Then I ran the command "python manage.py makemigrations --noinput", then many warnings are showed:

    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:74: UserWarning: le
    onardo_site.local.settings is obsolete use new location
      'leonardo_site.local.settings is obsolete use new location')
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:91: UserWarning: lo
    cal_settings was not found in $PYTHONPATH !
      'local_settings was not found in $PYTHONPATH !')
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_apps', 'leonardo_config', 'leonardo_css_files', 'le
    onardo_js_files', 'leonardo_optgroup', 'leonardo_public', 'leonardo_urls_conf']
    in <module 'leonardo_ckeditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leo
    nardo_ckeditor\__init__.pyc'> We recommend add these keys into LEONARDO_CONF_SPE
    C
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_middlewares'] in <module 'leonardo_sitestarter' fro
    m 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_sitestarter\__init__.pyc'> W
    e recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_ordering', 'leonardo_page_actions'] in <module 'leo
    nardo_system' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_system\__in
    it__.pyc'> We recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\search\__init__.py:28: U
    serWarning: Haystack search engine is disabled because: The HAYSTACK_CONNECTIONS
     setting is required.
      'Haystack search engine is disabled because: {}'.format(e))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\search\__init__.py:25: U
    serWarning: Haystack search engine is disabled because: cannot import name signa
    ls
      'Haystack search engine is disabled because: {}'.format(e))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_widgets'] in <module 'leonardo.module.devel' from '
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\devel\__init__.pyc'> We
    recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:129: UserWarning: We
    found new keys([('leonardo_apps', ['leonardo_ckeditor', 'ckeditor', 'ckeditor_up
    loader']), ('leonardo_config', {'CKEDITOR_CONFIGS': ({'default': {'filebrowserWi
    ndowWidth': 940, 'width': 835, 'toolbar_Basic': [['Source', '-', 'Bold', 'Italic
    ']], 'skin': 'moono', 'filebrowserWindowHeight': 725, 'allowedContent': True, 't
    oolbar_Full': [['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo
    ', 'Redo'], ['Find', 'Replace', '-', 'SelectAll', '-', 'SpellChecker', 'Scayt'],
     ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'Ima
    geButton', 'HiddenField'], ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript'
    , 'Superscript', '-', 'RemoveFormat'], ['NumberedList', 'BulletedList', '-', 'Ou
    tdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCe
    nter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], ['Link', 'Unl
    ink', 'Anchor'], ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'Specia
    lChar', 'PageBreak', 'Iframe'], ['Styles', 'Format', 'Font', 'FontSize'], ['Text
    Color', 'BGColor'], ['Maximize', 'ShowBlocks'], ['Source']], 'toolbar': 'Full',
    'height': 350}}, 'ckeditor config'), 'CKEDITOR_UPLOAD_PATH': ('', 'CKEditor uplo
    ad directory')}), ('leonardo_css_files', ['ckeditor/ckeditor/skins/moono/editor.
    css']), ('leonardo_js_files', ['leonardo_ckeditor/js/ckeditor-modal-init.js']),
    ('leonardo_optgroup', 'CKEditor'), ('leonardo_public', True), ('leonardo_urls_co
    nf', 'ckeditor_uploader.urls'), ('leonardo_middlewares', ['leonardo_sitestarter.
    middleware.QuickStartMiddleware']), ('leonardo_ordering', 150), ('leonardo_page_
    actions', ['system/module_actions.html']), ('leonardo_widgets', ['leonardo.modul
    e.devel.models.ClientInfoWidget', 'leonardo.module.devel.models.VisualTestWidget
    '])]) and start loading again...It's recommended add new keys into leonardo_CONF
    IG_SPEC
      self.CONFIG_PREFIX))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_site' from 'D:\Dev\myleo\leonardo_site\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <class
     'app_loader.apps.Config'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <class
     'constance.apps.ConstanceConfig'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_admin' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_admin\
    __init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_ckeditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_cke
    ditor\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_epiceditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_e
    piceditor\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_sitestarter' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_
    sitestarter\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.web' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo\m
    odule\web\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.nav' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo\m
    odule\nav\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.media' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo
    \module\media\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.search' from 'C:\Users\John\Envs\leo\lib\site-packages\leonard
    o\module\search\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.devel' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo
    \module\devel\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.leonardo_auth' from 'C:\Users\John\Envs\leo\lib\site-packages\
    leonardo\module\leonardo_auth\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_system' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_syste
    m\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:249: UserWarning: M
    issing local_settings !
      'Missing local_settings !')
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:279: UserWarning: D
    EBUG is set to True but, DEBUG tools is not installed please run "pip install dj
    ango-leonardo[debug]"
      warnings.warn('DEBUG is set to True but, DEBUG tools '
    C:\Users\John\Envs\leo\lib\site-packages\constance\backends\database\models.py:14
    : RemovedInDjango19Warning: Model class constance.backends.database.models.Const
    ance doesn't declare an explicit app_label and either isn't in an application in
     INSTALLED_APPS or else was imported before its application was loaded. This wil
    l no longer be supported in Django 1.9.
      class Constance(models.Model):
    
    [20/Dec/2017 16:37:06] WARNING [py.warnings:116] C:\Users\John\Envs\leo\lib\site-
    packages\constance\backends\database\models.py:14: RemovedInDjango19Warning: Mod
    el class constance.backends.database.models.Constance doesn't declare an explici
    t app_label and either isn't in an application in INSTALLED_APPS or else was imp
    orted before its application was loaded. This will no longer be supported in Dja
    ngo 1.9.
      class Constance(models.Model):
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1071: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      attrs['base_columns'] = SortedDict(columns)
    
    [20/Dec/2017 16:37:06] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1071: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      attrs['base_columns'] = SortedDict(columns)
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1104: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      attrs['_columns'] = SortedDict(columns)
    
    [20/Dec/2017 16:37:06] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1104: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      attrs['_columns'] = SortedDict(columns)
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1113: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      for action in actions])
    
    [20/Dec/2017 16:37:06] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1113: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      for action in actions])
    
    System check identified some issues:
    
    WARNINGS:
    ?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 a
    nd the TEMPLATES dictionary takes precedence. You must put the values of the fol
    lowing settings into your default TEMPLATES dict: TEMPLATE_DEBUG.
    No changes `detected``
    

    After migrate the models and run server, I got the following:

    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:74: UserWarning: le
    onardo_site.local.settings is obsolete use new location
      'leonardo_site.local.settings is obsolete use new location')
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:91: UserWarning: lo
    cal_settings was not found in $PYTHONPATH !
      'local_settings was not found in $PYTHONPATH !')
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_apps', 'leonardo_config', 'leonardo_css_files', 'le
    onardo_js_files', 'leonardo_optgroup', 'leonardo_public', 'leonardo_urls_conf']
    in <module 'leonardo_ckeditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leo
    nardo_ckeditor\__init__.pyc'> We recommend add these keys into LEONARDO_CONF_SPE
    C
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_middlewares'] in <module 'leonardo_sitestarter' fro
    m 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_sitestarter\__init__.pyc'> W
    e recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_ordering', 'leonardo_page_actions'] in <module 'leo
    nardo_system' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_system\__in
    it__.pyc'> We recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\search\__init__.py:28: U
    serWarning: Haystack search engine is disabled because: The HAYSTACK_CONNECTIONS
     setting is required.
      'Haystack search engine is disabled because: {}'.format(e))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\search\__init__.py:25: U
    serWarning: Haystack search engine is disabled because: cannot import name signa
    ls
      'Haystack search engine is disabled because: {}'.format(e))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_widgets'] in <module 'leonardo.module.devel' from '
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\devel\__init__.pyc'> We
    recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:129: UserWarning: We
    found new keys([('leonardo_apps', ['leonardo_ckeditor', 'ckeditor', 'ckeditor_up
    loader']), ('leonardo_config', {'CKEDITOR_CONFIGS': ({'default': {'filebrowserWi
    ndowWidth': 940, 'width': 835, 'toolbar_Basic': [['Source', '-', 'Bold', 'Italic
    ']], 'skin': 'moono', 'filebrowserWindowHeight': 725, 'allowedContent': True, 't
    oolbar_Full': [['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo
    ', 'Redo'], ['Find', 'Replace', '-', 'SelectAll', '-', 'SpellChecker', 'Scayt'],
     ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'Ima
    geButton', 'HiddenField'], ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript'
    , 'Superscript', '-', 'RemoveFormat'], ['NumberedList', 'BulletedList', '-', 'Ou
    tdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCe
    nter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], ['Link', 'Unl
    ink', 'Anchor'], ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'Specia
    lChar', 'PageBreak', 'Iframe'], ['Styles', 'Format', 'Font', 'FontSize'], ['Text
    Color', 'BGColor'], ['Maximize', 'ShowBlocks'], ['Source']], 'toolbar': 'Full',
    'height': 350}}, 'ckeditor config'), 'CKEDITOR_UPLOAD_PATH': ('', 'CKEditor uplo
    ad directory')}), ('leonardo_css_files', ['ckeditor/ckeditor/skins/moono/editor.
    css']), ('leonardo_js_files', ['leonardo_ckeditor/js/ckeditor-modal-init.js']),
    ('leonardo_optgroup', 'CKEditor'), ('leonardo_public', True), ('leonardo_urls_co
    nf', 'ckeditor_uploader.urls'), ('leonardo_middlewares', ['leonardo_sitestarter.
    middleware.QuickStartMiddleware']), ('leonardo_ordering', 150), ('leonardo_page_
    actions', ['system/module_actions.html']), ('leonardo_widgets', ['leonardo.modul
    e.devel.models.ClientInfoWidget', 'leonardo.module.devel.models.VisualTestWidget
    '])]) and start loading again...It's recommended add new keys into leonardo_CONF
    IG_SPEC
      self.CONFIG_PREFIX))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_site' from 'D:\Dev\myleo\leonardo_site\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <class
     'app_loader.apps.Config'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <class
     'constance.apps.ConstanceConfig'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_admin' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_admin\
    __init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_ckeditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_cke
    ditor\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_epiceditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_e
    piceditor\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_sitestarter' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_
    sitestarter\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.web' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo\m
    odule\web\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.nav' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo\m
    odule\nav\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.media' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo
    \module\media\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.search' from 'C:\Users\John\Envs\leo\lib\site-packages\leonard
    o\module\search\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.devel' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo
    \module\devel\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.leonardo_auth' from 'C:\Users\John\Envs\leo\lib\site-packages\
    leonardo\module\leonardo_auth\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_system' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_syste
    m\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:249: UserWarning: M
    issing local_settings !
      'Missing local_settings !')
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:279: UserWarning: D
    EBUG is set to True but, DEBUG tools is not installed please run "pip install dj
    ango-leonardo[debug]"
      warnings.warn('DEBUG is set to True but, DEBUG tools '
    C:\Users\John\Envs\leo\lib\site-packages\constance\backends\database\models.py:14
    : RemovedInDjango19Warning: Model class constance.backends.database.models.Const
    ance doesn't declare an explicit app_label and either isn't in an application in
     INSTALLED_APPS or else was imported before its application was loaded. This wil
    l no longer be supported in Django 1.9.
      class Constance(models.Model):
    
    [20/Dec/2017 16:48:12] WARNING [py.warnings:116] C:\Users\John\Envs\leo\lib\site-
    packages\constance\backends\database\models.py:14: RemovedInDjango19Warning: Mod
    el class constance.backends.database.models.Constance doesn't declare an explici
    t app_label and either isn't in an application in INSTALLED_APPS or else was imp
    orted before its application was loaded. This will no longer be supported in Dja
    ngo 1.9.
      class Constance(models.Model):
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1071: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      attrs['base_columns'] = SortedDict(columns)
    
    [20/Dec/2017 16:48:12] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1071: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      attrs['base_columns'] = SortedDict(columns)
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1104: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      attrs['_columns'] = SortedDict(columns)
    
    [20/Dec/2017 16:48:12] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1104: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      attrs['_columns'] = SortedDict(columns)
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1113: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      for action in actions])
    
    [20/Dec/2017 16:48:12] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1113: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      for action in actions])
    
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:74: UserWarning: le
    onardo_site.local.settings is obsolete use new location
      'leonardo_site.local.settings is obsolete use new location')
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:91: UserWarning: lo
    cal_settings was not found in $PYTHONPATH !
      'local_settings was not found in $PYTHONPATH !')
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_apps', 'leonardo_config', 'leonardo_css_files', 'le
    onardo_js_files', 'leonardo_optgroup', 'leonardo_public', 'leonardo_urls_conf']
    in <module 'leonardo_ckeditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leo
    nardo_ckeditor\__init__.pyc'> We recommend add these keys into LEONARDO_CONF_SPE
    C
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_middlewares'] in <module 'leonardo_sitestarter' fro
    m 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_sitestarter\__init__.pyc'> W
    e recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_ordering', 'leonardo_page_actions'] in <module 'leo
    nardo_system' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_system\__in
    it__.pyc'> We recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\search\__init__.py:28: U
    serWarning: Haystack search engine is disabled because: The HAYSTACK_CONNECTIONS
     setting is required.
      'Haystack search engine is disabled because: {}'.format(e))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\search\__init__.py:25: U
    serWarning: Haystack search engine is disabled because: cannot import name signa
    ls
      'Haystack search engine is disabled because: {}'.format(e))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:310: UserWarning: Fou
    nd undefined keys ['leonardo_widgets'] in <module 'leonardo.module.devel' from '
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\module\devel\__init__.pyc'> We
    recommend add these keys into LEONARDO_CONF_SPEC
      [key for key, val in undefined_keys], mod))
    C:\Users\John\Envs\leo\lib\site-packages\app_loader\base.py:129: UserWarning: We
    found new keys([('leonardo_apps', ['leonardo_ckeditor', 'ckeditor', 'ckeditor_up
    loader']), ('leonardo_config', {'CKEDITOR_CONFIGS': ({'default': {'filebrowserWi
    ndowWidth': 940, 'width': 835, 'toolbar_Basic': [['Source', '-', 'Bold', 'Italic
    ']], 'skin': 'moono', 'filebrowserWindowHeight': 725, 'allowedContent': True, 't
    oolbar_Full': [['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo
    ', 'Redo'], ['Find', 'Replace', '-', 'SelectAll', '-', 'SpellChecker', 'Scayt'],
     ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'Ima
    geButton', 'HiddenField'], ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript'
    , 'Superscript', '-', 'RemoveFormat'], ['NumberedList', 'BulletedList', '-', 'Ou
    tdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCe
    nter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], ['Link', 'Unl
    ink', 'Anchor'], ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'Specia
    lChar', 'PageBreak', 'Iframe'], ['Styles', 'Format', 'Font', 'FontSize'], ['Text
    Color', 'BGColor'], ['Maximize', 'ShowBlocks'], ['Source']], 'toolbar': 'Full',
    'height': 350}}, 'ckeditor config'), 'CKEDITOR_UPLOAD_PATH': ('', 'CKEditor uplo
    ad directory')}), ('leonardo_css_files', ['ckeditor/ckeditor/skins/moono/editor.
    css']), ('leonardo_js_files', ['leonardo_ckeditor/js/ckeditor-modal-init.js']),
    ('leonardo_optgroup', 'CKEditor'), ('leonardo_public', True), ('leonardo_urls_co
    nf', 'ckeditor_uploader.urls'), ('leonardo_middlewares', ['leonardo_sitestarter.
    middleware.QuickStartMiddleware']), ('leonardo_ordering', 150), ('leonardo_page_
    actions', ['system/module_actions.html']), ('leonardo_widgets', ['leonardo.modul
    e.devel.models.ClientInfoWidget', 'leonardo.module.devel.models.VisualTestWidget
    '])]) and start loading again...It's recommended add new keys into leonardo_CONF
    IG_SPEC
      self.CONFIG_PREFIX))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_site' from 'D:\Dev\myleo\leonardo_site\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <class
     'app_loader.apps.Config'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <class
     'constance.apps.ConstanceConfig'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_admin' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_admin\
    __init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_ckeditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_cke
    ditor\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_epiceditor' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_e
    piceditor\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_sitestarter' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_
    sitestarter\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.web' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo\m
    odule\web\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.nav' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo\m
    odule\nav\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.media' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo
    \module\media\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.search' from 'C:\Users\John\Envs\leo\lib\site-packages\leonard
    o\module\search\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.devel' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo
    \module\devel\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo.module.leonardo_auth' from 'C:\Users\John\Envs\leo\lib\site-packages\
    leonardo\module\leonardo_auth\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:236: UserWarning: E
    xception "'NoneType' object is not callable" raised during loading module <modul
    e 'leonardo_system' from 'C:\Users\John\Envs\leo\lib\site-packages\leonardo_syste
    m\__init__.pyc'>
      'module {}'.format(str(e), mod))
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:249: UserWarning: M
    issing local_settings !
      'Missing local_settings !')
    C:\Users\John\Envs\leo\lib\site-packages\leonardo\settings.py:279: UserWarning: D
    EBUG is set to True but, DEBUG tools is not installed please run "pip install dj
    ango-leonardo[debug]"
      warnings.warn('DEBUG is set to True but, DEBUG tools '
    C:\Users\John\Envs\leo\lib\site-packages\constance\backends\database\models.py:14
    : RemovedInDjango19Warning: Model class constance.backends.database.models.Const
    ance doesn't declare an explicit app_label and either isn't in an application in
     INSTALLED_APPS or else was imported before its application was loaded. This wil
    l no longer be supported in Django 1.9.
      class Constance(models.Model):
    
    [20/Dec/2017 16:48:17] WARNING [py.warnings:116] C:\Users\John\Envs\leo\lib\site-
    packages\constance\backends\database\models.py:14: RemovedInDjango19Warning: Mod
    el class constance.backends.database.models.Constance doesn't declare an explici
    t app_label and either isn't in an application in INSTALLED_APPS or else was imp
    orted before its application was loaded. This will no longer be supported in Dja
    ngo 1.9.
      class Constance(models.Model):
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1071: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      attrs['base_columns'] = SortedDict(columns)
    
    [20/Dec/2017 16:48:17] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1071: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      attrs['base_columns'] = SortedDict(columns)
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1104: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      attrs['_columns'] = SortedDict(columns)
    
    [20/Dec/2017 16:48:17] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1104: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      attrs['_columns'] = SortedDict(columns)
    
    C:\Users\John\Envs\leo\lib\site-packages\horizon\tables\base.py:1113: RemovedInDj
    ango19Warning: SortedDict is deprecated and will be removed in Django 1.9.
      for action in actions])
    
    [20/Dec/2017 16:48:17] WARNING [py.warnings:136] C:\Users\John\Envs\leo\lib\site-
    packages\horizon\tables\base.py:1113: RemovedInDjango19Warning: SortedDict is de
    precated and will be removed in Django 1.9.
      for action in actions])
    
    Performing system checks...
    
    System check identified some issues:
    
    WARNINGS:
    ?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 a
    nd the TEMPLATES dictionary takes precedence. You must put the values of the fol
    lowing settings into your default TEMPLATES dict: TEMPLATE_DEBUG.
    
    System check identified 1 issue (0 silenced).
    December 20, 2017 - 16:48:17
    Django version 1.8.18, using settings 'leonardo.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    Traceback (most recent call last):
      File "c:\python27\Lib\wsgiref\handlers.py", line 85, in run
        self.result = application(self.environ, self.start_response)
      File "C:\Users\John\Envs\leo\lib\site-packages\django\contrib\staticfiles\handl
    ers.py", line 63, in __call__
        return self.application(environ, start_response)
      File "C:\Users\John\Envs\leo\lib\site-packages\django\core\handlers\wsgi.py", l
    ine 170, in __call__
        self.load_middleware()
      File "C:\Users\John\Envs\leo\lib\site-packages\django\core\handlers\base.py", l
    ine 52, in load_middleware
        mw_instance = mw_class()
      File "C:\Users\John\Envs\leo\lib\site-packages\django\middleware\locale.py", li
    ne 24, in __init__
        for url_pattern in get_resolver(None).url_patterns:
      File "C:\Users\John\Envs\leo\lib\site-packages\django\core\urlresolvers.py", li
    ne 401, in url_patterns
        patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
      File "C:\Users\John\Envs\leo\lib\site-packages\django\core\urlresolvers.py", li
    ne 395, in urlconf_module
        self._urlconf_module = import_module(self.urlconf_name)
      File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module
        __import__(name)
      File "C:\Users\John\Envs\leo\lib\site-packages\leonardo\urls.py", line 27, in <
    module>
        urlpatterns += leonardo.urlpatterns
      File "C:\Users\John\Envs\leo\lib\site-packages\django\utils\functional.py", lin
    e 59, in __get__
        res = instance.__dict__[self.name] = self.func(instance)
      File "C:\Users\John\Envs\leo\lib\site-packages\leonardo\base.py", line 95, in u
    rlpatterns
        urls_mod = import_module('.urls', mod.__name__)
      File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module
        __import__(name)
      File "C:\Users\John\Envs\leo\lib\site-packages\leonardo_admin\urls.py", line 9,
     in <module>
        url(r'^%sdoc/' % config.ADMIN_URL, include('django.contrib.admindocs.urls'))
    ,
      File "C:\Users\John\Envs\leo\lib\site-packages\django\utils\functional.py", lin
    e 225, in inner
        self._setup()
      File "C:\Users\John\Envs\leo\lib\site-packages\constance\__init__.py", line 11,
     in _setup
        self._wrapped = Config()
      File "C:\Users\John\Envs\leo\lib\site-packages\constance\base.py", line 11, in
    __init__
        utils.import_module_attr(settings.BACKEND)())
      File "C:\Users\John\Envs\leo\lib\site-packages\constance\backends\database\__in
    it__.py", line 32, in __init__
        "The constance.backends.database app isn't installed "
    ImproperlyConfigured: The constance.backends.database app isn't installed correc
    tly. Make sure it's in your INSTALLED_APPS setting.
    [20/Dec/2017 16:49:08] "GET / HTTP/1.1" 500 59
    `
    

    Leonardo project is not working well under Windows plantform? Thank you.

    opened by Sinchard 4
  • Is anybody aware the Demo site is messed up?

    Is anybody aware the Demo site is messed up?

    Trying to evaluate Leonardo for a project, but when I go to the Demo site the CSS seems to be missing or messed up.

    https://demo.leonardo-cms.org/

    At least I hope this is not how a typical Leonardo site is supposed to look...

    Tested from Firefox ESR 45.4.0 under Debian 8.

    opened by rcooke 4
  • pip install problem

    pip install problem

    Following instructions at: https://github.com/django-leonardo/django-leonardo

    Command: python manage.py bootstrap_site --url=http://raw.githubusercontent.com/django-leonardo/django-leonardo/develop/contrib/bootstrap/demo.yaml

    fails with:

    [14/Mar/2016 13:51:51] INFO [requests.packages.urllib3.connectionpool:207] Starting new HTTP connection (1): raw.githubusercontent.com [14/Mar/2016 13:51:51] INFO [requests.packages.urllib3.connectionpool:758] Starting new HTTPS connection (1): raw.githubusercontent.com Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/home/iain/src/leonardo2/venv/local/lib/python2.7/site-packages/django/core/management/init.py", line 354, in execute_from_command_line utility.execute() File "/home/iain/src/leonardo2/venv/local/lib/python2.7/site-packages/django/core/management/init.py", line 346, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/iain/src/leonardo2/venv/local/lib/python2.7/site-packages/django/core/management/base.py", line 394, in run_from_argv self.execute(_args, *_cmd_options) File "/home/iain/src/leonardo2/venv/local/lib/python2.7/site-packages/django/core/management/base.py", line 445, in execute output = self.handle(_args, *_options) File "/home/iain/src/leonardo2/venv/local/lib/python2.7/site-packages/leonardo_sitestarter/management/commands/bootstrap_site.py", line 37, in handle url=url) File "/home/iain/src/leonardo2/venv/local/lib/python2.7/site-packages/leonardo_sitestarter/scaffold_web.py", line 133, in create_new_site for username, user_attrs in six.iteritems(BOOTSTRAP.pop('auth.User', {})): AttributeError: 'str' object has no attribute 'pop'

    The URL: http://raw.githubusercontent.com/django-leonardo/django-leonardo/develop/contrib/bootstrap/demo.yaml

    gives a "not found" error.

    ☁ bug 
    opened by i-macdonald 4
  • Error during Installtion

    Error during Installtion

    venv/local/lib/python2.7/site-packages/django_pyscss/compiler.py", line 11, in <module>
    from scss import Compiler, config
    ImportError: cannot import name Compiler
    
    opened by mvmthecreator 3
  • improve instalation speed

    improve instalation speed

    cleanup default requirements which must contain only core dependecies, fork Horizon, cleanup requirements and remove Openstack dashboard for future we will have clean Horizon library

    ★ New feature 
    opened by michaelkuty 2
  • leonardo-websocket

    leonardo-websocket

    after research i recommend Tornado as default Leonardo web server, which provide good performance and comfort with Django for this purpose we can easily run tornado server via Leonardo CLI

    if these was implemented is time for adding tornado websocket handler which could provide websocket to site in default state

    bonus for this will be nginx proxy with ssl which could lives under root/contrib in this repository

    ★ New feature blueprint 
    opened by michaelkuty 2
  • Use WS for frontend edit

    Use WS for frontend edit

    Design and implement new frontend edit based on WS

    Subscribe channels for all regions on the page and then stream new content after widget was saved.

    Save widget --> stream whole region to clients
    

    This makes possible to update page in team and simplifies all actions with adding new widgets to the page.

    ☼ Enhancement ✿ Front-end 
    opened by michaelkuty 1
  • crispy-forms 1.6 raises error

    crispy-forms 1.6 raises error

      File "/srv/leonardo/sites/kzcars/local/lib/python2.7/site-packages/crispy_forms/templatetags/crispy_forms_tags.py", line 117, in get_render
        if helper.template_pack:
    AttributeError: 'FormHelper' object has no attribute 'template_pack'
    [24/May/2016 16:17:23] WARNING [root:1156] A field should only be rendered once: parent
    Traceback (most recent call last):
      File "/srv/leonardo/sites/kzcars/local/lib/python2.7/site-packages/crispy_forms/templatetags/crispy_forms_tags.py", line 117, in get_render
        if helper.template_pack:
    AttributeError: 'FormHelper' object has no attribute 'template_pack'
    
    ☁ bug 
    opened by michaelkuty 1
  • Missing Glyphicons

    Missing Glyphicons

    https://www.leonardo-cms.org/static/compressed/css/font-path('../fonts/glyphicons-halflings-regular.ttf') Failed to load resource: the server responded with a status of 404 (Not Found) Related with this issue we could finally decide which icons will be defaults or use https://github.com/ryanoasis/nerd-fonts

    ☁ bug 
    opened by michaelkuty 1
  • Bump oslo-utils from 3.37.0 to 4.10.1 in /requirements

    Bump oslo-utils from 3.37.0 to 4.10.1 in /requirements

    Bumps oslo-utils from 3.37.0 to 4.10.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump django-debug-toolbar from 1.3.0 to 1.11.1 in /requirements

    Bump django-debug-toolbar from 1.3.0 to 1.11.1 in /requirements

    Bumps django-debug-toolbar from 1.3.0 to 1.11.1.

    Changelog

    Sourced from django-debug-toolbar's changelog.

    1.11.1 (2021-04-14)

    • Fixed SQL Injection vulnerability, CVE-2021-30459. The toolbar now calculates a signature on all fields for the SQL select, explain, and analyze forms.

    1.11 (2018-12-03)

    • Use defer on all <script> tags to avoid blocking HTML parsing, removed inline JavaScript.
    • Stop inlining images in CSS to avoid Content Security Policy errors altogether.
    • Reformatted the code using black <https://github.com/ambv/black>__.
    • Added the Django mail panel to the list of third-party panels.
    • Convert system check errors to warnings to accomodate exotic configurations.
    • Fixed a crash when explaining raw querysets.
    • Fixed an obscure unicode error with binary data fields.
    • Added MariaDB and Python 3.7 builds to the CI.

    1.10.1 (2018-09-11)

    • Fixed a problem where the duplicate query detection breaks for non-hashable query parameters.
    • Added support for structured types when recording SQL.
    • Made Travis CI also run one test no PostgreSQL.
    • Added fallbacks for inline images in CSS.
    • Improved cross-browser compatibility around URLSearchParams usage.
    • Fixed a few typos and redundancies in the documentation, removed mentions of django-debug-toolbar's jQuery which aren't accurate anymore.

    1.10 (2018-09-06)

    • Removed support for Django < 1.11.
    • Added support and testing for Django 2.1 and Python 3.7. No actual code changes were required.
    • Removed the jQuery dependency. This means that django-debug-toolbar now requires modern browsers with support for fetch, classList etc.
    • Added support for the server timing header.
    • Added a differentiation between similar and duplicate queries. Similar queries are what duplicate queries used to be (same SQL, different parameters).
    • Stopped hiding frames from Django's contrib apps in stacktraces by default.

    ... (truncated)

    Commits
    • bc08f69 Merge pull request from GHSA-pghf-347x-c2gj
    • c201ce3 django-debug-toolbar 1.11
    • 0a75be1 Update the change log
    • a4a5393 Merge pull request #1121 from matthiask/mariadb
    • 48a0e2e Reformat settings using black
    • 901aed7 Mark binary payload as binary (same thing BinaryField.get_db_prep_value does)
    • ad091e6 Test with a real BinaryField
    • 2f3193e Remove the MySQL USER
    • 762e5d9 Run tests with MariaDB too on Travis CI
    • e78ac8c Merge pull request #1107 from dbowd/patch-1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • docs: Fix simple typo, optionaly -> optionally

    docs: Fix simple typo, optionaly -> optionally

    There is a small typo in docs/source/config/live.rst, docs/source/extends/new_theme.rst, leonardo/config.py, leonardo/module/web/init.py, leonardo/module/web/admin.py, leonardo/templatetags/leonardo_page_tags.py, leonardo/utils/widgets.py.

    Should read optionally rather than optionaly.

    opened by timgates42 0
  • how gunicorn rolling update works in docker compose?

    how gunicorn rolling update works in docker compose?

    I read ths docker-compose yml file. but I didn't figure out how this project handles rolling updates og gunicorn workers! since docker-compose up will rebuild the image and runs command afterwards. I think I will have a long downtime. or at least after every CI process, website will be unreachable for few seconds. am I right?

    opened by iamsoorena 0
Owner
Pluggable web platform
null
Kotti is a high-level, Pythonic web application framework based on Pyramid and SQLAlchemy. It includes an extensible Content Management System called the Kotti CMS.

Kotti Kotti is a high-level, Pythonic web application framework based on Pyramid and SQLAlchemy. It includes an extensible Content Management System c

Kotti 394 Jan 7, 2023
ConnectLearn is an easy to use and deploy Open-Source Project meant to make it easier for the right students to find the right teachers online.

ConnectLearn ConnectLearn is an easy to use and deploy Open-Source Project meant to make it easier for the right students to find the right teachers o

Aditya 5 Oct 24, 2021
A Django-based CMS with a focus on extensibility and concise code

FeinCMS - An extensible Django-based CMS When was the last time, that a pre-built software package you wanted to use got many things right, but in the

FeinCMS 847 Jan 7, 2023
Ella is a CMS based on Python web framework Django with a main focus on high-traffic news websites and Internet magazines.

Ella CMS Ella is opensource CMS based on Django framework, designed for flexibility. It is composed from several modules: Ella core is the main module

null 295 Oct 16, 2022
An open source CMS, in python and integrable in Django

Python CMS based on the Django Framework

Titouan Bénard 0 Sep 10, 2021
CMS framework for Django

Created by Stephen McDonald Overview Mezzanine is a powerful, consistent, and flexible content management platform. Built using the Django framework,

Stephen McDonald 4.6k Dec 29, 2022
The Plone CMS: root integration package

About Plone Plone is a mature, secure and user-friendly Content Management System (CMS). Plone - and the Open Source community behind it - aggregates

Plone Foundation 200 Jan 8, 2023
Random tarot card generator + rudimentary Django CMS

TAROT JUICER This is a rudimentary Django-based CMS which dynamically presents tarot-related content placed onto unconventional but familiar contexts

Kyle Rafa Lazaro 7 Apr 26, 2022
A python open source CMS scanner that automates the process of detecting security flaws of the most popular CMSs

CMSmap CMSmap is a python open source CMS scanner that automates the process of detecting security flaws of the most popular CMSs. The main purpose of

RazzorBack 1 Oct 31, 2021
Django CMS Project for quicksetup with minimal installation process.

Django CMS Project for quicksetup with minimal installation process.

Dipankar Chowdhury 3 Mar 24, 2022
A plugin for Wagtail CMS, to have Icon Blocks (Fontawesome support)

WAGTAIL ICONIFY Library developed for Wagtail CMS, its purpose is to provide icon blocks from various libraries Special thanks to Alex Gleason, as wel

null 2 Jun 7, 2022
A curated list of awesome packages, articles, and other cool resources from the Wagtail community.

Awesome Wagtail A curated list of awesome packages, articles, and other cool resources from the Wagtail community. Wagtail is a Python CMS powered by

Springload 1.7k Jan 3, 2023
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and ReactJS.

Saleor Commerce Customer-centric e-commerce on a modern stack A headless, GraphQL-first e-commerce platform delivering ultra-fast, dynamic, personaliz

Mirumee Labs 17.8k Jan 7, 2023
A Django content management system focused on flexibility and user experience

Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience,

Wagtail 13.8k Jan 1, 2023
Library Management system designed for managing and operating various aspects of a library

Proposal This proposal is written to clarify the project work of Information Systems, assigned to us as an individual task in order to tackle the case

Prawal 1 Oct 27, 2021
Indico - A feature-rich event management system, made @ CERN, the place where the Web was born.

Indico Indico is: ? a general-purpose event management tool; ? fully web-based; ? feature-rich but also extensible through the use of plugins; ⚖️ O

Indico 1.4k Dec 31, 2022
LOOKING FOR NEW MAINTAINER - Quokka is a Content Management System - `docker run --rm -it -p 5000:5000 quokka/quokka`

Quokka The Happiest CMS in the world Quokka is a Content Management Framework written in Python. A lightweight framework to build CMS (Content Managem

Quokka Project 2.2k Jan 1, 2023
The lektor static file content management system

Lektor Lektor is a static website generator. It builds out an entire project from static files into many individual HTML pages and has a built-in admi

Lektor CMS 3.6k Dec 29, 2022
VaporCMS - The greatest content management system that will never exist

The greatest content management system that will never exist Overview WordPress is a huge success but could it be done better? Maybe being mo

Andrew Dailey 4 Jan 6, 2022