mirror of
https://github.com/pretix/pretix.git
synced 2026-05-04 15:04:03 +00:00
API: add organizer-level orderpositions endpoint (#5848)
* initial implementation * handle permissions * split out organizer list endpoint * remove left over empty lines * revert import changes * tidying up * revert no longer needed test changes * revert no longer needed test changes * Apply suggestions from code review Co-authored-by: Richard Schreiber <schreiber@pretix.eu> * add event to api response * prefetch * handle auth * document event * bump querycounts for prefetches * Use existing Permission Denied Error Message --------- Co-authored-by: Richard Schreiber <schreiber@pretix.eu>
This commit is contained in:
committed by
GitHub
parent
87b3e0c417
commit
c07ba31307
@@ -637,6 +637,14 @@ class OrderPositionSerializer(I18nAwareModelSerializer):
|
||||
return entry
|
||||
|
||||
|
||||
class OrganizerOrderPositionSerializer(OrderPositionSerializer):
|
||||
event = SlugRelatedField(slug_field='slug', read_only=True)
|
||||
|
||||
class Meta(OrderPositionSerializer.Meta):
|
||||
fields = OrderPositionSerializer.Meta.fields + ('event',)
|
||||
read_only_fields = OrderPositionSerializer.Meta.read_only_fields + ('event',)
|
||||
|
||||
|
||||
class RequireAttentionField(serializers.Field):
|
||||
def to_representation(self, instance: OrderPosition):
|
||||
return instance.require_checkin_attention
|
||||
|
||||
Reference in New Issue
Block a user