{"push_id":974819621,"size":260,"distinct_size":58,"ref":"refs/heads/master","head":"30c655b43d98b0e060d9bb98bc5d1f9e33714452","before":"82facdc1609533c0be84be8db4fb95b9a1e00027","commits":[{"sha":"7586194e0ca68e7c25b6a1725d368eb8d5c62b3a","author":{"email":"8c699a05c38304827cff61803bc9687ef59fcf8f@odoo.com","name":"Joren Van Onder"},"message":"[IMP] account: create an index on account.move.statement_line_id\n\naccount.bank.statement.line has a journal_entry_ids field which is a o2m\nto account.move. During confirmation of bank\nstatements (button_confirm_bank()) this o2m field is heavily used. When\na database has a lot of account.move records this lookup starts taking\nup quite a bit of time. As an example, on a locally duplicated customer\ndatabase with ~700000 account.move records attempting to resolve\njournal_entry_ids of an account.bank.statement.line record was observed\nto take > 1 second. This index improves it to be < 5 milliseconds.\n\nThis is especially important when big POS sessions have to be closed,\nbecause those will contain a lot of account.bank.statement.line records.\n\nopw-665309","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/7586194e0ca68e7c25b6a1725d368eb8d5c62b3a"},{"sha":"634c62610efc784b47206a700a796fdbb343ec30","author":{"email":"8c699a05c38304827cff61803bc9687ef59fcf8f@odoo.com","name":"Joren Van Onder"},"message":"[FIX] purchase: only search in requested model\n\nBecause otherwise a user who has access to a view displaying\nsupplier_invoice_count will get an access error if he doesn't also have\naccess to purchase.order, even if that wouldn't have been displayed.\n\nopw-666935","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/634c62610efc784b47206a700a796fdbb343ec30"},{"sha":"3622c0d12a879d8184b249c49ba2e24995d6a595","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] product: product price assumed currency\n\nBefore this revision, with a configuration setup\nlike this:\n - Company A - Currency EUR\n - Company B - Currency USD\n - Public Pricelist- Currency EUR\n - Product A - Company A - Price 100 (EUR)\n - Product B - No company - Price 100\n\nWhen a user set in Company B browses the `/shop`,\nthe pricelist applied is the public pricelist,\nand, therefore, the prices are shown in EUR\n(nothing wrong so far),\nbut the currency of the price set on the products\nwere assumed in USD, the user company currency, and,\ntherefore, the rate conversion from USD to EUR\nwas applied.\n\nThe product A, configured with a sale price of 100€\nin the company A, was therefore displayed to 92€\n(100€ * the USD-EUR rate).\n\nThe product B, without any company set, as well.\n\nMeaning, two users from two different companies using the same\npricelist see two different prices in the same currency,\nbecause their companies do not use the same currency.\nThis doesn't make any sense.\n\nWith this revision,\nwhen setuping a sale price on a product, the currency\nof this price is assumed in the currency of the company\nset on the product.\n\nIf there is no company set on the product (the company\nis not required), the currency assumed is then the currency\nof the main company.\n\nopw-666059","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/3622c0d12a879d8184b249c49ba2e24995d6a595"},{"sha":"d2f848532399874eae7af3dc8b8983a058566f25","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] account: correct migration of tags and taxes","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/d2f848532399874eae7af3dc8b8983a058566f25"},{"sha":"36994a6616fae35b702c6bb9f1ed3779ece66fa6","author":{"email":"767e387ec22b285e8a981c348a6e0620992d4a93@odoo.com","name":"Géry Debongnie"},"message":"[FIX] web: load async js modules as soon as possible\n\nThe module system allow modules to return a deferred.  When that\ndeferred resolves, the module is considered to have succesfully loaded,\nand the result value is its value.  Then, the boot.js code used a\nsetTimeout (via _.defer) to load all its dependencies.\n\nThis is not wrong per se, but it empties the call stack, which give\nother code the opportunity to interfere.  In particular, it is an issue\nin phantomjs tests, because it causes a window between the\ndomcontentloaded event (which is a key event in website) and the actual\nloading of all dependent modules.  This execution window can be used to\nstart some tours, but the code of those tours is waiting the next tick\nto load, so horrible crashes happens.\n\nThis commit calls immediately process_jobs to avoid those issues.","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/36994a6616fae35b702c6bb9f1ed3779ece66fa6"},{"sha":"f19210ee08448aebbb5e378067aa5c903b8f45f6","author":{"email":"cedc577954c0671024100aeb96276b9769fc2578@odoo.com","name":"Martin Geubelle"},"message":"[FIX] web: properly remove nvd3 tooltips\n\nWe fixed it for the graph view in 6bdf72bac5f6e8 but this\nneeds to be fixed for every views.","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/f19210ee08448aebbb5e378067aa5c903b8f45f6"},{"sha":"fb187b034b42153ddb6350179f1b7be1cbae33bb","author":{"email":"e3f4db239cf86136ad4659223e6cc0134ae205fb@odoo.com","name":"qdp-odoo"},"message":"[FIX] account: aged partner balance was crashing because of access rights errors in multi company environment + error fixed in history building","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/fb187b034b42153ddb6350179f1b7be1cbae33bb"},{"sha":"3fcb70e3149546ccec7c9621a523841cef0c0ddb","author":{"email":"e3f4db239cf86136ad4659223e6cc0134ae205fb@odoo.com","name":"qdp-odoo"},"message":"[FIX] account_extra_reports: sale/purchase journal fixed (tax summary was completly wrong and crashing)","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/3fcb70e3149546ccec7c9621a523841cef0c0ddb"},{"sha":"e2d16ea04a2ae98800086619ff5dc94dfa6eb5d3","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] account_voucher: unreconcile with deleted journal items\n\nThis is possible to unreconcile and then remove journal\nitems associated to `account.voucher.line`.\n\nWhen it's done, the voucher is within a corrupted state,\nwith debits and credits lines without journal item, which\nis required.\n\nBecause the journal item of this line is empty,\nwhile required, this is no longer possible to use\nthe \"Unreconcile\" button, because the form is invalid.\n\nIn order to allow to unreconcile a posted customer/supplier\npayments with missing journal items, we set\nthe journal items as required only when the payment\nis within the `draft` stage.\n\nopw-667232","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/e2d16ea04a2ae98800086619ff5dc94dfa6eb5d3"},{"sha":"bb2ecb367239f0961e66147eb077b6480bd08ce0","author":{"email":"56923a0c9ca793c07ff1df1013de5694062a27a6@odoo.com","name":"Jeremy Kersten"},"message":"[FIX] website: typo - missing s\n\nWho has eaten the s ?","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/bb2ecb367239f0961e66147eb077b6480bd08ce0"},{"sha":"a2d3d4d449acbd1c07d2a2ec1935193eabaaefcb","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] ir_sequence: `range_` actually uses the range start date\n\nIn a sequence, `range_year` is supposed to be the year\nof the range beginning date:\n\n```\nWhen subsequences per date range are used,\nyou can prefix variables with 'range_' to use\nthe beginning of the range instead of the current date,\ne.g. %(range_year)s instead of %(year)s.\n```\n\nTherefore, for a sequence with ranges configured as:\n - 20150701 to 20160630\n - 20160701 to 20170630\n\nAn invoice confirmed on 20160101 must have `2015`\nas year when using `range_year`, and not `2016`.\n\nIf you would like the invoice effective date,\nyou must then use `year`, instead.\n\nWe add the `current_%` keys as well,\nin case some users absolutely want the\n`now` date instead of the effective date,\nbut it doesn't make much sense in the context\nof accounting.\n\nBesides, outside the context of the accounting,\n`year`, `month`, `date` etc is the `now` date.\n\nopw-649487","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/a2d3d4d449acbd1c07d2a2ec1935193eabaaefcb"},{"sha":"51a192635375ea1ef56d3f548d02bdd62c20d65a","author":{"email":"5eb57d5681a94807b8a6b9df065489a56e118269@odoo.com","name":"Christophe Matthieu"},"message":"[FIX] computed html field should not have \"note-editable\" class\n\nopw-660810","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/51a192635375ea1ef56d3f548d02bdd62c20d65a"},{"sha":"3fab3a13471a499e7083e042bb477fb25a8619f1","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] purchase: width in tree view\n\nIn enterprise/web/static/src/xml/base.xml, the javascript template\nListView uses on each column (field) column.width() where width is\na javascript function. Then argument width cannot be use in tree view.\n\nopw:667465","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/3fab3a13471a499e7083e042bb477fb25a8619f1"},{"sha":"d35e75f7eb23e7274d306c57c30501bdf8a82906","author":{"email":"e3f4db239cf86136ad4659223e6cc0134ae205fb@odoo.com","name":"qdp-odoo"},"message":"[FIX] account: fixed computation of reconciled fields on account.move.line and account.invoice which were wrong due to bad usage of float_is_zero()","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/d35e75f7eb23e7274d306c57c30501bdf8a82906"},{"sha":"5ff25215c7d453cabf067b939ef6721467e119b4","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] product_visible_discount: trigger property on overriden `product_uom_change`\n\nThis revision is related to feb2ede0d6c48982209a5b18a20b58f69c70327c\n\nWhen overriding an onchange method, the `@api.change` property,\nthat decides on which fields the onchange method must be triggered,\nshould be the same on the overriding and the overriden method.\n\nOtherwise, the base onchange won't be triggered on the fields\nit expected to.\n\nopw-668049","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/5ff25215c7d453cabf067b939ef6721467e119b4"},{"sha":"366d584065994b3377a80c3f6a432ab68abcebee","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] inter_company_rules: no warehouse defined on sale order\n\nWith:\n\nTwo companies 'Company A' & 'Company B'\nSequences for SO & PO for each company\nso_from_po set to True on 'Compny B'\nWhen:\n\nCompany A created a PO with Company B as supplier, and validated it,\nAn error is raised \"Configure correct warehouse for company(Company B)...\"\nThe field warehouse_id is required on the SO, so force the user to set one in\nthe configuration of the company","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/366d584065994b3377a80c3f6a432ab68abcebee"},{"sha":"261380250d639c6db7d2c00e5c2ce22d2f0ed392","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[IMP] base: do not warn about new application installation\n\nThis warning is linked to SaaS pricing and should not be present in base\nhas been moved to internal code.","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/261380250d639c6db7d2c00e5c2ce22d2f0ed392"},{"sha":"b493faf5955a905cddbfe10bff0643d975d1b1ea","author":{"email":"054d06e803891abcc6117c2a4a43272debd1bfc0@noviat.com","name":"Luc De Meyer"},"message":"[FIX] account: pass context as kwargs\n\ncontext -> context=context in writes within validate.\nThis is required for super().write with new api.\n\nCloses #10645","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/b493faf5955a905cddbfe10bff0643d975d1b1ea"},{"sha":"c5923774a0fece4df6794cc2d377f4c7cb9b0744","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] web_settings_dashboard: missing terms in .pot\n\nGet more features with the Enterprise Edition!\nopw 666709","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/c5923774a0fece4df6794cc2d377f4c7cb9b0744"},{"sha":"9052bdc9cb14f9f7fe29d87373a31185806a18de","author":{"email":"771435c469f83f6aa9c405ac5e1ed06314a94f2d@odoo.com","name":"Nicolas Martinelli"},"message":"[FIX] account: calculation of amount residual\n\nWhen an account move line is reconciled with debits and credits, both are\nsubtracted from the original amount. This is not logical, since if the\nline is a credit (debit) we should subtract (add) the debits and add\n(subtract) the credits.\n\nopw-667137","distinct":false,"url":"https://api.github.com/repos/tvibliani/odoo/commits/9052bdc9cb14f9f7fe29d87373a31185806a18de"}]}