def test_translatable_modelform_factory(self): t = translatable_modelform_factory('en', Normal, fields=['shared_field'], exclude=['id']) self.assertEqual(t.Meta.fields, ['shared_field']) self.assertEqual(t.Meta.exclude, ['id', 'language_code', 'translations']) t = translatable_modelform_factory('en', Normal, fields=['shared_field'], exclude=['id']) self.assertEqual(t.Meta.fields, ['shared_field']) self.assertEqual(t.Meta.exclude, ['id', 'language_code', 'translations']) class TestForm(TranslatableModelForm): class Meta: fields = ['shared_field'] exclude = ['id'] t = translatable_modelform_factory('en', Normal, form=TestForm) self.assertEqual(t.Meta.fields, ['shared_field']) self.assertEqual(t.Meta.exclude, ['id', 'language_code', 'translations'])
def test_translatable_modelform_factory(self): t = translatable_modelform_factory('en', Normal, fields=['shared_field'], exclude=['id']) self.assertEqual(t.Meta.fields, ['shared_field']) self.assertEqual(t.Meta.exclude, ['id', 'language_code']) t = translatable_modelform_factory('en', Normal, fields=['shared_field'], exclude=['id']) self.assertEqual(t.Meta.fields, ['shared_field']) self.assertEqual(t.Meta.exclude, ['id', 'language_code']) class TestForm(TranslatableModelForm): class Meta: fields = ['shared_field'] exclude = ['id'] t = translatable_modelform_factory('en', Normal, form=TestForm) self.assertEqual(t.Meta.fields, ['shared_field']) self.assertEqual(t.Meta.exclude, ['id', 'language_code'])