{"push_id":630663551,"size":302,"distinct_size":124,"ref":"refs/heads/8.0","head":"8ac8281a7f5591c0b57c78e1ff85bac52ea67d1f","before":"935141582f5245f7cf5512285d3d91dfe58cb570","commits":[{"sha":"717e4106adc25572d6975a65c39762c3074a4b06","author":{"email":"c0b448705139d4efccf09e7f5eee725c11211cef@openerp.com","name":"Frédéric van der Essen"},"message":"[FIX] product: backport of 0059d7b, avoid rounding 0 for kg\n\nThe precision 'Product Unit of Measure' was defined after the declaration of kg.\nSince fc85a7ee, the precision of kg is set in data to 0.001.\nAs the Product Unit of Measure was not defined yet, the rounding was stripped to\n(16,2) precision, so getting a rounding of 0.0 for the kg unit of measure.\n\n[FIX] product: the declaration of decimal precision was done after\nthe declaration of uom precision, preventing uom precision from going above\nthe default decimal precision. + made the Kg unit precise up to grams by default.","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/717e4106adc25572d6975a65c39762c3074a4b06"},{"sha":"5be3ac1fd08922a25f051263544b6642bb3b8ac2","author":{"email":"ebfdec641529d4b59a54e18f8b0e9730f85939fb@numerigraphe.com","name":"Lionel Sausin (Numérigraphe)"},"message":"[FIX] sale_stock: use current product's UoM to check availability\n\nWhen selecting a product in a sale.order, the asked quantity is verified against\nthe available quantity.\nIf the user changes the UoM or the onchange from super call changes it,\nthe context should be updated accordingly.\nFixes #2559","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/5be3ac1fd08922a25f051263544b6642bb3b8ac2"},{"sha":"e73a3c68980b4c3b6fb54425525ba4a6803c12b1","author":{"email":"40b904fd8852297daeaeb426b1bca46fd2454aa3@odoo.com","name":"Aaron Bohy"},"message":"[FIX] Web: view_list.js: pager next and previous actions\n\nWhen the number of records n and the limit l were such that n%l = 0\n(e.g. 16 records total, 8 displayed per page), clicking on the\nprevious button on the first page, or on the next button on the\nlast page produced a bug because the total number of pages\ncomputed for this edge case was incorrect.","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/e73a3c68980b4c3b6fb54425525ba4a6803c12b1"},{"sha":"e2fa66b05df027c3d0977bccf6bb508f2cfc3669","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@odoo.com","name":"Martin Trigaux"},"message":"[FIX] web: avoid incoherent actual_mode after refresh\n\nWhen accessing an existing record in form mode directly (enter the url or refresh a page), the daterecord has not been initialized yet. This means that the value of actual_mode will be set to 'edit' before loading the current record (method _actualize_mode() called from do_show()).\nThis was problematic for one2many fields that we loaded in edit mode, showing add/delete icons/buttons in readonly views. (opw 607910)\n\nBackport of 7ec7f1ba4088525f3ad612557757deae294fc688 for 7.0 and saas<6. (opw 627885)","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/e2fa66b05df027c3d0977bccf6bb508f2cfc3669"},{"sha":"3bf1615ad40f23212a0fff23eeb506f3bcc69043","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] hr_timesheet: worked hours summary when sign in without sign out\n\nIn a timesheet, when a sign in is added, and a sign out\nis not following, the current time is took as sign out value.\n\nRev. dbb2a669f44eff8889d96e0ed5113fd394ae1cae corrected an issue\nregarding the worked hours summary not taking into account\nthe employee timezone.\nThis timezone has to be applied on the current_time also.\n\ne.g: For an employee being in timezone UTC + 1\nIf the current_time is presently 12:00 (UTC+1)\nIf the employee set his sign in to 10:00\nand do not entered a sign out\nThe hours summary table displayed 1:00 of worked hours,\nbased on computation (11:00 - 10:00)\n11:00 being 12:00 but in timezone UTC\n\nBesides, another issue was present when entering\na sign in at midnight exactly without a sign out:\nIf the employee set his sign in to 00:00:00\nand do not set a sign out, worked hours displayed 0 worked hours\nwhatever the current time.\n\nFixes #5379\nCloses #5378\nCloses #5503","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/3bf1615ad40f23212a0fff23eeb506f3bcc69043"},{"sha":"323233dd028b9db3e28faca65a89ec569738145b","author":{"email":"4bdbf52514b47f213b7b96ba3f1f119137da9773@therp.nl","name":"Holger Brunn"},"message":"[FIX] ir_filters: return _auto_init's result\n\nCloses #5204","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/323233dd028b9db3e28faca65a89ec569738145b"},{"sha":"eda2736e4c251e05ab50eb1db9c2cd9889088f30","author":{"email":"d8372e4390bddc434f43843c74f955cd120baca8@acsone.eu","name":"Laetitia Gangloff"},"message":"[FIX] account: journal_id should be readonly when there is already invoice internal number\n\nCloses #5162, #5167","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/eda2736e4c251e05ab50eb1db9c2cd9889088f30"},{"sha":"31194a59fb6ad662cb5d6bac48f80bca5bb14983","author":{"email":"7f4e20dd97e67568517d0edfe8ddc732f1aec58f@acsone.eu","name":"Olivier LAURENT"},"message":"[FIX] analytic: parent of contract form view\n\nunhide the parent_id field in the form view of analytic accounts of type\n\"contract or project\"\nFixes #5513, lp:1237512, opw 598926","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/31194a59fb6ad662cb5d6bac48f80bca5bb14983"},{"sha":"1628050030f289e7991fb6de4af7219000199ceb","author":{"email":"8dd417b68ca1b41b9fae61f535fe0b5d847bdd55@odoo.com","name":"Denis Ledoux"},"message":"[FIX] board: board creation of users other than admin.\n\nIt wasn't possible to create a new dashboard,\nas a user other than SUPERUSER_ID,\nusing the \"Create board\" menu specifically\nReporting > Configuration > Create Board\n(Technical Features & Administration > Settings groups required)\nBecause it creates a new menu for this dashboard,\nwhich lead to the automatic creation of an \"ir.values\" record\nwhich is prevented for other users than SUPERUSER_ID\n\nopw-629367","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/1628050030f289e7991fb6de4af7219000199ceb"},{"sha":"56f3f01491f3c682f3604c6d0011d7ecfbbaa210","author":{"email":"d0dc0ddddce5941cd9ccfbbcaeb3e0554498e18e@camptocamp.com","name":"Romain Deheele"},"message":"[FIX] crm: retrieve title and function of partner in leads\n\nWhen setting a partner on the lead,\nthe on_change_partner method retrieves\nthe various partner field values.\n\ntitle & function fields were omitted, without obvious reasons\n\nopw-629374\nCloses #5388","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/56f3f01491f3c682f3604c6d0011d7ecfbbaa210"},{"sha":"4781deb5b602ab74da369c69e997829204c2829b","author":{"email":"eb0877843acc39f8ef6f7269937dee931c372d23@therp.nl","name":"Stefan Rijnhart"},"message":"[FIX] base: Replace unreliable reference count through ORM by SQL\n\nWhen the ORM is cleaning up related attachments upon record deletion, the\nsearch() method hides the attachment of the record that is being deleted.\nIf the same file is used exactly once in another attachment, the reference\ncount will be 1 and the file will be deleted.","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/4781deb5b602ab74da369c69e997829204c2829b"},{"sha":"a81a7513b2c84408cc376838223d090e3a46132a","author":{"email":"cc0a0cc4e76df5bd68a73a1251f17681f6cfb77c@eficent.com","name":"jbeficent"},"message":"[FIX] purchase: prevent user to confirm a purchase order when there is a service product in it and invoicing is based on incoming shipments\nFix for issue 3492 and opw 628377","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/a81a7513b2c84408cc376838223d090e3a46132a"},{"sha":"66268842558c904348428c100159049339243845","author":{"email":"d0dc0ddddce5941cd9ccfbbcaeb3e0554498e18e@camptocamp.com","name":"Romain Deheele"},"message":"[FIX] hr_expense: display analytic account on report\n\nOrder of attributes matter in QWeb and due to unexpected evaluation order\n<span t-field t-fi /> will not works while <span t-if t-field /> do.\nSince v8, the ORM will no longer crash to resolve foo.bar.name if bar is not\ndefined. The t-if clause is then not necessary and can be simply remove instead\nof inverting the order of clauses.","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/66268842558c904348428c100159049339243845"},{"sha":"325de62f5124388be7128997bd6fb1b51bb71294","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] base: correct inheritance application\n\nWhile `apply_inheritance_specs` apply most of its changes inplace, it may\ncompletely replace the `arch_tree` if the root node is replaced.\nThis new root node wasn't used for `primary` views that inherit from\nanother.","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/325de62f5124388be7128997bd6fb1b51bb71294"},{"sha":"d6998061f13277e0b2f82831065e91702bb4458c","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] base: correct custom views validation.\n\nAs custom views validation is done while `self.pool._init` is set,\nfilter on currently loaded modules was still applied.\nAs a side effect, only one custom view per base view was validated.\nIn case this view is depending on another custom inherited view, the\nvalidation failed.\nNow force loading all views when validating custom views.","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/d6998061f13277e0b2f82831065e91702bb4458c"},{"sha":"7bfd56d9c65c0775f677b4c5eb71d9ce1a09f16b","author":{"email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com","name":"Christophe Simonis"},"message":"[FIX] base: correct test\n\nBad things happen when you write your code for master and\ncommit it in 8.0 without testing...","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/7bfd56d9c65c0775f677b4c5eb71d9ce1a09f16b"},{"sha":"667e42868b851a63cdf38d160c3f560bf7de2ced","author":{"email":"d40d2b6d1f5778244ddf067d0291c06a4303d577@gmail.com","name":"Leonardo Donelli"},"message":"CLA","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/667e42868b851a63cdf38d160c3f560bf7de2ced"},{"sha":"017f346dd36e421877b2a7dfb94b5f805c435238","author":{"email":"d40d2b6d1f5778244ddf067d0291c06a4303d577@gmail.com","name":"Leonardo Donelli"},"message":"[FIX] product: keep partner to base pricelist\n\nWhen a rule is based on another pricelist, the partner was not passed to the\nbase pricelist.","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/017f346dd36e421877b2a7dfb94b5f805c435238"},{"sha":"f18304c0cdd2266134cf35c004c7279c0ac1b46f","author":{"email":"d8372e4390bddc434f43843c74f955cd120baca8@acsone.eu","name":"Laetitia Gangloff"},"message":"[IMP] account: Add auto_join on account move line\n\nAs the number of journal entries can grow quickly, domains such as\n[('move_id.state', 'in', ['draft'])] will degrade very quickly.\nFixes #5573","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/f18304c0cdd2266134cf35c004c7279c0ac1b46f"},{"sha":"ab9f02cdee91d9caa873f190a40bbb17e6cbc7b4","author":{"email":"b3ed2cf313e7546085c3c50622143ff31e467d23@odoo.com","name":"Goffin Simon"},"message":"[FIX] account_followup: overdue payments must exclude payments not yet due.\nBefore this revision, the overdue payments report contained all payments due,\nincluding the ones in the future, that are not actually due yet.\n\nopw-628874","distinct":false,"url":"https://api.github.com/repos/taktik/odoo/commits/ab9f02cdee91d9caa873f190a40bbb17e6cbc7b4"}]}