@@ -237,9 +237,14 @@ def competition_create_group(request, pk):
237237 except Exception as e :
238238 return HttpResponseBadRequest ("Error creating group: %s" % str (e ))
239239
240- if request .is_ajax () or request .content_type == 'application/json' or request .headers .get ('X-Requested-With' ) == 'XMLHttpRequest' :
240+ if (
241+ request .content_type .startswith ('application/json' )
242+ or request .headers .get ('x-requested-with' ) == 'XMLHttpRequest'
243+ or 'application/json' in request .headers .get ('accept' , '' )
244+ ):
241245 return JsonResponse ({'status' : 'ok' , 'group' : group_data })
242246
247+
243248 messages .success (request , "Groupe créé" )
244249 return HttpResponseRedirect (reverse ('competitions:edit' , kwargs = {'pk' : competition .pk }))
245250
@@ -315,9 +320,14 @@ def competition_update_group(request, pk, group_id):
315320 }
316321 }
317322
318- if request .is_ajax () or request .content_type == 'application/json' or request .headers .get ('X-Requested-With' ) == 'XMLHttpRequest' :
323+ if (
324+ request .content_type .startswith ('application/json' )
325+ or request .headers .get ('x-requested-with' ) == 'XMLHttpRequest'
326+ or 'application/json' in request .headers .get ('accept' , '' )
327+ ):
319328 return JsonResponse (resp )
320329
330+
321331 messages .success (request , "Groupe modifié" )
322332 return HttpResponseRedirect (reverse ('competitions:edit' , kwargs = {'pk' : competition .pk }))
323333
@@ -342,8 +352,13 @@ def competition_delete_group(request, pk, group_id):
342352 except Exception as e :
343353 return HttpResponseBadRequest ("Error deleting group: %s" % str (e ))
344354
345- if request .is_ajax () or request .content_type == 'application/json' or request .headers .get ('X-Requested-With' ) == 'XMLHttpRequest' :
355+ if (
356+ request .content_type .startswith ('application/json' )
357+ or request .headers .get ('x-requested-with' ) == 'XMLHttpRequest'
358+ or 'application/json' in request .headers .get ('accept' , '' )
359+ ):
346360 return JsonResponse ({'status' : 'ok' , 'group_id' : group_id })
347361
362+
348363 messages .success (request , "Groupe supprimé" )
349364 return HttpResponseRedirect (reverse ('competitions:edit' , kwargs = {'pk' : competition .pk }))
0 commit comments