Study Buffalo
Study Buffalo
Need to look at value of supporting multiple currencies or if that is out of scope of this application.
Warning noted in CI logs - review and resolve as appropriate. ```py tests/subscriptions/test_views_subscription.py::test_subscription_delete_and_success /home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/django/views/generic/list.py:88: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: QuerySet. allow_empty_first_page=allow_empty_first_page, **kwargs) ``
If the user model is modified and certain fields are missing (e.g. `username`), various pages will return errors. Will need to evaluate where the user model is referenced and update...
Look at pulling currency locale data from the [Unicode Common Locale Data Repository](http://cldr.unicode.org/) (CLDR). This would allow package to provide majority of currency formats by default and provide a source...
Depending on currency conventions, positive or negative signs may be added to zero values (dependent on how the value rounds). Will need to determine how to best handle these situations...
End-of-life planned for Python 3.6 in December 2021. Will provide ~1 year warning in advance to give users time to make required updates.
Mainstream support of Django 3.0 ends in August 2020. Will need to add `DeprecationWarning` until extended support ends.
Multiple methods exist that are better classified as `classmethods`. Need to review this doesn't cause any downstream issue and make relevant updates.
Update documentation to describe how to setup and integrate application with a task scheduler (e.g. Celery).
Update documentation to show how to override relevant methods integrate with a payment provider.