Exemple #1
0
 def test_deferred_class_factory(self):
     from djangocg.db.models.query_utils import deferred_class_factory
     new_class = deferred_class_factory(Item,
         ('this_is_some_very_long_attribute_name_so_modelname_truncation_is_triggered',))
     self.assertEqual(new_class.__name__,
         'Item_Deferred_this_is_some_very_long_attribute_nac34b1f495507dad6b02e2cb235c875e')
Exemple #2
0
def model_unpickle(model, attrs):
    """
    Used to unpickle Model subclasses with deferred fields.
    """
    cls = deferred_class_factory(model, attrs)
    return cls.__new__(cls)