diff options
| author | Carny Cheng <carny.cheng@brightscope.com> | 2013-03-18 14:22:26 -0700 |
|---|---|---|
| committer | Carl Meyer <carl@oddbird.net> | 2013-03-20 16:20:57 -0700 |
| commit | aaec4f2bd8a63b3dceebad7804c5897e7874833d (patch) | |
| tree | de6a9cd582fdc01ad243ce5e043be7def1eb96c7 /tests/forms_tests | |
| parent | 0ff12c28d0ce8d64209d8df1438fd4e98f96e979 (diff) | |
Fixed #18839 - Field.__init__() now calls super().
Diffstat (limited to 'tests/forms_tests')
| -rw-r--r-- | tests/forms_tests/tests/fields.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/forms_tests/tests/fields.py b/tests/forms_tests/tests/fields.py index 95e14c4434..7516de29b4 100644 --- a/tests/forms_tests/tests/fields.py +++ b/tests/forms_tests/tests/fields.py @@ -63,6 +63,20 @@ class FieldsTests(SimpleTestCase): self.assertTrue(Field(required=True).widget.is_required) self.assertFalse(Field(required=False).widget.is_required) + def test_cooperative_multiple_inheritance(self): + class A(object): + def __init__(self): + self.class_a_var = True + super(A, self).__init__() + + + class ComplexField(Field, A): + def __init__(self): + super(ComplexField, self).__init__() + + f = ComplexField() + self.assertTrue(f.class_a_var) + # CharField ################################################################### def test_charfield_1(self): |
