@@ -174,29 +174,9 @@ def get_context_data(self, **kwargs):
174174 return context
175175
176176
177- class RateContentView (DetailView ):
178- model = Content
179-
180- #def get_context_data(self, **kwargs):
181- #None
182-
183- #def dispatch(self, request, *args, **kwargs):
184- #None
185-
186- def post (self , request , * args , ** kwargs ): # pylint: disable=unused-argument
187- #None
188- form = RateForm (request .POST )
189- if form .is_valid ():
190- post = form .save (commit = False )
191-
192-
193- #def get(self, request, *args, **kwargs):
194- #form = RateForm()
195-
196-
197177def rate_content (request , course_id , topic_id , content_id , pk ):
198178 """
199- Let's the user rate content
179+ Let the user rate content
200180 :param int topic_id: id of the topic
201181 :param HttpRequest request: request
202182 :param int course_id: course id
@@ -205,26 +185,9 @@ def rate_content(request, course_id, topic_id, content_id, pk):
205185 :return: redirect to content page
206186 :rtype: HttpResponse
207187 """
208- # check if rating is valid
209188 content = get_object_or_404 (Content , pk = content_id )
210189 profile = get_user (request )
211- #content.rate_content(request.user, rating)
212-
213- # create or update rating
214- Rating .objects .filter (user_id = profile , content_id = content_id ).delete ()
215- print ("pk: " , pk )
216- rating = Rating .objects .create (user = profile , content = content , rating = pk ) # user = profile
217- rating .save ()
218-
219- #content.rate_content(user=profile)
220-
221- # update content rating
222- #content.rate_content(user=get_user(request), rate=rating)
223- # profile = get_user(request)
224- #profile
225- #content.ratings.filter(user=get_user(request)).delete()
226- print (content .get_user_rate (get_user (request )))
227- # content.save()
190+ content .rate_content (user = profile , rating = pk )
228191
229192 return HttpResponseRedirect (
230193 reverse_lazy ('frontend:content' , args = (course_id , topic_id , content_id ,))
0 commit comments