{"push_id":1078984141,"size":1000,"distinct_size":1,"ref":"refs/heads/master-python2-rim","head":"edf0fbb7de7ea7091fbea52ba1ea4ae5fbd64762","before":"8aaa1f6444d05ff66f7e17154daa8c2d021de433","commits":[{"sha":"1d15a2252a62c2fcd9554b831551de10c33e53a4","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] doc: sesrver action example\n\nBad indentation, print is not available","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/1d15a2252a62c2fcd9554b831551de10c33e53a4"},{"sha":"891ab5bc36528a9edb0243f66f5933f70bc54712","author":{"email":"9e34e96679e05b53bdadec81da047cc8916c7581@anubia.es","name":"Alejandro Santana"},"message":"[CLA] Updating signature email for alejandrosantana\n\nUpdating the email that will be used now\nCloses #10591","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/891ab5bc36528a9edb0243f66f5933f70bc54712"},{"sha":"be3f7ea433c912c670e17e622c062b281843aa71","author":{"email":"767e387ec22b285e8a981c348a6e0620992d4a93@odoo.com","name":"Géry Debongnie"},"message":"[FIX] web: prevent focus issue with autoresize\n\nThe copied textarea used in autoresize was a valid target for focus when\nusing the tab key.  This is a major issue in editable list views,\nbecause when the user leaves a textarea, the list view jumps up, with no\nvisible focused field.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/be3f7ea433c912c670e17e622c062b281843aa71"},{"sha":"12d5667830feeda005218c14ba2caa321f1cffa3","author":{"email":"767e387ec22b285e8a981c348a6e0620992d4a93@odoo.com","name":"Géry Debongnie"},"message":"[FIX] mail: use the domain to determine message to mark as read\n\nThe button 'mark all as read' used to mark all messages as read, which\nis not usually what the user wants when there is an active filter in the\nsearch view.  This commit make sure that the domain is send to the\nserver and used correctly.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/12d5667830feeda005218c14ba2caa321f1cffa3"},{"sha":"ec1e5c524ba6c7fb40af337a2e6a18b19910a91e","author":{"email":"da1aa8a0cc546ada4b2f53c1049c291ff58d01cb@odoo.com","name":"Tanguy Charlier"},"message":"[FIX] hr_timesheet_sheet: missing labels in form view.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/ec1e5c524ba6c7fb40af337a2e6a18b19910a91e"},{"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":"6999a862fdff34ea7d05ba90c2977f2c386cb506","author":{"email":"771435c469f83f6aa9c405ac5e1ed06314a94f2d@odoo.com","name":"Nicolas Martinelli"},"message":"[FIX] base: translation window\n\nDO NOT FORWARD-PORT TO MASTER\n\nWhen the user wants to edit the translation of a view, a JS traceback\nappears. The reason is that the `WebClient.DebugManager.View` tries to\naccess `view.controller.fields_view.view_id` before the fields_view_get\nis actually resolved.\n\nThe issue is that the DebugManager is loaded when the dialog is opened.\nHowever, the dialog is opened before its content is actually loaded. The\nproper fix would be to open the dialog only when the content is ready.\nSince this might imply side effects, this fix will be done in master\nbranch, not in the stable saas-7.\n\nThe workaround is to open the translation window in the current window,\nnot in a dialog window.\n\nopw-669140","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/6999a862fdff34ea7d05ba90c2977f2c386cb506"},{"sha":"1e936c9df425a3866842f534f51df4c87dbc4e22","author":{"email":"5f1d1f6ddf3e29edc21cd1c407a621f18d6c734e@odoo.com","name":"Richard Mathot"},"message":"[IMP] website_sale_delivery: tracking number on customer portal","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/1e936c9df425a3866842f534f51df4c87dbc4e22"},{"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":"59ffd288b8069562bdc154f46b472972a57175e9","author":{"email":"5f1d1f6ddf3e29edc21cd1c407a621f18d6c734e@odoo.com","name":"Richard Mathot"},"message":"[FIX] website_sale_delivery: missing explicit dependency\n\n1e936c9df425a3866842f534f51df4c87dbc4e22 assumes that website_sale_stock\nis installed.\n\nAs website_sale_delivery depends on website_sale and delivery (that\ndepends on sale_stock), website_sale_stock should be auto-installed, but\nnot always BEFORE website_sale_delivery.\nSo we mark this dependency as explicit.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/59ffd288b8069562bdc154f46b472972a57175e9"},{"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":"41d3c9b1652be8c84be2c7359c86b17681668a44","author":{"email":"5eb57d5681a94807b8a6b9df065489a56e118269@odoo.com","name":"Christophe Matthieu"},"message":"[FIX] web_kanban_gauge: max_value can be null","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/41d3c9b1652be8c84be2c7359c86b17681668a44"},{"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":"d1c3c6518d8bcaf93b3b679cb836cbbdae75526f","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[REF] point_of_sale: move files to appropriate folders","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/d1c3c6518d8bcaf93b3b679cb836cbbdae75526f"},{"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"}]}