{% extends "base.html" %} {% block title %}Objects — {{ service_name }}{% endblock %} {% block stylesheets %} {{ super() }} {% endblock %} {% block scripts %} {{ super() }} {% if config['LOAD_OBJECTS_IN_BACKGROUND'] %} {% endif %} {% endblock %} {% block content %}

{{ instrument.name }}

Permissions

{% set user_may_edit = (form is not none) %} {% if user_may_edit %}
{{ form.csrf_token }} {% endif %} {% for possible_permissions in [Permissions.GRANT] %} {% endfor %} {% if instrument is not none %} {% for possible_permissions in [Permissions.GRANT] %} {% endfor %} {% endif %} {% if user_may_edit %} {% for possible_permissions in [Permissions.NONE, Permissions.READ] %} {% endfor %} {% if form.project_permissions | length > 0 %} {% endif %} {% for project_permissions_form in form.project_permissions %} {% set project_id = project_permissions_form.project_id.data | int %} {% set project = get_project(project_id) %} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %} {% endfor %} {% if form.group_permissions | length > 0 %} {% endif %} {% for group_permissions_form in form.group_permissions %} {% set group_id = group_permissions_form.group_id.data | int %} {% set group = get_group(group_id) %} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %} {% endfor %} {% if form.user_permissions | length > 0 %} {% endif %} {% for user_permissions_form in form.user_permissions %} {% set user_id = user_permissions_form.user_id.data | int %} {% set user = get_user(user_id) %} {% set permissions = user_permissions.get(user_id, Permissions.NONE) %} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %} {% endfor %} {% else %} {% for possible_permissions in [Permissions.NONE, Permissions.READ] %} {% endfor %} {% if project_permissions.items() | length > 0 %} {% endif %} {% for project_id, permissions in project_permissions.items() %} {% if project_id is not none %} {% set project = get_project(project_id) %} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %} {% endif %} {% endfor %} {% if group_permissions.items() | length > 0 %} {% endif %} {% for group_id, permissions in group_permissions.items() %} {% if group_id is not none %} {% set group = get_group(group_id) %} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %} {% endif %} {% endfor %} {% if user_permissions.items() | length > 0 %} {% endif %} {% for user_id, permissions in user_permissions.items() %} {% if user_id is not none %} {% set user = get_user(user_id) %} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %} {% endif %} {% endfor %} {% endif %}
Special Groups None Read Write Grant
Administrators
Instrument Scientists
Everyone
Projects
{{ project.name }} {{ project_permissions_form.csrf_token }}
Groups
{{ group.name }} {{ group_permissions_form.csrf_token }}
Users
{{ user.name }} {{ user_permissions_form.csrf_token }}
Everyone
Projects
{{ project.name }}
Groups
{{ group.name }}
Users
{{ user.name }}
{% if user_may_edit %}
{% if users %}

Add User

{{ add_user_permissions_form.csrf_token }} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %}
User None Read Write Grant
{% endif %} {% if groups %}

Add Group

{{ add_group_permissions_form.csrf_token }} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %}
Group None Read Write Grant
{% endif %} {% if projects %}

Add Project

{{ add_project_permissions_form.csrf_token }} {% for possible_permissions in [Permissions.NONE, Permissions.READ, Permissions.WRITE, Permissions.GRANT] %} {% endfor %}
Project None Read Write Grant
{% endif %} {% if copy_permissions_form %}
{% endif %}
Cancel
{% endif %} {% if copy_permissions_form %} {% endif %} {% endblock %}