{"push_id":913618571,"size":218,"distinct_size":1,"ref":"refs/heads/8.0_LinebreaksForDIVstyledMailBodies","head":"48027f2600da21c817bae7d4b2854e89a2b9f257","before":"60415654e3f9a3ff5aad7a2d1dcbbb071bd8b03d","commits":[{"sha":"5dd33e8ca61a75714ddd4189ca8162b918d4aca2","author":{"email":"e7f5472e9a159f4d404f1091c7e345bf7ac1ddb0@odoo.com","name":"Odoo Translation Bot"},"message":"[I18N] Update translation terms from Transifex","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/5dd33e8ca61a75714ddd4189ca8162b918d4aca2"},{"sha":"c9d5117a2dd0c03502ffac427d421e41f4b36b78","author":{"email":"d20e30ccf2b4019b3d62312e6e330e2590b075de@agilebg.com","name":"eLBati"},"message":"[FIX] l10n_it: account types.\n\nWithout this, balance sheet and profit & loss do not display parent accounts\n\nCloses #8925","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/c9d5117a2dd0c03502ffac427d421e41f4b36b78"},{"sha":"c862b2f37a09f5144802c117b8802371be73769f","author":{"email":"d20e30ccf2b4019b3d62312e6e330e2590b075de@agilebg.com","name":"eLBati"},"message":"[FIX] doc: web howto","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/c862b2f37a09f5144802c117b8802371be73769f"},{"sha":"81418ec14eda89b0d6036bdbc6c7731b56972aff","author":{"email":"43b0093cbdcd063fa1af66b494d08df9a7463839@vauxoo.com","name":"Humberto Arocha"},"message":"[FIX] stock_landed_costs: avoid useless multiple writes\n\nInitialise quant_dict inside for loop as doing outside loops\nrenders to be a quadratic write of quant object due to the fact that\nprevious quants are kept each time a new valuation line is read.\nIn case of posting a Landed Cost record with a huge amount of cost_lines\nand huge amount of stock_move having several quants would result in a\nextra overhead.\n\nCloses #9005","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/81418ec14eda89b0d6036bdbc6c7731b56972aff"},{"sha":"486cd33091b23924a73dd5bc0dbaee59bb10d85d","author":{"email":"26cc0816b78fc1f1d6597524ae2f7230dc232c77@odoo.com","name":"Damien Bouvy"},"message":"[FIX] website_quote: prevent modifying the quote state if it's already been processed\n\nBefore this fix, it was possible to validate then cancel a quote (or the other way around) simply by using two tabs in your browser. From now on, we only validate/cancel a quote if it's the 'sent' state and advise the customer of the situation if he tries to abuse the process.","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/486cd33091b23924a73dd5bc0dbaee59bb10d85d"},{"sha":"156b33c89ac421c8c6aa37eef5d8f183f883b886","author":{"email":"26cc0816b78fc1f1d6597524ae2f7230dc232c77@odoo.com","name":"Damien Bouvy"},"message":"[IMP] website_quote: prevent double clicking on the confirm button\n\nDouble clicking on the confirm button was actually possible and could confirm the orders multiple times (which could be problematic if some action are linked to the so confirmation)","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/156b33c89ac421c8c6aa37eef5d8f183f883b886"},{"sha":"bc3666aed562d512529b8b8cd9bf5cafebc35740","author":{"email":"37ac5e111a9b2f779e373f78efa4f7678b93feb1@via.ecp.fr","name":"Alexis de Lattre"},"message":"[FIX] point_of_sale: redundance in report.pos.order search view\n\nAvoid double entry in search filters of POS reporting.\nReplace by 2 other usefull filters.\n\nCloses #4600","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/bc3666aed562d512529b8b8cd9bf5cafebc35740"},{"sha":"1881a13699a530427533467c502b35ef4b71a9db","author":{"email":"76329b77ee40d6fdc045f8abeb1f788d9822895a@odoo.com","name":"Commandant Custo"},"message":"[FIX] sale: report: find sales of subcategories\n\nWhen searching for sales of a specific category,\ndisplay the products of the whole category subtree.\nConsistent with:\n* https://github.com/odoo/odoo/commit/633df8dc920028a1f8177fb99ef85e70c46da52c\n* https://github.com/odoo/odoo/blob/8.0/addons/account/report/account_invoice_report_view.xml#L72\n\nCloses #4631","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/1881a13699a530427533467c502b35ef4b71a9db"},{"sha":"8ea17a8cc9ca540adbd182e71e97ff8a5fc43794","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] orm: always save boolean function fields, even when they are false\n\nFixes #4292: searching for records when a related boolean field is `False`\nalways returns nothing.","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/8ea17a8cc9ca540adbd182e71e97ff8a5fc43794"},{"sha":"2f842d17038ab2946408a9d1525b30be0a783f3f","author":{"email":"5eb57d5681a94807b8a6b9df065489a56e118269@odoo.com","name":"Christophe Matthieu"},"message":"[FIX] web: assertion error when save after speed multi delete in one2many\n\nTo reproduce use a form view with a one2many editable list and create a lot of lines. Then click a few times quickly on the delete.\nIf the user click at least two times on delete of a same record, the dataset add the id in \"to_delete\" the virtual id because \"to_create\" doesn't contains the virtual id of the record deleted previously.\n\nE.g.: create a \"Customer Payments\" and select a \"Customer\" and \"Payment Method\" who generate a lot of \"Credits\" lines.","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/2f842d17038ab2946408a9d1525b30be0a783f3f"},{"sha":"19668013adb23e901bb1e6c12aa7c5d51c035d4a","author":{"email":"44fabe50e0aaec7e52675b5d80a8ce09928c38bf@odoo.com","name":"Antoine Huvelle"},"message":"[FIX] stock_landed_cost: domain on expense account\n\nIn the landed cost types form view\n(landed costs types being nothing else than `product.product`),\nwe force users to choose an account of type `other`,\nin order to prevent them from entering wrong data,\nother types of accounts,\nor receive an error message when setting a view account type.\n\nThis domain is actually the domain already applied in the\nregular `product.template` and `product.product` form\nview, thanks to `account.product_template_form_view`\n\nCloses #4719","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/19668013adb23e901bb1e6c12aa7c5d51c035d4a"},{"sha":"e410d7d7e7036a834dfca191a37a69124cc7379e","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] orm: always save boolean function fields, even when they are false\n\nFixes #4292: searching for records when a related boolean field is `False`\nalways returns nothing.","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/e410d7d7e7036a834dfca191a37a69124cc7379e"},{"sha":"3349187aab929cda9db320769831532ddd0b10cb","author":{"email":"c7eb6b16ae437471c38d9ecee678741b4974ee74@camptocamp.com","name":"Leonardo Pistone"},"message":"[FIX] stock: propagate owner to backorder moves\n\nWhen delivering partially a picking in which the moves\nhad an owner (`restrict_partner_id`) set,\nthe owner were not kept in the backorder moves.\n\nCloses #4693","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/3349187aab929cda9db320769831532ddd0b10cb"},{"sha":"38c9deeab4f3a4f9f48f87a4f9634c63a0fa6e13","author":{"email":"7f2c64e650451db7446e35601e62fd5c370b597c@dynapps.be","name":"Raf Ven"},"message":"[FIX] sale: Wrong filter definition\n\n'state', 'in', ('draft') is an invalid definition, ('draft') is not a tuple\nshould have been ('draft',)\n\nReplacing by simpler 'state', '=', 'draft'\n\nFixes #8115\nCloses #9016","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/38c9deeab4f3a4f9f48f87a4f9634c63a0fa6e13"},{"sha":"8209368b020a620e4f7287091cbe46cb70b6701e","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] web: current transaction is aborted\n\nThis reverts commit bd9cbdfc41584c829be48f6a30abb7be3a8a63fb.\n\nThe above revision solved the SQL constraints not being\ntranslated when raised. They were not translated because\nthe context, containing the lang, was not located as expected\nin the `kwargs` dict.\n\nWhile it solved this issue, it had as side-effect to raise\n`current transaction is aborted,\ncommands ignored until end of transaction block` errors more\noften when using the web client.\n\nThis can be explained by the double check, when the first\ncheck raised this error\n- which can happen, e.g. when the cursor is closed,\nthere is a retry mechanism in such cases -\nand by the fact the transaction was not rollbacked.\n\nThis issue could have been solved as well by rollbacking\nthe transaction, but it is regarded as not-so-clean.\n\nTherefore, to solve this issue, while still having\nthe SQL constraints translated, we apply the\nsecond patch proposed in bd9cbdfc41584c829be48f6a30abb7be3a8a63fb\ncommit message, which is not-so-clean as well, but\nwhich is a proper solution.\n\nopw-651393","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/8209368b020a620e4f7287091cbe46cb70b6701e"},{"sha":"600bfbdc434e86f90de32d0dbed3c8988d5ac033","author":{"email":"9a5148a6746f1e6bbf5b200ee42fff746353dead@gmail.com","name":"Mohammed Barsi"},"message":"[CLA] Signed CLA for Mohammed Barsi (barsi)","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/600bfbdc434e86f90de32d0dbed3c8988d5ac033"},{"sha":"fa48e6f485775be52950d37193d269be1aa6c4ab","author":{"email":"5ff8f63dad182baef8d30acb81b0c9febe6210f9@odoo.com","name":"David Monjoie"},"message":"[IMP] website_sale: sale_get_order avoid useless sql request\n\nAvoid an sql request when sale_order_id is None.\nImprovement of 6b6d7310c0cd37a461ee25b33ea7ff70ea468740.\nCloses PR #8974.","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/fa48e6f485775be52950d37193d269be1aa6c4ab"},{"sha":"fc1f3b34246fa7d23a2583130d6eecb6d807fa0c","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] account_analytic_analysis: integer out of range\n\nWhen reading the view\n`account_analytic_analysis_summary_user`,\nthrough the function fields using `_analysis_all`,\nit could lead to an\n`integer out of range` if you have a bunch of\n`res.users` and or `account.account`. Casting\nthe multiplication of the integers to a double\nsolves the issue.\n\nopw-652152","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/fc1f3b34246fa7d23a2583130d6eecb6d807fa0c"},{"sha":"b0a4dd0127ddda57fd07680e6ea0a27cfb57692c","author":{"email":"2907e499a003d1c3ab7944c0a40c6df46e3e3c2f@odoo.com","name":"Nicolas Lempereur"},"message":"[FIX] workflow: don't process workitem several times\n\nIn some complex use case of a workflow instance with several workitems,\na given workitem processing could itself somewhat recursively process\none of the following workitems.\n\nThis situation was currently not taken into account, so in that given\ncase, the already processed workitems would be processed again.\n\nopw-647580","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/b0a4dd0127ddda57fd07680e6ea0a27cfb57692c"},{"sha":"5575f98db1b2a7dea911a19ef55eb0880ccb86f7","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] account: missing terms in .pot file","distinct":false,"url":"https://api.github.com/repos/michaelhwalther/odoo/commits/5575f98db1b2a7dea911a19ef55eb0880ccb86f7"}]}