Created
September 30, 2015 12:58
-
-
Save piotr-dobrogost/d0ecf5713b4350e9d687 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
""" | |
Created on 2015-09-16 | |
:author: Piotr Dobrogost (email) | |
""" | |
from kotti.resources import File | |
from pyramid.i18n import TranslationStringFactory | |
from pyramid.view import view_config | |
_ = TranslationStringFactory('kotti_tutorial') | |
def kotti_configure(settings): | |
""" Add a line like this to you .ini file:: | |
kotti.configurators = | |
kotti_tutorial.kotti_configure | |
to enable the ``kotti_tutorial`` add-on. | |
:param settings: Kotti configuration dictionary. | |
:type settings: dict | |
""" | |
settings['pyramid.includes'] += ' kotti_tutorial' | |
settings['kotti.alembic_dirs'] += ' kotti_tutorial:alembic' | |
settings['kotti.available_types'] += ( | |
' kotti_tutorial.resources.Poll' + | |
' kotti_tutorial.resources.Choice') | |
settings['kotti.fanstatic.view_needed'] += ' kotti_tutorial.fanstatic.css_and_js' | |
File.type_info.addable_to.append('CustomContent') | |
def includeme(config): | |
""" Don't add this to your ``pyramid_includes``, but add the | |
``kotti_configure`` above to your ``kotti.configurators`` instead. | |
:param config: Pyramid configurator object. | |
:type config: :class:`pyramid.config.Configurator` | |
""" | |
config.add_translation_dirs('kotti_tutorial:locale') | |
config.add_static_view('static-kotti_tutorial', 'kotti_tutorial:static') | |
config.scan(__name__) | |
@view_config(name='navigation-widget', renderer='kotti_navigation:templates/navigation.pt') | |
def proxy_navigation_widget(context, request, name=''): | |
pass |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/home/piotr/projects/kotti-tutorial/env/bin/python /home/piotr/apps/pycharm-4.5.3/helpers/pycharm/pycharm_load_entry_point.py /home/piotr/projects/kotti-tutorial/development.ini | |
Traceback (most recent call last): | |
File "/home/piotr/apps/pycharm-4.5.3/helpers/pycharm/pycharm_load_entry_point.py", line 8, in <module> | |
load_entry_point(dist, "console_scripts", name)() | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 58, in main | |
return command.run() | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 328, in run | |
global_conf=vars) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 363, in loadapp | |
return loadapp(app_spec, name=name, relative_to=relative_to, **kw) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp | |
return loadobj(APP, uri, name=name, **kw) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj | |
return context.create() | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create | |
return self.object_type.invoke(self) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 203, in invoke | |
app = context.app_context.create() | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create | |
return self.object_type.invoke(self) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke | |
return fix_call(context.object, context.global_conf, **context.local_conf) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call | |
val = callable(*args, **kw) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/kotti/__init__.py", line 177, in main | |
config = base_configure(global_config, **settings) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/kotti/__init__.py", line 236, in base_configure | |
config.commit() | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/pyramid/config/__init__.py", line 610, in commit | |
self.action_state.execute_actions(introspector=self.introspector) | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/pyramid/config/__init__.py", line 1048, in execute_actions | |
for action in resolveConflicts(self.actions): | |
File "/home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/pyramid/config/__init__.py", line 1176, in resolveConflicts | |
raise ConfigurationConflictError(conflicts) | |
pyramid.exceptions.ConfigurationConflictError: Conflicting configuration actions | |
For: ('view', None, 'navigation-widget', None, 'd41d8cd98f00b204e9800998ecf8427e') | |
Line 104 of file /home/piotr/projects/kotti-tutorial/env/lib/python2.7/site-packages/kotti_navigation/views.py: | |
def navigation_widget(context, request, name=''): | |
Line 50 of file /home/piotr/projects/kotti-tutorial/kotti_tutorial/__init__.py: | |
def proxy_navigation_widget(context, request, name=''): | |
Process finished with exit code 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment