class EditCityForm(FlaskForm): id = TextField("Id", [validators.Required("Please enter id of city.")]) name = TextField("Name", [validators.Required("Please enter city name.")]) state = SelectField("State", choices=[(data['id'], data['name']) for data in State.list("")]) state_id = TextField("State Id", [validators.Required("Please enter id of state.")])
def get_state(): country = request.args.get("country", type=str) if not country: return jsonify({"message": "Please set the country field"}), 400 state_data = State.list(country) if len(state_data) > 0: return jsonify({"state": state_data}), 200 else: return jsonify({ "error": True, "message": "No state data present for country - " + country }), 200
def test_03_adding_extra_parameters(self): """Test for manually adding parameters to empty BaseModel""" s = State() s.string = "Tu" s.number = 1106 s.list = [1, 2, 3] s.dict = {"a": 1} self.assertTrue(hasattr(s, "string")) self.assertTrue(hasattr(s, "number")) self.assertTrue(hasattr(s, "list")) self.assertTrue(hasattr(s, "dict")) self.assertEqual(type(s.string), str) self.assertEqual(type(s.number), int) self.assertEqual(type(s.list), list) self.assertEqual(type(s.dict), dict)
def state(): return render_template("crud/state/list.html", states=State.list(""))