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