mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-12 05:50:16 +02:00
Added new permission model to view timer boards.
Enforced permission on base template for link to timerboard as well as view rendering. Addresses #15
This commit is contained in:
parent
d7f16ae91e
commit
c9f61e5def
@ -137,12 +137,13 @@
|
|||||||
href="{% url 'auth_fleet_fits' %}"><i
|
href="{% url 'auth_fleet_fits' %}"><i
|
||||||
class="fa fa-bolt fa-fw grayiconecolor"></i> Fleet Doctrines</a>
|
class="fa fa-bolt fa-fw grayiconecolor"></i> Fleet Doctrines</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
{% if perms.auth.timer_view %}
|
||||||
<a {% ifequal request.path "/timer_management" %} class="active" {% endifequal %}
|
<li>
|
||||||
href="{% url 'auth_timer_view' %}"><i
|
<a {% ifequal request.path "/timer_management" %} class="active" {% endifequal %}
|
||||||
class="fa fa-clock-o fa-fw grayiconecolor"></i> OP Timers</a>
|
href="{% url 'auth_timer_view' %}"><i
|
||||||
</li>
|
class="fa fa-clock-o fa-fw grayiconecolor"></i> OP Timers</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a {% ifequal request.path "/srp/" %} class="active" {% endifequal %}
|
<a {% ifequal request.path "/srp/" %} class="active" {% endifequal %}
|
||||||
|
@ -20,6 +20,7 @@ def timer_util_test(user):
|
|||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
@user_passes_test(timer_util_test)
|
@user_passes_test(timer_util_test)
|
||||||
|
@permission_required('auth.timer_view')
|
||||||
def timer_view(request):
|
def timer_view(request):
|
||||||
timer_list = Timer.objects.all()
|
timer_list = Timer.objects.all()
|
||||||
closest_timer = None
|
closest_timer = None
|
||||||
|
@ -16,6 +16,7 @@ def bootstrap_permissions():
|
|||||||
Permission.objects.get_or_create(codename="blue_member", content_type=ct, name="blue_member")
|
Permission.objects.get_or_create(codename="blue_member", content_type=ct, name="blue_member")
|
||||||
Permission.objects.get_or_create(codename="corp_stats", content_type=ct, name="corp_stats")
|
Permission.objects.get_or_create(codename="corp_stats", content_type=ct, name="corp_stats")
|
||||||
Permission.objects.get_or_create(codename="timer_management", content_type=ct, name="timer_management")
|
Permission.objects.get_or_create(codename="timer_management", content_type=ct, name="timer_management")
|
||||||
|
Permission.objects.get_or_create(codename="timer_view", content_type=ct, name="timer_view")
|
||||||
Permission.objects.get_or_create(codename="srp_management", content_type=ct, name="srp_management")
|
Permission.objects.get_or_create(codename="srp_management", content_type=ct, name="srp_management")
|
||||||
Group.objects.get_or_create(name=settings.DEFAULT_AUTH_GROUP)
|
Group.objects.get_or_create(name=settings.DEFAULT_AUTH_GROUP)
|
||||||
Group.objects.get_or_create(name=settings.DEFAULT_BLUE_GROUP)
|
Group.objects.get_or_create(name=settings.DEFAULT_BLUE_GROUP)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user