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 }}