Ejemplo n.º 1
0
    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'])
Ejemplo n.º 2
0
 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'])