示例#1
0
 def test_can_override_formfield(self):
     model_field = ArrayField()
     class FakeFieldClass(object):
         def __init__(self, *args, **kwargs):
             pass
     form_field = model_field.formfield(form_class=FakeFieldClass)
     self.assertIsInstance(form_field, FakeFieldClass)
示例#2
0
    def test_can_override_formfield(self):
        model_field = ArrayField()

        class FakeFieldClass(object):
            def __init__(self, *args, **kwargs):
                pass

        form_field = model_field.formfield(form_class=FakeFieldClass)
        self.assertIsInstance(form_field, FakeFieldClass)
示例#3
0
 def test_default_formfield_with_choices(self):
     model_field = ArrayField(choices=[('a', 'a')], dbtype='text')
     form_field = model_field.formfield()
     self.assertIsInstance(form_field, forms.TypedMultipleChoiceField)
     self.assertEqual(form_field.choices, [('a', 'a')])
     self.assertEqual(form_field.coerce, force_text)
示例#4
0
 def test_default_formfield_with_choices(self):
     model_field = ArrayField(choices=[('a', 'a')], dbtype='text')
     form_field = model_field.formfield()
     self.assertIsInstance(form_field, forms.TypedMultipleChoiceField)
     self.assertEqual(form_field.choices, [('a', 'a')])
     self.assertEqual(form_field.coerce, force_text)