Cartridge

Latest version: v1.3.4

Safety actively analyzes 634667 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 13

0.8.3

----------------------------

* Make wishlist optional by ``SHOP_USE_WISHLIST`` setting - Sam Kingston
* Fix line length >80 - Sam Kingston
* Pull currency for Stripe from the settings file. With Stripe launching in different countries, the currency should be located in the configuration rather than hard coded in the processor - mrbiscuits
* Adding Card Verification Field - mrbiscuits
* Make ``STRIPE_CURRENCY`` setting backwards compatible - Stephen McDonald
* Add setting ``SHOP_ORDER_EMAIL_BCC``. This should be set to an internal email address. All order receipt emails will be sent to this address via BCC, as well as being sent to the customer - Alex Hill
* Ensure live stock lookup only uses unexpired carts - Stephen McDonald
* Revert cart to old values if update is not valid - Tzu-ping Chung
* Show invalid quantity in stock error in cart update, in prep for pr that resets cart form values - Stephen McDonald
* Mark up cart errors for correct styling - Stephen McDonald
* Maintain errors when creating new cart formset when cart update invalid - Stephen McDonald
* Fix non-ascii chars in product option names. Closes 112 - Stephen McDonald
* Increase cart item url size to allow for potentially long unicode slugs. Closes 113 - Stephen McDonald
* Fix handling of 'same shipping details' checkbox - Stephen McDonald
* Fix UnicodeEncodeError in ``ProductVariation.__unicode__``. ``field.verbose_name.decode(utf-8)`` raises UnicodeError if ``verbose_name`` can. not be encoded by ASCII. Add encode(utf-8) to fix it - Tzu-ping Chung
* Allow large product image overlays to scroll. Closes 117 - Stephen McDonald
* Increase description field lengths on SelectedProduct models - Stephen McDonald
* Use ``richtext_filter`` for product content. Closes 119 - Stephen McDonald
* Allow custom product templates matching product slugs - Stephen McDonald
* Migrations for timestamp fields - Stephen McDonald

0.8.2

----------------------------

* Use ``set_default_images`` in ``product_db`` command - Stephen McDonald
* Added another block to ``checkout.html``, encapsulating the back/next buttons - Evan Leis
* Update travis env for Django 1.5 - Stephen McDonald
* After POST data, check session for checkout step - Alex Hill
* Keep step in session data up-to-date - Alex Hill
* Handle exception when "order" isn't in session - Alex Hill
* Persist the remember field in the checkout form not being checked, throughout the other steps where it's a hidden field, by removing its value if it isn't checked - Stephen McDonald
* Bunch of migration fixes. Closes 95 - Stephen McDonald
* Fix remember field handling in checkout form - Stephen McDonald
* Forget checkout step when user POSTs to cart - Alex Hill
* Remove all use of ``django.conf.urls.defaults`` since we don't support Django 1.3 anymore - Stephen McDonald
* Forget checkout step every time the cart is shown - Alex Hill
* Set session modified flag when remembering checkout step - Alex Hill
* Forget checkout step only when creating new cart - Alex Hill
* Show "Return to Checkout" if checkout in progress - Alex Hill
* Make shop templates extend ``shop/base.html``. The change allows a site to supply shop-specific ``base.html``, potentially. overriding or extending the global ``base.html`` - mike wakerly
* Add ``SHOP_USE_RATINGS`` (default True), allowing ratings to be disabled - mike wakerly
* Use Django's timezone support since Django 1.3 is not supported - Stephen McDonald
* Update ``.po`` files for latest revision - Sebastián Ramírez Magrí
* Bump Mezzanine version to 1.4.4 - Stephen McDonald

0.8.1

----------------------------

* Add a ``hidden_fields`` option for the ``fields_for`` tag. Useful if you want to display some field directly (without using the tag, for example iterating some payment type choices) and yet include all fields hidden for the current step - wrwrwr
* Secondary block for checkout subtemplates for valid html - Evan Leis
* Add before-form and after-form blocks - Evan Leis
* Addd migration for rating sums - Stephen McDonald
* Bump Mezzanine version to 1.4.2 - Stephen McDonald

0.8.0

----------------------------

* 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

0.7.0

----------------------------

