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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions