Commissioner Tools
Managing Accounts
The Manager Accounts page at Commissioner → Manager Accounts has two sections: Account Mapping (linking EMFFL accounts to Sleeper/ESPN identities) and Unknown Accounts (handling teams with no known owner).
Account Mapping
Every person who plays in EMFFL needs: 1. An EMFFL account (email + password — created via the registration page or Django admin) 2. Their Sleeper account linked (so their display name, avatar, and stats appear correctly) 3. Optionally, their ESPN account linked if they played in the 2015–2017 era
The mapping table shows one row per EMFFL account with dropdown selectors for Sleeper and ESPN identities.
Linking a Sleeper Account
In the Sleeper Account column for a user, select their Sleeper display name from the dropdown. All synced Sleeper managers appear here.
Linking an ESPN Account
In the ESPN Account(s) column, select the ESPN username from the dropdown. Only accounts from the ESPN historical import appear here.
Assigning Roles
The Role column sets what the user can do:
| Role | Access |
|---|---|
| — member — | Standard access. Can view everything and submit picks/entries. |
| Commissioner | Full commissioner panel access. |
| Treasurer | Treasury tools only. |
Superuser accounts (set up during initial deployment) always have full access regardless of role — their role cannot be changed here.
Saving
Click Save All Changes at the bottom of the form. All mappings and roles are saved in one operation.
Unknown Accounts
Below the main mapping table, an Unknown Accounts section appears if the database contains any placeholder managers — teams whose real owner was not identified during data import.
These accounts have real historical stats that are preserved in league records. You can set an alias (a human-readable display name) for each one so they show up meaningfully throughout the app instead of as ??? (2023) or unknown_2016_team10.
Setting an Alias
- Find the account in the Unknown Accounts table.
- In the Alias column, clear the current placeholder name and type a descriptive label. For example:
Left mid-season 2023Unknown 2016 — Team 6- Click Save Aliases.
The alias replaces the placeholder name everywhere in the app — standings, records, matchup cards, and the managers page.
Linking Unknown Accounts to Real Users
Once you identify who an unknown account belongs to:
- First, make sure that person has an EMFFL account (create one if needed via Django admin or registration).
- In the main Account Mapping table, select the unknown account's placeholder name in the Sleeper or ESPN dropdown for that user's row.
- Save. Their stats will now be attributed to their real account.
Unknown accounts from the Sleeper era appear in the Sleeper dropdown. ESPN-era unknowns appear in the ESPN dropdown.
Orphaned Rosters
If a roster has no manager linked at all (different from a placeholder — this means the database has a roster record with manager = null), a warning banner appears above the Unknown Accounts section. This should not happen under normal conditions but can occur if a sync was interrupted.
If you see this warning, run a fresh Sleeper sync. If it persists, contact the app developer.