* Specify the product object in the product view to be the editable object to link to from the admin toolbar - Stephen McDonald
* First steps toward extensible Product model - Alex Hill
* Look for a custom template for subclassed Products - Alex Hill
* add featured image for category - Dmitry Falk
* Update url templatetags for Django 1.5. See ``https://docs.djangoproject.com/en/1.4/releases/1.3/#changes-to-url-and-ssi``. "{% load url from future %}" is omitted in favour of a global import in. mezzanine's ``boot/__init__.py`` - Alex Hill
* ProductAdmin automatically adds custom Product fields. Thanks to Josh Cartmell - Alex Hill
* Add method and templatetag to get custom Product classes - Alex Hill
* Replace "Add Product" button with a select box of Product subclasses - Alex Hill
* Load future tag lib explicitly in templates - Stephen McDonald
* get ``child_categories`` via ``page_processor`` - Dmitry Falk
* fix child categories css - Dmitry Falk
* Initialize credit card expiry month to the current month - Josh Cartmell
* Rename stripe package and clean up some of the exception handling - Stephen McDonald
* ``Order.setup`` stores ``discount_code`` from session - Luke Miller
* Add Mezzanine's new 404 handler to project template's ``urls.py`` - Stephen McDonald
* 66 - Execute the MySQL workaround code - Josh VanderLinden
* Ensure valid cart in handling checkout steps. Fixes the case of session timeout in final step - Stephen McDonald
* Use Mezzanine's ``upload_to`` handler for configurable ``upload_to`` args on file fields - Stephen McDonald
* Catch a missing key error. Since you can't guarantee that every session has the `order` key in it,. put a try/except around the deletion - Kenneth Love
* shensac: ``locale.currency`` was failing on Windows for GBP (£) as it returned hex string \xa3 for the currency symbol. Added a platform check and if Windows convert the string to unicode using ``iso_8859_1`` encoding - Sachin Shende
* shensac: The previous commit made the build fail. The issue was with the length of line. Have fixed it now - Sachin Shende
* Make the windows handling of currency symbol a bit drier - Stephen McDonald
* Add the product model to Mezzanine's new ``SEARCH_MODEL_CHOICES`` setting - Stephen McDonald
* Add Mezzanine's new site perms middleware to ``project_template's`` ``settings.py`` - Stephen McDonald
* Updated comments in ``project_template's`` ``urls.py`` module from Mezzanine - Stephen McDonald
* Added migration for Mezzanine's ``Displayable.in_sitemap`` - Stephen McDonald
* Remove editable settings commented out in project template's ``settings.py`` since it led to confusion when updated via admin - Stephen McDonald
* Bump mezzanine version to 1.3.0 - Stephen McDonald

0.6.0

----------------------------

* Remove old product class. Closes 42 - Stephen McDonald
* sales updates ``priced_objects`` after saving - Dmitry Falk
* Allow the discount percentage to be 100%. Subclass DecimalField and define our own formfield method to ensure that in the admin the fields enfore the upper and lower bounds of 100 and 0 respectively - Gary Reynolds
* Use the receiver decorator for the new sale signal - Stephen McDonald
* Move sku/stock fields onto the Priced model so that these mimic variations and can be managed in the product change list view when ``SHOP_USE_VARIATIONS`` is False. Added a new ``update_stock`` method to the variations model, called when an order is complete, that also takes care of synchronising the stock field on the product model. Added a new ``copy_price_fields_to`` method on the Priced model, since this occurs in both directions now across products and variations - Stephen McDonald
* update fixtures: added product sku - Dmitry Falk
* Update fixtures for new ``Page.in_menus`` field - Stephen McDonald
* Apply grouping option to currency filter - Yong Choi
* Update comments referencing old location of default settings in Mezzanine - Stephen McDonald
* ``ImageWidget.render`` now accept filenames with unicode - beezz
* Add new Mezzanine ``_meta_title`` field to products - Stephen McDonald
* Added meta title migration - Stephen McDonald
* Added Django's tx context processor to ``project_template's`` ``settings.py``, and a commented out ``PAGE_MENU_TEMPLATES`` setting with comments - Stephen McDonald
* add css control for price - Dmitry Falk
* Change build IRC notifications to only occur if the build status changes - Stephen McDonald
* Updated ``manage.py`` from Mezzanine - Stephen McDonald
* More ``manage.py`` updates from Mezzanine - Stephen McDonald
* really show default variation on product page - Dmitry Falk
* Fix discount code form alignment on the cart page - Stephen McDonald
* Reduce queries and don't assume default variation in product view - Stephen McDonald
* Bump Mezzanine version to 1.2.0 - Stephen McDonald

Page 7 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.