concrexit merge requestshttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests2020-02-20T08:45:53+01:00https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1492Resolve "/api/v1/token-auth does not return json on login failure"2020-02-20T08:45:53+01:00Simcha van CollemResolve "/api/v1/token-auth does not return json on login failure"Closes #975
#### Previous behaviour
Steps to reproduce:
1. Post wrong credentials to `/api/v1/token-auth`
2. "Unauthorized" is returned
#### New behaviour
Steps to validate that it works:
1. Post wrong credentials to `/api/v1/token-...Closes #975
#### Previous behaviour
Steps to reproduce:
1. Post wrong credentials to `/api/v1/token-auth`
2. "Unauthorized" is returned
#### New behaviour
Steps to validate that it works:
1. Post wrong credentials to `/api/v1/token-auth`
2. `{"error": "Unauthorized"}` is returned31Gijs HendriksenGijs Hendriksenhttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1493Add base class for all payable objects2020-02-12T21:14:49+01:00Sébastiaan VersteegAdd base class for all payable objectsCloses #1010
### Short description
Add base class for all payable objects
### Steps to use this feature
1. Use it in your codeCloses #1010
### Short description
Add base class for all payable objects
### Steps to use this feature
1. Use it in your code31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1494Added a banner for members who are banned from certain or all events.2020-02-19T21:47:45+01:00Marthijn van den NieuwenhuizenAdded a banner for members who are banned from certain or all events.Closes #987
### Short description
Added a banner for people who are not allowed to register for certain events to contact thalia's treasurer for more information.
### Steps to use this feature
1. ban yourself
2. refresh page to see ...Closes #987
### Short description
Added a banner for people who are not allowed to register for certain events to contact thalia's treasurer for more information.
### Steps to use this feature
1. ban yourself
2. refresh page to see banner at the top.31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1495Update dependency freezegun to v0.3.152020-02-19T21:50:00+01:00Thalia TechnicieUpdate dependency freezegun to v0.3.15This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [freezegun](https://github.com/spulec/freezegun) | dependencies | patch | `0.3.14` -> `0.3.15` |
:warning: Release Notes retrieval for thi...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [freezegun](https://github.com/spulec/freezegun) | dependencies | patch | `0.3.14` -> `0.3.15` |
:warning: Release Notes retrieval for this MR were skipped because no github.com credentials were available.
To add credentials for github.com to your config, please see [this guide](https://docs.renovatebot.com/install-gitlab-app/#configuring-a-token-for-githubcom-hosted-release-notes).
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or if you tick the rebase/retry checkbox below.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1497Set Postgres Password in CI2020-02-19T21:50:16+01:00Joren VranckenSet Postgres Password in CI#### Previous behaviour
CI failed, because Postgres password was not set ([upstream commit](https://github.com/docker-library/postgres/commit/f1bc8782e7e57cc403d0b32c0e24599535859f76)).
#### New behaviour
Postgres password is set.#### Previous behaviour
CI failed, because Postgres password was not set ([upstream commit](https://github.com/docker-library/postgres/commit/f1bc8782e7e57cc403d0b32c0e24599535859f76)).
#### New behaviour
Postgres password is set.31Sébastiaan VersteegSébastiaan Versteeghttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1498Update dependency bleach to v3.1.12020-02-19T21:50:00+01:00Thalia TechnicieUpdate dependency bleach to v3.1.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bleach](https://github.com/mozilla/bleach) | dependencies | patch | `3.1.0` -> `3.1.1` |
:warning: Release Notes retrieval for this MR we...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bleach](https://github.com/mozilla/bleach) | dependencies | patch | `3.1.0` -> `3.1.1` |
:warning: Release Notes retrieval for this MR were skipped because no github.com credentials were available.
To add credentials for github.com to your config, please see [this guide](https://docs.renovatebot.com/install-gitlab-app/#configuring-a-token-for-githubcom-hosted-release-notes).
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or if you tick the rebase/retry checkbox below.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1500Fixed login message visible2020-02-19T21:47:58+01:00Luc KnolFixed login message visible/label ~bug
Closes #968
#### Previous behaviour
Steps to reproduce:
1. Do not log in.
2. Go to an event for which no registration is required.
3. A login button appears.
#### New behaviour
Steps to validate that it works:.../label ~bug
Closes #968
#### Previous behaviour
Steps to reproduce:
1. Do not log in.
2. Go to an event for which no registration is required.
3. A login button appears.
#### New behaviour
Steps to validate that it works:
1. Do not log in.
2. Go to an event for which no registration is required.
3. No login button appears, a message "no registration required" is displayed.
31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1501Disable payment button for Thalia Pay in payment widget2020-02-19T21:48:25+01:00Marie SimonDisable payment button for Thalia Pay in payment widgetCloses #980
#### Previous behaviour
Steps to reproduce:
1. One can click the process button for Thalia Pay for a membership registration
2. It crashes
#### New behaviour
Steps to validate that it works:
1.Cannot click it anymoreCloses #980
#### Previous behaviour
Steps to reproduce:
1. One can click the process button for Thalia Pay for a membership registration
2. It crashes
#### New behaviour
Steps to validate that it works:
1.Cannot click it anymore31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1503Resolve "Missing translations in statistics page"2020-02-19T23:46:54+01:00Mark BouteResolve "Missing translations in statistics page"Closes #981Closes #98131https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1506Resolve "Show deregistration disclaimer text even if not registered for event"2020-02-23T16:53:09+01:00Mark BouteResolve "Show deregistration disclaimer text even if not registered for event"Closes #1008Closes #100831https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1508Add create_payment helper function2020-03-04T21:54:15+01:00Sébastiaan VersteegAdd create_payment helper functionCloses #1010
### Short description
Add create_payment helper function
### Steps to use this feature
1. Use it in your codeCloses #1010
### Short description
Add create_payment helper function
### Steps to use this feature
1. Use it in your codeJob DoesburgJob Doesburghttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1509Almanac questionnaire2020-03-11T19:29:51+01:00Job DoesburgAlmanac questionnaireFixes #962
### Short description
This adds a page for the 2020 almanac, containing a typeform.
### Steps to use this feature
1. Open thalia.nu/members/almanac
2. Profit
**This is a temporary feature and must be disabled a...Fixes #962
### Short description
This adds a page for the 2020 almanac, containing a typeform.
### Steps to use this feature
1. Open thalia.nu/members/almanac
2. Profit
**This is a temporary feature and must be disabled again after a deadline.**31Luko van der MaasLuko van der Maashttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1510Update dependency sphinx to v2.4.32020-03-04T21:55:37+01:00Thalia TechnicieUpdate dependency sphinx to v2.4.3This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | patch | `2.4.2` -> `2.4.3` |
---
### Renovate configuration
:date: **Schedule**: "ever...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | patch | `2.4.2` -> `2.4.3` |
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or if you tick the rebase/retry checkbox below.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1511Fix recursion error events models2020-03-04T21:54:10+01:00Sébastiaan VersteegFix recursion error events modelsCloses #1015 #1018
#### Previous behaviour
Steps to reproduce:
1. Save a published event after changing it to unpublished
2. Remove a published event
#### New behaviour
Steps to validate that it works:
1. Save a published...Closes #1015 #1018
#### Previous behaviour
Steps to reproduce:
1. Save a published event after changing it to unpublished
2. Remove a published event
#### New behaviour
Steps to validate that it works:
1. Save a published event after changing it to unpublished
2. Remove a published eventJelle Besselingjelle@pingiun.comJelle Besselingjelle@pingiun.comhttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1512Fix events blacklist announcement if-statement2020-03-11T19:08:38+01:00Sébastiaan VersteegFix events blacklist announcement if-statement#### Previous behaviour
Steps to reproduce:
1. The 'you are blocked from going to events' banner is always showing
#### New behaviour
Steps to validate that it works:
1. The 'you are blocked from going to events' banner is not always ...#### Previous behaviour
Steps to reproduce:
1. The 'you are blocked from going to events' banner is always showing
#### New behaviour
Steps to validate that it works:
1. The 'you are blocked from going to events' banner is not always showing31Marthijn van den NieuwenhuizenMarthijn van den Nieuwenhuizenhttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1513Update dependency firebase-admin to v42020-02-27T09:10:08+01:00Thalia TechnicieUpdate dependency firebase-admin to v4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [firebase-admin](https://firebase.google.com/docs/admin/setup/) ([changelog](https://firebase.google.com/support/release-notes/admin/python...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [firebase-admin](https://firebase.google.com/docs/admin/setup/) ([changelog](https://firebase.google.com/support/release-notes/admin/python)) | dependencies | major | `3.2.1` -> `4.0.0` |
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1514Update dependency sentry-sdk to v0.14.22020-03-04T21:55:22+01:00Thalia TechnicieUpdate dependency sentry-sdk to v0.14.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sentry-sdk](https://github.com/getsentry/sentry-python) | dependencies | patch | `0.14.1` -> `0.14.2` |
:warning: Release Notes retrieval...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sentry-sdk](https://github.com/getsentry/sentry-python) | dependencies | patch | `0.14.1` -> `0.14.2` |
:warning: Release Notes retrieval for this MR were skipped because no github.com credentials were available.
To add credentials for github.com to your config, please see [this guide](https://docs.renovatebot.com/install-gitlab-app/#configuring-a-token-for-githubcom-hosted-release-notes).
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1517Update dependency Django to v3.0.42020-03-04T18:45:56+01:00Thalia TechnicieUpdate dependency Django to v3.0.4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | patch | `3.0.3` -> `3.0.4` |
:warning: Release Notes retrieval for this MR were skipped because no github.com credentials were available.
To add credentials for github.com to your config, please see [this guide](https://docs.renovatebot.com/install-gitlab-app/#configuring-a-token-for-githubcom-hosted-release-notes).
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1519Fix crash when pizza event admin orders pizza2020-03-04T21:14:03+01:00Gijs HendriksenFix crash when pizza event admin orders pizza#### Previous behaviour
When an organizer of a pizza event orders a pizza, the API crashes.
Steps to reproduce:
1. Create an event for which you are organizer.
2. Create an accompanying pizza event.
3. Order pizza using the API/app.
4...#### Previous behaviour
When an organizer of a pizza event orders a pizza, the API crashes.
Steps to reproduce:
1. Create an event for which you are organizer.
2. Create an accompanying pizza event.
3. Order pizza using the API/app.
4. Crash.
#### New behaviour
Ordering works even if you're organizer.
Steps to validate that it works:
1. Create an event for which you are organizer.
2. Create an accompanying pizza event.
3. Order pizza using the API/app.
4. No crash.Sébastiaan VersteegSébastiaan Versteeghttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1521Update dependency sphinx to v2.4.42020-03-07T14:59:20+01:00Thalia TechnicieUpdate dependency sphinx to v2.4.4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | patch | `2.4.3` -> `2.4.4` |
---
### Renovate configuration
:date: **Schedule**: "ever...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | patch | `2.4.3` -> `2.4.4` |
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).