Exemplo n.º 1
0
    def get(self):
        import urllib
        from google.appengine.ext.webapp import template

        url_n_template = "update_models"
        name = self.request.get("name", None)
        if name is None:
            # First request, just get the first name out of the datastore.
            pkg = Package.gql("ORDER BY name DESC").get()
            name = pkg.name

        q = Package.gql("WHERE name <= :1 ORDER BY name DESC", name)
        items = q.fetch(limit=DB_STEPS)
        if len(items) > 1:
            next_name = items[-1].name
            next_url = "/tasks/%s?name=%s" % (url_n_template, urllib.quote(next_name))
        else:
            next_name = "FINISHED"
            next_url = ""  # Finished processing, go back to main page.

        for current_pkg in items:
            # modify the model if needed here
            # fix_equivalence(current_pkg)
            # current_pkg.py2only = False

            if current_pkg.name in ("pylint", "docutils"):
                current_pkg.force_green = True
            else:
                current_pkg.force_green = False
            current_pkg.put()
            # end of modify models

        context = {"current_name": name, "next_name": next_name, "next_url": next_url}
        self.response.out.write(template.render("%s.html" % url_n_template, context))
Exemplo n.º 2
0
 def get(self):
     name = self.request.get("name", None)
     q = Package.gql("WHERE name = :1", name)
     items = q.fetch(limit=1)
     if len(items) == 0:
         self.response.out.write('did not find "%s"' % name)
         return
     pkg = items[0]
     pkg = update_package_info(pkg)
     self.response.out.write(str(pkg))
Exemplo n.º 3
0
 def get(self):
     name = self.request.get('name', None)
     q = Package.gql('WHERE name = :1', name)
     items = q.fetch(limit=1)
     if len(items) == 0:
         self.response.out.write('did not find "%s"' % name)
         return
     pkg = items[0]
     pkg = update_package_info(pkg)
     self.response.out.write(str(pkg))
Exemplo n.º 4
0
    def get(self):
        import urllib
        from google.appengine.ext.webapp import template
        url_n_template = 'update_models'
        name = self.request.get('name', None)
        if name is None:
            # First request, just get the first name out of the datastore.
            pkg = Package.gql('ORDER BY name DESC').get()
            name = pkg.name

        q = Package.gql('WHERE name <= :1 ORDER BY name DESC', name)
        items = q.fetch(limit=DB_STEPS)
        if len(items) > 1:
            next_name = items[-1].name
            next_url = '/tasks/%s?name=%s' % (url_n_template, urllib.quote(next_name))
        else:
            next_name = 'FINISHED'
            next_url = ''  # Finished processing, go back to main page.
        
        for current_pkg in items:
            # modify the model if needed here
            #fix_equivalence(current_pkg)
            #current_pkg.py2only = False
            
            if current_pkg.name in ('pylint', 'docutils'):
                current_pkg.force_green = True
            else:
                current_pkg.force_green = False
            current_pkg.put()
            # end of modify models

        context = {
            'current_name': name,
            'next_name': next_name,
            'next_url': next_url,
        }
        self.response.out.write(template.render('%s.html' % url_n_template, context))