{"push_id":654928757,"size":23,"distinct_size":23,"ref":"refs/heads/8.0","head":"3e497ea35f27953dcbc4f42f9d7b02031af4caee","before":"7d795205592872325961925106cb7d13d5b67b23","commits":[{"sha":"2925bb5c9ab66144a97ab9e9df727c419e50aa8a","author":{"email":"edb6b12c06617d3b539bf8491ebfb2bdadbe5927@acsone.eu","name":"Anthony Muschang"},"message":"[FIX] models: Always use MissingError when a document is missing\n\nAs done in write and already in next version (see 0fd773a), accessing a deleted\nrecord (through read or check access rights) should always return a MissingError\ninstead of the generic except_orm.\nThis will allow code ignoring deleted record (e.g. 'recompute' method) to safely\nprocess the other records.\nFixes #6105","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/2925bb5c9ab66144a97ab9e9df727c419e50aa8a"},{"sha":"1593c5c482246353b3744107db99935b3ec4e4bb","author":{"email":"10106c630f4c35766f121041cf9615662b95e99e@cryptelium.net","name":"Mathieu Le Marec - Pasquet"},"message":"[CLA] makinacorpus / kiorky: sign cla","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/1593c5c482246353b3744107db99935b3ec4e4bb"},{"sha":"f6a4c932b01a1b9b27159530909bdb3a3d073c54","author":{"email":"10106c630f4c35766f121041cf9615662b95e99e@cryptelium.net","name":"Mathieu Le Marec - Pasquet"},"message":"[FIX] auth_ldap: anonymous connection\n\nLDAP allows anonymous authentication with no password. In such case\nconf['ldap_password'] is None so converting would fail.\nFixes #5763","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/f6a4c932b01a1b9b27159530909bdb3a3d073c54"},{"sha":"782deef905276207587d7a337908d40c868c0ba3","author":{"email":"0c2a6e12a3ee3123563f88831cd6d692c33fb195@bas-solutions.nl","name":"Erwin van der Ploeg"},"message":"[FIX] hr_timesheet_invoice: untranslated warning message","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/782deef905276207587d7a337908d40c868c0ba3"},{"sha":"d377f5690e62237317c8909a9d9d1814cef60c6d","author":{"email":"1c284c1833f67e530c8a59b06b1376ddcb074738@gmail.com","name":"belkacem77"},"message":"[ADD] base: Kabyle language\n\nAdd a new language: Kabyle language","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/d377f5690e62237317c8909a9d9d1814cef60c6d"},{"sha":"90cb409be933bef5b5a7788980818927598ba8e1","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] stock: procurement set as done of sets bom.\n\nIn the case of sets, several stock moves can have\nthe same procurement.\n\nTherefore, appending procurements in the list `procurement_ids`\nwithout checking if the procurement isn't already in the list\ncould lead to having several times the same\nprocurement in that list,\nand could therefore lead to the check of the same procurement\nover and over, leading to performances issues and the fact you cannot\ncall `write` on a list having several times the same id.\nSee models.py 3875\n\nUsing a set instead of a list solve this issue\n\nopw-634393","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/90cb409be933bef5b5a7788980818927598ba8e1"},{"sha":"7feb9c112bc2568336a284ce73477dd68b905321","author":{"email":"771435c469f83f6aa9c405ac5e1ed06314a94f2d@odoo.com","name":"Nicolas Martinelli"},"message":"[FIX] report,qweb: use non-beaking space between amount and currency\nFixes #6369\nopw-633975","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/7feb9c112bc2568336a284ce73477dd68b905321"},{"sha":"ce32867a90bdc56b529db9f6c7cceef0d93b66e0","author":{"email":"e7186c69ec1b2bb8efc432d8c3cc33ecd525de54@me.com","name":"Arthur Maniet"},"message":"[FIX] account: bank statement reconciliation:\n- ctrl-enter only persist balanced reconciliations\n- give a reconciliation proposition only if there's an unambiguous match\n- added some missing tanslations\n- use default order to display statement lines in reconciliation widget","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/ce32867a90bdc56b529db9f6c7cceef0d93b66e0"},{"sha":"c667eb06b8de63e2567a18521dff125516a88d32","author":{"email":"d670d44c3ca8bd4cd53a3b09f8bf8fc35e4843cc@openerp.com","name":"Olivier Dony"},"message":"[FIX] website: only consider valid languages in URL path\n\nImproves aea358ca67f88fa3fb13ac2766c5195223551d10 and avoid spurious\nredirects for URLs that do not match a controller but do not\nhave a valid language.\n\nWhen the URL does not match any controller, the language\nmatcher tried to strip the leading path component, treating\nit as a language code. For example:\n    /fr_BE/page/homepage\nwould not match any route, so it would be rerouted internally\nas  /page/homepage, after setting `request.lang` to fr_BE.\n\nThis breaks the magical 404 handler that allows ir.attachment\nentries to be mapped to static URLs. Due to the internal rerouting,\nthe mapping of e.g. /website_mycompany/static/src/image/logo.png\nwould be rerouted to /static/src/image/logo.png and not match\nthe mapped URL anymore.\n\nNow the stripping of the path component will only occur if\nthat path component matches an installed language code.\n\nThe consequence is that URLs containing uninstalled language codes\nwill now lead to 404 errors - an acceptable trade-off (e.g.\nwhen an older version of the website is still indexed by a search\nengine)","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/c667eb06b8de63e2567a18521dff125516a88d32"},{"sha":"7dd2d201a00fa08ae79f4dfe67be95454eab9c8e","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] web: localisation for Lao and Bosnian\n\nThe datejs globalisation files are loaded based on the user's language.\nIf the file is not present, the loading crashed and the user could not access to\nthe web client.\nAdding empty files for lo_LA and renaming bs-BS.js to bs-BA.js for bs_BA (see\n65d92da) that were missing.\n\nBy the way, this is a 0 bit commit, beat that!","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/7dd2d201a00fa08ae79f4dfe67be95454eab9c8e"},{"sha":"72cc8b99a9961f088dbbee15cc5d6f18befff0be","author":{"email":"1c284c1833f67e530c8a59b06b1376ddcb074738@gmail.com","name":"belkacem77"},"message":"[ADD] web: Kabyle datejs file\n\nMissing globalisation file for kab_DZ","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/72cc8b99a9961f088dbbee15cc5d6f18befff0be"},{"sha":"9f93a9ae1c98d9eea36b84c441fb87731df4f33b","author":{"email":"56923a0c9ca793c07ff1df1013de5694062a27a6@odoo.com","name":"Jeremy Kersten"},"message":"[IMP] ir_http: add facebookinternalhit in the list of bot.\n\nAvoid redirect in en_US if lang is installed  when a link is added via Facebook","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/9f93a9ae1c98d9eea36b84c441fb87731df4f33b"},{"sha":"8e6f9be08ff0ab4fcc68df2364300b12a3387313","author":{"email":"11d1285451c0900b4c44ef044bbdcf05281e7509@odoo.com","name":"Julien Legros"},"message":"[CHG] web: odoo.com account fallback url\n\nThe default odoo.com account page is now located at\nhttps://accounts.odoo.com/account.","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/8e6f9be08ff0ab4fcc68df2364300b12a3387313"},{"sha":"71c76aebc51fb8232f64a04c9815b1ae7df3b51e","author":{"email":"1c284c1833f67e530c8a59b06b1376ddcb074738@gmail.com","name":"belkacem77"},"message":"[CLA] sign for belkacem77","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/71c76aebc51fb8232f64a04c9815b1ae7df3b51e"},{"sha":"bb252f201e12ec7e4bc5bc91ff46993dea999d32","author":{"email":"e7186c69ec1b2bb8efc432d8c3cc33ecd525de54@me.com","name":"Arthur Maniet"},"message":"[FIX] account: bank reconciliation widget: correctly set the 'New' button a new line (continuation of bf9544d7d430704efd006cca182a7120a55a0c8a)","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/bb252f201e12ec7e4bc5bc91ff46993dea999d32"},{"sha":"94fc45b7e7a22d93bc76842c7a1bf334b96cfbe3","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] mass_mailing: create an index on mail_mail_statisctics.mail_mail_id\n\nAs deletion of mail.mail records is frequent, we need to have an index\non this column to speed up deletion","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/94fc45b7e7a22d93bc76842c7a1bf334b96cfbe3"},{"sha":"9d7b6aa67f794172e45630a2849dc559706f8d34","author":{"email":"ebfdec641529d4b59a54e18f8b0e9730f85939fb@numerigraphe.com","name":"Lionel Sausin"},"message":"[FIX] mrp: default sequence on bom line\n\nTo avoid null sequence\nFixes #6074","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/9d7b6aa67f794172e45630a2849dc559706f8d34"},{"sha":"071152216fe44039f75e821b0cbf31344b66d174","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] fields: when computing digits, use an existing cursor instead of a new one\n\nThe computation of property `digits` was creating a new cursor to call the\nfunction that determines digits.  This technique is fragile because the current\ncursor may have pending updates that the new cursor will not see.\n\nThe issue was discovered by Cécile Tonglet (cto).  She observed an infinite\nloop during a database migration, and a traceback inside the loop showed the\npresence of the `digits` property.  This change fixes the infinite loop issue.","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/071152216fe44039f75e821b0cbf31344b66d174"},{"sha":"0c665edb66098d95a407a0d2be9351bbea81b2db","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] models: make sure an environment is available when we access field.digits\n\nAccessing `field.digits` can crash if no environment is available at that\npoint.  This happens in function `get_pg_type()`, which is called from method\n`_auto_init()`.  An environment is simply created in the method's scope to be\navailable for `field.digits`.","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/0c665edb66098d95a407a0d2be9351bbea81b2db"},{"sha":"567ade56df66e1726a98177d9bec63f3f7b6cacc","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] account: import invoices wizard currency amount\n\nWithin the 'import invoices' wizard in bank statements\n(addons/account/wizard/account_statement_from_invoice.py)\n\nPrevent currency rate differences when the statement\ncurrency is within the company currency (and therefore\nthe debit/credit fields are already within the currency\nof the statement)\n\nopw-631895\nCloses #6504","distinct":true,"url":"https://api.github.com/repos/diagramsoftware/odoo/commits/567ade56df66e1726a98177d9bec63f3f7b6cacc"}]}