Bug introduced with #12977 : can't copy fields with metaclass
|Reported by:||Twidi||Owned by:||nobody|
|Component:||Database layer (models, ORM)||Version:||1.2-beta|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
I'm using Django-transmeta for transforming a field into many fields, one for each lang (ex description transformed into description_en and description_fr)
django-transmeta works with a metaclass, and in this metaclass, the new fields are created with copy.copy.
But since the commit #12977, it doesn't work because when this is done, (in the __new__ method of the Transmeta metaclass), the field has no model yet, and then an exception is raised in __setstate__ at ligne 146 of db/models/fields/__init__.py
Is it a bad way of doing it in django-transmeta ?