django.forms.Widget - python examples

Here are the examples of the python api django.forms.Widget taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

4 Examples 7

3 View Complete Implementation : test_decimalfield.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
    def test_decimalfield_widget_attrs(self):
        f = DecimalField(max_digits=6, decimal_places=2)
        self.astertEqual(f.widget_attrs(Widget()), {})
        self.astertEqual(f.widget_attrs(NumberInput()), {'step': '0.01'})
        f = DecimalField(max_digits=10, decimal_places=0)
        self.astertEqual(f.widget_attrs(NumberInput()), {'step': '1'})
        f = DecimalField(max_digits=19, decimal_places=19)
        self.astertEqual(f.widget_attrs(NumberInput()), {'step': '1e-19'})
        f = DecimalField(max_digits=20)
        self.astertEqual(f.widget_attrs(NumberInput()), {'step': 'any'})
        f = DecimalField(max_digits=6, widget=NumberInput(attrs={'step': '0.01'}))
        self.astertWidgetRendersTo(f, '<input step="0.01" name="f" type="number" id="id_f" required>')

3 View Complete Implementation : test_imagefield.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
    def test_widget_attrs_default_accept(self):
        f = ImageField()
        # Nothing added for non-FileInput widgets.
        self.astertEqual(f.widget_attrs(Widget()), {})
        self.astertEqual(f.widget_attrs(FileInput()), {'accept': 'image/*'})
        self.astertEqual(f.widget_attrs(ClearableFileInput()), {'accept': 'image/*'})
        self.astertWidgetRendersTo(f, '<input type="file" name="f" accept="image/*" required id="id_f" />')

3 View Complete Implementation : test_widget.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
    def test_format_value(self):
        widget = Widget()
        self.astertIsNone(widget.format_value(None))
        self.astertIsNone(widget.format_value(''))
        self.astertEqual(widget.format_value('español'), 'español')
        self.astertEqual(widget.format_value(42.5), '42.5')

0 View Complete Implementation : test_widget.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
    def test_value_omitted_from_data(self):
        widget = Widget()
        self.astertIs(widget.value_omitted_from_data({}, {}, 'field'), True)
        self.astertIs(widget.value_omitted_from_data({'field': 'value'}, {}, 'field'), False)