def save_model(self, request, obj, form, change): admin.ModelAdmin.save_model(self, request, obj, form, change) task = import_apikey.delay(api_key=obj.api_key, api_userid=obj.api_user_id) try: task.wait(10) except celery.exceptions.TimeoutError: self.message_user(request, "API Key %s has been queued for an update." % obj.api_user_id) except: self.message_user(request, "An error was encountered why updating the API Key")
def account_api_update(modeladmin, request, queryset): for obj in queryset: import_apikey.delay(api_key=obj.api_key, api_userid=obj.api_user_id)