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.")])
Esempio n. 2
0
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
Esempio n. 3
0
 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)
Esempio n. 4
0
def state():
    return render_template("crud/state/list.html", states=State.list(""))