{% extends "settings.html" %} {% block title %} Configure {{tracker.owner}}/{{tracker.name}} — {{ cfg("sr.ht", "site-name") }} {% endblock %} {% macro perm_checkbox(type, perms, name, readonly=False) %} {% if type.name not in ["none", "all"] %}
{% endif %} {% endmacro %} {% block content %}
{{csrf_token()}}

These permissions allow you to control what kinds of users are able to do what sorts of activities on your tracker.

Anonymous Permissions

Permissions granted to anyone who visits this tracker, logged in or otherwise.

{% for a in access_type_list %} {{ perm_checkbox(a, tracker.default_anonymous_perms, "anon") }} {% endfor %} {{ valid.summary("tracker_anon_access") }}

Submitter Permissions

Permissions granted to the ticket submitter on the tickets they submit.

{% for a in access_type_list %} {{ perm_checkbox(a, tracker.default_submitter_perms, "submit") }} {% endfor %} {{ valid.summary("tracker_submit_access") }}

Account Holder Permissions

Permissions granted to any logged-in {{cfg("sr.ht", "site-name")}} user.

{% for a in access_type_list %} {{ perm_checkbox(a, tracker.default_user_perms, "user") }} {% endfor %} {{ valid.summary("tracker_user_access") }}
{{ valid.summary() }}

User permissions

{{ csrf_token() }}
{% for u in recent_users %} {{ valid.summary("username") }}

Permissions

These settings will override all permissions for a specific user.

{% for a in access_type_list %} {{ perm_checkbox(a, TicketAccess.all, "user_access") }} {% endfor %} {{ valid.summary("user_access") }}
{% if tracker.user_accesses %} {% for user_access in tracker.user_accesses %} {% endfor %}
user granted access
~{{user_access.user.username}} {{ user_access.created|date }} {% for a in access_type_list %} {{ perm_checkbox(a, user_access.permissions, "user", readonly=True) }} {% endfor %}
{{ csrf_token() }}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}