This is a fairly extensive commit, since most of the requirements had
to be upgraded as well. Dependencies have been locked down to specific
versions for consistency and troubleshooting. Notable changes:
- Moved wsgi.py to a more standard location, updated apache config.
Now referenced in roundware.settings.WSGI_APPLICATION
- For roundware.api2, implemented the new Application Configuration
structure. See http://stackoverflow.com/q/32795227/1943591
- django-guardian now creates its own AnonymousUser in the database.
Removed AnonymousUser references from fixtures to avoid conflicts.
http://django-guardian.readthedocs.io/en/stable/configuration.html
- django-guardian assign is being depricated for assign_perm
See django-guardian/django-guardian@1419048
- ManyToManyField no longer accepts null=True
- django.contrib.auth.models.User should not be accessed directly.
Use django.conf.settings.AUTH_USER_MODEL instead
- Django changed the way it loads models, which broke streaming.
Moving django.setup() in roundwared.rwstreamd fixed the issue.
- django_chartit is no longer maintained. Moved to django_chartit2
This may require us to install jQuery and Highcharts manually
- django.forms.models.save_instance has been removed.
We are now calling save() instead, but it might need more testing.
django/django@8656cf
django/django@b11564
- Fixed errors in Travis install script (thanks @hburgund)
- Fixed jsocol/django-adminplus/issues/42
- Fixed django-admin-bootstrapped dependency
See IMAmuseum/django-admin-bootstrapped
- Fixed queryset filtering in ProjectProtectedThrough classes in admin.py
Added explicit permission-based queryset filtering to ProjectAdmin
- Fixed duplicate rows in auth_permission, removed default_auth fixtures.
- Removed fix-m2m-deserial.patch
This closes roundware#229, fixes roundware#291, and supersedes roundware#282.