Hi everybody,
I'm currently working on a Mezzanine site and I try to integrate django-lfs into the same Django installation. Both projects use South, but unfortunately with the same app names!
That leads to the situation, that not all tables are created, because somehow migrations are ignored. For example, both projects have a "core" app.
mezzanine/core/migrations
0001_initial.py
0002_auto__del_keyword.py
0003_auto__add_sitepermission.py
0004_set_site_permissions.py
0005_auto__chg_field_sitepermission_user__del_unique_sitepermission_user.py
lfs/core/migrations
0001_initial.py
I guess the South migration "loader" gets confused by that.
(virtualenv)vagrant@vagrant-ubuntu-precise-64:/vagrant/src$ python manage.py migrate lfs.core --list
core
( ) 0001_initial
( ) 0002_auto__del_keyword
( ) 0003_auto__add_sitepermission
( ) 0004_set_site_permissions
( ) 0005_auto__chg_field_sitepermission_user__del_unique_sitepermission_user
(virtualenv)vagrant@vagrant-ubuntu-precise-64:/vagrant/src$ python manage.py migrate mezzanine.core --list
core
( ) 0001_initial
( ) 0002_auto__del_keyword
( ) 0003_auto__add_sitepermission
( ) 0004_set_site_permissions
( ) 0005_auto__chg_field_sitepermission_user__del_unique_sitepermission_user
Even if I try to load the migrations for lfs, the wrong migrations from the directory mezzanine.core.migrations are loaded. Is there any chance to solve that naming conflict?
I'm using South 1.0.1 (tried it with 0.8.4 as well).
Cheers,
Christian