Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
thalia
concrexit
Commits
1ff181d6
Verified
Commit
1ff181d6
authored
Nov 30, 2018
by
Sébastiaan Versteeg
Browse files
Handle update of present/payment fields separately
parent
2727b297
Changes
2
Hide whitespace changes
Inline
Side-by-side
website/events/api/viewsets.py
View file @
1ff181d6
...
@@ -187,8 +187,14 @@ class RegistrationViewSet(GenericViewSet, RetrieveModelMixin,
...
@@ -187,8 +187,14 @@ class RegistrationViewSet(GenericViewSet, RetrieveModelMixin,
return
super
().
get_serializer
(
*
args
,
**
kwargs
)
return
super
().
get_serializer
(
*
args
,
**
kwargs
)
def
perform_update
(
self
,
serializer
):
def
perform_update
(
self
,
serializer
):
super
().
perform_update
(
serializer
)
registration
=
serializer
.
instance
registration
=
serializer
.
instance
if
services
.
is_organiser
(
self
.
request
.
member
,
registration
.
event
):
services
.
update_registration_by_organiser
(
registration
,
self
.
request
.
member
,
serializer
.
validated_data
)
services
.
update_registration
(
registration
.
member
,
services
.
update_registration
(
registration
.
member
,
registration
.
event
,
registration
.
event
,
serializer
.
field_values
())
serializer
.
field_values
())
...
...
website/events/services.py
View file @
1ff181d6
...
@@ -233,3 +233,17 @@ def registration_fields(request, member, event):
...
@@ -233,3 +233,17 @@ def registration_fields(request, member, event):
else
:
else
:
raise
RegistrationError
(
raise
RegistrationError
(
_
(
"You are not allowed to update this registration."
))
_
(
"You are not allowed to update this registration."
))
def
update_registration_by_organiser
(
registration
,
member
,
data
):
if
not
is_organiser
(
member
,
registration
.
event
):
raise
RegistrationError
(
_
(
"You are not allowed to update this registration."
))
if
'payment'
in
data
:
registration
.
payment
=
data
[
'payment'
]
if
'present'
in
data
:
registration
.
present
=
data
[
'present'
]
registration
.
save
()
Luko van der Maas
@lukomaas
mentioned in commit
49383d66
·
Dec 05, 2018
mentioned in commit
49383d66
mentioned in commit 49383d660e6f3083d866da9d790f902127be7ba2
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment