Skip to content

Commit 5b780d3

Browse files
IdirLISNObada Haddad
authored andcommitted
fix deprecated method (ajax)
1 parent 13bb9be commit 5b780d3

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

src/apps/competitions/views.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)