Пример #1
0
 def scaffold_list_form(self, widget=None, validators=None):
     form_class = wt_ndb.model_form(
         self.model(),
         base_class=Form,
         only=self.column_editable_list,
         field_args=self.form_args,
         converter=self.model_form_converter(),
     )
     result = create_editable_list_form(Form, form_class, widget)
     return result
Пример #2
0
 def scaffold_list_form(self, widget=None, validators=None):
     form_class = wt_ndb.model_form(
         self.model(),
         base_class=Form,
         only=self.column_editable_list,
         field_args=self.form_args,
         converter=self.model_form_converter(),
     )
     result = create_editable_list_form(Form, form_class, widget)
     return result
Пример #3
0
    def scaffold_list_form(self, widget=None, validators=None):
        """
            Create form for the `index_view` using only the columns from
            `self.column_editable_list`.

            :param widget:
                WTForms widget class. Defaults to `XEditableWidget`.
            :param validators:
                `form_args` dict with only validators
                {'name': {'validators': [required()]}}
        """
        form_class = get_form(self.model, self.model_form_converter(self),
                              base_class=self.form_base_class,
                              only=self.column_editable_list,
                              field_args=validators)

        return create_editable_list_form(self.form_base_class, form_class,
                                         widget)
Пример #4
0
    def scaffold_list_form(self, widget=None, validators=None):
        """
            Create form for the `index_view` using only the columns from
            `self.column_editable_list`.

            :param widget:
                WTForms widget class. Defaults to `XEditableWidget`.
            :param validators:
                `form_args` dict with only validators
                {'name': {'validators': [required()]}}
        """
        form_class = get_form(self.model, self.model_form_converter(self),
                              base_class=self.form_base_class,
                              only=self.column_editable_list,
                              field_args=validators)

        return create_editable_list_form(self.form_base_class, form_class,
                                         widget)