a9d9854844
Add 'Backup' status.
027fbb4ab3
Ensure no-responses and sign-offs are character-agnostic, in addition to already being role-agnostic.
1df3b67fa1
Add support for raid groups.
be63e62637
Render comment linebreaks properly.
0a5be5d2be
Remove unused imports.
006f1c6c45
Replace "_CHOICES" with Django 3.0 IntegerChoices Enum class.
f6c4c732d6
Fix raid events mis-ordered due to not calling superclass's get_queryset() method.
3f8ed2c4ce
Add missing header for Bank pages.
8012162b2b
Fix not allowing deletion of users due to RaidComment being PROTECTed instead of CASCADEd.
a729d76f02
Add guild bank.
d88c4632cd
Add (simple) Bootstrap 4 paginator helper tag.
b65df95138
Remove 'active' navs again.
14016996aa
Remove unused raid_list.html template.
620796448d
Add 'active' tag to show active page in navs.
57d5b3f131
Fix average attendance annotation returning None for users that doesn't have any RaidResponses for past raids yet.
3d1faa49c3
Update requirements: Django 3.0.
4cca8ced19
Fix no-responses created for disabled users.
dc9928f316
Remove logic for checking if create_user_no_responses is required; just do it on all user save's instead to avoid edge-cases.
94d90efad5
Only create no-responses if user did something that warrants it.
bb16c152c4
Remove unnecessary prefetches.
84f3554d98
Attendance matrix.
c01bb56b5d
Add actual no-response RaidResponses to database; allow setting default attendance value for all response statuses in settings.
dd7f45599d
Automatically set RaidResponse role to character's default role if not set by user.
ae56229afe
Raid detail: Prefetch pseudo no-response objects; 162 queries -> 18.
57b3a28008
Raid detail: Prefetch all required objects (e.g. response user's rank and main); 164 -> 31 queries.
7820021864
Show user ranks in raid details.
2bda918954
Show user's main on hover if they signed up as an alt.