Skip to content

Refactoring Forms #2735

@samialfattani

Description

@samialfattani

within the code you could find something like this:

# 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions