concrexit merge requestshttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests2016-10-02T18:47:55+02:00https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/88Test if main partner exists in career index view2016-10-02T18:47:55+02:00Jelle Besselingjelle@pingiun.comTest if main partner exists in career index viewCloses #83Closes #83https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/373Tekst 'Naar evenementenpagina' bij verjaardagen weggehaald2017-03-08T20:35:49+01:00Sébastiaan VersteegTekst 'Naar evenementenpagina' bij verjaardagen weggehaaldClose #320Close #320https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1292Sync mandate no to conscribo2019-07-01T17:15:29+02:00Sébastiaan VersteegSync mandate no to conscriboCloses #888
### Short description
Sync mandate no to conscribo
### Steps to use this feature
1. Run `conscribosync`Closes #888
### Short description
Sync mandate no to conscribo
### Steps to use this feature
1. Run `conscribosync`25https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1379Sync mailinglists with GSuite Groups2019-10-24T19:17:28+02:00Sébastiaan VersteegSync mailinglists with GSuite GroupsCloses #935 and #876
### Short description
Sync mailinglists with GSuite Groups
### Steps to use this feature
1. Set up the Admin SDK tokens using service accounts
2. Run `./manage.py sync_mailinglists`
3. This command is ...Closes #935 and #876
### Short description
Sync mailinglists with GSuite Groups
### Steps to use this feature
1. Set up the Admin SDK tokens using service accounts
2. Run `./manage.py sync_mailinglists`
3. This command is meant to run every hour
Creating/editing/deleting a mailinglist also syncs that specific list.
28https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1396Sync active members with G Suite2019-11-27T20:32:14+01:00Sébastiaan VersteegSync active members with G SuiteCloses #945 #876 #958 #952
### Short description
Sync active members with G Suite
### Steps to use this feature
1. Run the new `init_gsuite_users` management command to populate the initial G Suite users
2. Now remove the ...Closes #945 #876 #958 #952
### Short description
Sync active members with G Suite
### Steps to use this feature
1. Run the new `init_gsuite_users` management command to populate the initial G Suite users
2. Now remove the group memberships or add membership for any user and see that these users get suspended or created
3. Run the `delete_gsuite_users` management command to permanently delete the suspended users
Note that during init and delete the member should receive an email. If the member becomes an active member again (which is equal to `is_staff` after suspension they will receive an email as well with the password value being 'known by the user'.
29https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/908Switch to Python 3.6 as runtime python2018-08-28T16:13:39+02:00Thom WiggersSwitch to Python 3.6 as runtime python### Short description
Switch to Python 3.6 as the version we run stuff on.### Short description
Switch to Python 3.6 as the version we run stuff on.1.17https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1096Switch to docker hub for images2018-12-16T19:46:35+01:00Sébastiaan VersteegSwitch to docker hub for imagesCloses #770
### Short description
Switch to docker hub for imagesCloses #770
### Short description
Switch to docker hub for images21https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/727Suppress unclosed file handle warnings2018-02-14T19:31:31+01:00Thom WiggersSuppress unclosed file handle warningsCloses #589
#### Previous behaviour
Steps to reproduce:
1. Get warnings when running with `python -Wall`
#### New behaviour
Steps to validate that it works:
1. No longer get warnings about unclosed file handles.Closes #589
#### Previous behaviour
Steps to reproduce:
1. Get warnings when running with `python -Wall`
#### New behaviour
Steps to validate that it works:
1. No longer get warnings about unclosed file handles.1.14https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1482Success_messages added for every exam and summary upload2020-02-05T21:35:25+01:00Marthijn van den NieuwenhuizenSuccess_messages added for every exam and summary uploadCloses #998
#### Previous behaviour
Steps to reproduce:
1. Upload Exam or Summary
2. Receive no notification message upon successful upload
#### New behaviour
Steps to validate that it works:
1. Upload Exam or Summary
2. Receive not...Closes #998
#### Previous behaviour
Steps to reproduce:
1. Upload Exam or Summary
2. Receive no notification message upon successful upload
#### New behaviour
Steps to validate that it works:
1. Upload Exam or Summary
2. Receive notification message upon successful upload31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/68Style changes part 12016-10-05T19:32:55+02:00Sébastiaan VersteegStyle changes part 1The login page has been styled. And the buttons in the top-right corner are better than ever before. And closes #72.
Soon in a pull request near you: styled password reset pages and more!The login page has been styled. And the buttons in the top-right corner are better than ever before. And closes #72.
Soon in a pull request near you: styled password reset pages and more!Launchhttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/179Student Participation page2016-11-24T09:19:14+01:00Nienke WesselStudent Participation pageCloses #93Closes #93https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/454Strip the tags from the markup in mouseover tooltips2017-04-19T20:02:18+02:00Milan van StiphoutStrip the tags from the markup in mouseover tooltipsCloses #406Closes #406https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1277Start uwsgi with `exec` so it receives signals correctly2019-05-30T12:26:12+02:00Jelle Besselingjelle@pingiun.comStart uwsgi with `exec` so it receives signals correctly### Short description
[This article](https://hynek.me/articles/docker-signals/) advices to use `exec` when starting docker containers using a shell script.
It makes sure the entrypoint of the docker container receives the signals sen...### Short description
[This article](https://hynek.me/articles/docker-signals/) advices to use `exec` when starting docker containers using a shell script.
It makes sure the entrypoint of the docker container receives the signals sent by docker, e.g. when `docker stop` is used.24https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1433Split sent_date migrations for push notifications2019-12-03T10:29:01+01:00Sébastiaan VersteegSplit sent_date migrations for push notifications#### Previous behaviour
Steps to reproduce:
1. Non working migrations on staging
#### New behaviour
Steps to validate that it works:
1. working migrations on staging#### Previous behaviour
Steps to reproduce:
1. Non working migrations on staging
#### New behaviour
Steps to validate that it works:
1. working migrations on staginghttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1242Split profile form in 2 to make it easier to edit2019-05-12T20:50:30+02:00Sébastiaan VersteegSplit profile form in 2 to make it easier to edit### Short description
Split profile form in 2 to make it easier to edit### Short description
Split profile form in 2 to make it easier to edit24https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/923Split photos tests and added new tests2018-10-01T17:01:38+02:00Tom van BusselSplit photos tests and added new tests19https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1127Sphinx during docker build2019-01-15T13:37:23+01:00Joren VranckenSphinx during docker build### Short description
Sphinx during docker build
I left out `-j $(nproc)`, because it generates `EOFError`s.### Short description
Sphinx during docker build
I left out `-j $(nproc)`, because it generates `EOFError`s.Thom WiggersThom Wiggershttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/390Speed up tests2017-03-08T20:35:48+01:00Thom WiggersSpeed up testsNow we're using `setUpTestData` more, not running some slow code,
using MD5 hashes for speed, and using bulk_create.
Also removes some dead code.Now we're using `setUpTestData` more, not running some slow code,
using MD5 hashes for speed, and using bulk_create.
Also removes some dead code.https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/641Speed up CI2018-01-11T10:40:53+01:00Thom WiggersSpeed up CI### Short description
* Uses a new Dockerfile which includes the dependencies `ghostscript`, `tox` and `coverage` so it should speed up the build significantly.
* Actually uses pip cache, also in `tox` runs.### Short description
* Uses a new Dockerfile which includes the dependencies `ghostscript`, `tox` and `coverage` so it should speed up the build significantly.
* Actually uses pip cache, also in `tox` runs.1.12https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/232:sparkles: Add sorting, searching and filtering to committeememberships and c...2016-12-07T22:21:34+01:00Sébastiaan Versteeg:sparkles: Add sorting, searching and filtering to committeememberships and connected members