All Versions
49
Latest Version
Avg Release Cycle
99 days
Latest Release
1746 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.13.0 Changes
June 15, 2018- Support setting
SHOP_PRODUCT_SORT_OPTIONS
= (). - If empty, sort category pages by the current default'-date_added'
by. default. - If empty, don't display the product sorting form - ryneeverett - Use dict for context. Fix invoices in
django-1.10
. The invoice view raises a TypeError indjango-1.10
. The following lines. in the release notes explain the change: > - Django template objects returned byget_template()
and. >select_template()
no longer accept a Context in their render() method. > - Template response APIs enforce the use of dict and backend-dependent. > template objects instead of Context and Template respectively - ryneeverett - Purge
SHOP_USE_PRODUCT_TYPES
settings. As @AlexHill pointed out, it's risky, complex, and not useful - ryneeverett - Use new
ContentTyped.set_content_model
method - ryneeverett - Update
project_template
media library setting. See.https://github.com/ryneeverett/mezzanine/commit/7370cb2854fdbc2f45d7533a02218bf49cff619f
- ryneeverett - Remove deprecated
SHOP_CHECKOUT_FORM_CLASS
docs - ryneeverett - Update travis to test against
django-1.10
. (#310). See discussion athttps://github.com/stephenmcd/cartridge/pull/306
- ryneeverett - Fix "Resend Order Email" button on complete view. It currently 404's because the user isn't logged in. Surely I'm missing. something here. Both the
login_required
decorator and the button on. the completion page were present in the initial commit of this view - ryneeverett - Remove usages of deprecated
settings.use_editable
. I removed the instance indefault_tax_handler
because it doesn't seem. to serve any purpose. In every other instance I switched tosettings.clear_cache
. I don't. know if this is actually necessary in every case but caution suggests. not changing things one doesn't understand - ryneeverett - Fix another comma splice - ryneeverett
- Delete cart on last cart item removed - David Sanders
- #317 : use
static_lazy
instead of static (#318) - Julien Lirochon - update
product_db.py
to django 1.10. in Django 1.10,BaseCommand.option_list
was removed in favor of. overriding theadd_arguments
method - rjewing - import
print_function
from future inproduct_db
- rjewing - Also document
PAYPAL_PASSWORD
required setting - jpic - Set
on_delete
in migrations - [email protected] - Update to latest settings - [email protected]
- Don't cache order complete views - [email protected]
- Support setting
-
v0.12.0 Changes
August 17, 2016- Document built-in payment handlers - ryneeverett
- Remove nesting of context objects. The same as
https://github.com/stephenmcd/mezzanine/pull/1520
. Tested with custom project - Henri Hulski - Wrap invoice PDF call with
HAS_PDF
in case pisa None - Sam Kingston - Replace render() with TemplateResponse(). Replaces
mezzanine.utils.views.render
withdjango.template.response.TemplateResponse
as it is deprecated in Mezzanine - Henri Hulski - Fix for broken carts on expiration - David Sanders
- Compatibility with modern django. - The new
_meta
API doesn't include subclass fields in the "fields". attribute, but it provides aget_fields
method which makes this much. simpler. - Upgradedget_content_models
to mezzaninePage
's much simpler. version. Note that unlikePage
, uncustomizedProduct
's are still. valid. - Switch from adminmedia to staticfiles. - The first template found in the list gets rendered, so we need to. prepend the optional custom product template - ryneeverett ModelAdmin.in_menu
->has_module_permission
. This makes the branch compatible with Mezzanine master, now that.[mezzanine#1596](https://github.com/stephenmcd/mezzanine/pull/1596)
is merged - ryneeverett- Remove unneeded
jquery_ui
fromchange_list.html
- ryneeverett - Use Mezzanine's custom content types mixins - ryneeverett
- Type dropdown js is now in
content_typed.html
- ryneeverett - Fix payment handler docs code blocks - ryneeverett
Content_typed
namespace was removed from mezzanine - ryneeverett- Define min value for cart item quantity field. Closes #299 - Stephen McDonald
- Don't override keywords string in product admin. Closes #301 - Stephen McDonald
django.template.context_processors
is removed in Django 1.10 - Stephen McDonald- Prevent Django 1.10 from adding HTML5 required attribute to order form, which causes it to fail - Stephen McDonald
-
v0.11.0 Changes
January 17, 2016- Update excluded files in package build - Stephen McDonald
- Allow propagation of additional constructor arguments. for
cartridge.shop.forms.OrderForm
descendants - David Unric - Limit shop category page processor to exact page - David Sanders
- Add database indexing to
order.key
- David Sanders - Update contributing section to reflect
project_template
layout - David Sanders - Change SKU uniqueness constraint to be per site - Stephen McDonald
- Resolve css/js Media paths using static templatetag - David Sanders
- Change the initial migration so that
Order.status
referencessettings.SHOP_ORDER_STATUS_CHOICES
, rather than the literal values - Chris Trengove - Changed reference in
initial_form_data
toform_class
- ChrisKuper - Fix other instances of checkout not using custom form class - Stephen McDonald
- Add support for Python 3.5 in trove classifiers and travis build - Sam Kingston
- Update checkout JS for Universal Analytics - Alex Hill
- Update to latest
settings.py
code from Mezzanine - Stephen McDonald - Update from deprecated features of urlpatterns - Stephen McDonald
- Update Django/Python versions in travis config - Stephen McDonald
- Added missing context update for cart view
extra_context
- Kelvin Wong - Run shipping/tax handlers on every checkout step, since hidden address fields could be modified on any step - Stephen McDonald
-
v0.10.0 Changes
July 26, 2015- Replace removed mimetype argument to HttpResponse. The
mimetype
argument to HttpResponse has been removed in Django 1.7 after the standard deprecation cycle. Itscontent_type
has been available as an alias from 1.4, so changing it should be fine - Alex Hill - Upgrade to latest Mezzanine bits in
project_template's
settings.py
- Stephen McDonald - Clean up styling of front-end order history - Stephen McDonald
- Use POST request for order email from order history page. Closes #209 - Stephen McDonald
- Added support for handling both South and Django 1.7 migrations - Stephen McDonald
- Ensure ProductImage deletion does not delete variations - averagehuman
- Updated
setup.py
from Mezzanine - Stephen McDonald - Remove depth arg from
select_related
calls, which is no longer used in Django 1.7. Closes #211 - Stephen McDonald - Handle installing initial data with Django 1.7's syncdb signals - Stephen McDonald
- Define
ProductAdminForm.exclude
for Django 1.8 - Stephen McDonald - Hide PDF invoice buttons in admin when xhtml2pdf not installed. Closes #214 - Stephen McDonald
- Fix currency symbol on Windows with alternate encodings. Closes #215 - Stephen McDonald
- Remove EmptyCart, use unsaved Cart instead - Alex Hill
- Call
cart.save()
inadd_item()
if necessary - Alex Hill - Bind cart to session in
recalculate_cart
- Alex Hill - Revert changes to cart view - Alex Hill
- Added string format method. #218 - Kulbir
- Latest Django patch releases in travis config - Stephen McDonald
- Remove import of Cart in CartManager - Alex Hill
- French po fix for strings :1 item:Wishlist contains 1 item , mo rebuilt - Steve Murphy
- Attempt to fix build, closes #222 - Fernando Macedo
- Remove initial data setup - this needs to incorrectly go in Mezzanine since Django's new migrations signals don't provide a
created_models
arg - Stephen McDonald - Added migrations for changed
_order
and image fields - Stephen McDonald - Allow order email resend view to correctly redirect, even when requested via GET. Closes #225 - Stephen McDonald
- Remove Django versions from travis config that Mezzanine no longer supports - Stephen McDonald
- Account for
cartridge.shop
being aftermezzanine.pages
in the template rendering pipeline - Mathias - Change models
__unicode__
into__str__
- Mathias - Migrations for Django 1.8 - Alex Hill
- Explicitly set email field
max_length=254
- Alex Hill - Update Django/Python versions to test against, in line wiht Mezzanine for next release - Stephen McDonald
- Remove all support for South in favour of Django >= 1.7 migrations - Stephen McDonald
- Remove any handling for Django < 1.7 - Stephen McDonald
- Suggest using Mezzanine master during development - Alex Hill
- Updated email address for security issues - Stephen McDonald
- Add
CHECKOUT_STEP_PAYMENT
to checkout view context - David Sanders - Add object-tools-items block to order admin template - David Sanders
- Better use of object-tools-items block in Order admin template - David Sanders
- Fix add/edit checks in order admin for pdf/email links - Stephen McDonald
- Catch up from
mezzanine.project_template.urls
- Mathias - Consistent image manipulations in the admin - Mathias
- Added
block.super
call toextra_head
block. It's the onlyextra_*
block without ablock.super
call - David Sanders - Add
extra_context
kwarg to all views - David Sanders - Drop
locale.currency
workaround for Python 2.4 - David Sanders - Added migration for new
publish_date
db index from Mezzanine's Displayable - Stephen McDonald - Refactor
CartManager.from_request
to use update - David Sanders - Avoid extra DB dip in cart template - David Sanders
- Add a test to fail when Cart changes - Alex Hill
- Improve comments in
CartManager.from_request()
- Alex Hill - Change
set_locale
to only catchlocale.Error
- David Sanders - Make
SHOP_CURRENCY_LOCALE
non-editable, since it's required at import time - Stephen McDonald - Fix
authorize.net
for python3 - Sergey Maranchuk - use OrderedDict in
admin.py
,managers.py
- slav0nic - fix #258:
shipping_fields.js
is broken starting from jquery 1.9 - Sergey Maranchuk - Upgrade project template to Mezzanine 4.0 - Stephen McDonald
- Restore 'shop' section in
ADMIN_MENU_ORDER
example insettings.py
- Stephen McDonald - Bump required Mezzanine version, and Python version classifiers - Stephen McDonald
- Replace removed mimetype argument to HttpResponse. The
-
v0.9.5 Changes
August 11, 2014- Add tax type label to the order receipt. Closes #194 - Stephen McDonald
- Nicer alignment of labels for order totals in cart display - Stephen McDonald
- Add a comment for the str() call. Comment explains that the str() call fixes issue #195 - Emlyn Clay
- Bring Cartridge in line with Mezzanine's profile changes - Alex Hill
- Handle
verbose_name
as a keyword arg on SKUField. Closes #198 #200 - Stephen McDonald - Fix checkout pre-population from profile model - Stephen McDonald
- Add support for testing via setuptools using Mezzanine's bits - Stephen McDonald
- Update travis config to test via setuptools - Stephen McDonald
- Updated development setup instructions for contributing - Stephen McDonald
- Better explansion example in dev setup docs - Stephen McDonald
-
v0.9.4 Changes
June 09, 2014- fixed paypal backend url quoting bug - slav0nic
SHOP_PAYMENT_STEP_ENABLED
shouldn't be editable - Stephen McDonald- Modify
SHOP_CURRENCY_LOCALE
to allow a per-language formating - Mathias Ettinger - Reflect mezzanine's modifications for country codes list - Mathias Ettinger
- Update Order to inherit from SiteRelated. Add the setting
SHOP_ORDERS_PER_SITE
(default False) which if True updates the order Manager to inherit from the CurrentSiteManager - Josh Cartmell - Orders are always site related - Stephen McDonald
- complete commit 30b641d17007d67f1922ab9035740d40488f43b7 with corrections for other languages - Luc MILLAND
-
v0.9.3 Changes
April 17, 2014- Revert "Create a setting for which template is used when rendering an invoice as a
PDF."
. This reverts commit 5ef6db6f71e55d06fb19d3dcc7a3cc5dad4a9190 - David SanderS - Add a new template for rendering invoices as PDFs. Simply extends the normal order invoice template by default - David SanderS
- Change views which use forms to accept a
form_name
argument, which is a dotted path to the form class - David SanderS - Rename pdf invoice template for consistency and allow it to be overridden as view arg - Stephen McDonald
- Make view args for forms actual class objects, and deprecate the
SHOP_CHECKOUT_FORM_CLASS
setting since we'll use a consistent approach for it too - Stephen McDonald - Add url and view to resend an order complete email, accessible from admin, past orders and order complete pages - Sam Kingston
- Properly look up order in resend view - Sam Kingston
- Fix line length errors for travis - Sam Kingston
- Don't rely on
HTTP_REFERER
, instead using a ?next query argument - Sam Kingston - Handle the edge case where the next argument is not given by redirecting to either admin (if staff) or order history (user) - Sam Kingston
- Fix field alignment in order admin - Stephen McDonald
- Move permission checks for retreiving an order into
OrderManager.get_for_user
and make the order email re-send require a form post - Stephen McDonald - Handle the
APPEND_SLASH
setting. This is done in mezzanine entirely - Sebastian Clemens - Restore urlpattern for order email resend - Stephen McDonald
- Handle cart changes invalidating existing discount codes. Closes #168 - Stephen McDonald
- Add settings to toggle related and upsell products - Sam Kingston
- Potentially save some db queries when related/upsell products are disabled - Stephen McDonald
- Fix unicode image names on cart items. Closes #173 - Stephen McDonald
- fix migrations,. assuming cartridge is before mezzanine in
INSTALLED_APPS
- Mario Rosa - Remove duplicate template values - Mario Rosa
- Convert
shipping_total
andtax_total
to strings. As of Django 1.6 Decimal's cannot be stored in sessions. Convertshipping_total
andtax_total
to strings before storing in the session - joshcartme - Adding reportlab 2.7 as a dependency, with a comment that this is due to a bug in pisa, and also that this may not work on Python 3.x - Danny Sag
- Update pdf invoices to use xhtml2pdf. Closes #180 - Stephen McDonald
- Travis fix for installing pypdf - Stephen McDonald
- Added variation sku as search fields to products - Stephen McDonald
- Potential fix for encoding currencies on Windows with python 3 - Stephen McDonald
- Clean up some imports - Stephen McDonald
- Bump Mezzanine version to 3.1 - Stephen McDonald
- Revert "Create a setting for which template is used when rendering an invoice as a
-
v0.9.2 Changes
January 17, 2014- merge changed Mezzanine settings into Cartridge - Sebastian Clemens
- Patch all migrations to remove generic fields - these break with Django 1.6 and aren't actually necessary with the latest version of south - Stephen McDonald
- Fix initial fixture loading - Stephen McDonald
- Restore old
product_db
command - Stephen McDonald - Move the file browser url to i18n patterns - Sebastian Clemens
- Fix for str/unicode handling of
SHOP_CURRENCY_LOCALE
. Closes #157 - Stephen McDonald - Bump Mezzanine version to 3.0.5 - Stephen McDonald
- Unicode fix for product variations in cart - Stephen McDonald
- jquery fix in product admin. Closes #159 - Stephen McDonald
- Remove unnecessary filebrowser setup - Stephen McDonald
- Let
fail_silently
email arg fall back to new Mezzanine settingEMAIL_FAIL_SILENTLY
. Closes #160 - Stephen McDonald - Create a setting for which template is used when rendering an invoice as a PDF - David SanderS
- Bump Mezzanine version to 3.0.6 - Stephen McDonald
-
v0.9.1 Changes
December 24, 2013- No changes listed.
-
v0.9.0 Changes
December 24, 2013- Fix for true division on F objects in Django 1.4 - Stephen McDonald
- Django 1.6: BooleanField defaults - Stephen McDonald
- Django 1.6 doesn't support decimals in sessions - Stephen McDonald
- Replace deprecated
richtext_filter
template tag withrichtext_filters
(plural) - Stephen McDonald - Add Django 1.6 + Python 3.3 to
travis.yml
andsetup.py
- Stephen McDonald - Fix some broken imports from futurize conversion - Stephen McDonald
- Upgrade settings as in Mezzanine (merged) - Sebastian Clemens
- Fix initial fixtures. Closes #152 - Stephen McDonald
- Added LANGUAGES since we use a multi-lingual interface in admin - Sebastian Clemens
- Added Django's LocaleMiddleware to
MIDDLEWARE_CLASSES
- Sebastian Clemens - Add config for wheel distribution - Stephen McDonald
- Remove use of deprecated simplejson module - Stephen McDonald
- Bump Mezzanine version to 3.0 - Stephen McDonald