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)
# 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)