Skip to content

Commit

Permalink
wip: enforce perms in templates
Browse files Browse the repository at this point in the history
  • Loading branch information
ngurenyaga committed Jul 19, 2021
1 parent 47edbf8 commit 2c7ea43
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 27 deletions.
12 changes: 7 additions & 5 deletions pepfar_mle/templates/fragments/atoms/dashboard_link.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
{% load static i18n compress%}

<li class="nav-item {% if active == "dashboard-nav" %}active{% endif %}" id="dashboard-nav">
<a class="nav-link" href="{% url 'home' %}">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
{% if perms.users.can_view_dashboard %}
<li class="nav-item {% if active == "dashboard-nav" %}active{% endif %}" id="dashboard-nav">
<a class="nav-link" href="{% url 'home' %}">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
{% endif %}
17 changes: 14 additions & 3 deletions pepfar_mle/templates/fragments/atoms/facilities_menu.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,29 @@
</a>
<div id="facilities-menu" class="collapse {% if active == "facilities-nav" %}show{% endif %}" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item {% if selected == "facilities" %}active {% endif %}" id="facilities" href="{% url 'common:facilities' %}">
Facilities
</a>
{% if perms.common.view_facility %}
<a class="collapse-item {% if selected == "facilities" %}active {% endif %}" id="facilities" href="{% url 'common:facilities' %}">
Facilities
</a>
{% endif %}

{% if perms.common.view_system %}
<a class="collapse-item {% if selected == "systems" %}active {% endif %}" id="systems" href="{% url 'common:systems' %}">
Systems
</a>
{% endif %}

{% if perms.ops.view_facilitysystem %}
<a class="collapse-item {% if selected == "versions" %}active {% endif %}" id="versions" href="{% url 'ops:versions' %}">
System Versions
</a>
{% endif %}

{% if perms.ops.view_facilitysystemticket %}
<a class="collapse-item {% if selected == "tickets" %}active {% endif %}" id="tickets" href="{% url 'ops:tickets' %}">
Tickets
</a>
{% endif %}
</div>
</div>
</li>
44 changes: 29 additions & 15 deletions pepfar_mle/templates/fragments/atoms/program_menu.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,35 @@
</a>
<div id="program-menu" class="collapse {% if active == "program-nav" %}show{% endif %}" aria-labelledby="program-menu" data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item {% if selected == "activity-log" %}active {% endif %}" id="activity-log" href="{% url 'ops:activity_log' %}">
Activity Log
</a>
<a class="collapse-item {% if selected == "site-mentorship" %}active {% endif %}" id="site-mentorship" href="{% url 'ops:site_mentorship' %}">
Site Mentorship
</a>
<a class="collapse-item {% if selected == "daily-site-updates" %}active {% endif %}" id="daily-site-updates" href="{% url 'ops:daily_site_updates' %}">
Daily Site Updates
</a>
<a class="collapse-item {% if selected == "timesheets" %}active {% endif %}" id="timesheets" href="{% url 'ops:timesheets' %}">
Timesheets
</a>
<a class="collapse-item {% if selected == "weekly-program-updates" %}active {% endif %}" id="weekly-program-updates" href="{% url 'ops:weekly_program_updates' %}">
Weekly Program Updates
</a>
{% if perms.ops.view_activitylog %}
<a class="collapse-item {% if selected == "activity-log" %}active {% endif %}" id="activity-log" href="{% url 'ops:activity_log' %}">
Activity Log
</a>
{% endif %}

{% if perms.ops.view_sitementorship %}
<a class="collapse-item {% if selected == "site-mentorship" %}active {% endif %}" id="site-mentorship" href="{% url 'ops:site_mentorship' %}">
Site Mentorship
</a>
{% endif %}

{% if perms.ops.view_dailyupdate %}
<a class="collapse-item {% if selected == "daily-site-updates" %}active {% endif %}" id="daily-site-updates" href="{% url 'ops:daily_site_updates' %}">
Daily Site Updates
</a>
{% endif %}

{% if perms.ops.view_timesheet %}
<a class="collapse-item {% if selected == "timesheets" %}active {% endif %}" id="timesheets" href="{% url 'ops:timesheets' %}">
Timesheets
</a>
{% endif %}

{% if perms.ops.view_weeklyprogramupdate and perms.ops.view_activity and perms.ops.view_operationalarea %}
<a class="collapse-item {% if selected == "weekly-program-updates" %}active {% endif %}" id="weekly-program-updates" href="{% url 'ops:weekly_program_updates' %}">
Weekly Program Updates
</a>
{% endif %}
</div>
</div>
</li>
10 changes: 6 additions & 4 deletions pepfar_mle/templates/fragments/topbar.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,12 @@ <h6 class="dropdown-header">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400"></i> Sign Up
</a>
{% endif %}
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="{% url 'about' %}">
<i class="fas fa-cogs fa-sm fa-fw mr-2 text-gray-400"></i> About
</a>
{% if perms.users.can_view_about %}
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="{% url 'about' %}">
<i class="fas fa-cogs fa-sm fa-fw mr-2 text-gray-400"></i> About
</a>
{% endif %}
</div>
</li>

Expand Down

0 comments on commit 2c7ea43

Please sign in to comment.