Refactoring Forms
within the code you could find something like this:
``` python
# instead of returning the actual form, it returns the class!
form_class = form.get_form(
self.model,
converter,
base_class=self.form_base_class,
only=self.column_editable_list,
field_args=validators,
)
```
Here is a checklist of all functions that need to be renamed/refactored into
- [ ] Rename `BaseModelView.get_form ` into `BaseModelView.get_form_class ` , to enhance the readability
- [ ] Rename
`BaseModelView.get_create_form` to `BaseModelView.get_create_form_class`
`BaseModelView.get_edit_form` to `BaseModelView.get_edit_form_class`
`BaseModelView.get_delete_form` to `BaseModelView.get_delete_form_class`
`BaseModelView.get_action_form` to `BaseModelView.get_action_form_class`
- [ ] Rename
`flask_admin.contrib.sqla.form.get_form` to `flask_admin.contrib.sqla.form.get_form_class `
`flask_admin.contrib.mongoengine.form.get_form` to `flask_admin.contrib.mongoengine.form.get_form_class`
`flask_admin.contrib.peewee.form.get_form ` to `flask_admin.contrib.peewee.form.get_form_class`
to enhance readability
- [ ] Rename `BaseModelView.scaffold_list_form ` to `BaseModelView.scaffold_editable_list_form`
4 条评论