def put(self, id): data = Site.parser.parse_args() site = SiteModel.find_by_id(id) current_user = current_identity.id if site: site.name = data['name'] site.admin = current_user else: site = SiteModel(name=data['name'], admin=current_user) site.save_to_db() return site.json()
def post(self): data = CreateSite.parser2.parse_args() current_user = current_identity.id site = SiteModel(name=data['name'], admin=current_user) if SiteModel.find_by_name(data['name']): return { 'message': "A site with name '{}' already exists.".format(data['name']) }, 400 site.save_to_db() return site.json(), 201
def post(self, name): if SiteModel.find_by_name(name): return { 'message': "A site with name '{}' already exists.".format(name) }, 400 current_user = current_identity.id site = SiteModel(name, admin=current_user) try: site.save_to_db() except: return {"message": "An error occurred creating the site."}, 500 return site.json(), 201
def put(self, sitename): data = Site.parser.parse_args() site = SiteModel.find_by_name(sitename) if site: site.street = data['street'] site.city = data['city'] site.state = data['state'] else: site = SiteModel(sitename, data['street'], data['city'], data['state']) site.save_to_db() return site.json()
def post(self, sitename): data = Site.parser.parse_args() if SiteModel.find_by_name(sitename): return { 'message': "A cell site with name '{}' already exists.".format(sitename) }, 400 site = SiteModel(sitename, data['street'], data['city'], data['state']) try: site.save_to_db() except: return { "message": "An error occurred creating the {} site.".format(sitename) }, 500 return site.json(), 201