Metadata-Version: 2.1
Name: easys-ordermanager
Version: 1.4.27
Summary: API definition of RH order manager for EasyS
Home-page: https://github.com/RegioHelden/easys-ordermanager
Author: Jens Nistler, Mounir Messelmeni
Author-email: opensource@regiohelden.de
License: GPL 3
Description: [![PyPI version](https://badge.fury.io/py/easys-ordermanager.svg)](https://badge.fury.io/py/easys-ordermanager)
        [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/Lektor.svg)](https://pypi.org/project/easys-ordermanager/)
        [![Travis CI build status](https://travis-ci.org/RegioHelden/easys-ordermanager.svg)](https://travis-ci.org/RegioHelden/easys-ordermanager)
        [![Coverage Status](https://coveralls.io/repos/github/RegioHelden/easys-ordermanager/badge.svg?branch=add_coveralls)](https://coveralls.io/github/RegioHelden/easys-ordermanager?branch=add_coveralls)
        
        # EasyS order manager API
        
        Compatible with
        - Django Rest Framework: 3.8, 3.9, 3.10, 3.11
        - Django: 1.11, 2.2 (Not yet for 3.x)
        - Python: 3.6, 3.7, 3.8
        
        
        # Changelog
        
        # 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](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 1.4.24 (2020-11-25)
        Updates to Serializer v1 & v2
        see [serializer changelog](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 1.4.23 (2020-11-19)
        Updates to Serializer v1 & v2
        see [serializer changelog](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 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](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 1.4.11 (2020-09-23)
        Update german translations
        
        # 1.4.10 (2020-09-23)
        Updates to Serializer v1 & v2
        see [serializer changelog](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 1.4.9 (2020-09-01)
        Updates to Serializer v2
        see [serializer changelog](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md) 
        
        # 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](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 1.4.5 (2020-06-23)
        Updates to Serializer v1/v2
        see [serializer changelog](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 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](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        # 1.4.2 (2020-05-07)
        Updates to Serializer v2
        see [serializer changelog](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md)
        
        ## 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.3
        * `easys-ordermanager/easys_ordermanager/v2/serializer.Serializer` is considered WIP until integration in EasyS starts and new changes will go into v3
        see [serializer changelog](https://github.com/RegioHelden/easys-ordermanager/blob/master/CHANGELOG_SERIALIZER.md) 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 if `geo_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 from `OrderLine` 
          * add `detail_display_basic` field (`OrderLineDisplayBasicSerializer`) on `OrderLine`  
           
             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 fields `color_code_x`  
             
             Fields with changed definition
               * `impressions_per_month`  
                 choice field with accepted values: 20.000 , 40.000 and 80.000
               * `creative_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`) on `OrderLine`   
           
             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 from `OrderLine`     
          * add `detail_google_ads_basic` field (`OrderLineGoogleAdsBasicSerializer`) on `OrderLine`  
        
               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`) on `OrderLine`  
        
               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
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
