示例#1
0
 def getOrCreateArea(self, name):
     area = self.getAreaForName(name)
     if area is None:
         areaId = StringUtils.normaliseName(name, toLower=True, spacesToUnderscore=True)
         area = Area(id=areaId, name=name, parent=ndb.Key("Country", self.key.id()))
         area.put()
     return area
示例#2
0
 def getNormalisedCountryName(sa):
     return StringUtils.normaliseName(sa.country, toLower=True, spacesToUnderscore=True, dashesToUnderscore=True)
示例#3
0
 def forName(name):
     id = StringUtils.normaliseName(name, toLower=True, spacesToUnderscore=True)
     newCountry = Country.get_by_id(id)
示例#4
0
 def getAreaForName(self, areaName):
     areaId = StringUtils.normaliseName(areaName, toLower=True, spacesToUnderscore=True)
     area = Area.get_by_id(areaId, parent=self.key)
     return area