fix template errors if mesh not enabled
This commit is contained in:
parent
f7d1f6736d
commit
07a7e041cb
3 changed files with 8 additions and 2 deletions
|
@ -107,6 +107,10 @@ class UserPermissions(models.Model):
|
|||
def can_access_base_mapdata(self):
|
||||
return settings.PUBLIC_BASE_MAPDATA or self.base_mapdata_access
|
||||
|
||||
@property
|
||||
def can_manage_mesh(self):
|
||||
return settings.ENABLE_MESH or self.mesh_control
|
||||
|
||||
|
||||
get_permissions_for_user_lazy = lazy(UserPermissions.get_for_user, UserPermissions)
|
||||
|
||||
|
|
|
@ -24,7 +24,9 @@
|
|||
{% if request.user_permissions.manage_map_updates %}
|
||||
<a href="{% url 'control.map_updates' %}">{% trans 'Map Updates' %}</a> ·
|
||||
{% endif %}
|
||||
<a href="{% url 'mesh.nodes' %}">{% trans 'Mesh' %}</a> ·
|
||||
{% if request.user_permissions.can_manage_mesh %}
|
||||
<a href="{% url 'mesh.nodes' %}">{% trans 'Mesh' %}</a> ·
|
||||
{% endif %}
|
||||
<a href="{% url 'control.users.detail' user=request.user.pk %}">{{ request.user.username }}</a>
|
||||
</p>
|
||||
</nav>
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
{% if request.user_permissions.can_review_reports %}
|
||||
<a class="button" href="{% url 'site.report_list' %}">{% trans 'reports' %}</a>
|
||||
{% endif %}
|
||||
{% if request.user_permissions.mesh_control %}
|
||||
{% if request.user_permissions.can_manage_mesh %}
|
||||
<a class="button" href="{% url 'mesh.nodes' %}">{% trans 'mesh' %}</a>
|
||||
{% endif %}
|
||||
</p>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue