Skip to content

Releases: dinoperovic/django-salesman

1.2.0

05 May 13:56
7afc94b
Compare
Choose a tag to compare

2023-05-05

Added

  • Added support for Django 4.2
  • Added support for Wagtail 5.0
  • Added option to disable anonymous checkout using SALESMAN_ALLOW_ANONYMOUS_USER_CHECKOUT setting. (@laricko)

Removed

  • Removed support for Django 3.1, 3.2 and 4.0
  • Removed support for Wagtail 2.0 and 3.0

1.1.6

06 Feb 13:42
bae3762
Compare
Choose a tag to compare

2023-02-06

Added

  • Added is_enabled method on PaymentMethod class to enable per-request control.

1.1.5

04 Nov 15:23
7fabeef
Compare
Choose a tag to compare

2022-11-04

Added

  • Add support for Wagtail 4.0 and Wagtail 4.1.

1.1.4

27 Jun 11:00
ddfdd47
Compare
Choose a tag to compare

2022-06-27

Added

  • Add support for Wagtail 3.0.

Changed

  • Improved mypy typing hints

1.1.3

24 Mar 10:28
f838f01
Compare
Choose a tag to compare

2022-03-24

Changed

  • Payment methods can now optionally return a JSON serializable data dictionary.

1.1.2

22 Mar 13:05
e2edbb9
Compare
Choose a tag to compare

2022-03-22

Changed

  • Creating an Order using create_from_basket no longer saves the order twice.

Fixed

  • Fixed wrong sender model being sent for status changed signal.

1.1.1

21 Mar 10:51
8be95a8
Compare
Choose a tag to compare

2022-03-21

Added

  • Added salesman.core.typing.Product protocol used to check product types.
  • Added salesman.orders.models.BaseOrder.get_items to mirror the BaseBasket.get_items API.

Changed

  • Renamed DefaultSettings to AppSettings in config module.
  • Use cached properties for settings that load objects.
  • Renamed owner field on BaseBasket to user for consistency with BaseOrder.

This update requires migrations to be created (if swapped models are used) and run.

1.1.0

16 Mar 13:27
5c4b14c
Compare
Choose a tag to compare

Swappable models - 2022-03-16

Added

  • Added Swappable models feature allowing to cusomize all Salesman models.
  • Added select_related_fields to 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_fields to prefetch_related_fields in Order serializer Meta.
  • Renamed api.py modules to views.py.
  • Modifier add_extra_row method now requires request as argument and accepts additional optional identifier argument.
  • Removed get_statuses class method and statuses property on Order model in favor of new Status class property.

Removed

  • Removed support for Django 3.1.
  • Removed format_customer admin formatter.
  • Removed salesman.core.models.JSONField in favor of Django's models.JSONField.

1.0.6

08 Feb 12:43
17d8b61
Compare
Choose a tag to compare

2022-02-08

Added

  • Add support for Django 4.0.
  • Add support for Wagtail 2.16.

Removed

  • Removed support for Python 3.6 and Python 3.7

1.0.5

03 Dec 16:05
Compare
Choose a tag to compare

2021-12-03

Changed

  • Use user.id instead of user when possible.