{"push_id":2851064481,"size":3,"distinct_size":3,"ref":"refs/heads/master-product-configurator-p1-awa","head":"8813efcd0d720b7dfa77ba2ae68c7822e888eed4","before":"04c745b64030a97496ee607f05f1d50d4b9012d6","commits":[{"sha":"27755b7fc1a4a95ad9b614b9be155bfb43499ac6","author":{"name":"Aurélien Warnon","email":"31f887109a40300a811b4c53b824bd37028b7744@odoo.com"},"message":"[IMP] product,(website_)sale: Move product options configurator into sale module\n\nTask #1871557\n\nPurpose\n=======\n\n- Configure a product from a sales order as easily as in the ecommerce\n  The backend uses the same template as the frontend to configure a products and its options\n\n- Display optionnal products of optionnal products in the \"sale options\" section\n\n- Allow adding exlusions to some combinations of the product and/or\n  to some combinations of the optionnal and accessory products\n\nSpecification\n=============\n\nPHASE I\n\n1. Improve the \"Add to cart\" with optional products\n\n- When you add an option to cart, move the product to the cart & show the options of this option\n- Don't open the option wizard if no option available (in case this module becomes generic,\n  it's better to skip this step when it's not needed)\n- Display the options right under their related product in the cart\n\n2. Do not allow to add the product as an optional product for itself\nWhy ?\n- No functional sense\n- Creates issues in the add to cart wizard\n\n3. Exclude some attribute combinations within the product or with related options and accessory products\n\n- Rename VARIANT PRICES button -> CONFIGURE VARIANTS\n- When you click this button and select a value, open form view rather than inline edition\n- Form view of variant values:\n\t- Attribute\n\t- Value\n\t- HTML Color Index\n\t- Attribute Price Extra\n\t- Not Compatible with: o2m tab with 2 fields: Product AND Attribute Value (of this product)\n\t  [m2m tag selection]\n\t- in any new line, autocomplete the current product by default\n\t- Tooltip: A list of product and attribute values that you want to exclude for\n          this product's attribue value. Also applies on optionnal and accessory products.\n\n4. New option to configure a product in a sales order line\n\n- This option is only visible if the corresponding option is activated in the sales settings\n- It opens a wizard to select a product template, configure related attribute values\n  and select optional products (based on frontend view)\n- Attributes not compatible with other selected attributes should not be selectable\n- Must work like in the frontend","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/27755b7fc1a4a95ad9b614b9be155bfb43499ac6"},{"sha":"112209eaf234937a18eeeb7ffff25b98dd64a9e5","author":{"name":"Yannick Tivisse","email":"200a91eb0e5cc4726d6a3430713b580138f34298@odoo.com"},"message":"[IMP] models.py: Concatenate warning messages if they are different\n\nPurpose\n=======\n\nWhen several warnings are raised, in an onchange for example, the warning\nmessages and titles are concatenated on the dialog, even if they are\nexactly the same.\n\nSpecification\n=============\n\nDon't concatenate warning messages if they are exactly the same.","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/112209eaf234937a18eeeb7ffff25b98dd64a9e5"},{"sha":"8813efcd0d720b7dfa77ba2ae68c7822e888eed4","author":{"name":"Aurélien Warnon","email":"31f887109a40300a811b4c53b824bd37028b7744@odoo.com"},"message":"[IMP] framework js: improve X2Many 'CREATE' operation to handle multiple records\n\nPurpose\n=======\n\nThe 'CREATE' operation lacked the possibility to handle multiple records.\nThe 'context' parameter is now an array of dict that contains the context for each new record.\n\nThis is usefull when you want to create multiple records into a list in a single call.\nPlease note that the 'default_get' is still called once for each record in an async way.","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/8813efcd0d720b7dfa77ba2ae68c7822e888eed4"}]}
{"actor":{"display_login":"awa-odoo"}}