def handle(self, *args, **options): record = options['record'] force = options['force'] version = options['version'] if len(args): for slug in args: if version and version != "all": log.info("Updating version %s for %s" % (version, slug)) for version in Version.objects.filter(project__slug=slug, slug=version): trigger_build(project=version.project, version=version) elif version == "all": log.info("Updating all versions for %s" % slug) for version in Version.objects.filter(project__slug=slug, active=True, uploaded=False): tasks.update_docs(pk=version.project_id, record=False, version_pk=version.pk) else: p = Project.all_objects.get(slug=slug) log.info("Building %s" % p) trigger_build(project=p, force=force) else: if version == "all": log.info("Updating all versions") for version in Version.objects.filter(active=True, uploaded=False): tasks.update_docs(pk=version.project_id, record=record, force=force, version_pk=version.pk) else: log.info("Updating all docs") tasks.update_docs_pull(record=record, force=force)
def handle(self, *args, **options): make_pdf = options['pdf'] if not len(args): tasks.update_docs_pull(pdf=make_pdf) else: for slug in args: p = Project.objects.get(slug=slug) print "Building %s" % p tasks.update_docs(p.pk, pdf=make_pdf)
def handle(self, *args, **options): make_pdf = options['pdf'] record = options['record'] touch = options['touch'] version = options['version'] if len(args): for slug in args: if version and version != "all": print "Updating version %s for %s" % (version, slug) for version in Version.objects.filter(project__slug=slug, active=True, uploaded=False, slug=version): tasks.update_docs(version.project_id, pdf=make_pdf, record=False, version_pk=version.pk) elif version == "all": print "Updating all versions for %s" % slug for version in Version.objects.filter(project__slug=slug, active=True, uploaded=False): tasks.update_docs(pk=version.project_id, pdf=make_pdf, record=False, version_pk=version.pk) else: p = Project.objects.get(slug=slug) print "Building %s" % p tasks.update_docs(pk=p.pk, pdf=make_pdf, touch=touch) else: if version == "all": print "Updating all versions" for version in Version.objects.filter(active=True, uploaded=False): tasks.update_docs(pk=version.project_id, pdf=make_pdf, record=record, touch=touch, version_pk=version.pk) else: print "Updating all docs" tasks.update_docs_pull(pdf=make_pdf, record=record, touch=touch)
def handle(self, *args, **options): make_pdf = options['pdf'] record = options['record'] force = options['force'] version = options['version'] if len(args): for slug in args: if version and version != "all": log.info("Updating version %s for %s" % (version, slug)) for version in Version.objects.filter(project__slug=slug, slug=version): tasks.update_docs(version.project_id, pdf=make_pdf, record=False, version_pk=version.pk) elif version == "all": log.info("Updating all versions for %s" % slug) for version in Version.objects.filter(project__slug=slug, active=True, uploaded=False): tasks.update_docs(pk=version.project_id, pdf=make_pdf, record=False, version_pk=version.pk) else: p = Project.objects.get(slug=slug) log.info("Building %s" % p) tasks.update_docs(pk=p.pk, pdf=make_pdf, force=force) else: if version == "all": log.info("Updating all versions") for version in Version.objects.filter(active=True, uploaded=False): tasks.update_docs(pk=version.project_id, pdf=make_pdf, record=record, force=force, version_pk=version.pk) else: log.info("Updating all docs") tasks.update_docs_pull(pdf=make_pdf, record=record, force=force)
def handle(self, *args, **options): make_pdf = options["pdf"] record = options["record"] touch = options["touch"] versions = options["versions"] if not len(args): if versions: print "Updating all versions" for version in Version.objects.filter(active=True, uploaded=False): tasks.update_docs(version.project_id, pdf=make_pdf, record=False, version_pk=version.pk) else: print "Updating all docs" tasks.update_docs_pull(pdf=make_pdf, record=record, touch=touch) else: for slug in args: if versions: print "Updating all versions for %s" % slug for version in Version.objects.filter(project__slug=slug, active=True, uploaded=False): tasks.update_docs(version.project_id, pdf=make_pdf, record=False, version_pk=version.pk) else: p = Project.objects.get(slug=slug) print "Building %s" % p tasks.update_docs(p.pk, pdf=make_pdf, touch=touch)
def handle(self, *args, **kwargs): tasks.update_docs_pull()