Refactor userdbs app to use signals

This commit isolates the celery task invocations of the userdbs app into
signal handlers. All celery interaction is now asynchronously handled in
userdbs.signals.
This commit is contained in:
Jan Dittberner 2015-12-07 00:23:07 +00:00
parent 1649e4592e
commit c9a9fa11b2
4 changed files with 208 additions and 91 deletions

View file

@ -170,7 +170,7 @@ class DatabaseUserAdmin(admin.ModelAdmin):
"""
actions = super(DatabaseUserAdmin, self).get_actions(request)
if 'delete_selected' in actions:
if 'delete_selected' in actions: # pragma: no cover
del actions['delete_selected']
return actions
@ -250,8 +250,6 @@ class UserDatabaseAdmin(admin.ModelAdmin):
databases
"""
for dbuser in queryset.all():
dbuser.delete()
for database in queryset.all():
database.delete()
perform_delete_selected.short_description = _(
@ -270,7 +268,7 @@ class UserDatabaseAdmin(admin.ModelAdmin):
"""
actions = super(UserDatabaseAdmin, self).get_actions(request)
if 'delete_selected' in actions:
if 'delete_selected' in actions: # pragma: no cover
del actions['delete_selected']
return actions