コード例 #1
0
 def handle(self, *args, **kwargs):
     if not len(args):
         for p in Project.objects.all():
             print "Indexing %s" % p
             tasks.fileify(p.slug)
     else:
         for slug in args:
             p = Project.objects.get(slug=slug)
             print "Indexing %s" % p
             tasks.fileify(p.slug)
コード例 #2
0
 def handle(self, *args, **kwargs):
     if not len(args):
         for p in Project.objects.all():
             print "Indexing %s" % p
             tasks.fileify(p.slug)
     else:
         for slug in args:
             p = Project.objects.get(slug=slug)
             print "Indexing %s" % p
             tasks.fileify(p.slug)
コード例 #3
0
 def handle(self, *args, **kwargs):
     '''
     Build/index all versions or a single project's version
     '''
     # Delete all existing as a cleanup for any deleted projects.
     ImportedFile.objects.all().delete()
     for v in Version.objects.filter(slug='latest'):
         log.info("Building files for %s" % v)
         try:
             tasks.fileify(v)
         except Exception, e:
             log.error('Build failed for %s' % v, exc_info=True)
コード例 #4
0
ファイル: build_files.py プロジェクト: dnerdy/readthedocs.org
 def handle(self, *args, **kwargs):
     if not len(args):
         for v in Version.objects.filter(slug='latest'):
             print "Indexing %s" % v
             try:
                 tasks.fileify(v)
             except:
                 pass
     else:
         for slug in args:
             p = Project.objects.get(slug=slug)
             print "Indexing %s" % p
             tasks.fileify(p)
コード例 #5
0
    def handle(self, *args, **kwargs):
        if not len(args):
            for v in Version.objects.filter(slug='latest'):
                print "Indexing %s" % v
                try:
		    tasks.fileify(v)
		except:
		    pass
        else:
            for slug in args:
                p = Project.objects.get(slug=slug)
                print "Indexing %s" % p
                tasks.fileify(p)
コード例 #6
0
 def handle(self, *args, **kwargs):
     ImportedFile.objects.all().delete()
     if not len(args):
         for v in Version.objects.filter(slug="latest"):
             print "Indexing %s" % v
             try:
                 tasks.fileify(v)
             except:
                 pass
     else:
         for slug in args:
             p = Project.objects.get(slug=slug)
             print "Indexing %s" % p
             tasks.fileify(p)
コード例 #7
0
 def handle(self, *args, **kwargs):
     '''
     Build/index all versions or a single project's version
     '''
     # Delete all existing as a cleanup for any deleted projects.
     #ImportedFile.objects.all().delete()
     if getattr(settings, 'INDEX_ONLY_LATEST', True):
         queryset = Version.objects.filter(slug='latst')
     else:
         queryset = Version.objects.public()
     for v in queryset:
         log.info("Building files for %s" % v)
         try:
             tasks.fileify(v)
         except Exception:
             log.error('Build failed for %s' % v, exc_info=True)
コード例 #8
0
ファイル: build_files.py プロジェクト: egh/readthedocs.org
    def handle(self, *args, **options):
        """
        Build/index all versions or a single project's version
        """
        # Delete all existing as a cleanup for any deleted projects.
        # ImportedFile.objects.all().delete()
        project = options["project"]

        if project:
            queryset = Version.objects.public(project__slug=project)
            log.info("Building all versions for %s" % project)
        elif getattr(settings, "INDEX_ONLY_LATEST", True):
            queryset = Version.objects.filter(slug="latst")
        else:
            queryset = Version.objects.public()
        for v in queryset:
            log.info("Building files for %s" % v)
            try:
                tasks.fileify(v.pk)
            except Exception:
                log.error("Build failed for %s" % v, exc_info=True)