New event callbacks to update the list of available applications when an extension is disabled/enabled.

fixed #185
This commit is contained in:
Antoine Nguyen
2011-12-13 16:56:43 +01:00
parent 521f8ee674
commit affbfb2fd7
4 changed files with 78 additions and 16 deletions
+2 -2
View File
@@ -596,16 +596,16 @@ def saveextensions(request):
parts = k.split("_", 1)
dbext = Extension.objects.get(name=parts[1])
if not dbext in actived_exts:
dbext.on()
dbext.enabled = True
dbext.save()
dbext.on()
else:
found += [dbext]
for ext in actived_exts:
if not ext in found:
ext.off()
ext.enabled = False
ext.save()
ext.off()
messages.info(request, _("Modifications applied."), fail_silently=True)
return HttpResponseRedirect(reverse(admin.views.viewextensions))