{# Define the columns #} {% set columns = [ {'name':'name', 'data':'name', 'title':_('Name'), 'className':'text-nowrap all export'}, {'name':'usage', 'data':'usage', 'title':_('Usage'), 'className':'export', 'render':'choices', 'render_arg': {'user': _('user'), 'group': _('group')} }, {'name':'permission', 'data':'permission', 'title':_('Permission'), 'className':'export','render':'choices', 'render_arg': {'read': _('read'), 'write': _('write')} }, {'name':'protocol', 'data':'protocol', 'title':_('Protocol'), 'className':'export nerd-column',}, {'name':'owners', 'data':'owners', 'title':_('Owner'), 'className':'export', 'render': 'sspOwners', 'render_arg': currentuser.ROLE_ADMIN != currentuser.role}, {'name': 'mountpath_linux', 'data':'mountpath_linux', 'title': _('Linux and macOS'), 'className': 'none export', 'render': 'sspCopyButton'}, {'name': 'mountpath_linux_managed', 'data':'mountpath_linux_managed', 'title': _('Managed Linux'), 'className': 'none export', 'render': 'sspCopyButton'}, {'name': 'mountpath_win_managed', 'data':'mountpath_win_managed', 'title': _('Managed Windows'), 'className': 'none export', 'render': 'sspCopyButton'}, {'name': 'mountpath_win', 'data':'mountpath_win', 'title': _('Unmanaged Windows'), 'className': 'none export', 'render': 'sspCopyButton'}, {'name': 'action', 'data':'group', 'title':'', 'orderable':False, 'className': 'all', 'render':'sspManageStorageButton'}, ] %} {# Define a custom button to create new storage. #} {% if user.username == username %} {% set buttons = [ {'text': _('Create storage'), 'extend': 'sspShowModal', 'target':'#modal-create-storage', 'className': 'ssp-show-modal btn-primary'}, {'text': _('Request access'), 'extend': 'sspShowModal', 'target':'#modal-request-storage-access', 'className': 'ssp-show-modal btn-primary'} ] %} {% else %} {% set buttons = [] %} {% endif %} {% if user.username == username %} {% endif %}