1) Remove dependency on Collab's core.CollabUser as the custom user model. The only reason this was included in the past was because the class is hard coded in South's migration files.
Reworked the migration files to utilize a method detailed here and is also used in django-reversion, effectively decoupling the specific User model from the migration files.
Updated tests to work with any User model, rather than expecting CollabUser via the core-test-fixtures fixture.
2) Remove dependency on Collab's core.taggit, as this caused issues when running without CollabUser
Replace with django-taggit, but keep functionality to enable core.taggit to be used if present
core.taggit allows for tags to be removed by the person that created them
3) Remove dependency on haystack/elasticsearch
more like this functionality was disabled a while ago as part of a UI overhaul
Removing the search dependencies greatly simplifies the installation process
I wish I could leave the code and tests in there for futureproofing, but the options were either massive commenting out imports and unused functions or installation/configuration procedures for haystack in the README when they aren't being used
Notable changes:
1) Remove dependency on Collab's core.CollabUser as the custom user model. The only reason this was included in the past was because the class is hard coded in South's migration files.
core-test-fixtures
fixture.2) Remove dependency on Collab's core.taggit, as this caused issues when running without CollabUser
3) Remove dependency on haystack/elasticsearch
more like this
functionality was disabled a while ago as part of a UI overhaul