{"push_id":1416110947,"size":121,"distinct_size":1,"ref":"refs/heads/10.0-fixes-tde","head":"be00718645ce6a61d68e6ae38086ceda1ea75050","before":"a90e0201c9b9dda335a7c73232fd5b7a888c43ed","commits":[{"sha":"6da7628b868faae6e37f0b12a8749341668f0ab0","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] web_editor: split h5,h3,...p... node to insert table\n\nopw-686393","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/6da7628b868faae6e37f0b12a8749341668f0ab0"},{"sha":"f8c8715188846896e26245d8e952ec9c26727c50","author":{"name":"Wolfgang Taferner","email":"95b15144cfe7a51af82b6b11ed20a56c91dde5e9@users.noreply.github.com"},"message":"[FIX] account: partner of account move\n\nThe partner of an account move is defined as a related on the partner of\nthe move lines. This kind of relation implies that the partner of the\naccount move is the partner of the first account move line. This is\narbitrary and doesn't make much sense.\n\nCloses #14167\nopw-693289","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/f8c8715188846896e26245d8e952ec9c26727c50"},{"sha":"2ea66453eda34b740eb95da605af647faf8135f5","author":{"name":"Olivier Dony","email":"eec35bf09a0d88c013b6be9d67fd35a70f649681@openerp.com"},"message":"[FIX] rating: allow customizing rating confirmation page based on rating","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/2ea66453eda34b740eb95da605af647faf8135f5"},{"sha":"231090c0e6080f5e4eebe97c947bbc4e64041bd8","author":{"name":"Pierre Masereel","email":"33e027554dcc45ee7cf3a13539b861cbf8bf6bff@odoo.com"},"message":"[FIX] stock: '_move_quants_by_lot' bad 'false_quants' values\n\nHypothesis:\n - We have a product 'pa' managed by lot.\n - We don't create lots, when we receive products.\n - We create lots when we deliver products.\n - We don't have any units of product 'pa' in stock.\n - We recieve 4 units of product 'pa' in one picking.\n - We create a picking to deliver 3 products 'pa' (stock.move).\n - We actually deliver 4 units of product 'pa' (1 in 'LOT1', 1 in 'LOT2' and 2 in 'LOT3').\n - The problem also occurs when you just have 2 products in and 2 out in\n   different lots, but we based the example on the tests defined in\n   'test_stock_flow.py'\n\nThesis:\n - We don't have anymore quants of product 'pa' in stock after delivering the 4 units\n\nProblem:\n - We actually have 3 quants of product 'pa' in stock, two having the 'lot_id' corresponding\n   to 'LOT3' and 'qty=-1', and one having no 'lot_id' and 'qty=2'.\n\nOrigin:\n - This problem is caused by a bad condition in the function '_move_quants_by_lot' defined\n   in the model 'stock.move'.\n\nExplanation:\n\nWhen we reserve the 3 units of product 'pa' in the picking out, the quant in stock having\n'qty=4' is splitted in 2 quants, one having 'qty=3' and a 'reservation_id' equals to the id\nof the move in the picking out. And one with 'qty=1', having not reservation id.\n\nSo once the products are reserved, we will complete the pack operation present in the picking.\nWe will add 4 units of product 'pa' dispatched in Lot as 1 in 'LOT1', 1 in 'LOT2' and 2 in 'LOT3'\nto the pack operation.\n\nThen when we validate the picking, the quants with references to 'lot_id' must be created, and\nthen moved to the client.\nBecause we have set 4 units of the product 'pa' in the pack operation, an extra move of 1 unit of\nproduct 'pa' is added to the picking to have a total of 4 untis of 'pa' moved to the customer\nlocation.\n\nWhen the function '_move_quants_by_lot' is called, it gets in parameter 'false_quants' which contains\nthe quant reserved by the first move, it means the quant in stock with the reservation_id to the first\nmove, and 'qty=3'.\n\nThe function, will now split this quant in 2 different quants:\n - one with 'lot_id' corresponding to 'LOT1' and moved to customer location.\n - one with no 'lot_id' staying in stock location still reserved to the first move.\n\nThen, the function should reset the 'false_quants' with the quant containing the 2 last units reserved\nin the quant from the last split in order to complete the next operation (create a quant with lot_id 'LOT2').\n\nBut the condition to find this new reserved quant contains (x.package_id.id != ops.package_id.id) where x is\na quant which is wrong, because when we don't manage package, x.package_id.id is 'False' and ops.package_id.id\nis 'False' too. So it doesn't find the remaining quant.\n\nSo to fix it, we changed this part of the condition as the quant package_id should be equal to the pack operation\npackage_id (if no packages, False = False)","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/231090c0e6080f5e4eebe97c947bbc4e64041bd8"},{"sha":"11e834a4c1f6fc1c5fa11cee36ce06a976d6f9cc","author":{"name":"Nicolas Martinelli","email":"76fd54f3784bbe4be7fb6e989b36e7f74a3407b8@odoo.com"},"message":"[FIX] account_asset: account labels\n\nThe labels do not correspond to the purpose of the account.\n\nopw-691623","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/11e834a4c1f6fc1c5fa11cee36ce06a976d6f9cc"},{"sha":"2738ad6ef5c0811d38d15be0b5df1ff7c97bc634","author":{"name":"Nicolas Martinelli","email":"76fd54f3784bbe4be7fb6e989b36e7f74a3407b8@odoo.com"},"message":"[FIX] account_asset: account labels\n\nThe labels do not correspond to the purpose of the account.\n\nopw-691623","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/2738ad6ef5c0811d38d15be0b5df1ff7c97bc634"},{"sha":"6f807c5057c75168da6e7fa0cce138d3364f3969","author":{"name":"Nicolas Martinelli","email":"76fd54f3784bbe4be7fb6e989b36e7f74a3407b8@odoo.com"},"message":"[FIX] account_asset: account labels\n\nPartial backport of 6e9d174330\n\nopw-692155","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/6f807c5057c75168da6e7fa0cce138d3364f3969"},{"sha":"df34168177919d27c573c478ae4e998aa1ddc389","author":{"name":"Goffin Simon","email":"27fb2926b4ed71baf246c49114acdb9ea83f3eb6@odoo.com"},"message":"[FIX] delivery: onchange_carrier with non integrated carrier\n\nThe price set for the non integrated carrier must be the same either when you\nset it on the SO with button \"set_price\" or when you set it on the stock picking.\n\nThe field \"carrier_price\" must be in readonly when the state of the picking is done.\n\nopw:691224","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/df34168177919d27c573c478ae4e998aa1ddc389"},{"sha":"8684b75924ebd14937a186d9699fc65b7c21f9aa","author":{"name":"Goffin Simon","email":"27fb2926b4ed71baf246c49114acdb9ea83f3eb6@odoo.com"},"message":"[FIX] account_asset: date of an account.asset.asset\n\nWhen creating an account.asset.asset from an invoice, the date set\non the account.asset.asset must be the invoice date.\n\nopw:692808","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/8684b75924ebd14937a186d9699fc65b7c21f9aa"},{"sha":"0d33621ad36c85bcfa1c20e28ad5760d19365493","author":{"name":"Pierre Masereel","email":"33e027554dcc45ee7cf3a13539b861cbf8bf6bff@odoo.com"},"message":"[FIX] stock: tests on stockable product\n\nThe tests are running on consumable product, it means that there is no\nresevation of quants and verification of reserved quants when you create\nand assign moves. So the tests are not really usefull with consumable\nproducts.\n\nTo make the tests efficients, we set the products as stockable. And we\nuse 'reserved_availability' instead of 'availability' in tests\n'test_10_pickings_transfer_with_different_uom' and in\n'test_00_picking_create_and_transfer_quantity' be cause the assert is\ndone after the move reservation.\n\nIn test 'test_00_picking_create_and_transfer_quantity' when we check the\nmove_lines state after the action assign, the first and last should be\nonly 'confirmed, because they are partially available. When product\nwere not stockable, all lines were assign, because there was no check of\nthe reserved quants.\n\nIn 'test_10_pickings_transfer_with_different_uom' we removed the call\n'picking_out.action_confirm()' and 'picking_out.action_assign()',\nbecause they already have been called before.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/0d33621ad36c85bcfa1c20e28ad5760d19365493"},{"sha":"e248420348587e844630b15ac840c6ef0021540c","author":{"name":"Pierre Masereel","email":"33e027554dcc45ee7cf3a13539b861cbf8bf6bff@odoo.com"},"message":"[ADD] stock: test put pack in pack\n\nWe add a test checking that we can put a pack in a another pack.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/e248420348587e844630b15ac840c6ef0021540c"},{"sha":"be6f9e38696c8f1c82dac8ef5daebb8ec2149776","author":{"name":"Martin Geubelle","email":"60426ed1213b47e246525faa463b6375d209be3e@odoo.com"},"message":"[FIX] hr_expense: typo in filter Reported\n\nThe state is `reported` and not `report`.\nIntroduced in https://github.com/odoo/odoo/commit/717f9217bb323fa03c03bfc188a7f2cdb797eaa6\nSee opw-693237","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/be6f9e38696c8f1c82dac8ef5daebb8ec2149776"},{"sha":"d24090acdae9ddaaf2071ca234c1c827d67d30da","author":{"name":"Martin Trigaux","email":"c739784485baa37b6c500547d280ba9d1fc1d6e5@odoo.com"},"message":"[FIX] base: import languages with overwrite\n\noverwrite in the context was never passed to update_translations\nLoading the translations with the overwrite checked did not overwrite the\nprevious translations\nIntroduced at d465346","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/d24090acdae9ddaaf2071ca234c1c827d67d30da"},{"sha":"5a45ed00facef46c3099400ffe5d6dc9b0c47845","author":{"name":"Denis Vermylen (dve)","email":"bc1a5e4ac631ee0766b099071f005140c2c702af@odoo.com"},"message":"[FIX] hr_timesheet_sheet: fix sheet employee onchange\n\nonchange method was taking an extra argument that isn't given by @api.onchange\n\n(was due to a migration error)","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/5a45ed00facef46c3099400ffe5d6dc9b0c47845"},{"sha":"f825f415f885f57ab367ab1df4e74ffc250d1700","author":{"name":"Raphael Collet","email":"6bb7f507e59406227f1b6037aa04c17a80c94243@openerp.com"},"message":"[FIX] registry: ensure that all non-abstract models have a table (#14194)\n\nAfter modifying the database schema, if some models do not have a table/view,\r\nattempt to recreate it by calling their method `init()`, following inter-model\r\ndependencies.\r\n\r\nFix the model `board.board` by making it an abstract model.\r\n\r\nAdd the missing model dependencies on report `crm.partner.report.assign` to make\r\nit depend on report `account.invoice.report`.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/f825f415f885f57ab367ab1df4e74ffc250d1700"},{"sha":"3f9d229cca33ffe21a83bcf71bf954120de50746","author":{"name":"Fabien Meghazi","email":"70a1c00f8df62aa75c59837955707eb4d3d407c1@odoo.com"},"message":"[IMP] mail.utils: refactor url to link helper so it can be used on a str","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/3f9d229cca33ffe21a83bcf71bf954120de50746"},{"sha":"ff56304f58cb8195c9b02bd52f37de0fbee12449","author":{"name":"Fabien Meghazi","email":"70a1c00f8df62aa75c59837955707eb4d3d407c1@odoo.com"},"message":"[FIX] chat_manager: urls does not render as html link in front-end livechat (opw: 693457)\n\nThis fix is only intended for saas-12, do not forward port.\nA better refactoring should be done on master to properly fix this issue","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/ff56304f58cb8195c9b02bd52f37de0fbee12449"},{"sha":"ee1ac876bbc3b04e2ec11bdd67709359280311d6","author":{"name":"Nicolas Martinelli","email":"76fd54f3784bbe4be7fb6e989b36e7f74a3407b8@odoo.com"},"message":"[IMP] stock: return backorders\n\nThe method `_create_backorder` returns the backorders created, so it's\neasier to override.\n\nopw-691906","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/ee1ac876bbc3b04e2ec11bdd67709359280311d6"},{"sha":"7bb6b329271c20404c706224d4a1e3414038c0ae","author":{"name":"Nicolas Martinelli","email":"76fd54f3784bbe4be7fb6e989b36e7f74a3407b8@odoo.com"},"message":"[FIX] stock: skip quality check for extra moves\n\nNecessary for Enterprise fix","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/7bb6b329271c20404c706224d4a1e3414038c0ae"},{"sha":"4917df18d05c74b6e89468a473b3348cff63d5fb","author":{"name":"Fabien Meghazi","email":"70a1c00f8df62aa75c59837955707eb4d3d407c1@odoo.com"},"message":"[FIX] bank_statmnt_import: skip bank statements with amount == 0 (opw: 693348)\n\nSome banks, like ING, create a line for free charges.\nWe just skip those lines as there's a 'non-zero' constraint\non the amount of account.bank.statement.line","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/4917df18d05c74b6e89468a473b3348cff63d5fb"}]}
{"actor":{"display_login":"tde-banana-odoo"}}