Skip to content

Commit 01bf627

Browse files
committed
Include user reg to events in event list
1 parent 6dbdcfd commit 01bf627

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lego/apps/events/serializers/events.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ class EventReadSerializer(
8484
is_admitted = IsAdmittedField()
8585
registration_count = RegistrationCountField()
8686
total_capacity = TotalCapacityField()
87+
user_reg = serializers.SerializerMethodField()
8788
responsible_users = PublicUserField(
8889
queryset=User.objects.all(),
8990
allow_null=False,
@@ -116,9 +117,15 @@ class Meta:
116117
"is_priced",
117118
"responsible_users",
118119
"is_foreign_language",
120+
"user_reg",
119121
) + ObjectPermissionsSerializerMixin.Meta.fields
120122
read_only = True
121123

124+
def get_user_reg(self, event):
125+
if hasattr(event, "user_reg") and event.user_reg:
126+
return RegistrationReadSerializer(event.user_reg[0]).data
127+
return None
128+
122129

123130
class EventReadDetailedSerializer(
124131
TagSerializerMixin, BasisModelSerializer, ObjectPermissionsSerializerMixin

0 commit comments

Comments
 (0)