diff --git a/g3w-admin/qdjango/views/projects.py b/g3w-admin/qdjango/views/projects.py index 4a55cf6bb..27bd6fec7 100644 --- a/g3w-admin/qdjango/views/projects.py +++ b/g3w-admin/qdjango/views/projects.py @@ -615,6 +615,13 @@ def post(self, request, *args, **kwargs): if 'external' in request.POST: layer.external = int(request.POST['external']) layer.save() + + # Invalidate project cache + layer.project.invalidate_cache() + logging.getLogger("g3wadmin.debug").debug( + f"Qdjango project /api/config invalidate cache after update layer data: {layer.project}" + ) + return JsonResponse({'Saved': 'ok'})