API definition of RH order manager for EasyS
Project description
EasyS order manager API
Tested against
- Python: [3.6, 3.7, 3.8, 3.9]
- Django: [2.2.19, 3.0.13, 3.1.7]
- Django Rest Framework: [3.10.3, 3.11.2, 3.12.2] (except DRF 3.10 on Django 3.1)
See .github/workflows/workflow.yml for more details
Changelog
1.4.30 (2021-03-18)
Replace ugettext* usages with gettext* usages as Python 3 is unicode compatible anyway
1.4.29 (2021-02-19)
Updates to Serializer v1 & v2 see serializer changelog
1.4.28 (2021-02-01)
- Remove dependency to django-iban and use validation from internationalflavor
- Allow django-countries release series 7.x
- Update dev requirements
1.4.27 (2021-1-27)
Updated translations of PRODUCT_PAYMENT_CYCLE_CHOICES
1.4.26 (2021-1-27)
updates changelog
1.4.25 (2021-1-27)
Adds product payment cycle support to Serializer v1 & v2 see serializer changelog
1.4.24 (2020-11-25)
Updates to Serializer v1 & v2 see serializer changelog
1.4.23 (2020-11-19)
Updates to Serializer v1 & v2 see serializer changelog
1.4.22 (2020-11-16)
- Modernize Docker env, Update max supported versions and min requirements of some packages
- Split package and test dependencies
- Move package dependencies to setup.py
- Restructure travis env
1.4.21 (2020-11-13)
Update maximum supported version of django-phonenumber-field>=3.0.1,<5.1
1.4.20 (2020-11-06)
Update maximum supported version of phonenumbers>=7.0.6,<8.13
1.4.19 (2020-10-23)
Update maximum supported version of djangorestframework>=3.7.7,<3.13
1.4.18 (2020-10-16)
Update maximum required version of django-countries>=4.4,<6.1.4 and django-internationalflavor>=0.3.1,<0.5
1.4.17 (2020-10-16)
Update package to version phonenumbers>=7.0.6,<8.12.12
1.4.15 (2020-10-16)
Update package to version django-model-utils>=3.1.2,<5.0 - for backwards compatibility
1.4.14 (2020-10-16)
Update package to version django-model-utils>=4.0.0,<5.0
1.4.13 (2020-10-06)
Fix serializer v2 choice fields
1.4.12 (2020-10-05)
Updates to Serializer v2 see serializer changelog
1.4.11 (2020-09-23)
Update german translations
1.4.10 (2020-09-23)
Updates to Serializer v1 & v2 see serializer changelog
1.4.9 (2020-09-01)
Updates to Serializer v2 see serializer changelog
1.4.8 (2020-08-06)
Changed a translation
1.4.7 (2020-06-30)
Fix test cases
1.4.6 (2020-06-30)
Updates to Serializer v1/v2 see serializer changelog
1.4.5 (2020-06-23)
Updates to Serializer v1/v2 see serializer changelog
1.4.4 (2020-06-04)
Fixed code style to pass checks
1.4.3 (2020-06-03)
Updates to Serializer v2 see serializer changelog
1.4.2 (2020-05-07)
Updates to Serializer v2 see serializer changelog
1.4.1 (2020-04-15)
Introduction of serializer v2
easys-ordermanager/easys_ordermanager/v1/serializer.Serializer
is now frozen on the state of release 1.2.3easys-ordermanager/easys_ordermanager/v2/serializer.Serializer
is considered WIP until integration in EasyS starts and new changes will go into v3 see serializer changelog for changes between v1 and v2
1.3.2 (2020-04-02)
Reverted
1.2.3 (2020-03-03)
Make sure Django 3 is not installed until further support
1.2.2 (2020-03-03)
Add proper dependencies to avoid unwanted failure with possible upgrades when installed freshly. See setup.py for dependencies
1.2.1 (2020-02-27)
Add unique validation on opening_hours
list of values of OrderLineListingSerializer
.
The opening hours lis should be unique for every day_of_week
(see OrderLineListingOpeningHoursSerializer
)
1.2.0 (2019-09-17)
This release contains backwards incompatible changes.
Changes on OrderLineDisplayBasicSerializer
- Removed:
geo_targeting
field. - New:
geo_targeting_zip
field which accepts one string zip code. Not mandatory - New:
geo_targeting_radius
field accepting integer values between 1-80 (km). Mandatory only ifgeo_targeting_zip
is given. - Removed:
stock_images_allowed
field: - New:
banner_image_selection
choice field accepting following values:- 0 for 'From website' / 'Von der Webseite' option
- 1 for 'From customer' / 'Vom kunden' option
- 2 for 'Customer photos' / 'Regiohelden Bilder' option
- Change:
target_page_type
existing field which is not required anymore.
Changes on OrderLineGoogleAdsPremiumSerializer
:
- New:
call_tracking
boolean required field.
1.1.3 (2019-09-11)
Clean README file.
1.1.2 (2019-09-11)
Fix expected_impression_share field of OrderLineGoogleAdsBasicSerializer to accept 5 digits in order to validate value 100.00
1.1.1 (2019-09-06)
Small fix on pep8 error
1.1.0 (2019-09-04)
This release contains backwards incompatible changes
-
Split Display detail OrderLineDisplaySerializer in two different serializers and fields for basic and premium product levels:
-
remove
detail_display
field fromOrderLine
-
add
detail_display_basic
field (OrderLineDisplayBasicSerializer
) onOrderLine
The serializer contains following fields:
New fields:
banner_color_selection
choice field with values: 1 for Color from Logo/Website and 2 for Set color . To be used in combination with fieldscolor_code_x
Fields with changed definition
impressions_per_month
choice field with accepted values: 20.000 , 40.000 and 80.000creative_options
choice field contains only values: 1 for Customer provided and 3 for Create animated
Fields with the same definition as in the previous OrderLineDisplaySerializer
geo_targeting
geo_targeting
campaign_goal
headline
sub_headline
bullet_points
call_to_action
color_code_1
color_code_2
color_code_3
stock_images_allowed
target_page_type
target_url
package_template
location_frame_text
creative_options
-
add
detail_display_premium
field (OrderLineDisplayPremiumSerializer
) onOrderLine
Serializer contains following fields with the same definition as in the previous OrderLineDisplaySerializer
booking_type
target_devices
creatives_format
impressions_per_day
impressions_per_month
age_targeting
gender_targeting
geo_targeting
channel_targeting
interest_targeting
campaign_goal
target_page_type
target_url
creative_options
-
-
Split Google Ads detail OrderLineGoogleAdsSerializer in two different serializers for basic and premium product levels:
-
remove
detail_google_ads
field fromOrderLine
-
add
detail_google_ads_basic
field (OrderLineGoogleAdsBasicSerializer
) onOrderLine
Serializer contains following fields with the same definition as in the previous OrderLineGoogleAdsSerializer
campaign_goal
regions
expected_impression_share
keywords
keywords_with_zero_search_volume
target_audience
-
add
detail_google_ads_premium
field (OrderLineGoogleAdsPremiumSerializer
) onOrderLine
Serializer contains following fields with the same definition as in the previous OrderLineGoogleAdsSerializer
call_to_action
campaign_goal
regions
expected_clicks
expected_conversions
existing_account_id
include_remarketing
keywords
keywords_with_zero_search_volume
target_audience
usp
-
-
All product fee fields on
OrderLineSerializer
became optional:setup_fee
start_fee
budget
fee
one_time_budget
commission
deferred_payment_sum
-
Add validation for commission provided for product type Google Ads level Basic: fixed value of 40
-
Add validation for combination of product type and level: check if a matching HC products subtype exists
-
Add validation for the payment fees provided: check if a matching HC payment type exists.
1.0.4 (2019-08-21)
- Add new fee type postponed_setup_fee
- Add reference customer boolean to Location serializer
1.0.3 (2019-07-03)
- Don't use allow_null with BooleanField (
djangorestframework<3.9
doesn't support it)
1.0.2 (2019-07-01)
- Allow to use empty/null values for non-required fields
1.0.1 (2019-06-27)
- Add missing files to the package
1.0.0 (2019-06-24)
- Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for easys-ordermanager-1.4.30.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c49e7162a0477157f3934c5210846bc33b577a8df7eaf1f75f89fc0ecacaea5 |
|
MD5 | 491e1b286475a08d4041dd7c20857165 |
|
BLAKE2b-256 | 6ff816f27a6c29f0575973aa01a67c1b72fd6e882e0b99c22a82425177e14daa |
Hashes for easys_ordermanager-1.4.30-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a6a8fb2eabbb0a1ee636396eec5b377a5ff0d23840beb16ea1c539b7124fd58 |
|
MD5 | 74aa33258ae243163ee47e26245d51ad |
|
BLAKE2b-256 | 07ed5d8b74ec6f3e3a38b6b23eb1c8d9b09af1b501a58e478fe9f9d823ab77e1 |