{"push_id":629071012,"size":19,"distinct_size":19,"ref":"refs/heads/saas-6","head":"6d239190baded32e350bd323c2c24e4b84c6f26b","before":"efbe6ae880e3e4c64afc10e0ec03a6bb15542e03","commits":[{"sha":"54eff11470924b20105fa28ec888ed23aaaec3aa","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] event: send event mails for registration without date_open\n\ndate_open is not a required field of event.registration.\nThere is therefore very likely that this field could\nnot be defined. We should therefore not rely on the fact\nit is always defined.\n\nWhen trying to sent an event mail for an event registration\nwith a date_open not set (false), the email wasn't sent,\nand it prevented the rest of the event mail queue to be\nsent as well.\n\nopw-632549","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/54eff11470924b20105fa28ec888ed23aaaec3aa"},{"sha":"3b33e5c36ac054fb08328e7382eca91b1af7d03d","author":{"email":"0d7e2c23c22f7d67f03e9118d5098a944fc7503d@gmail.com","name":"Frédéric van der Essen"},"message":"[FIX] point_of_sale: there is no need to restrict customer barcode to ean13 anymore","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/3b33e5c36ac054fb08328e7382eca91b1af7d03d"},{"sha":"9041d6e0ffbc8e77eab3533ae34e9b61ce5702d6","author":{"email":"0d7e2c23c22f7d67f03e9118d5098a944fc7503d@gmail.com","name":"Frédéric van der Essen"},"message":"[FIX] point_of_sale: make sure user security PIN only contains digits","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/9041d6e0ffbc8e77eab3533ae34e9b61ce5702d6"},{"sha":"9fe4457c43336c6ad04d63d31840efbe57fb3c39","author":{"email":"0d7e2c23c22f7d67f03e9118d5098a944fc7503d@gmail.com","name":"Frédéric van der Essen"},"message":"[FIX] point_of_sale: fixing various issues with the list selection and password popup","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/9fe4457c43336c6ad04d63d31840efbe57fb3c39"},{"sha":"99ab640499531e4db8a601e8f4b8cd526427aa07","author":{"email":"56923a0c9ca793c07ff1df1013de5694062a27a6@odoo.com","name":"Jeremy Kersten"},"message":"[FIX] website: no left strip at minimize html\n\n<b>2</b><p> comments</p>  ==> need to keep the space","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/99ab640499531e4db8a601e8f4b8cd526427aa07"},{"sha":"1971b987ad90b1da55759d705a0c2e8063a40c19","author":{"email":"56923a0c9ca793c07ff1df1013de5694062a27a6@odoo.com","name":"Jeremy Kersten"},"message":"[FIX] website_forum: fix template to support html minifier","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/1971b987ad90b1da55759d705a0c2e8063a40c19"},{"sha":"b03b7280b3a3c31b91f26d3a50894af95760b079","author":{"email":"56923a0c9ca793c07ff1df1013de5694062a27a6@odoo.com","name":"Jeremy Kersten"},"message":"[IMP] base: allow to load bundle js in async mode\n\n+ Import live support and editor en async\n\nm","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/b03b7280b3a3c31b91f26d3a50894af95760b079"},{"sha":"298ef06b98f85182b4fa7a736465bfa4dbf19979","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[IMP] website: use env.ref to ensure main_menu is fetched w/ correct environment\n\nBy using get_object and not passing in the request's context, creates a\ndivergent environment from the one used in the rest of the request,\nresulting to the cached menu items not being reused when displaying the\nmenu in the page (during qweb rendering), saves ~4 requests on the index\npage (though probably nothing elsewhere)","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/298ef06b98f85182b4fa7a736465bfa4dbf19979"},{"sha":"64a72d378008897b296a199a183039cfe383a0eb","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[FIX] ir.http: avoid re-authing when not needed\n\nThe extra auth blows an environment and causes an extra query\nof ``website`` before calling the controller.\n\nThe preceding two SQL queries likely can't be avoided: one uses uid1 to fetch\nthe current website's public user in order to set it, the other one\nfetches the current website using the user set beforehand","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/64a72d378008897b296a199a183039cfe383a0eb"},{"sha":"aa6224117f2eb11e9a909b952bf3f8493a84b815","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[IMP] ir.config.parameter: cache ir.config_parameter values\n\nReduces the number of SQL queries needed to render a typical page.\n\nConsidering the low number of config parameters, we could probably cache\nall the parameters for a user the first time one is requested (and not\nin cache), really.\n\nOn the contact form with (almost) all website_* modules installed,\nbrings the number of queries from 21 back to the original 15 once caches\nare warm.","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/aa6224117f2eb11e9a909b952bf3f8493a84b815"},{"sha":"fd73263c51572a3fd4f8c2610b5cad14a413d686","author":{"email":"d670d44c3ca8bd4cd53a3b09f8bf8fc35e4843cc@openerp.com","name":"Olivier Dony"},"message":"[FIX] tests: clear ormcache at teardown, to avoid side-effects between tests","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/fd73263c51572a3fd4f8c2610b5cad14a413d686"},{"sha":"7fecbc91eb74f277b2ea5885217dc48811f527ee","author":{"email":"56923a0c9ca793c07ff1df1013de5694062a27a6@odoo.com","name":"Jeremy Kersten"},"message":"[IMP] website_crm_score: optimize computation of static rules\n\nAdded new field `event_based` for marking dynamic rules that need\nto be re-evaluated even for leads that were checked previously\nand did not match.  (default: False)\n\nIf this field is not set to true, check only newer leads that\nwere never checked before, significantly speeding up the\ncheck when there are hundreds of thousands of leads.\n\nCloses #6019","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/7fecbc91eb74f277b2ea5885217dc48811f527ee"},{"sha":"8c655738858157d6d4fcc1a44b8fd4dac63552cf","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[IMP] res.lang: ormcache the lookup of a lang based on a lang code\n\n_lang_data_get returns only numerical data, the website tends to need\ndate formatting stuff instead with one lang lookup for each date or\ndatetime formatting (via t-field).\n\nCaching the id matching a lang code means one less query for each\ndate/datetime formatting on the website, that's 10 queries saved for the\ndefault forum front page.","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/8c655738858157d6d4fcc1a44b8fd4dac63552cf"},{"sha":"bc33b8dd04aea344a1e92a3cf2e06e849a9e5ff8","author":{"email":"e7186c69ec1b2bb8efc432d8c3cc33ecd525de54@me.com","name":"Arthur Maniet"},"message":"[IMP] account_bank_statement_import: ask for confirmation before creating a journal\n\nIn previous versions the system would simply refuse to import\na bank statement if the corresponding journal/account did\nnot exist.\nAs of 9.0 the system can create them automatically, but\nshould not do that without asking for confirmation first,\nto avoid user mistakes with dangerous consequences.\n\nCloses #6023","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/bc33b8dd04aea344a1e92a3cf2e06e849a9e5ff8"},{"sha":"aa25670c6934679902caa027a1aea00cd049d7bb","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[FIX] forum: optimize vote metadata queries\n\nSaves 2 requests per post, aka 20 requests on a full page (89 -> 68):\n\n* don't create a new sudoed env and recordset for each post, create a\n  single one so prefetch can work\n* don't do unnecessary sudoed access (.parent_id.create_uid without\n  reading any field)\n* temp variables in template seems to save a few queries, not sure why\n\nThere's still a linear growth of requests wrt posts in the\npage (single-post page has 56 queries), but it's a bit less terrible.","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/aa25670c6934679902caa027a1aea00cd049d7bb"},{"sha":"1ffa4d26d5bf3eddf5c83102456ff3f166daf71d","author":{"email":"d670d44c3ca8bd4cd53a3b09f8bf8fc35e4843cc@openerp.com","name":"Olivier Dony"},"message":"[FIX] forum: restore superuser bypass in per-post karma check\n\nDuring conversion to new API[1] the superuser bypass\nwas dropped in the computation of karma-based\npermissions on forum posts.\nThe check still needs to be bypassed to avoid\nblocking sudo() mode when the admin account\nhas a low karma.\nsudo() mode is used for various actions done\nby the system on behalf of the forum users,\nand should not fail because the admin has less\nkarma than the user herself.\n\n[1] See rev. 893d7fa8643192aec817478effa44c55d3c1ebc4","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/1ffa4d26d5bf3eddf5c83102456ff3f166daf71d"},{"sha":"60ad1fec4d2367c8d6b67fb3f1a78f081a501e1b","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[IMP] fields_view_get: make it issue less queries in tree views\n\nWhen method `fields_view_get` retrieves the toolbar actions, let it `browse`\nthe actions to check instead of `read`ing them.  This enables prefetching and\nreuse of cached values.\n\nOn the list of Customers, `fields_view_get` takes 62 queries instead of 73.","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/60ad1fec4d2367c8d6b67fb3f1a78f081a501e1b"},{"sha":"20b6003dce87728e55be616e6eee2cbb162bc871","author":{"email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com","name":"Xavier Morel"},"message":"[IMP] safe_eval: speed up evaluation\n\n* creating the huge builtins dict inline represents ~40% of safe_eval's\n  total cost according to line_profiler\n* for the specific situation of opcodes, using a set difference is\n  apparently much faster than for+if. all(gencomp) is also faster than\n  for+if but not as much as letting Python do (almost) all of it\n\n  might be that returning a set from _get_opcodes would be even faster,\n  but didn't test it","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/20b6003dce87728e55be616e6eee2cbb162bc871"},{"sha":"6d239190baded32e350bd323c2c24e4b84c6f26b","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[IMP] ir_values: ormcache method `get_actions`\n\nOn the Customer list, the request on `fields_view_get` takes 12 queries instead\nof 62.  Overall, it saves queries on every call to `fields_view_get`.\n\nThe cache is invalidated upon any creation/modification/deletion on models\n'ir.values', 'ir.actions' and 'res.groups'.","distinct":true,"url":"https://api.github.com/repos/t3dev/odoo/commits/6d239190baded32e350bd323c2c24e4b84c6f26b"}]}