{"push_id":1012462790,"size":220,"distinct_size":1,"ref":"refs/heads/9.0-staging-chs","head":"d69d08cfb1f6f25dec3e4a6aceb805eca568120a","before":"8a9d3b61998e48fde4fdcd283561e7de7433ea3e","commits":[{"sha":"7b445112bcab9288077fe1497d0dbce3f6f78ccb","author":{"email":"d7059304549ad870bd68ce8d2140db3326766135@roomsfor.hk","name":"Yoshi Tashiro"},"message":"[CLA] add contributor to roomsfor CLA\n\nAdding @manamirfhk\nCloses #10932","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/7b445112bcab9288077fe1497d0dbce3f6f78ccb"},{"sha":"1d7c12022dcffce4792b9eec85706e19338cfa9f","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] stock_account: valuation history with moves having multiple quant prices\n\nThe revision 29bd62252158803cdad351a2966af6eeac4cca74\naimed to improve the performance by changing\nthe view index, to use a BIGINT instead of a text.\n\nIt was assumed that the index used\n(`stock_move.id`) could not appear\nmultiple times with the JOINs and\ngroup bys defined.\n\nThis was in fact possible, if a\nstock move is associated to\nseveral quants with different costs,\nbecause of the JOIN on the many2many table\n`stock_quant_move_rel`\nlinking quants to moves,\nand the GROUP BY\n`price_unit_on_quant`\nthat caused the different moves/quants association\nnot to be merged within one unique line\nif the costs on the quants are different.\n\nInstead of the group by, we now aggregate the quants\ncosts, using the weighted average, so the index\nused can be unique, as expected.\n\nFrom now, the inventory value per line in\nthis report view can therefore\nbe different than what can be found on the quants,\nbut this report view is based on the stock moves\nrather than the stock quants, and this is therefore accepted.\n\nIn other words, the inventory value is computed for the stock move\nrather than for the stock quant.\n\nopw-658903","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/1d7c12022dcffce4792b9eec85706e19338cfa9f"},{"sha":"5e940643a51a617b80845a7b6e17475348a32db1","author":{"email":"1d001ae5493ac44afa37b5a58b26f72a48c1f31e@acsone.eu","name":"Adrien Peiffer (ACSONE)"},"message":"[FIX] In some cases, the half hours are not considered in intervals computation","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/5e940643a51a617b80845a7b6e17475348a32db1"},{"sha":"b21773456c973c9dce8e2bae50892ff2059b684f","author":{"email":"1d001ae5493ac44afa37b5a58b26f72a48c1f31e@acsone.eu","name":"Adrien Peiffer (ACSONE)"},"message":"[ADD] Add test with half hours to compute working hours.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/b21773456c973c9dce8e2bae50892ff2059b684f"},{"sha":"eafebcb308a6214330479359ee00f460387df7d1","author":{"email":"1f46e7f017caa89a77c9557ed26b800e8d5d7700@odoo.com","name":"Josse Colpaert"},"message":"[FIX] mrp: for the consume move lines, the expected date should also be the planned date of the production order\n\nIt was like that for the date field, which is taken into account for the forecast quantity,\nbut in the view the scheduled date field is shown.  We put the scheduled date equal to the date.\nThat way it is clear to the user when the products are foreseen to be consumed.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/eafebcb308a6214330479359ee00f460387df7d1"},{"sha":"fab7902924d64ea1bbad8004b023287ac071f46d","author":{"email":"2d10c882547cfdaa40c72866ff38bdc574ffe85c@gmail.com","name":"MORIN Fabien"},"message":"[CLA] signature for fabienmorin\n\nCloses #10878","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/fab7902924d64ea1bbad8004b023287ac071f46d"},{"sha":"0f46e6a04c25b43c3e825bd15a0221bad0ad23e8","author":{"email":"2d10c882547cfdaa40c72866ff38bdc574ffe85c@gmail.com","name":"MORIN Fabien"},"message":"[FIX] l10n_fr_hr_payroll: update plafond_secu to 2016 values\n\nThe previous amount was for 2011. New amount is 3218€\nhttps://fr.wikipedia.org/wiki/Plafond_de_la_S%C3%A9curit%C3%A9_sociale#Historique_des_valeurs","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/0f46e6a04c25b43c3e825bd15a0221bad0ad23e8"},{"sha":"b57461620362e1c4ff812f0ddbc87e5a8c3d00c0","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] mass_mailing: unsubscribe route without website\n\nThe unsubscribe URL is used within the `mass_mailing` module,\ne.g. in `_get_unsubscribe_url` & `send_get_email_dict`.\n\nBasically, there is the possibility to add the unsubscription\nlink in the mass mailings while having only\n`mass_mailing` installed.\n\nBut, the unsubscription route is defined within\nthe module `website_mass_mailing`.\n\nTherefore, if you added the unsubscription link\nwithin your mailings while not having\n`website_mass_mailing` installed, trying\nto follow the unsubscription link leaded to\na `404 Not Found` page.\n\nWe therefore define the route within `mass_mailing`\ndirectly, which does the basic stuff (the basic\nunsubscribe and confirmation), and override this route\nin `website_mass_mailing`, where the advanced stuff is done\n(the mailing lists list unsubscription and the better\nlooking page).\n\nopw-669425","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/b57461620362e1c4ff812f0ddbc87e5a8c3d00c0"},{"sha":"97d2b758fe23d15f83fcd804b54b4b2326166f10","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[FIX] catch exception on incorrect mime type\n\nIf the user provides a known mimetype which doesn't actually match the\nfile as far as we're concerned, warn and fallback on extension rather\nthan blow up.\n\nThis comes up when a user installs Excel on Windows: it associates CSV\nfiles with itself and sets their mime type to application/vnd.ms-excel,\nwhich is not correct and leads to us trying to load a CSV with xlrd (an\nexcel-parsing library).\n\nFixes #9779","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/97d2b758fe23d15f83fcd804b54b4b2326166f10"},{"sha":"078da0baddc37286381445a366eba6de8d4befe2","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[IMP] move guess_mimetype to tools and improve it\n\n* move guess_mimetype from ir_attachment to a misc submodule so it can\n  be used outside of attachments (in base_import in this case)\n* fix the broken detection of zip and OpenDocument files (would all be\n  detected as msword files)\n* correctly implement detection of OOXML files (including returning the\n  right MIME type)\n* attempt to correctly detect OLECF Excel files (.xls)\n* add PPT detection (untested)\n* remove duplicate patterns in GIF detection","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/078da0baddc37286381445a366eba6de8d4befe2"},{"sha":"a4ee8e5723ca17760c86659b675738b3c6a485ae","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[IMP] base_import: use mimetype guessing\n\nRather than trust the user-controlled mimetype or extension of imported\nfiles which may be incorrect (because the user is lying, because the\nsystem is misconfigured, because software is not installed, because\nsoftware is registering non-standard mimetypes, etc...), start by trying\nto guess the mimetype *then* fallback on trying the type/ext.\n\nOf note: CSV is becoming less and less great as it's nigh impossible to\nguess for it.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/a4ee8e5723ca17760c86659b675738b3c6a485ae"},{"sha":"afb8ae0b6940fa72c107839d1fa14278a4561954","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] product: pricelist item delete cascade on pricelist deletion\n\nOn deletion of a pricelist,\nthe pricelist items were not deleted.\n\nMeaning, if you deleted a pricelist,\nand this pricelist was used in the product pricing,\nthe line with the pricing remained, but without any\npricelist set. Besides, as the field is required\nin the view, this prevented to edit anything without\ncorrecting the pricing line first.\n\nopw-669652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/afb8ae0b6940fa72c107839d1fa14278a4561954"},{"sha":"207f4df9921909e58d1f2d7780a8a6a02623c080","author":{"email":"8c699a05c38304827cff61803bc9687ef59fcf8f@odoo.com","name":"Joren Van Onder"},"message":"[FIX] point_of_sale: expose ClientListScreenWidget\n\nAllow easy modification of ClientListScreenWidget by other modules. If\nyou get creative you can actually get to it without this, but it's not\nclean and needlessly complicated.\n\nopw-669686","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/207f4df9921909e58d1f2d7780a8a6a02623c080"},{"sha":"9363372efe2f91257496040f35433c29b38daa2c","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[MERGE] forward port of branch 8.0 up to 0f46e6a","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/9363372efe2f91257496040f35433c29b38daa2c"},{"sha":"d1a79ec704295386956b9c9c1bbd9a54597e994b","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[MERGE] forward port of branch saas-6 up to 9363372","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/d1a79ec704295386956b9c9c1bbd9a54597e994b"},{"sha":"01d5ddd99308ce40c92d86ba0ddd0c5dd2816558","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] ir_qweb: handle duplicated preprocessed assets\n\nPrevious implementation was expecting exactly the same number of\nattachments than the number of assets in a bundle. However it's\npossible that duplicated assets are created due to concurrent first\ngeneration.\n\nThis duplication cannot be avoid, but is cleaned upon next bundle\nregeneration.\n\nJoint work with @sle-odoo and @odony","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/01d5ddd99308ce40c92d86ba0ddd0c5dd2816558"},{"sha":"32378529e1e7f158039217957fa06e49ec4fc5c5","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[IMP] ir.attachment: do not prefetch content\n\nFor textual attachments (like assets), the indexed content is the\ncontent itself. Avoid prefetching this potential huge field.\n\nWhen deleting attachments, only delete files once.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/32378529e1e7f158039217957fa06e49ec4fc5c5"},{"sha":"27058c4763b40c5ef9b2b81c9f8a2de8d68469af","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[IMP] delivery: Add \"Archive\" button on carrier view\n\nAlso allow to search on archived carriers easily.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/27058c4763b40c5ef9b2b81c9f8a2de8d68469af"},{"sha":"d5f28f4a64c2c03cb4313d1d22bf12d33ca88c00","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] base: do not force image when creating delivery/invoice partner\n\nLet the default values choose the correct image by setting correct\nvalue in context","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/d5f28f4a64c2c03cb4313d1d22bf12d33ca88c00"},{"sha":"05179389bf78badad26ca5198e81f0f8c708eb53","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] hr_hollidays: message_follower_ids\n\nWhen an \"hr.holliday\" record is created or modified, the employee_id\nlinked to this record has to be added in the followers.\nInspired from ff1d384\n\nopw:668515","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/05179389bf78badad26ca5198e81f0f8c708eb53"}]}