[pyar] Django South - Problema con Data Migration con Custom Fields

Tim Zenderman tzenderman en gmail.com
Mie Sep 25 15:25:35 ART 2013


Hola!

Como va todo por ahi? Estoy haciendo un datamigration de un campo `rate` en
ModelA a un campo nuevo `rate` en ModelB. El ModelA tiene FK a ModelB.
`rate` es un MoneyField:
https://github.com/jakewins/django-money/blob/master/djmoney/models/fields.py#L78

Ya generé el schemamigration para crear el campo nuevo en ModelB pero
cuando corro el datamigration, que simplemente loopea por las instancias de
ModelA y copia los valores a las instancias de ModelB, se rompe con el
siguiente error:

DatabaseError: multiple assignments to same column "rate_currency"

El MoneyField es un campo compuesto (de Decimal y Char [el Currency]) y me
parece que el campo de currency se esta generando dos veces con el
datamigration y con el mismo nombre, y por eso se rompe? Alguien alguna vez
tuvo un problema asi? O sabe como podria hacerle un patch al MoneyField
para que no genere esa segunda columna si es que ya existe?

Gracias por cualquier ayuda! Abrazo!

-Tim
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130925/2b5bf155/attachment.html>


More information about the pyar mailing list