{"push_id":2543760964,"size":11,"distinct_size":3,"ref":"refs/heads/master_improve_a11y_cbu","head":"d01fd10bbecd32b5aad80c9418b46c9060da4e16","before":"04b1ead33030db51b1775c2f2e488cc08f188298","commits":[{"sha":"2f15a5fa647d55df36c9019df467802a3aa9b4e3","author":{"name":"Yannick Tivisse","email":"200a91eb0e5cc4726d6a3430713b580138f34298@odoo.com"},"message":"[IMP] base: Add support for private addresses\n\nPurpose\n=======\n\nAdd the possibility to create private addresses, only accessible for a subset\nof users.\n\nSpecification\n=============\n\n- Add a new 'Private' partner type\n- Add a res.groups in base 'Access to Private Addresses'\n- Add ir.rules for the following behavior:\n    - Every employees/internal users can read non-private addresses\n    - Only users in group_private_addresses can access private addresses\n- Add in base a simplified form view for private addresses\n- A HR Officer is automatically granted in group_private_addresses\n- Use the simplified form view to open the address_home_id form on employees","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/2f15a5fa647d55df36c9019df467802a3aa9b4e3"},{"sha":"362613a2fa5dd99ae9b0521b6695badb512f5600","author":{"name":"dip-odoo","email":"6b665e89f23e1731f93655ac8d4d94bedf4e1042@odoo.com"},"message":"[IMP] auth_signup: change email invitation condition\n\nCurrently if a user has already been invited you cannot invite him again\nvia the web_settings_dashboard as it automatically tries to create a new\nuser.\nThis commit changes that behaviour in case you have the mail app\ninstalled odoo will now send an invitation email to the invited user as\nlong as this user has never connected.\n\n1) Mail app not installed:\n   - if user is active     > display error (this email is already in use)\n   - if user not active    > activate the user\n   - if user doesn't exist > create new user\n\n2) Mail app installed:\n   - if user is active && state confirmed > display popup (this email is\n   already in use)\n   - if user is active && never connected > resend invitation mail\n   - if user is inactive > activate the user\n   - if user doesn't exist > create new user and send invitation mail\n\nThis commit is related to task #54023\nCloses #23081","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/362613a2fa5dd99ae9b0521b6695badb512f5600"},{"sha":"a5c614db575ca855caa4ed80b5d55d2744568087","author":{"name":"Fabien Pinckaers","email":"1e3f4fd42cd5353ad63d7170b5aa6bc1f719c917@openerp.com"},"message":"[IMP] account: name_search / name_get symetry on account.account\n\nThat way, pressing down on a many2one already filled will not propose\nto create a new account: \"20000 Sales Account\" should name_search it.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/a5c614db575ca855caa4ed80b5d55d2744568087"},{"sha":"5731c10a69598a395de90d6fcaa1545735c28687","author":{"name":"Yannick Tivisse","email":"200a91eb0e5cc4726d6a3430713b580138f34298@odoo.com"},"message":"Revert \"[IMP] hr_contract: Improve the contract tree views\"\n\nThis reverts commit ec929342ebdeee0681fd044d45c48b99853a61b8.\n\nThis wasn't the expected result :)","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/5731c10a69598a395de90d6fcaa1545735c28687"},{"sha":"9e261d0f7d3990ad849d73f9e6a7c3d7bcecea8a","author":{"name":"Yannick Tivisse","email":"200a91eb0e5cc4726d6a3430713b580138f34298@odoo.com"},"message":"[IMP] l10n_be_hr_payroll: Store the Employee Budget","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/9e261d0f7d3990ad849d73f9e6a7c3d7bcecea8a"},{"sha":"6cb5052e856a83914611898cd86d810e3ef15148","author":{"name":"Yannick Tivisse","email":"200a91eb0e5cc4726d6a3430713b580138f34298@odoo.com"},"message":"[FIX] fleet: Fix the _name_search override on fleet.vehicle\n\nActually _search return a list of ids, not a browse record.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/6cb5052e856a83914611898cd86d810e3ef15148"},{"sha":"282733cf8df7bfe7cae17fd726d1caf759690169","author":{"name":"Thibault Delavallée","email":"2d325771bb6e8870d87f0f3f7b45589a8338e550@odoo.com"},"message":"[REF] mail: make notification methods semi-generic\n\nmail.thread mixing class defines several methods used in notification process\nthat are not specific to mail.thread enabled models. It means some models\ncould override it while some other models do not even have a direct access\nto that method.\n\nWhen calling those methods we have to manually check for method being\navailable on a record or call a default implementation from mail.thread\neven if the model does not inherit from the mixin.\n\nIn this commit we propose to hide this check in generic wrappers located\nin mail.thread class. It checks for method existence on record and call\nthe model-specific implementation or falls back on standard behavior. It\nallows to be sure the right method is called.\n\nFunctionally behavior should stay globally the same. However when updating\nsome addons code has been updated. Previous code could lead to records not\nhaving correct alias which should not be the case anymore. This commit is\nlinked to task ID 47934.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/282733cf8df7bfe7cae17fd726d1caf759690169"},{"sha":"324ae5ed8fbe833200a256d92e7225d2e27f096a","author":{"name":"Thibault Delavallée","email":"2d325771bb6e8870d87f0f3f7b45589a8338e550@odoo.com"},"message":"[REF] mail: get rid of thread_model context key\n\nmessage_post and various mail.thread related code still support a thread_model\ncontext key allowing to redirect message post on another model. Purpose of\nthis commit is to get rid of that context key and support model / res_id\nfields coming from either the record on which we run, either parameters of\nmessage_post. Indeed those parameter match the one used as fields on mail\nmessage. It makes sense to support them for customization if necessary\ninstead of using a context key.\n\nThis context key exists since a lot of time. It is difficult to find the\nsource as history is quite complex when the mail was refactored in 2012.\nSee notably 6aa4f80b2d9696a8dcbcc970bbd656b5842b02d4 and 2c4ed841b915cef42fe1f65d27427b7d86d659cd for example.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/324ae5ed8fbe833200a256d92e7225d2e27f096a"},{"sha":"2d1f4dbd804506e6527287b572d9cf1f84b16427","author":{"name":"kujiu (@havelock.kujiu.org)","email":"7a62e012111032b36fd04abc85e76a6e6a6ea99e@kujiu.org"},"message":"[IMP] Labels must have a for attribute. Improve accessibility.","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/2d1f4dbd804506e6527287b572d9cf1f84b16427"},{"sha":"c60f97511e678eb985123b9e4e91dbf5a1dfd2a6","author":{"name":"kujiu (@havelock.kujiu.org)","email":"7a62e012111032b36fd04abc85e76a6e6a6ea99e@kujiu.org"},"message":"[IMP] Better error message when trying to read a missing cached value","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/c60f97511e678eb985123b9e4e91dbf5a1dfd2a6"},{"sha":"d01fd10bbecd32b5aad80c9418b46c9060da4e16","author":{"name":"kujiu (@havelock.kujiu.org)","email":"7a62e012111032b36fd04abc85e76a6e6a6ea99e@kujiu.org"},"message":"[FIX] Add some aria-label and title attributes for screen readers.","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/d01fd10bbecd32b5aad80c9418b46c9060da4e16"}]}
{"actor":{"display_login":"kujiu"}}