{"push_id":991213473,"size":124,"distinct_size":1,"ref":"refs/heads/master-account-reference-invoice-rap","head":"ace7ea38860aaffd8a8802cba5f9388a032cd3f5","before":"6882515f5ba6108a29ff3f17037f506a431d737d","commits":[{"sha":"22051dcc1b308ad05fc08e6d14cb9b87ffede78c","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] calendar: To avoid duplicate contacts\n\nBefore the fix dda8e2211a2f1d99a2994689b8544dd6b7f03a62, the duplicate\nrecords were erased thanks to the index used in the dictionary(id of the partner).\nAfter this fix, to avoid this this problem, the label of each record is used as\nkey in the dictionary.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/22051dcc1b308ad05fc08e6d14cb9b87ffede78c"},{"sha":"e48439d89cb69735da13d41c2614639bc85d6225","author":{"email":"56923a0c9ca793c07ff1df1013de5694062a27a6@odoo.com","name":"Jeremy Kersten"},"message":"[FIX] website: encode lang (come from database) into utf-8 before join\n\nJoin can fail if url contains non-ascii char\n\nFix urls like:\n   /page/波\n   /page/русский\n   /page/%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/e48439d89cb69735da13d41c2614639bc85d6225"},{"sha":"21a64ad96ec7a44d41795ae73544d133394f69be","author":{"email":"5ff8f63dad182baef8d30acb81b0c9febe6210f9@odoo.com","name":"David Monjoie"},"message":"[FIX] sale: removed wrong and duplicated sales team groubby\n\nThe section_id field has been renamed to team_id in 9.0. Moreover,\nthe Sales Team group by is already present in the view from which\nthis one was inheriting, resulting in duplicated group by's.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/21a64ad96ec7a44d41795ae73544d133394f69be"},{"sha":"504689e14f884f5a1238e88db54b16805241b735","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] base_setup: typo, Ressources > Resources\n\nopw-669266","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/504689e14f884f5a1238e88db54b16805241b735"},{"sha":"6a7482702a4546894b00fa18b3343dfef9244962","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] stock: Customer Address in report delivery slip\n\nThe customer address must be the shipping address defined on the SO.\nThe contact address can be removed from the report because the object\npassed to the report is the stock.picking where the partner_id is the\none linked to the shipping contact.\n\nopw:669015","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/6a7482702a4546894b00fa18b3343dfef9244962"},{"sha":"935e61bab573847255fa8f682a7139e5367a1b40","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] stock_account: \"Set standard price\" button\n\nWhen a product with costing method = standard price and inventory valuation = perpetual (automated),\nthe button \"Set standard price\" in General information in  \"product.template\" is shown if the\nproduct template has only one variant. In the other case, the button is displayed in the variant\nview form.\n\nopw:668568","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/935e61bab573847255fa8f682a7139e5367a1b40"},{"sha":"ac9e8c0700b48ffe2bfcd4d504138e1644a7bb84","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] ir_translation: use `ValidationError` in constraint method","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/ac9e8c0700b48ffe2bfcd4d504138e1644a7bb84"},{"sha":"f89eda9eb20380acef834379a74529e405ad8d63","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] base: ir.qweb: save assets attchment with correct references\n\nForce the values of `res_id` and `res_model` when creating assets\nattachments. This avoid getting wrong default values from the context.\n\nWhen using the mail composer with a automatically created report (like\nwhen sending a quotation by email), if the report asset must be saved,\nthe context used is the one from the mail composer, which contains a\n`default_res_id` entry.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/f89eda9eb20380acef834379a74529e405ad8d63"},{"sha":"f201cb5b7ef859bb3f8535e315a3b7ed2245fa42","author":{"email":"767e387ec22b285e8a981c348a6e0620992d4a93@odoo.com","name":"Géry Debongnie"},"message":"[FIX] mail: various ui improvements\n\n- swap reply-to and mark-as-unread buttons in threads\n- remove blockquote from stripped html in channel previews\n- readd padding to no-content message in threads, also to no match found\n  message\n- add 1 to chat window z-index to prevent control panel buttons to show\n  through it","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/f201cb5b7ef859bb3f8535e315a3b7ed2245fa42"},{"sha":"33755f18826b1322283ed95dc045eb009be774ef","author":{"email":"2907e499a003d1c3ab7944c0a40c6df46e3e3c2f@odoo.com","name":"Nicolas Lempereur"},"message":"[IMP] calendar: enable change recurrence start/stop\n\nWhen editing a recurring event clicking `Update only this instance`\nallow us to detach this event from the recurring sequence, but without\nclicking it there are instances where the event will still be detached\nmaybe unexpectedly.\n\nClicking on it will create an event which shadow the recurring one that\nbeing done thanks to:\n\n- recurring_id: the id of the recurring event creating this event\n- recurring_id_date: start of the virtual event this new event shadows\n\nBefore this commit: when the start or end date of an recurring event is\nchanged, all modification are not applied on the recurring events but\nonly the current virtual event occurrence is detached and modified.\n\nAfter this commit:\n\n- when the end date of a recurring event is modified, it is modified for\n  all the instance (not detached) of the recurring event,\n\n- when the start date of a recurring event is modified, it is modified\n  all the instance (not detached) of the reccuring event and if:\n\n  * one occurrence of the recurring event is still on a (not-moved)\n    detached event of this recurrence, this virtual event will be\n    shadowed.\n\n  * a detached event has now no occurrence of the recurring event on its\n    day, it will still be left untouched but will now not shadow an\n    event anymore.\n\neg.\n\nwe start with recurring event A on 4, 5, 6 => we see [4: A, 5: A, 6: A]\n\n-> detach event on 5 calling it B => we see [4: A, 5: B, 6: C]\n-> change start of recurrence to 5 => we see [5:B, 6:A, 7: A]\n-> change start of recurrence to 7 => we see [5:B, 7:A, 8: A, 9:A]\n-> delete detached event B on 5 => we see [7:A, 8: A, 9:A]\n-> change start of recurrence to 3 => we see [3:A, 4: A]\n\ncloses #10873\nfixes #10278\nopw-665700","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/33755f18826b1322283ed95dc045eb009be774ef"},{"sha":"fb7bb95a113033d716c1f4620b5f16497dda99c4","author":{"email":"2907e499a003d1c3ab7944c0a40c6df46e3e3c2f@odoo.com","name":"Nicolas Lempereur"},"message":"[FIX] web_calendar: operator prirority typo from e029724","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/fb7bb95a113033d716c1f4620b5f16497dda99c4"},{"sha":"924c2dee21fffec7eb2df68cbe703238afc9b438","author":{"email":"2907e499a003d1c3ab7944c0a40c6df46e3e3c2f@odoo.com","name":"Nicolas Lempereur"},"message":"[FIX] {web_,}calendar: order contact sidebar\n\nIn 22051dc, the sidebar contacts of the calendar were ordered, this does\nit in another way to solve several issues when selecting filters.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/924c2dee21fffec7eb2df68cbe703238afc9b438"},{"sha":"c1784a4d28daf36c35e0fe2b25e8e1d102344c7c","author":{"email":"2907e499a003d1c3ab7944c0a40c6df46e3e3c2f@odoo.com","name":"Nicolas Lempereur"},"message":"Revert \"[IMP] calendar: enable change recurrence start/stop\"\n\nThis reverts commit 33755f18826b1322283ed95dc045eb009be774ef.\n\nnote: revert for now since some scenarios were not taken into account,\ndetached event could have been moved to another day.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/c1784a4d28daf36c35e0fe2b25e8e1d102344c7c"},{"sha":"24315867bfba9fcbb18387f9ec32c4e66ecacee3","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] crm: email link in opportunities help message\n\nThe email link in the opportunities help message\nwas built as:\n`<a href=\"mailto:info\">odoo.com</a>`\ninstead of:\n`<a href=\"mailto:info@odoo.com\">info@odoo.com</a>`\n\nopw-669361","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/24315867bfba9fcbb18387f9ec32c4e66ecacee3"},{"sha":"26f1d75606340a04670a9875ac52b3a194d65c55","author":{"email":"40b904fd8852297daeaeb426b1bca46fd2454aa3@odoo.com","name":"Aaron Bohy"},"message":"[FIX] mail: followers: can't access res.partner case\n\nWhen the user can't read the model res.partner, former code tried to determine\nwhether or not the user was follower of the document. This was wrong for three\nreasons.\n\nFirst, it performed an RPC to get the partner_id of the current user, but this\ninfo is already stored in the session so the RPC was useless.\nSecond, the partner_id isn't helpful to know if the user is a follower because\neverything we have is the follower_ids, which aren't ids of the res_partner\nmodel, but ids of the mail_follower model (compare apples and oranges...).\nThird, we anyway didn't use that information at all as the button indicating\nwhether or not the user is a follower wasn't displayed.\n\nThis rev. simply removes that useless RPC and only displays the count of\nfollowers as previously.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/26f1d75606340a04670a9875ac52b3a194d65c55"},{"sha":"26d6e83881ed96ea41ec3cf7d7c052a14221cf14","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] mail: specific message subscribe\n\n`write` expects a `dict` for the `values` argument,\n`part[record.id]` is a list of commands to add new\nfollowers.\n\nSee the returned variable `specific` of the method\n`_add_follower_command` in `mail_followers.py`.\n\nSurrounding `part[record.id]` with a `dict` with\n`message_follower_ids` has probably been\nforgotten by oversight.\n\n`gen` and `part[record.id]` have actualy the same\nsyntax, and the `write` done with these variables\nshould therefore be called the same way.\n\nopw-669376","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/26d6e83881ed96ea41ec3cf7d7c052a14221cf14"},{"sha":"4c7e33fd93b0addaae79fba54668a43a29683697","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] event_sale: event tickets domain in sale order line\n\nFrom saas-6, setting `0` as maximum available seats\nmeans there is an unlimited amount of tickts that\ncan be sold, as stated in the help message of the field:\n```\nDefine the number of available tickets. If you have too much registrations you will\nnot BE able to sell tickets anymore. Set 0 to ignore this rule set as unlimited.\n```\n\nThis domain is the same domain used than in\nthe QWeb views of `website_event_sale`.\n\nopw-669355","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/4c7e33fd93b0addaae79fba54668a43a29683697"},{"sha":"1f081bed9fff5c0f7526c89745ede1edf2b6e392","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] sale: Ordered Qty=0 in a SO line\n\nA SO line with an ordered qty less or equal to the sum of all the quantity\nlinked to its procurement must be ignored. In this way, when a SO line has\nan Ordered Qty equal to 0 in a SO, all the other lines can be processed like\nin 8.0\n\nopw:669200","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/1f081bed9fff5c0f7526c89745ede1edf2b6e392"},{"sha":"ee42be5921ba61d7efdde148ce9bc1d9e0e4075f","author":{"email":"e7f5472e9a159f4d404f1091c7e345bf7ac1ddb0@odoo.com","name":"Odoo Translation Bot"},"message":"[I18N] Update translation terms from Transifex","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/ee42be5921ba61d7efdde148ce9bc1d9e0e4075f"},{"sha":"f35fd798f1f5c4846fabf004934202b833abedd0","author":{"email":"e7f5472e9a159f4d404f1091c7e345bf7ac1ddb0@odoo.com","name":"Odoo Translation Bot"},"message":"[I18N] Update translation terms from Transifex","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/f35fd798f1f5c4846fabf004934202b833abedd0"}]}