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)
Beispiel #2
0
 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)
Beispiel #3
0
 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']
     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()