{"push_id":785955767,"size":46,"distinct_size":46,"ref":"refs/heads/8.0","head":"c092c40d14d30c80704bdd9739544ecfb965520a","before":"a69af9c908da34786f7b8267b79665d9540a033f","commits":[{"sha":"f26df86ea9e36c5d82a944b1500d4df2cb798f3e","author":{"email":"76329b77ee40d6fdc045f8abeb1f788d9822895a@odoo.com","name":"Commandant Custo"},"message":"[FIX] portal_sale: fix default domains\n\nQuotations/Sales orders menu in the portal must copy the behavior\nof the menus in the regular back-end.\nBackport of e5c5b1cc23f3f95af9b2dd056f21ab0dfbd63fd8\n\ncloses #8271\nopw:648186","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/f26df86ea9e36c5d82a944b1500d4df2cb798f3e"},{"sha":"0fb00808b2dcd4504a0aa533319274a7bd7faa84","author":{"email":"e85f5ee26d37485c0370db51f7ab8c60ac89bc61@initos.com","name":"Thomas Rehn"},"message":"[FIX] account_bank_statement_extensions: lines confirmation\n\nConfirm lines of account cash statement on closing\n\nThe `account_bank_statement_extensions` adds\na state field to account.bank.statement.line\nand sets the status to 'confirm'\nwhen a bank statement is closed.\n\nWhen a cash statement is closed,\nthe lines remained in draft.\n\nCloses #3584","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/0fb00808b2dcd4504a0aa533319274a7bd7faa84"},{"sha":"1cfe1910db8b110e1293ed2ca396d27769287f81","author":{"email":"8960aade902b182b41172f808108fee47fb70878@camptocamp.com","name":"Matthieu Dietrich"},"message":"[FIX] account: Remove superfluous bracket for analytic account domain\n\nWith the bracket in place,\nthe domain does not consider the last part,\n\"('state','not in',('close','cancelled'))\".\n\nCloses #3714","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/1cfe1910db8b110e1293ed2ca396d27769287f81"},{"sha":"64e1c28e358ec06a7683249fd7fae1ba631c1933","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] resource: get_working_intervals_of_day\n\nTo compute start and end date of a working interval this function replaced\nhour in datetime object without taking into account the time zone. The start and end date\ntaking respectively from calendar_working_day.hour_from and calendar_working_day.hour_to are\nin the time zone of the user and the datetime object are compared in UTC to avoid schedule's gap.\nThis is why the start and end must be converted in UTC after being replaced by these hours.\nThe tz_info must be removed from dates because it's forbidden to compare naive and aware dates.\n\nopw:648349","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/64e1c28e358ec06a7683249fd7fae1ba631c1933"},{"sha":"bd9cbdfc41584c829be48f6a30abb7be3a8a63fb","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] web: sql constraint translation\n\nThe `check` decorator expects the context to be in the `kwargs`\nor to be the last arguments of the method.\n\nThe `call_kw` route, which is decorated by the `check` decorator,\nlike every route,\nexpands its kwargs arguments.\n\nTherefore, once in the `check` decorator,\nthe context is located in the `kwargs` key\nof the kwargs.\n(More simply, instead of\n`kwargs.get('context', {})`\nit's\n`kwargs.get('kwargs', {}).get('context', {})`\n\nAs the context is not retrieved correctly,\nthe lang is not set correctly either,\nand the sql constraints were not translated.\n\nIn 7.0, it worked, because there was a double\ncheck, as the call_kw was called trough an rpc\n(`dispatch_rpc`) call,\nwhich was decorated by the `check` as well.\n\nAs a fix for 8.0, we apply the same logic,\nwe perform a double check, with an indirection.\n\nThe check decorator should probably be\nrefactored, but this cannot be done\nin a stable release such as 8.0.\n\nCloses #3634","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/bd9cbdfc41584c829be48f6a30abb7be3a8a63fb"},{"sha":"67b1be7f579d8e500bf05fc8ba35e21dc6f4e402","author":{"email":"1d001ae5493ac44afa37b5a58b26f72a48c1f31e@acsone.eu","name":"Adrien Peiffer (ACSONE)"},"message":"[IMP] website_hr_recruitment: recruitment form customization\n\nAdd the possibility to add some fields on website recruitment form\n\nCloses #8049","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/67b1be7f579d8e500bf05fc8ba35e21dc6f4e402"},{"sha":"1658bee8d45d37d7fabd0ac230b894a4a6b89303","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] models: copy_data call in new API.\n\nContext are frozendict in the new API.\nTherefore, they cannot be altered.\nAny attempt to alter a frozendict\nwill lead to a crash.\n\nFixes #7362","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/1658bee8d45d37d7fabd0ac230b894a4a6b89303"},{"sha":"f5e5bbdae0d799b10fa6e59547d14b1a42e87f89","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] expression: fix search on one2many field with inherited inverse field\n\nConsider the following setting:\n - on model A, field F is computed, stored, and depends on field G\n - on model A, field one2many G to model B, with inverse field H\n - on model B, field many2one H is inherited (_inherits) from model C\n - on model C, field many2one H is stored\n\nWhen adding records of model B, the field F must be recomputed.  In order to\ndetermine which records to recompute, one searches model A with a domain like\n[(G, 'in', ids)].  In expression.py, this is resolved with an SQL query like\n\n    select H from B where id in {ids}\n\nThis query fails, since the field H is not stored in model B.  This happens in\ngeneral if H is not stored (it may be any computed field).  In that case, one\nshould instead browse records from B, and read field H through the ORM.\n\nA test case has been added: it introduces a many2one field in a parent model,\nand a one2many field using the inherited many2one on a child model.  The test\nchecks whether one can search on the one2many field.","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/f5e5bbdae0d799b10fa6e59547d14b1a42e87f89"},{"sha":"50f915f3ac0ba4b72b606db7597f0a698ed66d89","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] models: oversight introduced in 1658bee8d45d37d7fabd0ac230b894a4a6b89303","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/50f915f3ac0ba4b72b606db7597f0a698ed66d89"},{"sha":"a519527c7227ddcdce314c8537530f7011878cf5","author":{"email":"1d001ae5493ac44afa37b5a58b26f72a48c1f31e@acsone.eu","name":"Adrien Peiffer (ACSONE)"},"message":"[FIX] hr: Set name field translatable\n\nThe job name can be displayed on the\nwebsite, which can be translated in several\nlanguage. It must therefore be translatable.\n\nCloses #8373","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/a519527c7227ddcdce314c8537530f7011878cf5"},{"sha":"b429621676c23071962c660b7b107d105a0b9007","author":{"email":"1d001ae5493ac44afa37b5a58b26f72a48c1f31e@acsone.eu","name":"Adrien Peiffer (ACSONE)"},"message":"[FIX] hr: Show address doesn't work without always_reload option\n\nThe address of the company is supposed to be displayed\nin the form view. Without this, it's not the case.\n\nCloses #8373","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/b429621676c23071962c660b7b107d105a0b9007"},{"sha":"ba8ef420eb97d2a9c0a731d2b59204d33b5caa4e","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] account: Put Money In\n\nWhen a account.bank.statement.line is created by clicking on \"Put Money In\"\n(Accounting(Menu)>Bank and Cash(Menu)>Cash Registers(Menu)>More(Button)>\"Put Money In\"),\nthe account.bank.statement linked to this line must be updated(by passing in the write of\nthis model) to compute the real closing balance. This fix allow to have the same\nbehaviour than when a line is manually added (with \"Add Item) in an account.bank.statement.\n\nopw:647631","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/ba8ef420eb97d2a9c0a731d2b59204d33b5caa4e"},{"sha":"7ea9691e2a0864e09d6787f1d447608d36035c7f","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[MERGE] forward port of branch 7.0 up to 1cfe191","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/7ea9691e2a0864e09d6787f1d447608d36035c7f"},{"sha":"fa427f15b71ce13fc91cc39b852a9c70c1c6da7e","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] models: performance of `mapped` is now in O(n) instead of O(n²)","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/fa427f15b71ce13fc91cc39b852a9c70c1c6da7e"},{"sha":"549c371bad88ffc81f5dda9bd3dfef7e56b3710e","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[MERGE] forward port of branch saas-3 up to 7ea9691","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/549c371bad88ffc81f5dda9bd3dfef7e56b3710e"},{"sha":"9c8b99acf748e810bf9d145cd4c2f439acdf7329","author":{"email":"ab382f291bd3e88e67361105a0ebfb3eced16f6c@odoo.com","name":"Nicolas Seinlet"},"message":"[IMP] website_sale: extract search domain in overwritable method","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/9c8b99acf748e810bf9d145cd4c2f439acdf7329"},{"sha":"927c00525ca3937a42c65afbab8bcaf8b5416ed3","author":{"email":"e7f5472e9a159f4d404f1091c7e345bf7ac1ddb0@odoo.com","name":"Odoo Translation Bot"},"message":"[I18N] Update translation terms from Transifex","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/927c00525ca3937a42c65afbab8bcaf8b5416ed3"},{"sha":"1d314962fe53f6be1cd9cc2e9a777b7e6723163e","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] models: handle the case of `_constraints` with empty list of field names","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/1d314962fe53f6be1cd9cc2e9a777b7e6723163e"},{"sha":"1c4c64fe0142f692a0071fe76f5751d415ac15dc","author":{"email":"fcee45b878db1f337818c5c606c1542797080a40@openerp.com","name":"Raphael Collet"},"message":"[FIX] fields: add support for date/datetime null values in field methods","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/1c4c64fe0142f692a0071fe76f5751d415ac15dc"},{"sha":"20f69bbce9c9fa6d84ec1937dd99bb3c66dfca90","author":{"email":"7bf6d7a567a2e85bc51830421b307b9545448643@gmail.com","name":"Paul Catinean"},"message":"[FIX] res.users: remove check_super duplication\n\nCloses #8403","distinct":true,"url":"https://api.github.com/repos/ritchyteam/odoo/commits/20f69bbce9c9fa6d84ec1937dd99bb3c66dfca90"}]}