Releases: dinoperovic/django-salesman
Releases · dinoperovic/django-salesman
1.3.0
1.2.1
2024-09-18
Added
- Added support for Wagtail
6.0(@vegaelle <https://github.com/vegaelle>_)
1.2.0
1.1.6
2023-02-06
Added
- Added
is_enabledmethod onPaymentMethodclass to enable per-request control.
1.1.5
2022-11-04
Added
- Add support for
Wagtail 4.0andWagtail 4.1.
1.1.4
2022-06-27
Added
- Add support for
Wagtail 3.0.
Changed
- Improved mypy typing hints
1.1.3
2022-03-24
Changed
- Payment methods can now optionally return a JSON serializable data dictionary.
1.1.2
2022-03-22
Changed
- Creating an Order using
create_from_basketno longer saves the order twice.
Fixed
- Fixed wrong sender model being sent for status changed signal.
1.1.1
2022-03-21
Added
- Added
salesman.core.typing.Productprotocol used to check product types. - Added
salesman.orders.models.BaseOrder.get_itemsto mirror theBaseBasket.get_itemsAPI.
Changed
- Renamed
DefaultSettingstoAppSettingsin config module. - Use cached properties for settings that load objects.
- Renamed
ownerfield onBaseBaskettouserfor consistency withBaseOrder.
This update requires migrations to be created (if swapped models are used) and run.
1.1.0
Swappable models - 2022-03-16
Added
- Added Swappable models feature allowing to cusomize all Salesman models.
- Added
select_related_fieldsto Order serializer Meta allowing for more control over the queryset in views. - Added additional Basket modifier hooks for "setup" and "finalize", updated docs for modifiers.
Changed
- Refactored Admin module.
- Renamed
prefetched_fieldstoprefetch_related_fieldsin Order serializer Meta. - Renamed
api.pymodules toviews.py. - Modifier
add_extra_rowmethod now requiresrequestas argument and accepts additional optionalidentifierargument. - Removed
get_statusesclass method andstatusesproperty on Order model in favor of newStatusclass property.
Removed
- Removed support for
Django 3.1. - Removed
format_customeradmin formatter. - Removed
salesman.core.models.JSONFieldin favor of Django'smodels.JSONField.