csua-backend
csua-backend copied to clipboard
A backend for the CSUA interblags.
Currently, events in Django's database are entered manually. This is a pretty big pain point. It would be good to sync these events with google calendar, this probably could be...
Things that should probably be fixed 1. Events should be ordered by date 2. Events without a link not display with a link icon 3. The description field is not...
In debug emails sent to root@, user passwords are revealed from the debug info in apps.ldap.utils.create_new_user. The fix is to use the `sensitive_variables` decorator. https://docs.djangoproject.com/en/2.2/howto/error-reporting/#django.views.decorators.debug.sensitive_variables https://github.com/CSUA/csua-backend/blob/f8096fb989b9e4761eafded56d3b6c4e5dd0b2a6/apps/ldap/utils.py#L82
https://csua.org/join/ is a bit outdated and could be rewritten to include more information about CSUA and how to join.
Read the events from https://www.facebook.com/pg/csua/events/ using graph API
Make a tool to make it easier to create a new semester. E.g. copying over officers, setting new PB, ensuring that LDAP groups match new PB.
Currently, creating an officer involves 3 different admin views, and requires that a CSUA user be present in the database, which is extremely inconvenient. The desire is that there would...
When you hover over an officer's hour in the officers page, show which classes they have taken
Keep track of which classes officers are in
Building off the ldap authentication, allow an officer to log in and then submit newuser without re-authenticating. Would be good for things like general meetings.