@@ -137,10 +137,12 @@ def get_queryset(self):
137137 )
138138
139139 def get (self , request , slug , project_id , pk = None ):
140+ project = Project .objects .get (workspace__slug = slug , pk = project_id )
140141 if pk :
141142 queryset = self .get_queryset ().filter (archived_at__isnull = True ).get (pk = pk )
142143 data = CycleSerializer (
143- queryset , fields = self .fields , expand = self .expand
144+ queryset , fields = self .fields ,
145+ expand = self .expand , context = {"project" : project }
144146 ).data
145147 return Response (data , status = status .HTTP_200_OK )
146148 queryset = self .get_queryset ().filter (archived_at__isnull = True )
@@ -152,7 +154,8 @@ def get(self, request, slug, project_id, pk=None):
152154 start_date__lte = timezone .now (), end_date__gte = timezone .now ()
153155 )
154156 data = CycleSerializer (
155- queryset , many = True , fields = self .fields , expand = self .expand
157+ queryset , many = True , fields = self .fields ,
158+ expand = self .expand , context = {"project" : project }
156159 ).data
157160 return Response (data , status = status .HTTP_200_OK )
158161
@@ -163,7 +166,8 @@ def get(self, request, slug, project_id, pk=None):
163166 request = request ,
164167 queryset = (queryset ),
165168 on_results = lambda cycles : CycleSerializer (
166- cycles , many = True , fields = self .fields , expand = self .expand
169+ cycles , many = True , fields = self .fields ,
170+ expand = self .expand , context = {"project" : project }
167171 ).data ,
168172 )
169173
@@ -174,7 +178,8 @@ def get(self, request, slug, project_id, pk=None):
174178 request = request ,
175179 queryset = (queryset ),
176180 on_results = lambda cycles : CycleSerializer (
177- cycles , many = True , fields = self .fields , expand = self .expand
181+ cycles , many = True , fields = self .fields ,
182+ expand = self .expand , context = {"project" : project }
178183 ).data ,
179184 )
180185
@@ -185,7 +190,8 @@ def get(self, request, slug, project_id, pk=None):
185190 request = request ,
186191 queryset = (queryset ),
187192 on_results = lambda cycles : CycleSerializer (
188- cycles , many = True , fields = self .fields , expand = self .expand
193+ cycles , many = True , fields = self .fields ,
194+ expand = self .expand , context = {"project" : project }
189195 ).data ,
190196 )
191197
@@ -198,14 +204,16 @@ def get(self, request, slug, project_id, pk=None):
198204 request = request ,
199205 queryset = (queryset ),
200206 on_results = lambda cycles : CycleSerializer (
201- cycles , many = True , fields = self .fields , expand = self .expand
207+ cycles , many = True , fields = self .fields ,
208+ expand = self .expand , context = {"project" : project }
202209 ).data ,
203210 )
204211 return self .paginate (
205212 request = request ,
206213 queryset = (queryset ),
207214 on_results = lambda cycles : CycleSerializer (
208- cycles , many = True , fields = self .fields , expand = self .expand
215+ cycles , many = True , fields = self .fields ,
216+ expand = self .expand , context = {"project" : project }
209217 ).data ,
210218 )
211219
0 commit comments