Coverage for website/thaliawebsite/api/v2/fields/current_member.py: 66.67%

6 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1class CurrentMemberDefault: 

2 """A default class that can be used to represent the current member. 

3 

4 In order to use this, the 'request' must have been provided as part 

5 of the context dictionary when instantiating the serializer. 

6 """ 

7 

8 requires_context = True 

9 

10 def __call__(self, serializer_field): 

11 return serializer_field.context["request"].member 

12 

13 def __repr__(self): 

14 return f"{self.__class__.__name__}()"