Add member status and expiry date to Storage

This commit is contained in:
2023-06-23 00:58:32 +00:00
parent c0c41f5c1c
commit 25f7588064
2 changed files with 44 additions and 4 deletions

View File

@@ -523,6 +523,8 @@ class SimpleStorageSpaceSerializer(serializers.ModelSerializer):
class StorageSpaceSerializer(serializers.ModelSerializer):
member_id = serializers.SerializerMethodField()
member_name = serializers.SerializerMethodField()
member_status = serializers.SerializerMethodField()
member_paused = serializers.SerializerMethodField()
class Meta:
model = models.StorageSpace
@@ -553,6 +555,14 @@ class StorageSpaceSerializer(serializers.ModelSerializer):
member = obj.user.member
return member.preferred_name + ' ' + member.last_name
def get_member_status(self, obj):
if not obj.user: return None
return obj.user.member.status
def get_member_paused(self, obj):
if not obj.user: return None
return obj.user.member.paused_date
class TrainingSerializer(serializers.ModelSerializer):
attendance_status = serializers.ChoiceField([