Skip to content

Commit

Permalink
Merge pull request #57 from Nettverksdagen/fix/participant_count
Browse files Browse the repository at this point in the history
Fix/participant count
  • Loading branch information
olejodd10 authored Feb 17, 2022
2 parents 61b8a8f + b39a50d commit fb5319f
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 9 deletions.
11 changes: 4 additions & 7 deletions api/nvdagen/viewsets.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,11 @@ def create(self, request):
program = Program.objects.get(id=data['event'])

if (notRegistered):
response = super().create(request)

registered = program.participant_set.all().count()

currentlyRegistered = program.participant_set.all().count()
try:
# If program is full, send waiting list email
if (registered > program.maxRegistered):
waitingListIndex = registered - program.maxRegistered
if (currentlyRegistered >= program.maxRegistered):
waitingListIndex = currentlyRegistered - program.maxRegistered + 1
send_mail('Nettverksdagene - Du står på venteliste',
'Vi bekrefter herved at du står på venteliste til ' + program.header + '. Din plass på ventelisten er ' + str(waitingListIndex) + '. Dersom du skulle ønske å melde deg av, vennligst gjør det via nettverksdagene.no/program. Tusen takk for din interesse i Nettverksdagene!',
'[email protected]',
Expand All @@ -72,7 +69,7 @@ def create(self, request):
response = {'message': 'Could not send email'}
return Response(response, status = status.HTTP_500_INTERNAL_SERVER_ERROR)

return response
return super().create(request)

else:
response = {'message': 'Invalid input. Is participant already registered?'}
Expand Down
2 changes: 1 addition & 1 deletion api/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ Django>=2.1.1,<3.0
djangorestframework
django-cors-headers
django-rest-auth
psycopg2-binary==2.8.6
psycopg2==2.8.6
gunicorn
2 changes: 1 addition & 1 deletion frontend/src/components/anon/ProgramItem.vue
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ export default {
},
computed: {
registered: function () {
return this.$store.state.participant.all.filter(par => par.event.id === this.$props.id).length
return this.$store.state.participant.all.filter(par => par.event === this.$props.name).length
},
beforeRegistration: function () {
let now = new Date()
Expand Down

0 comments on commit fb5319f

Please sign in to comment.