* feat: add model to track session attendance * feat: add model to track session attendance * feat: add api to set session attendees * fix: use user pk instead off person pk in the attended api. * feat: calculate three of five from attended * feat: management utility to populate Attended model history * docs: document why nomcom calculations don't use Attended yet. * fix: add migration to add new personalapikey endpoint to choices * test: verify very old last login prevents api key use, * chore: address review nits * chore: comment on some idiosyncracies of the expected input to populate_attended * fix: add unique_together constraint for the Attended model * fix: correctly handle empty querysets passed to three_of_five_eligible functions.
19 lines
891 B
Python
19 lines
891 B
Python
# Generated by Django 2.2.28 on 2022-06-15 10:06
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('person', '0022_auto_20220513_1456'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AlterField(
|
|
model_name='personalapikey',
|
|
name='endpoint',
|
|
field=models.CharField(choices=[('/api/appauth/authortools', '/api/appauth/authortools'), ('/api/appauth/bibxml', '/api/appauth/bibxml'), ('/api/iesg/position', '/api/iesg/position'), ('/api/meeting/session/video/url', '/api/meeting/session/video/url'), ('/api/notify/meeting/bluesheet', '/api/notify/meeting/bluesheet'), ('/api/notify/meeting/registration', '/api/notify/meeting/registration'), ('/api/notify/session/attendees', '/api/notify/session/attendees'), ('/api/v2/person/person', '/api/v2/person/person')], max_length=128),
|
|
),
|
|
]
|