Exemplo n.º 1
0
 def post(self):
     post_country = Country()
     post_country.Name = self.request.get("countryname")
     post_country.Total_Production = float(
         self.request.get("totalproduction"))
     post_country.Total_Usage = float(self.request.get("totalusage"))
     post_country.Energy_Shortage = float(self.request.get("shorageDay"))
     post_country.Region = self.request.get("region")
     post_country.Population = float(self.request.get("population"))
     api = self.request.get("api")
     post_country.API = api
     post_country.Energy_API = self.request.get("energy_api")
     post_country.Production_API = self.request.get("production_api")
     post_country.Video_API = self.request.get("video_api")
     # parse from apis
     try:
         response = urllib2.urlopen(wikiURL + api)
         data = json.load(response)
         keys = data["query"]["pages"].keys()
         temp = data["query"]["pages"][keys[0]]["extract"]
     except urllib2.URLError:
         temp = ""
     post_country.description = temp
     post_country.put()
     self.redirect("/api/add/country")
Exemplo n.º 2
0
    def import_countries(self, country_csv):
        countries = []
        lines = country_csv.split('\n')
        for line in lines:
            if len(line.strip()) > 0:
                fields = line.split(';')
                country = Country()
                country.order = int(fields[0])
                country.name = fields[1].strip()
                country.local_name = fields[2].strip()
                country.put()
                countries.append(country)

        return countries
Exemplo n.º 3
0
    def import_countries(self, country_csv):
        countries = []
        lines = country_csv.split('\n')
        for line in lines:
            if len(line.strip()) > 0:
                fields = line.split(';')
                country = Country()
                country.order = int(fields[0])
                country.name = fields[1].strip()
                country.local_name = fields[2].strip()
                country.put()
                countries.append(country)

        return countries;
Exemplo n.º 4
0
def task_country_restore(items):
    for item in items:
        country = Country(key_name=item['countryId'])
        country.order = item['order']
        country.name = item['name']
        country.put()
Exemplo n.º 5
0
def task_country_restore(items):
    for item in items:
        country = Country(key_name=item['countryId'])
        country.order = item['order']
        country.name = item['name']
        country.put()