Adds changes to navigation system, default app, minor changes and bug fixes.
Workflow Changes
Default App
You can configure default app in settings.py. When building urls using slugs, for components related to your default app, we do not show app slug, all views come from root path, like /contact-us.
If you want to disable, just have default app to ‘’
Upgrading
You need to migrate the ximpia apps: ximpia.xpcore and ximpia.xpsite:
python manage.py migrate ximpia.xpcore ximpia.xpsite
Since we now add request property to services, we need to inyect request into site service at your app views.py file:
@context_view(__name__)
@view_tmpl(__name__)
def home(request, **args):
# Instantiage SiteService.home and return result
site = SiteService(args['ctx'])
site.request = request
result = site.viewHome()
return result
First mayor relase of Ximpia, adding visual components, service oriented architecture and ximpia-app building app script.