File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -139,6 +139,7 @@ class Meta:
139139 fields = [
140140 "uuid" ,
141141 "addon" ,
142+ "event" ,
142143 "user" ,
143144 "status" ,
144145 "progress" ,
@@ -158,13 +159,17 @@ class Meta:
158159 extra_kwargs = {
159160 "uuid" : {"read_only" : True },
160161 "addon" : {"queryset" : AddOn .objects .none ()},
162+ "event" : {"read_only" : True },
161163 "user" : {"read_only" : True },
162164 "status" : {"read_only" : True },
163165 "file_name" : {"write_only" : True },
164166 "created_at" : {"read_only" : True },
165167 "updated_at" : {"read_only" : True },
166168 }
167- expandable_fields = {"addon" : ("documentcloud.addons.AddOnSerializer" , {})}
169+ expandable_fields = {
170+ "addon" : ("documentcloud.addons.AddOnSerializer" , {}),
171+ "event" : ("documentcloud.addons.AddOnEventSerializer" , {}),
172+ }
168173
169174 def __init__ (self , * args , ** kwargs ):
170175 super ().__init__ (* args , ** kwargs )
Original file line number Diff line number Diff line change @@ -490,7 +490,7 @@ class AddOnRunViewSet(FlexFieldsModelViewSet):
490490 serializer_class = AddOnRunSerializer
491491 queryset = AddOnRun .objects .none ()
492492 lookup_field = "uuid"
493- permit_list_expands = ["addon" ]
493+ permit_list_expands = ["addon" , "event" ]
494494 filter_backends = [filters .OrderingFilter , DjangoFilterBackend ]
495495 ordering_fields = ["created_at" ]
496496 ordering = ["-created_at" ]
@@ -712,6 +712,8 @@ def get_queryset(self):
712712 queryset = AddOnRun .objects .get_viewable (self .request .user )
713713 if is_expanded (self .request , "addon" ):
714714 queryset = queryset .select_related ("addon" )
715+ if is_expanded (self .request , "event" ):
716+ queryset = queryset .select_related ("event" )
715717 return queryset
716718
717719 def perform_create (self , serializer ):
You can’t perform that action at this time.
0 commit comments