Beispiel #1
0
def update_app_data(app):
    return do_update(app)
Beispiel #2
0
def update_app_data(app):
    return do_update(app)
#   limitations under the License.

import datetime
import pytz

from django.conf import settings

from dashboard_loader.models import Loader
from dashboard_loader.loader_utils import do_update
from dashboard_loader.tasks import update_app_data

def update(loader, verbosity=0, force=False, async=True):
    if not isinstance(loader, Loader):
        try:
            loader = Loader.objects.get(app=loader)
        except Loader.DoesNotExist:
            return [u"%s not a valid loader" % unicode(loader) ]
    if not force:
        reason = loader.reason_to_not_run()
        if reason:
            if verbosity >= 3:
                return [ reason ]
            else:
                return []
    if async:
        update_app_data.delay(loader.app)
        return ["Update of app %s started" % loader.app]
    else:
        return do_update(loader.app, verbosity=verbosity, force=True)

Beispiel #4
0
#   limitations under the License.

import datetime
import pytz

from django.conf import settings

from dashboard_loader.models import Loader
from dashboard_loader.loader_utils import do_update
from dashboard_loader.tasks import update_app_data


def update(loader, verbosity=0, force=False, async=True):
    if not isinstance(loader, Loader):
        try:
            loader = Loader.objects.get(app=loader)
        except Loader.DoesNotExist:
            return [u"%s not a valid loader" % unicode(loader)]
    if not force:
        reason = loader.reason_to_not_run()
        if reason:
            if verbosity >= 3:
                return [reason]
            else:
                return []
    if async:
        update_app_data.delay(loader.app)
        return ["Update of app %s started" % loader.app]
    else:
        return do_update(loader.app, verbosity=verbosity, force=True)