예제 #1
0
 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")
예제 #2
0
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)