Cartridge v0.8.0 Release Notes

Release Date: 2013-02-17 // about 11 years ago
    • Provide better exception messages for required settings in each of the payment processors - Stephen McDonald
    • Pass amount to Stripe as integer intead of string. The Stripe API docs indicate that the "amount" passed to a Stripe. charge object should be an int, not a string. See https://stripe.com/docs/api?lang=python#create_charge - Lorin Hochstein
    • Don't put payment specific settings in local_settings template - Stephen McDonald
    • Move dummy stripe key setting into its test - Stephen McDonald
    • Fix AttributeError with empty cart in Django 1.5. Django 1.5 looks for a pk in BaseInlineFormSet's __init__, which it couldn't find on EmptyCart. The fix adds the attribute with value None - Alex Hill
    • Only run stripe tests if its used, since it breaks Python 2.5 support (stripe package doesn't work in 2.5) - Stephen McDonald
    • Fix class decorator for stripe tests for Python 2.5 - Stephen McDonald
    • Added abstract base class for Product. Defining the manager on an abstract base class means subclasses will. inherit it instead of having to explicitly define their own - Alex Hill
    • Fix jquery.tools references for product image overlay. Closes #83 - Stephen McDonald
    • Added fields 'tax_type' and 'tax_total' and processors that mimic the functionality of 'shipping_type' and 'shipping_total' - Evan Leis
    • By default, tax_total is 0 - Evan Leis
    • tax_free session option is unnecessary, updated documentation on default_tax_handler - Evan Leis
    • Add OrderForm.preprocess() class method - Alex Hill
    • preprocess should be a class method, not static - Alex Hill
    • Removed redundant JS on checkout page - Alex Hill
    • Remove stray print() call - Alex Hill
    • Fix and add comments - Alex Hill
    • Move variable declarations around for clarity - Alex Hill
    • Added test for set_tax - Evan Leis
    • Added documentation. Merged two tests as they are entirely co-dependent - Evan Leis
    • Fix rendering of payment fields when checkout steps aren't split - Stephen McDonald
    • Implemented handling for the createdb --nodata management command option, splitting out fixtures into required/optional. Closes #29 - Stephen McDonald
    • Use dummy test data in order test, since form validation will fail if SHOP_CHECKOUT_STEPS_CONFIRMATION is False - Stephen McDonald
    • Added docs for the new tax handling - Stephen McDonald
    • Added a section about categories as pages to the docs - Stephen McDonald
    • Fix displaying product form with empty SHOP_OPTION_TYPE_CHOICES - wrwrwr
    • Bump Mezzanine version to 1.4.0 - Stephen McDonald