{ "info": { "author": "Jens Nistler, Mounir Messelmeni", "author_email": "opensource@regiohelden.de", "bugtrack_url": null, "classifiers": [], "description": "[![PyPI version](https://badge.fury.io/py/easys-ordermanager.svg)](https://badge.fury.io/py/easys-ordermanager)\n[![Travis CI build status](https://travis-ci.org/RegioHelden/easys-ordermanager.svg)](https://travis-ci.org/RegioHelden/easys-ordermanager)\n[![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)\n\n# EasyS order manager API\n\n# Changelog\n\n\n## 1.2.0 (2019-09-17)\nThis release contains backwards incompatible changes.\n\nChanges on `OrderLineDisplayBasicSerializer` \n * Removed: `geo_targeting` field.\n * New: `geo_targeting_zip` field which accepts one string zip code. Not mandatory\n * New: `geo_targeting_radius` field accepting integer values between 1-80 (km). Mandatory only if `geo_targeting_zip` is given. \n * Removed: `stock_images_allowed` field:\n * New: `banner_images_source` choice field accepting following values: \n * 0 for 'From website' / 'Von der Webseite' option\n * 1 for 'From customer' / 'Vom kunden' option\n * 2 for 'Customer photos' / 'Regiohelden Bilder' option \n * Change: `target_page_type` existing field which is not required anymore.\n\nChanges on `OrderLineGoogleAdsPremiumSerializer`:\n * New: `call_tracking` boolean required field.\n \n\n## 1.1.3 (2019-09-11)\nClean README file.\n\n\n## 1.1.2 (2019-09-11)\nFix expected_impression_share field of OrderLineGoogleAdsBasicSerializer to accept 5 digits in order to validate value 100.00\n\n\n## 1.1.1 (2019-09-06)\nSmall fix on pep8 error\n\n## 1.1.0 (2019-09-04)\n\nThis release contains backwards incompatible changes\n\n\n* Split Display detail OrderLineDisplaySerializer in two different serializers and fields for basic and premium product levels:\n * remove `detail_display` field from `OrderLine` \n * add `detail_display_basic` field (`OrderLineDisplayBasicSerializer`) on `OrderLine` \n \n The serializer contains following fields: \n \n New fields:\n * `banner_color_selection` \n 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` \n \n Fields with changed definition\n * `impressions_per_month` \n choice field with accepted values: 20.000 , 40.000 and 80.000\n * `creative_options` \n choice field contains only values: 1 for _Customer provided_ and 3 for _Create animated_\n \n Fields with the same definition as in the previous OrderLineDisplaySerializer\n * `geo_targeting`\n * `geo_targeting`\n * `campaign_goal`\n * `headline`\n * `sub_headline`\n * `bullet_points`\n * `call_to_action`\n * `color_code_1`\n * `color_code_2`\n * `color_code_3`\n * `stock_images_allowed`\n * `target_page_type`\n * `target_url`\n * `package_template`\n * `location_frame_text`\n * `creative_options`\n \n * add `detail_display_premium` field (`OrderLineDisplayPremiumSerializer`) on `OrderLine` \n \n Serializer contains following fields with the same definition as in the previous OrderLineDisplaySerializer\n * `booking_type`\n * `target_devices`\n * `creatives_format`\n * `impressions_per_day`\n * `impressions_per_month`\n * `age_targeting`\n * `gender_targeting`\n * `geo_targeting`\n * `channel_targeting`\n * `interest_targeting`\n * `campaign_goal`\n * `target_page_type`\n * `target_url`\n * `creative_options`\n \n\n* Split Google Ads detail OrderLineGoogleAdsSerializer in two different serializers for basic and premium product levels:\n * remove `detail_google_ads` field from `OrderLine` \n * add `detail_google_ads_basic` field (`OrderLineGoogleAdsBasicSerializer`) on `OrderLine` \n\n Serializer contains following fields with the same definition as in the previous OrderLineGoogleAdsSerializer\n * `campaign_goal`\n * `regions`\n * `expected_impression_share`\n * `keywords`\n * `keywords_with_zero_search_volume`\n * `target_audience`\n\n * add `detail_google_ads_premium` field (`OrderLineGoogleAdsPremiumSerializer`) on `OrderLine` \n\n Serializer contains following fields with the same definition as in the previous OrderLineGoogleAdsSerializer\n * `call_to_action`\n * `campaign_goal`\n * `regions`\n * `expected_clicks`\n * `expected_conversions`\n * `existing_account_id`\n * `include_remarketing`\n * `keywords`\n * `keywords_with_zero_search_volume`\n * `target_audience`\n * `usp`\n\n\n* All product fee fields on `OrderLineSerializer` became optional:\n * `setup_fee`\n * `start_fee`\n * `budget`\n * `fee`\n * `one_time_budget`\n * `commission`\n * `deferred_payment_sum`\n\n* Add validation for commission provided for product type Google Ads level Basic: fixed value of 40 \n* Add validation for combination of product type and level: check if a matching HC products subtype exists\n* Add validation for the payment fees provided: check if a matching HC payment type exists.\n\n\n## 1.0.4 (2019-08-21)\n\n* Add new fee type postponed_setup_fee\n* Add reference customer boolean to Location serializer\n\n## 1.0.3 (2019-07-03)\n\n* Don't use allow_null with BooleanField (`djangorestframework<3.9` doesn't support it)\n\n\n## 1.0.2 (2019-07-01)\n\n* Allow to use empty/null values for non-required fields\n\n\n## 1.0.1 (2019-06-27)\n\n* Add missing files to the package\n\n\n## 1.0.0 (2019-06-24)\n\n* Initial release", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/RegioHelden/easys-ordermanager", "keywords": "", "license": "GPL 3", "maintainer": "", "maintainer_email": "", "name": "easys-ordermanager", "package_url": "https://pypi.org/project/easys-ordermanager/", "platform": "", "project_url": "https://pypi.org/project/easys-ordermanager/", "project_urls": { "Homepage": "https://github.com/RegioHelden/easys-ordermanager" }, "release_url": "https://pypi.org/project/easys-ordermanager/1.2.0/", "requires_dist": null, "requires_python": "", "summary": "API definition of RH order manager for EasyS", "version": "1.2.0" }, "last_serial": 5841240, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7fd2bcd0b3253346a495f7edf36dba69", "sha256": "33001c9db4fc096f4cd65efdec9ee1bca39915d18c1ed57edfff078979516507" }, "downloads": -1, "filename": "easys-ordermanager-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7fd2bcd0b3253346a495f7edf36dba69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33345, "upload_time": "2019-06-25T12:37:41", "url": "https://files.pythonhosted.org/packages/aa/0b/a6c2af242da83950dcc07bfe6d8a59bf23eaa4730ec463d6a86c26664019/easys-ordermanager-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3b8b985bfee58039e777ae878770e75b", "sha256": "b8f9ea2adb0451506e0ac6cf2a055f9079916bf3f4dfed88d3074ecbca94a01d" }, "downloads": -1, "filename": "easys-ordermanager-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3b8b985bfee58039e777ae878770e75b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64537, "upload_time": "2019-06-27T16:47:36", "url": "https://files.pythonhosted.org/packages/53/50/ca760004fd9b3acd9f5eabc7360f60fb934469719009cc6089a9782e6011/easys-ordermanager-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e7a45ae514e1a00cf4f60abd7cad4ad0", "sha256": "11c32b7eeeb67bb87d792bfa25285d335f0540cda5d0d6afefe14376a96059f3" }, "downloads": -1, "filename": "easys-ordermanager-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e7a45ae514e1a00cf4f60abd7cad4ad0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33818, "upload_time": "2019-07-01T16:04:18", "url": "https://files.pythonhosted.org/packages/88/a9/f387a13b454fbe447bc7b6ab8a5e0aaff93a06c530aa69e655edc2f54864/easys-ordermanager-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "082ba58d8092d1024dcf0b88e31de08d", "sha256": "fe12a4d34ba9a6b65ba0f8fbd3339e64ee075bcadde4d37d5eafbdebdf281589" }, "downloads": -1, "filename": "easys-ordermanager-1.0.3.tar.gz", "has_sig": false, "md5_digest": "082ba58d8092d1024dcf0b88e31de08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33915, "upload_time": "2019-07-03T09:56:28", "url": "https://files.pythonhosted.org/packages/0b/a2/2d97b6d2ca86d5eb887a838a7d6f84d3760df37057bcf12fac544e650d88/easys-ordermanager-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f645506db83dcecc34f15805f327ae5e", "sha256": "cc8eb13c9e037107b4aab23af28c320130d3c22392f0e141413fb3793c6011ce" }, "downloads": -1, "filename": "easys-ordermanager-1.0.4.tar.gz", "has_sig": false, "md5_digest": "f645506db83dcecc34f15805f327ae5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34175, "upload_time": "2019-08-21T09:46:42", "url": "https://files.pythonhosted.org/packages/4d/e1/d3e76fa1d829c5e34196adbaeffc21cad531cc95f146e8fceeb0b4679ffb/easys-ordermanager-1.0.4.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3abd311d801262b65b37f19ee0d145e0", "sha256": "745723bd559908e8c6080c71c0ce9a183dd7fd50ce90ffd9c0674fb9318adaa9" }, "downloads": -1, "filename": "easys-ordermanager-1.1.1.tar.gz", "has_sig": false, "md5_digest": "3abd311d801262b65b37f19ee0d145e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36853, "upload_time": "2019-09-06T09:40:28", "url": "https://files.pythonhosted.org/packages/b4/65/110bf591a05b5f14864ca1281b7c941a5e0b696aab0f2ae25c1e449c3e4a/easys-ordermanager-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "83adadb58f0961f6b016179b2a39f380", "sha256": "96b3e662ee59f765545924c6accfc1b7ba3a7806d714e95a9344ff6fb1ab65f7" }, "downloads": -1, "filename": "easys-ordermanager-1.1.2.tar.gz", "has_sig": false, "md5_digest": "83adadb58f0961f6b016179b2a39f380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36947, "upload_time": "2019-09-11T08:55:08", "url": "https://files.pythonhosted.org/packages/dc/2b/b95eb890c3a17efe363f13ccc59e75c5240d64075d52a3e073dc2c725d69/easys-ordermanager-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "36e000c96ced56ddf7566d7efaedd84e", "sha256": "2f316e9fa896af949933ea98491788cbe1b2727e22fdf4035b2b2f9ac8c6a541" }, "downloads": -1, "filename": "easys-ordermanager-1.1.3.tar.gz", "has_sig": false, "md5_digest": "36e000c96ced56ddf7566d7efaedd84e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36851, "upload_time": "2019-09-11T09:05:39", "url": "https://files.pythonhosted.org/packages/7f/9c/faca3e5cee239a7d9b4a3aac9d079e49dc7441d1d0649cd506f725137d3b/easys-ordermanager-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ed7c65493d0b129a5f68746d71a9fda6", "sha256": "87dfd1e91e23c52fa686f530bc8218cf9448c12ec4c2eaf53fcbd5aa2c7a3259" }, "downloads": -1, "filename": "easys-ordermanager-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ed7c65493d0b129a5f68746d71a9fda6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37792, "upload_time": "2019-09-17T11:32:23", "url": "https://files.pythonhosted.org/packages/a9/63/23fc08bb4e425e9a2bc5df2fd30648ef5081980ba0a5846ffd7f87b8d610/easys-ordermanager-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed7c65493d0b129a5f68746d71a9fda6", "sha256": "87dfd1e91e23c52fa686f530bc8218cf9448c12ec4c2eaf53fcbd5aa2c7a3259" }, "downloads": -1, "filename": "easys-ordermanager-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ed7c65493d0b129a5f68746d71a9fda6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37792, "upload_time": "2019-09-17T11:32:23", "url": "https://files.pythonhosted.org/packages/a9/63/23fc08bb4e425e9a2bc5df2fd30648ef5081980ba0a5846ffd7f87b8d610/easys-ordermanager-1.2.0.tar.gz" } ] }