You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need a Django command that automates the migration of security and account settings from Specify 6 to Specify 7. This command should create the appropriate user roles and policies and assign them to users based on their Specify 6 permissions.
Many of the actions done when the Django app accounts is run the first time is needed every time a new collection is added. There needs to be some mechanism to run this again when new collections have been added.
Acceptance Criteria
The command should read user permissions from Specify 6 and map them to the new roles and policies in Specify 7.
It should automatically create any necessary roles and policies that do not already exist.
The command must log all changes made during the migration process.
Ensure that users are assigned to the correct roles without overwriting any manual adjustments made in Specify 7 for the other collections.
Implementation Details
Suggested command name: migrate_security_accounts
The text was updated successfully, but these errors were encountered:
grantfitzsimmons
changed the title
New Django App: Security & Accounts migration for new collections
New Django Command: Security & Accounts migration for new collections
Mar 5, 2025
Summary
We need a Django command that automates the migration of security and account settings from Specify 6 to Specify 7. This command should create the appropriate user roles and policies and assign them to users based on their Specify 6 permissions.
Many of the actions done when the Django app
accounts
is run the first time is needed every time a new collection is added. There needs to be some mechanism to run this again when new collections have been added.Acceptance Criteria
Implementation Details
migrate_security_accounts
The text was updated successfully, but these errors were encountered: