{"push_id":648122368,"size":16,"distinct_size":5,"ref":"refs/heads/7.0","head":"a6a3db31889260cf4b15fc00a6c035b0c8df7879","before":"3cc3ab62526610cdc849073fcb812882ea58d0be","commits":[{"sha":"ecdaf89469654214ae07aa447fde14a591f5d9a6","author":{"email":"bcc107ba322a72a6d6137278069f473efe9593b4@tinyerp.com","name":"Rifakat Haradwala"},"message":"[FIX] membership: shown customer invoice form instead of supplier\n\nWhen somebody buys a membership, he is a customer, opw 615986","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/ecdaf89469654214ae07aa447fde14a591f5d9a6"},{"sha":"cb5f00f58016d087cf5387c3eadf9144f45a0397","author":{"email":"de06b8d568359df57e57b444456da06d2313ae63@openerp.com","name":"dhr-odoo"},"message":"[FIX] orm: ordering on >1000 records\n\nWhen reading over IN_MAX (currently 1000) records, the select is slip into\nsubsets of IN_MAX records. However the list of ids was split using set() method\nwhich removes order that may have been pass. The subsets are ordered using\n_order attribute but the subsets were not ordered between themself.\nThis is an issue in case of browsing a o2m field with more than 1000 lines as it\nwill return sorted blocked but the order of the blocks is the order of the\ncontained ids (e.g. split(2, [5, 4, 3, 2, 1]) -> [[2,1], [4,3], [5]]).\n\nRemoves the set() to make sure the order of the given ids is preserved.\nopw 616070, linked to #439","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/cb5f00f58016d087cf5387c3eadf9144f45a0397"},{"sha":"ab65c388cdab762db0185463c66b2b291c2a8e24","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] crm: list of meetings from opportunity\n\nWhen opening the list of meetings from an opportunity, show only the meetings\nlinked to the current opportunity.\nUse search_default_ to be able to remove the filter if not needed.\nRemove context on meeting button as it's ignored in action_makeMeeting (and\nthere is no field attendee_id linked to a crm.lead anyway)\nopw 614039","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/ab65c388cdab762db0185463c66b2b291c2a8e24"},{"sha":"5267e3a158cab4515d65b652435c7350030be50b","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@openerp.com","name":"Martin Trigaux"},"message":"[FIX] portal: share with group wizard\n\nCorrectly creates menu and add implied groups.\nSince the conversion from res.portal to res.group, we lost the field\nparent_menu_id so a search is needed to find parent menu.\nTo add the access of existing users to the new groups, implied id rules are\nneeded. opw 612594","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/5267e3a158cab4515d65b652435c7350030be50b"},{"sha":"76881fb2262c9fcfc306c8b1f6d2394b402d0ce1","author":{"email":"2907e499a003d1c3ab7944c0a40c6df46e3e3c2f@odoo.com","name":"Nicolas Lempereur"},"message":"[FIX] web: backport datetime.toJSON() so we can return local datetimes in search domains\n\nThis fix adds the toJSON() method to datetime.datetime,\nso domain expressions can use datetime values directly,\nwithout having to compute the stringified version\nwith convoluted strftime() and timezone calculations.\n\nThe datetime results are sent down to the JSON-RPC\nlevel where the JSON.stringify() serialization will\nconvert them to UTC string, to be deserialized\nproperly as UTC datetime values on the server side.\n\nThanks to this we can use the browser's local midnight\ntimestamp in a filter expression, for example like this:\n\n`datetime.datetime.combine(context_today(), datetime.time(0,0,0))`\n\nand get the expected result regardless of the user/browser's\ntimezone.\n\nrelated to issue #2972 and pull request #2914 and #6229\n\n(Next commit will fix them)\n\nopw-621282","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/76881fb2262c9fcfc306c8b1f6d2394b402d0ce1"},{"sha":"81a3f5665154bc3c864d5910d50a44496b4fc295","author":{"email":"2907e499a003d1c3ab7944c0a40c6df46e3e3c2f@odoo.com","name":"Nicolas Lempereur"},"message":"[FIX] stock,event,pos: fix \"today\" filter with regard to timezones\n\nThe previous filters didn't take timezones into account, and\nreturned stringified naive datetime values in local browser\ntime. Those would then be interpreted by the server-side as\nUTC date, and depending on the current timezone offset vs UTC,\nyield partially incorrect results.\n\nBy returning directly a datetime.datetime object instead of\na stringified version (see previous commit 76881fb),\nwe can get the expected result regarless of the timezone.\n\nFixes #2972\nCloses #6229\n\nopw-621282","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/81a3f5665154bc3c864d5910d50a44496b4fc295"},{"sha":"316be12a3c3b4bcacd4ddf3d7a977497c79207fd","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] purchase: mark order as invoiced when fully invoiced only\n\nMake sure the purchase order is marked as invoiced only when fully invoiced.\nIf the invoices are generated on delivery order (invoice_method picking), make\nsure all products are delivered before setting it as invoiced.\nopw 614256","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/316be12a3c3b4bcacd4ddf3d7a977497c79207fd"},{"sha":"6dcccae568e57d450b86c79cb0b89ea2429f2a59","author":{"email":"1f46e7f017caa89a77c9557ed26b800e8d5d7700@odoo.com","name":"Josse Colpaert"},"message":"[FIX] project: use selected unit of measure in gantt display\n\nHack to use working time unit in gantt view. Similar to 533399f for project.task\nFixes lp:1108913, opw 613979","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/6dcccae568e57d450b86c79cb0b89ea2429f2a59"},{"sha":"641c25b2e6e5c63067da485683a328022bc930cf","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] project: typo","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/641c25b2e6e5c63067da485683a328022bc930cf"},{"sha":"e8ffc09b30509ba80f1c74fb5269b0b77ff67458","author":{"email":"e85f5ee26d37485c0370db51f7ab8c60ac89bc61@initos.com","name":"Thomas Rehn"},"message":"[FIX] ir.ui.view (diagram): do not depend on semi-random order of _columns\n\nThe ir.ui.view.graph_get() method depended on the natural\nsemi-random order of Python dict keys in the _columns dict.\n\nWhen the number and/or names of the _columns happened to\nyield the o2m field of the \"incoming transitions\" *before*\nthe \"outgoing transitions\" of the \"Node model\"\n(e.g. workflow activity), it would swap the incoming and\noutgoing transitions fields around, causing a crash later\nin the `tools.graph.process` method (currently an infinite\nloop in the `tree_order()` method of tools.graph.py).\n\nCloses #3614\nFixes https://bugs.launchpad.net/openobject-server/+bug/1316948\nopw-633765","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/e8ffc09b30509ba80f1c74fb5269b0b77ff67458"},{"sha":"3e7d3c7ee4f8838e0a9c347eca016e746175a634","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] account: tax_amount can be null in database\n\nThe `tax_amount` of move lines is by default set to `0.0`.\nNevertheless, this default value is set by Odoo,\nnot by postgresql.\n\nThis is therefore likely that the `tax_amount` is set as\nnull instead of 0.0, in database.\n\nTherefore, when getting this value directly with a SQL\nrequest, this is possible that `null` will be returned.\n\nTherefore, in this specific case, `res.get(record.id, 0.0`\ncould return `False`, if the sum of `tax_amount` is `null`,\nand try to multiply a boolean with an integer is not possible:\n`_rec_get(rec) * rec.sign`\n\nopw-633903","distinct":false,"url":"https://api.github.com/repos/wtaferner/odoo/commits/3e7d3c7ee4f8838e0a9c347eca016e746175a634"},{"sha":"3c055a769fc22e5fdc71ab9dc5a48237dd6d1812","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] account: Taxes report\n\nThe Tax Report printed with details should not include draft accounting entries.\nTechnicaly, the account move lines include in a draft account move do not have to be\nprinted\n\nopw:633642","distinct":true,"url":"https://api.github.com/repos/wtaferner/odoo/commits/3c055a769fc22e5fdc71ab9dc5a48237dd6d1812"},{"sha":"39325842e473ffee80fb7fbc967a4bd21c8a09b7","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] note: do not set self in args of a super call\n\nThis silly mistake prevents to group notes by\nsomething else than stages.\n\nopw-633980","distinct":true,"url":"https://api.github.com/repos/wtaferner/odoo/commits/39325842e473ffee80fb7fbc967a4bd21c8a09b7"},{"sha":"24526b18a78191f31500ac622eb84de5ac1342fd","author":{"email":"50e16723413e3ad89ada6c573d7abd6bd6a832a7@alhashash.net","name":"Mohammad Alhashash"},"message":"[FIX] account: remove journal_id from account domains\n\nFrom invoice lines and move lines views.\n\nThe model 'account.account' has no field journal_id.","distinct":true,"url":"https://api.github.com/repos/wtaferner/odoo/commits/24526b18a78191f31500ac622eb84de5ac1342fd"},{"sha":"717a695317ace428e37465683a575ebb2854f2d2","author":{"email":"50e16723413e3ad89ada6c573d7abd6bd6a832a7@alhashash.net","name":"Mohammad Alhashash"},"message":"Revert \"[FIX] account: remove journal_id from account domains\"\n\nThis reverts commit 24526b18a78191f31500ac622eb84de5ac1342fd.\nThe journal_id field is not present on account.account but is processed in\nsearch method.\nNext commit will improve the processing to also accept journal_id in read_group.","distinct":true,"url":"https://api.github.com/repos/wtaferner/odoo/commits/717a695317ace428e37465683a575ebb2854f2d2"},{"sha":"a6a3db31889260cf4b15fc00a6c035b0c8df7879","author":{"email":"50e16723413e3ad89ada6c573d7abd6bd6a832a7@alhashash.net","name":"Mohammad Alhashash"},"message":"[FIX] account: custom '_where_calc' method instead of 'search'\n\nThe domain on account.account was preprocessed in search method but it had no\neffect on read_group. This lead to inconsistency or errors when using 'goup by'\nfilter.\n\nMove domain processing in '_where_calc' method instead as this is used by both\n'search' and 'read_group'.","distinct":true,"url":"https://api.github.com/repos/wtaferner/odoo/commits/a6a3db31889260cf4b15fc00a6c035b0c8df7879"}]}