Skip to content

Users & roles

Registered users appear in the User changelist (/admin/accounts/user/). Newly registered users have is_active=False and no project roles, so they cannot log in or work on projects yet. Activating users and granting project roles is done with admin actions at the bottom of the changelist — select rows with the checkboxes, pick the action from the dropdown, click Go.

User changelist with the actions dropdown

Set roles for selected users

Adds the selected users as members, managers, or owners of one or more Research projects and/or Classification projects. Optionally flips is_active to True so users can log in immediately.

Set roles for selected users form

Example. A new student joins your team. Select their User row, choose Set roles for selected users, click Go, then in the form pick the research project, give them MEMBER role on Research and ANNOTATOR role on Classification, tick Activate selected users, and submit.

Create / delete FTP accounts

Trapper's FTPS endpoint (Pure-FTPd) authenticates users against the Trapper account database. The two actions Create FTP accounts for selected users and Delete FTP accounts of selected users toggle that bridge on or off, and create/clean up the per-user directory layout in EXTERNAL_MEDIA.

Create FTP accounts form

The optional quota is in megabytes; leave empty for "no quota". After creating an FTP account, the user can connect with their Trapper email + password to upload data via FTPS — see Convert, package & upload with Trapper-Tools.

Send an email to selected users

Send a one-off custom email (subject + body) to all selected users. Useful for onboarding announcements, project invitations, or maintenance notices. The email backend is configured via Email service.

Mask selected Users (anonymize, keep data)

This is a separate action from the standard Delete selected Users in the dropdown — pick it instead of the bare delete whenever GDPR compliance matters. Rather than cascading the delete through everything the user owns, it masks personally identifying information on owned objects (resources, collections, classifications) and keeps the data itself intact.

Resource & Collection ownership

Set owner and managers of selected resources (Resource changelist action; also available via the Collection inline) — bulk-changes owner and managers on selected Resources. Useful when a collaborator leaves the project and you need to transfer everything they own.

generate_missing_thumbnails_for_collections on Collection — fires the async celery_update_thumbnails task for every Resource in the selected collections that's missing a thumbnail/preview. Also available globally via the Generate missing thumbnails button on the Resource changelist (runs against all Resources). For finer control or scripted regeneration, use the generate_thumbnails management command instead.

Reference

See the full admin actions reference for every action across all apps.