API definition of RH order manager for EasyS
Project description
EasyS order manager API
Compatibility
Django 5.2
Python 3.11 to 3.14 DRF 3.16
Making a new release
bump-my-version is used to manage releases.
After reaching a releasable state, run pipx run bump-my-version bump <patch|minor|major> --message="feat: release x, refs y
This will update the release version in .bumpversion.toml and the CI/CD pipelines do the rest.
Changelog
4.1.1
- Updates to Serializer v3, see serializer changelog
4.1.0
- Updates to Serializer v3, see serializer changelog
4.0.0
- Test against Python 3.14
- Add support for django-countries 8.x release series
- Limit compatibility with django to 3.16 or higher
- Limit compatibility with djangorestframework to 5.2 or higher
- Limit compatibility with django-countries to 7.6.1 or higher
- Limit compatibility with django-internationalflavor to 0.4.3 or higher
- Limit compatibility with django-model-utils to 5.0.0 or higher
- Limit compatibility with django-phonenumber-field to 8.0.0 or higher
- Limit compatibility with idna to 3.11 or higher
- Limit compatibility with phonenumbers to 9.0.0 or higher
- Renovate test environment
3.4.4
- Updates to Serializer v3, see serializer changelog
3.4.3
- Updates to Serializer v3, see serializer changelog
3.4.2
- Re-release of 3.4.1 as deploy pipeline was broken
3.4.1
- Updates to Serializer v3, see serializer changelog
3.4.0 (2025-04-01)
- Add support for Django 5.2 release series
3.3.0 (2025-04-01)
- Add support for djangorestframework 3.16.x release series
- Test against djangorestframework 3.16.x
- Test against Python 3.13 on Django 5.1 matrix
- Format and lint using ruff instead of flake8
- Remove coveralls integration
- Add idna direct dependency (this was brought in by luck through coveralls so far)
- Use bump-my-version for release management
3.2.3 (2025-03-05)
- Add support for phonenumbers 9.x release series
3.2.2 (2025-02-07)
- Updates to Serializer v3, see serializer changelog
3.2.1 (2025-01-17)
- Updates to Serializer v3, see serializer changelog
3.2.0 (2024-11-14)
- Updates to Serializer v3, see serializer changelog
3.1.0 (2024-10-18)
- Updates to Serializer v3, see serializer changelog
3.0.0 (2024-10-07)
- Remove support for Python below 3.11
- Remove support for Django below 4.2
- Remove support for DRF below 3.14
- Add support for django-model-utils 5.x release series
2.11.0 (2024-08-19)
- Add tests and support for Django 5.1
- Renovate test environment
- Remove unnecessary system dependencies from Docker image
2.10.0 (2024-07-09)
- Updates to Serializer v3, see serializer changelog
2.9.1 (2024-07-02)
- Add support for django-phonenumber-field 8-series
- Renovate test environment
2.9.0 (2024-06-18)
- Updates to Serializer v3, see serializer changelog
2.8.0 (2024-04-12)
- Updates to Serializer v3, see serializer changelog
2.7.0 (2024-03-27)
- Add tests and support for DRF 3.15
- Clarify compatibility matrix in README
2.6.0 (2024-03-08)
- Add tests and support for Django 5.0 and Python 3.12
2.5.1 (2024-02-22)
- Updates to Serializer v3, see serializer changelog
2.5.0 (2023-11-07)
- Updates to Serializer v1, v2 and v3, see serializer changelog
2.4.0 (2023-10-19)
- Updates to Serializer v3, see serializer changelog
2.3.0 (2023-09-26)
- Reintroduce support for Django >= 3.2
- Reintroduce support for djangorestframework >= 3.11
- Updates to Serializer v3, see serializer changelog
- Changes to the test docker environment
- Update dependencies of test environment
2.2.5 (2023-06-26)
- Updates to Serializer v3, see serializer changelog
2.2.4 (2023-06-26)
- Updates to Serializer v3, see serializer changelog
2.2.3 (2023-06-26)
- Updates to Serializer v3, see serializer changelog
2.2.2 (2023-06-01)
- Updates to Serializer v3, see serializer changelog
2.2.1 (2023-05-30)
- Updated wording on translation of Domain choices field.
2.2.0 (2023-05-23)
- Remove support for Django < 4.1
- Remove support for djangorestframework < 3.14
- Updated minimum required versions of related libraries
2.1.3 (2023-05-03)
- Updates to Serializer v2 & v3, see serializer changelog
2.1.2 (2023-04-12)
- Updates to Serializer v3, see serializer changelog
- Fixed missing development dependency
2.1.1 (2023-03-21)
- Updates to Serializer v3, see serializer changelog
- New test to validate payloads including EXISTING_STROER_LANDINGPAGE, and only a SEO product orderline.
2.1.0 (2023-03-16)
- Introduction of serializer v3, see serializer changelog
easys-ordermanager/easys_ordermanager/v3/serializer.Serializeris considered WIP until integration in EasyS starts
2.0.12 (2023-03-02)
- Updates to Serializer v2, see serializer changelog
2.0.11 (2023-02-17)
- Updates to Serializer v1 & v2, see serializer changelog
2.0.10 (2023-01-09)
- Updates to Serializer v1 & v2, see serializer changelog
2.0.9 (2023-01-03)
- Updates to Serializer v2, see serializer changelog
2.0.8 (2023-01-02)
- Updates to Serializer v2, see serializer changelog
2.0.7 (2022-12-01)
- Updates to Serializer v2, see serializer changelog
2.0.6 (2022-11-29)
- Updates to Serializer v1 & v2, see serializer changelog
2.0.5 (2022-11-22)
- Add serializer changelog to manifest and include it in the released package
2.0.4 (2022-11-22)
- Add serializer changelog to PyPI readme
2.0.3 (2022-11-21)
Updates to Serializer v1 & v2, see serializer changelog
2.0.2 (2022-11-15)
- Add support for phonenumbers 8.13.x',
2.0.1 (2022-09-27)
- Add support for DRF 3.14
- Add more test combinations
- Remove references to GitHub as the code mirror will be removed
2.0.0 (2022-09-16)
- Remove support for Python 3.7 and below
- Remove support for Django 2.x and below
- Drop support for DRF 3.10 and below
- Add support for Python 3.10
- Add support for Django 4.0 and 4.1
- Add tests for DRF 3.11, 3.12 and 3.13
- Change CI build to parallel matrix
- Get rid of tox for CI
- Run the publish stage only for tags on the main branch
1.4.53 (2022-07-13)
Updates to Serializer v1 & v2, see serializer changelog
1.4.52 (2022-07-08)
Updates to Serializer v1 & v2, see serializer changelog
1.4.51 (2022-06-14)
Updates to Serializer v1 & v2, see serializer changelog
1.4.50 (2022-06-14)
Updates to Serializer v1 & v2, see serializer changelog
1.4.49 (2022-04-29)
Updates to Serializer v1 & v2, see serializer changelog
1.4.48 (2022-03-30)
Updates to Serializer v1 & v2, see serializer changelog
1.4.47 (2022-03-24)
Updates to Serializer v1 & v2, see serializer changelog
1.4.46 (2022-01-25)
- Add support for djangorestframework 3.13 release series
1.4.45 (2022-01-14)
Updates to Serializer v1 & v2, see serializer changelog
1.4.44 (2022-01-03)
Updates to Serializer v1 & v2, see serializer changelog
1.4.43 (2021-11-29)
Updates to Serializer v2, see serializer changelog
1.4.42 (2021-11-26)
Updates to Serializer v1, see serializer changelog
1.4.41 (2021-11-12)
- Add support for django-phonenumber-field release series 6
1.4.40 (2021-10-08)
Fixes flake8 errors.
1.4.39 (2021-10-08)
Updates to Serializer v1 & v2, see serializer changelog
1.4.38 (2021-08-11)
- Fix example for email Orderline.
1.4.37 (2021-08-11)
Updates to Serializer v1 & v2, see serializer changelog
1.4.36 (2021-06-25)
Updates to Serializer v1 & v2, see serializer changelog
1.4.35 (2021-06-01)
- Update maximum supported version of django-phonenumber-field>=3.0.1,<6.0
1.4.34 (2021-05-28)
Updates to Serializer v1 & v2, see serializer changelog
1.4.33 (2021-05-25)
Updates to Serializer v1 & v2, see serializer changelog
1.4.32 (2021-05-07)
Updates to Serializer v1 & v2, see serializer changelog
1.4.31 (2021-04-15)
- Update maximum supported version of django-phonenumber-field>=3.0.1,<5.2
- Update test matrix, add Django 3.2
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.Serializeris now frozen on the state of release 1.2.3easys-ordermanager/easys_ordermanager/v2/serializer.Serializeris 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_targetingfield. - New:
geo_targeting_zipfield which accepts one string zip code. Not mandatory - New:
geo_targeting_radiusfield accepting integer values between 1-80 (km). Mandatory only ifgeo_targeting_zipis given. - Removed:
stock_images_allowedfield: - New:
banner_image_selectionchoice 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_typeexisting field which is not required anymore.
Changes on OrderLineGoogleAdsPremiumSerializer:
- New:
call_trackingboolean 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_displayfield fromOrderLine -
add
detail_display_basicfield (OrderLineDisplayBasicSerializer) onOrderLineThe serializer contains following fields:
New fields:
banner_color_selectionchoice 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_monthchoice field with accepted values: 20.000 , 40.000 and 80.000creative_optionschoice field contains only values: 1 for Customer provided and 3 for Create animated
Fields with the same definition as in the previous OrderLineDisplaySerializer
geo_targetinggeo_targetingcampaign_goalheadlinesub_headlinebullet_pointscall_to_actioncolor_code_1color_code_2color_code_3stock_images_allowedtarget_page_typetarget_urlpackage_templatelocation_frame_textcreative_options
-
add
detail_display_premiumfield (OrderLineDisplayPremiumSerializer) onOrderLineSerializer contains following fields with the same definition as in the previous OrderLineDisplaySerializer
booking_typetarget_devicescreatives_formatimpressions_per_dayimpressions_per_monthage_targetinggender_targetinggeo_targetingchannel_targetinginterest_targetingcampaign_goaltarget_page_typetarget_urlcreative_options
-
-
Split Google Ads detail OrderLineGoogleAdsSerializer in two different serializers for basic and premium product levels:
-
remove
detail_google_adsfield fromOrderLine -
add
detail_google_ads_basicfield (OrderLineGoogleAdsBasicSerializer) onOrderLineSerializer contains following fields with the same definition as in the previous OrderLineGoogleAdsSerializer
campaign_goalregionsexpected_impression_sharekeywordskeywords_with_zero_search_volumetarget_audience
-
add
detail_google_ads_premiumfield (OrderLineGoogleAdsPremiumSerializer) onOrderLineSerializer contains following fields with the same definition as in the previous OrderLineGoogleAdsSerializer
call_to_actioncampaign_goalregionsexpected_clicksexpected_conversionsexisting_account_idinclude_remarketingkeywordskeywords_with_zero_search_volumetarget_audienceusp
-
-
All product fee fields on
OrderLineSerializerbecame optional:setup_feestart_feebudgetfeeone_time_budgetcommissiondeferred_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.9doesn'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
Serializer changes
4.1.1
v3
OrderLineEmailSerializer
- Prevent email address from being reused across including / additional addresses.
4.1.0
v3
OrderLineWebsiteSerializer
- Add
has_stroeer_catalogfield, optional. Defaults toFalse.
3.4.4
v3
- Increment the characters limit of
OrderLineDisplayNativeSerializer.target_urlfrom 400 to 2000.
3.4.2
v3
- Let
creatives_templateto be mandatory again, but nullable. Note: It cannot be null when thecreatives_creatoris not the Customer (1).
3.4.1
v3
- Let
creatives_templatefromOrderLineInAppSerializerto be optional. Note: It will remain mandatory when thecreatives_creatoris not the Customer (1).
3.2.2
v3
- Issue a
DeprecationWarningif a deprecated constant fromeasys_ordermanager.v3.serializeris used.
OrderLineDisplayPremiumSerializer
- Deprecate
DISPLAY_TARGETING_constants forinterest_targetingfield, will be removed in v4. interest_targetingfield now accepts arbitrary integer values. Invalid values will be ignored.
3.2.1
v3
OrderLineDisplayPremiumSerializer
- Deprecate
DISPLAY_AGE_14_29choice forage_targetingfield, will be removed in v4. - Add
DISPLAY_AGE_18_29choice as a replacement.
3.2.0
v3
OrderLineDisplayNativeSerializer
- Add
campaign_goalfield, optional. - Add
target_page_typefield, optional in v3, will be required in v4.
OrderLineDisplayPremiumSerializer
- Add
customer_wishesfield, optional.
DisplayNativeCreativeSerializer
- Deprecate
info_for_webdesignfield, will be removed in v4. - Add
customer_wishesfield, optional, as a replacement.
3.1.0
v3
OrderLineListingSerializer
- Add
company_namefield, optional. Will default to customer name if not provided.
2.10.0
v3
DisplayNativeCreativeSerializer
- Removed
NATIVE_AD_FLOW_AD_IN(4) fromad_typechoices. - Removed
NATIVE_AD_FLOW_AD_OUT(5) fromad_typechoices. - Removed
NATIVE_AD_FLOW_AD_PROSPECT(6) fromad_typechoices.
2.9.0
v3
OrderLineSeoSerializer
- Add new field:
location_names - Make
regionsfield not required anymore - Increase the maximum length of each item, for
topicsfield.
OrderLineGoogleAdsPremiumSerializer
- Add
EXISTING_STROER_LANDINGPAGE(4) totarget_page_typechoices
2.8.0
v3
DisplayNativeCreativeSerializer
- Add
NATIVE_VIDEO_AD(7) toad_typechoices.
2.5.1
v3
OrderLineInAppSerializer
- Add
gender_targetingfield, optional. - Add
age_targeting_fromfield, optional. - Add
age_targeting_tofield, optional.
2.5.0
v1, v2, v3
OrderLineListingSerializer
- Increased max length of
opening_hours_descriptionfield to 255
v3
ContactSerializer
- Removed deprecated
is_primary_contactfield.
AccountSerializer
- Removed deprecated
campaign_goalfield. - Removed deprecated
uspfield. - Removed deprecated
descriptionfield.
2.4.0
v3
- Added optional
basic_templatetoOrderLineWebsiteSerializerto chose template for basic product level websites fromWEBSITE_BASIC_TEMPLATE_CHOICES
2.3.0
v3
OrderLineGoogleAdsPremiumSerializer
- Increased max length of
campaign_goalfield to 1000.
ContactSerializer
- Added field
opt_in_reviews, optional. - Added field
opt_in_listing_reminders, optional.
2.2.5
v3
AccountLocationSerializer
- let field
billing_nameto be optional.
2.2.4
v3
AccountLocationSerializer
- Added field
billing_name.
2.2.3
v3
OrderLineWebsiteSerializer
- Added field
internal_area.
2.2.2
v3
OrderLineEmailSerializer
- Renamed field
included_accountstoincluded_addresses. - Renamed field
additional_accountstoadditional_addresses.
2.1.3
v2/v3
OrderLineInAppSerializer
- Added
INAPP_AUDIENCE_EMPTYtotarget_audienceschoices.
2.1.2
OrderLineGoogleAdsPremiumSerializer
- Made
target_page_typerequired. - Removed fields:
expected_clicksexpected_conversionsexpected_impression_shareexpected_impressionskeywords_with_zero_search_volumebranch_codescall_to_actionis_generic_campaigngeneric_topicsremarketing_setup_feeremarketing_budget
OrderLineLandingpageSerializer
- Added field
easys_related_orderline_id, referencing the easys ID of a product in the same payload, required.
2.1.1
v2/v3
EXISTING_STROER_LANDINGPAGE
- Change constant value from 3 to 4, to prevent clashes with
NEW_LANDINGPAGEconstant.
validate_website_and_landingpage_exists()
needs_websiteisTrueonly whentarget_page_typeproperty corresponds to a new website. This was the behavior before the version2.0.10of the serializer.
2.1.0
v3
PRODUCT_TYPE_CHOICES
- Added choice
PRODUCT_TYPE_DOMAIN
OrderLineDomainSerializer
- Added serializer, the domain fields of
OrderLineWebsiteSerializerandOrderLineEmailSerializerhave been migrated to this serializer. Contains the following fields:desired_domain: character field of maximum length 100, requireddomain_type: choice ofDOMAIN_TYPE_CHOICES, requireddomain_info: character field of maximum length 100, optional
OrderLineWebsiteSerializer
- Removed domain fields (
desired_domain,domain_type,domain_info) - Added field
easys_orderline_domain_id, referencing the easys ID of a domain product in the same payload
OrderLineEmailSerializer
- Removed domain fields (
desired_domain,domain_type,domain_info) - Added field
easys_orderline_domain_id, referencing the easys ID of a domain product in the same payload. - Changed field
included_accountsto accept a non-empty list of emails, required - Changed field
additional_accountsto accept a possibly empty list of additional emails, required - Removed field
addresses
OrderLineSerializer
- Added new field
down_payment, optional - Added new field
detail_domainacceptingOrderLineDomainSerializerdata, optional
Serializer
- Added validation: if any OrderLine detail contains
easys_orderline_domain_idit must reference a domain product provided in the same payload
2.0.12
v2
OrderLineGoogleAdsPremiumSerializer
- Remove fields
remarketing_setup_feeandremarketing_budget, since they are no longer used.
2.0.11
v1/v2
OrderLineSeoSerializer
- Add translation for
EXISTING_STROER_LANDINGPAGE
2.0.10
v1/v2
OrderLineSeoSerializer
- Add
campaign_goalfield, not required. - Support new value (
3) fortarget_page_typefield. It corresponds toEXISTING_STROER_LANDINGPAGE.
2.0.9
v2
OrderSerializer
- Add
salesforce_opportunity_idfield, required.
2.0.8
v1/v2
OrderLineDisplayNativeSerializer
- Remove required
target_url.
2.0.7
v2
OrderLineSerializer
- Add
salesforce_opportunity_line_item_idfield, not required.
2.0.6
v1/v2
OrderLineDisplayNativeSerializer
- Fix validation when
age_group_fromandage_group_fromarenull.
2.0.3
v1/v2
DisplayNativeCreativeSerializer
- Changed
teaserandadvertorialto accept null instead of blank, and removedallow_blankfromad_type.
1.4.53
v1/v2
OrderLineGoogleAdsPremiumSerializer
- Add
ticket_idfield, not required.
1.4.52
v1/v2
OrderLineDisplayNativeSerializer
- Introduced new serializer -
OrderLineDisplayNativeSerializer
1.4.51
v1/v2
OrderLineInAppSerializer
- Set
poi_targeting_fileas not required.
1.4.50
v1/v2
OrderLineInAppSerializer
- Add
poi_targeting_filefield.
1.4.49
v1/v2
OrderLineSerializer
- Add
is_pre_briefing_necessaryfield, default value is False.
1.4.48
v1/v2
OrderLineDisplayPremiumSerializer
- Add validation for
impressions_per_monthandimpressions_one_time, depending onbooking_type(continuous or fixed).
1.4.47
v1/v2
OrderLineDisplayPremiumSerializer
- Changed field
impressions_per_daytoimpressions_one_time.
1.4.45
v1/v2
OrderLineDisplayPremiumSerializer
- Changed field
age_targetingchoices:DISPLAY_AGE_CHOICES, removed legacy[DISPLAY_AGE_14_19, DISPLAY_AGE_20_29]and addedDISPLAY_AGE_14_29
1.4.44
v1/v2
- removed
detail_google_ads_basicfromOrderLineSerializer - removed
OrderLineGoogleAdsBasicSerializer
1.4.43
v2
- removed
detail_display_basicfromOrderLineSerializer - removed
OrderLineDisplayBasicSerializer
1.4.42
v1
OrderLineGoogleAdsPremiumSerializer
- Add field
branch_codes, optional.
1.4.39
v1/v2
OrderLineDisplayPremiumSerializer
- Add new field
short_name, optional.
1.4.37
v1/v2
OrderLineEmailSerializer
- Add necessary and additional fields for domain creation on email orderline:
desired_domain,domain_typeanddomain_info.
1.4.36
v1/v2
OrderLineGoogleAdsPremiumSerializer
- Add new fields for generic campaign information:
is_generic_campaignandgeneric_topics, optionals.
1.4.34
v1/v2
OrderLineSeoSerializer
- Make
ticket_idoptional.
1.4.33
v1/v2
ContactSerializer
- Add new field
opt_in_marketing, optional.
1.4.32
v1/v2
OrderLineSeoSerializer
- Make
regionsoptional.
1.4.29
v1/v2
OrderLineInAppSerializer
- Remove INAPP_AUDIENCE_OTHER choice
- Make
target_audiencesoptional. One of thetarget_audiencesandother_target_audiencesis required
1.4.25
v1/v2
OrderLineSerializer
- Add new field:
payment_cycle: choice ofPRODUCT_PAYMENT_CYCLE_CHOICES, optional
1.4.24
v1/v2
OrderLineListingSerializer
- Add two new fields:
tonline_costsandtonline_city
PRODUCT_TYPE_CHOICES
- Add choice
PRODUCT_TYPE_TONLINE
1.4.23
v1/v2
AccountLocationSerializer
- Add validation: required
payment_debit_account_ibanin case ofpayment_typeCharge
1.4.12
v2
OrderLineWebsiteSerializer
- Added proper choices for
design_preference_minimalistic_embellisheddesign_preference_modern_classicdesign_preference_simple_strikingdesign_preference_text_picture
1.4.10
v1/v2
OrderLineFacebookSerializer
ageschoices adjustment:14_18is now13_17and19_24is18_24
1.4.9
v2
OrderLineWebsiteSerializer
- Restrict validator for field
desired_domainto accept only domain names without http protocol and no IP addresses
1.4.6
v1 / v2
OrderLineGoogleAdsPremiumSerializer
- Add optional
expected_impressionsandexpected_impression_share
v1
- Add optional
target_page_type
1.4.5
v1 / v2
AccountLocationSerializer
- Allow
google_places_idto be 1000 characters max (was 30 before)
1.4.3
v2
OrderLineWebsiteSerializer
additional_subpagesmust be >= 0 and <= 60 now
OrderLineGoogleAdsBasicSerializer
- added optional
target_url
OrderLineGoogleAdsPremiumSerializer
- added optional
target_url
1.4.2
v2
AccountSerializer
branch_codescannot be empty any more
OrderLineSeoSerializer
topicscannot be empty any moreregionscannot be empty any more
OrderLineGoogleAdsBasicSerializer
regionscannot be empty any more
1.4.1
v2
OrderLineLandingpageSerializer
added, similar to OrderLineWebsiteSerializer except for
additional_subpages: positive integer, requiredlogo_creation: choice ofLOGO_CREATION_CHOICES, required
OrderLineSerializer
- added
detail_landingpage: typeOrderLineLandingpageSerializer, only required when OrderLine represents a landingpage product
OrderLineGoogleAdsBasicSerializer
- added
target_page_type: choice ofGOOGLE_ADS_LANDING_PAGE_CHOICES, optional- see
Serializerchanges for validation
- see
OrderLineGoogleAdsPremiumSerializer
- added
branch_codes: list of HeroCentral provided industry topic codes, optional- HeroCentral will validate the codes against the industry tree
- added
target_page_type: choice ofGOOGLE_ADS_LANDING_PAGE_CHOICES, optional- see
Serializerchanges for validation
- see
- added
remarketing_setup_fee: decimal, must be >=0 ifinclude_remarketing=true - added
remarketing_budget: decimal, must be >=0 ifinclude_remarketing=true
Validations
- added validation: if any OrderLine detail contains
target_page_type- if set to
NEW_WEBSITE, the serializer will require an OrderLine of typePRODUCT_TYPE_WEBSITEto exist - if set to
NEW_LANDINGPAGE, the serializer will require an OrderLine of typePRODUCT_TYPE_LANDINGPAGEto exist - OrderLine details which can provide values for
target_page_typeare:- OrderLineDisplayBasicSerializer
- OrderLineDisplayPremiumSerializer
- OrderLineSeoSerializer
- OrderLineInAppSerializer
- OrderLineFacebookSerializer
- if set to
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file easys_ordermanager-4.1.1.tar.gz.
File metadata
- Download URL: easys_ordermanager-4.1.1.tar.gz
- Upload date:
- Size: 90.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6df6e77af07560257bc1efd9b9e788af45eb4dc8325594411e2a08af211ee366
|
|
| MD5 |
7233881e3a67042dbfcef1db855e1d52
|
|
| BLAKE2b-256 |
e9ea688aa2465da024880144e7ae423e2748128b13f34ad55dc3ddeb7af6f251
|
File details
Details for the file easys_ordermanager-4.1.1-py3-none-any.whl.
File metadata
- Download URL: easys_ordermanager-4.1.1-py3-none-any.whl
- Upload date:
- Size: 79.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da468930d31ddc61ee81882287b42ec3e836081475cea21690d85ba0cd3ed170
|
|
| MD5 |
defa9715e35a579e988f112aa811307d
|
|
| BLAKE2b-256 |
910c85b3c0ac73d885c867977d65552a35a54e7828003b766ef3d5ec226d9d91
|