diff --git a/inyoka_theme_default/templates/ikhaya/category_edit.html b/inyoka_theme_default/templates/ikhaya/category_edit.html
index c319103..0173e71 100644
--- a/inyoka_theme_default/templates/ikhaya/category_edit.html
+++ b/inyoka_theme_default/templates/ikhaya/category_edit.html
@@ -22,7 +22,7 @@
{% block sidebar %}
{% call macros.sidebar() %}
- {% if USER.can('static_file_edit') %}
+ {% if USER.has_perm('portal.change_staticfile') %}
{{ macros.sidebar_item(_('Upload new icon'), href('portal', 'files', 'new')) }}
{% endif %}
{% endcall %}
diff --git a/inyoka_theme_default/templates/ikhaya/index.html b/inyoka_theme_default/templates/ikhaya/index.html
index d8acbfc..dd75d2f 100644
--- a/inyoka_theme_default/templates/ikhaya/index.html
+++ b/inyoka_theme_default/templates/ikhaya/index.html
@@ -49,7 +49,7 @@
{% call macros.sidebar_item() %}
{{ category.name|e }}
- {% if USER.can('category_edit') %}
+ {% if USER.has_perm('ikhaya.change_category"') %}
{% endif %}
{% endcall %}
@@ -61,13 +61,13 @@
{{ macros.sidebar_item(_('Archive'), href('ikhaya', 'archive'), 'fa_icon-archive') }}
{% endcall %}
- {% if USER.can('article_edit') or USER.can('category_edit') %}
+ {% if USER.has_perm('ikhaya.change_article') or USER.has_perm('ikhaya.change_category"') %}
{% call macros.sidebar_admin() %}
- {% if USER.can('article_edit') %}
+ {% if USER.has_perm('ikhaya.change_article') %}
{{ macros.sidebar_item(_('New article'), href('ikhaya', 'article', 'new')) }}
{% endif %}
- {% if USER.can('category_edit') %}
+ {% if USER.has_perm('ikhaya.change_category"') %}
{{ macros.sidebar_item(_('Add category'), href('ikhaya', 'category', 'new')) }}
{% endif %}
{% endcall %}
@@ -131,7 +131,7 @@
{% endif %}
- {% if USER.can('article_edit') %}
+ {% if USER.has_perm('ikhaya.change_article') %}
{% trans %}Edit{% endtrans %}
diff --git a/inyoka_theme_default/templates/pastebin/display.html b/inyoka_theme_default/templates/pastebin/display.html
index 13bf216..f785879 100644
--- a/inyoka_theme_default/templates/pastebin/display.html
+++ b/inyoka_theme_default/templates/pastebin/display.html
@@ -26,7 +26,7 @@
{{ macros.sidebar_item(_('Display entry as raw text'), entry|url('raw')) }}
{% endcall %}
- {% if USER.can('manage_pastebin') %}
+ {% if USER.has_perm('pastebin.change_entry') %}
{% call macros.sidebar_admin() %}
{{ macros.sidebar_item(_('Delete entry'), entry|url('delete')) }}
{% endcall %}
diff --git a/inyoka_theme_default/templates/planet/base.html b/inyoka_theme_default/templates/planet/base.html
index 383c298..565bf5b 100644
--- a/inyoka_theme_default/templates/planet/base.html
+++ b/inyoka_theme_default/templates/planet/base.html
@@ -38,7 +38,7 @@
{% call macros.sidebar_item() %}
{{ blog.name|e }}
- {% if USER.can('category_edit') %}
+ {% if USER.has_perm('planet.change_blog') %}
{% endif %}
{% endcall %}
@@ -46,7 +46,7 @@
{% endcall %}
{% endif %}
- {% if USER.can('blog_edit') %}
+ {% if USER.has_perm('planet.change_blog') %}
{% call macros.sidebar_admin() %}
{{ macros.sidebar_item(_('new blog'), href('planet', 'blog', 'new')) }}
{{ macros.sidebar_item(_('Bloglist'), href('planet', 'blogs')) }}
diff --git a/inyoka_theme_default/templates/planet/index.html b/inyoka_theme_default/templates/planet/index.html
index cc7d044..de03910 100644
--- a/inyoka_theme_default/templates/planet/index.html
+++ b/inyoka_theme_default/templates/planet/index.html
@@ -87,7 +87,7 @@
{% trans %}Permanent link{% endtrans %}
- {% if USER.can('blog_edit') %}
+ {% if USER.has_perm('planet.change_blog') %}
{% if article.hidden and article.hidden_by %}
{% trans user_link=macros.render_user_link(article.hidden_by) %}
diff --git a/inyoka_theme_default/templates/portal/base.html b/inyoka_theme_default/templates/portal/base.html
index 1a37e16..5cfec0c 100644
--- a/inyoka_theme_default/templates/portal/base.html
+++ b/inyoka_theme_default/templates/portal/base.html
@@ -11,7 +11,7 @@
{% extends 'base.html' %}
{% block title %}
- {{ _('Portal') }} - {{ super() }}
+ {{ _('Portal') }} – {{ super() }}
{% endblock %}
{% set active_app = 'portal' %}
@@ -32,23 +32,20 @@
{{ macros.sidebar_item(_('Calendar'), href('portal', 'calendar')) }}
{% endcall %}
- {% if USER.can('static_page_edit')
- or USER.can('static_file_edit')
- or USER.can('configuration_edit')
- or USER.can('markup_css_edit')
+ {% if USER.has_perm('portal.change_staticpage')
+ or USER.has_perm('portal.change_staticfile')
+ or USER.has_perm('portal.change_storage')
%}
{% call macros.sidebar_admin() %}
- {% if USER.can('configuration_edit') %}
- {{ macros.sidebar_item(_('General'),href('portal', 'config')) }}
+ {% if USER.has_perm('portal.change_storage') %}
+ {{ macros.sidebar_item(_('General'), href('portal', 'config')) }}
{% endif %}
- {% if USER.can('markup_css_edit') %}
- {{ macros.sidebar_item(_('Stylesheets'),href('portal', 'styles')) }}
+ {% if USER.has_perm('portal.change_staticpage') %}
+ {{ macros.sidebar_item(_('Stylesheets'), href('portal', 'styles')) }}
+ {{ macros.sidebar_item(_('Static pages'), href('portal', 'pages')) }}
{% endif %}
- {% if USER.can('static_page_edit') %}
- {{ macros.sidebar_item(_('Static pages'),href('portal', 'pages')) }}
- {% endif %}
- {% if USER.can('static_file_edit') %}
- {{ macros.sidebar_item(_('Static files'),href('portal', 'files')) }}
+ {% if USER.has_perm('portal.change_staticfile') %}
+ {{ macros.sidebar_item(_('Static files'), href('portal', 'files')) }}
{% endif %}
{% endcall %}
{% endif %}
diff --git a/inyoka_theme_default/templates/portal/profile.html b/inyoka_theme_default/templates/portal/profile.html
index 9c6a1b0..9b7b18f 100644
--- a/inyoka_theme_default/templates/portal/profile.html
+++ b/inyoka_theme_default/templates/portal/profile.html
@@ -23,7 +23,7 @@
{% macro show_item(item) %}
{% if user[item] and user.settings['show_'+item] %}
{{ user[item]|e }} |
- {% elif user[item] and REQUEST.user.can('user_edit') %}
+ {% elif user[item] and REQUEST.user.has_perm('portal.change_user') %}
{{ user[item]|e }} |
{% else %}
– |
@@ -33,7 +33,7 @@
{% block sidebar %}
{% call macros.sidebar() %}
- {% if request.user.can('subscribe_to_users') %}
+ {% if request.user.has_perm('portal.subscribe_user') %}
{% call macros.sidebar_item() %}
{% if is_subscribed %}
{{ macros.outer_form(csrf_token(), action=href('portal', 'user', user.username, 'unsubscribe')|e , submit_label=_('Don’t watch anymore')) }}
@@ -47,7 +47,7 @@
{{ macros.sidebar_item(_('show posts'), href('forum', 'author', user.username)) }}
{% endcall %}
- {% if request.user.can('user_edit') %}
+ {% if request.user.has_perm('portal.change_user') %}
{% call macros.sidebar_admin() %}
{{ macros.sidebar_item(_('Edit user'), href('portal', 'user', user.username, 'edit', 'profile')) }}
{{ macros.sidebar_item(_('Edit groups'), href('portal', 'user', user.username, 'edit', 'groups')) }}
@@ -85,7 +85,7 @@
| {% trans %}Jabber{% endtrans %} |
{% if user.jabber and user.settings['show_jabber'] %}
{{ user.jabber|e }} |
- {% elif user.jabber and REQUEST.user.can('user_edit') %}
+ {% elif user.jabber and REQUEST.user.has_perm('portal.change_user') %}
{{ user.jabber|e }}
|