def post(self, version): logging.debug("RegionListHandler#post") if (self.valid_version(version)): name = self.request.get('name', default_value=None) if name: existing_r = Region.get_by_name(name) if existing_r: self.error(400, 'Bad Data: Name %s already in use.' % name) else: # Create new region r = Region(name=name) r.put() else: self.error(400, "Bad Data: Name: %s" % name) else: self.error(404, "API Version %s not supported" % version)
# all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. from google.appengine.ext import db from models import Status, Service, Event, Region from datetime import datetime, timedelta, date na = Region(name="North America") na.put() emea = Region(name="EMEA") emea.put() foo = Service(name="Service Foo", slug="service-foo", region=na, description="Scalable and reliable foo service across the globe") foo.slug = Service.slugify(foo.name, foo.region.name) foo.put() bar = Service(name="Service Bar", slug="service-bar", region=emea, description="Scalable and reliable foo service") bar.slug = Service.slugify(bar.name, bar.region.name) bar.put() delete = Service(name="Delete Me", slug="delete", region=na,