-
Notifications
You must be signed in to change notification settings - Fork 20
Description
Howdy,
I'm very excited about (finally!) using Balanced next month for a project, and I've been doing a bit of hacking on django-balanced to familiarize myself with how things work. I have done a bit of cleanup and organization, and resolved a number of outstanding issues, but have yet to implement the v1.1 API (balanced-python 1.0). I'm opening this ticket in hopes of getting a little guidance on moving forward.
https://github.com/dmpayton/django-balanced/tree/dev/rocket-surgery
Here's an approximation of what I've done so far and what I still want to do:
- Fix how balanced is configured (Context Processors overriding other context? #2, Creating Users in shell returns 401 #3, Fix issue #3 where Account creation in shell returns 401 #4, Setting defaults are injected in the __init__.py #5)
- Support custom user models
- Revamp testing
- Travis-CI integration (Travis-CI Integration #9) https://travis-ci.org/dmpayton/django-balanced
- Tox integration
- Test coverage https://coveralls.io/r/dmpayton/django-balanced
- Test PEP8
- Code organization
- Forms in forms.py
- Admin view logic in views.py
- Disable Credit change form in Admin (Credit Admin lets you change info #1)
- Update to Balanced API v1.1 (balanced-python 1.0)
- Python 3 (in preparation for balanced-python supporting py3k)
My next steps are to get things kickin' with the v1.1 API.
Can I assume that this will be a clean break and that maintaining backwards-compatibility with the 1.0 API is not an issue?
This will involve some database changes, most notably the removal of the Account
and the addition of Order
and Customer
. I would also like to change BalancedResource.uri
to BalancedResource.href
for consistency with balanced-python. Any problem with including an (optional) dependency on South to manage this? (Django 1.7 will ship with a migration framework, but we need to support <1.7)
I want to maximize the chances of all this being merged in, so please let me know if I'm going down the wrong path.
Thanks!
tl;dr Hi, I did some things! Should I keep doing more things?