{"push_id":1719672537,"size":17,"distinct_size":9,"ref":"refs/heads/master-commit-chm","head":"ba16a265d8eebc3e6be46c4414847e7c257e698c","before":"00db874573e12e8d2c4740fa2a67f4dcaebd1800","commits":[{"sha":"32d669da1febb331986c8a6fb541f0356387676a","author":{"name":"Aaron Bohy","email":"c9ecca952dac7ce924ddcf70958e9d6fde0eebbf@odoo.com"},"message":"[FIX] web: correctly parse monetary fields\n\nBefore this rev., the function that parses monetary fields (i.e.\nthe one that converts the string value of the input into a\nnumerical value) totally ignored the sign of the value.\n\nActually, parsing a monetary field is exactly the same as parsing\na float field, so we simply use the same function.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/32d669da1febb331986c8a6fb541f0356387676a"},{"sha":"4b074ca11c840d5df9a2bb9eaedd677f11f7b686","author":{"name":"dbh","email":"ba16f4c6a6616ada70de4256a61135f0b8cc826a@odoo.com"},"message":"[IMP] account: rename 'Refund' to 'Credit Note'","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/4b074ca11c840d5df9a2bb9eaedd677f11f7b686"},{"sha":"b6d697a1e9cdc9cc76b72541e5b42ae39dc6240e","author":{"name":"Jérome Maes","email":"79a68448e52f8195a94ccb193c7351adcfb9826a@openerp.com"},"message":"[IMP] project_timesheet_holidays: hide internal project/task on leave type form\n\nSince it is advanced feature, you should be in debug mode to configure them.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/b6d697a1e9cdc9cc76b72541e5b42ae39dc6240e"},{"sha":"12866bd6145d45b0bf726a7387327deed02613c1","author":{"name":"Jérome Maes","email":"79a68448e52f8195a94ccb193c7351adcfb9826a@openerp.com"},"message":"[IMP] hr_timesheet: privacy of some field on employee form view","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/12866bd6145d45b0bf726a7387327deed02613c1"},{"sha":"227f8ab116186f93967840274086b78ac67697f8","author":{"name":"Jérome Maes","email":"79a68448e52f8195a94ccb193c7351adcfb9826a@openerp.com"},"message":"[IMP] sale_timesheet: introduce timesheet revenue\n\nThis commit introduces the concept of timesheet\nrevenue, aka how much the timesheet bring back\nmoney.\nIf the timesheet is not invoiced yet, the computed\nrevenue is theorical, based on the billable type\n(if your product is Time and Material, or Fixed Price).\n\nThe formulae use at the timesheet line creation is\n\n     If product on delivered quantity:\n        timesheet hours * (SO Line Price) * (1- discount),\n     elif product on ordered quantities & create task:\n         min (\n            timesheet hours * (SO Line unit price) * (1- discount),\n            TOTAL SO - TOTAL INVOICED - sum(timesheet\n                revenues with invoice_id=False)\n         )\n     else: (non billable case)\n        0\n\nWhen the timesheet is invoiced, the revenue is recomputed\nbased on the prorata of the invoice amount : prorata of\nnumber of hours for 'time and material' product,\nprorata of the theorical revenue for 'fixed price' product.\n\nThe timesheet revenue is expressed in the currency of the\ncompany (Monetary field, based on the company_currency_id field\nof account.analytic.line) to ease reporting.\nThis feature normally can handle multi currency (different currency\nfrom SO, INV, and analytic account).","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/227f8ab116186f93967840274086b78ac67697f8"},{"sha":"7c3f774d1cf7c275736fe710d506bd89bc91c2f8","author":{"name":"Jérome Maes","email":"79a68448e52f8195a94ccb193c7351adcfb9826a@openerp.com"},"message":"[IMP] sale,project,sale_timesheet: config settings\n\nThe purpose is to ease timesheet configuration by\nadding missing settings: 'invoicing policy' setting\nexists in sale config. This commit duplicate it\ninto timesheet config.\n\nIt also add settings in project, sale and timesheet\nto configure more easily the service products (time\nand material, and fixed price), by adding filter for\nservices.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/7c3f774d1cf7c275736fe710d506bd89bc91c2f8"},{"sha":"11b14ff77c259230f16e4394313752ed07bad9f3","author":{"name":"Jérome Maes","email":"79a68448e52f8195a94ccb193c7351adcfb9826a@openerp.com"},"message":"[IMP] sale_timesheet: add timesheet overview\n\nThis commits add the timesheet overview on the project\nkanban. Instead of redirecting to timesheet list, the user\nwill see a more detailled view.\nThe timesheet dashboard shows the amount per billable types,\nthe numbers of hours provided per employee and per billable\ntypes, ...\n\nThis view is integrated with the search view : changing the\nfilter will shows you the informations for your selection.\n\nThe purpose is to give the user a global view of the project\n(or other timesheet) financial situation in the same place.\n\nThis overview is made to be extended in enterprise to add\na section to compare past (timesheets) and futures (forecasts)\nactivities.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/11b14ff77c259230f16e4394313752ed07bad9f3"},{"sha":"34e4f995489b2a626d30aff7dd2aa6a600cee312","author":{"name":"Jérome Maes","email":"79a68448e52f8195a94ccb193c7351adcfb9826a@openerp.com"},"message":"[MERGE] sale_timesheet: revenue and overview\n\nThese commit are the 3rd part of improvements\nof Services flows.\n\nIt introduces 2 important parts\n- timesheet revenue: how much the timesheet bring back\nmoney.\n- timesheet overview: a kind of dashboad to see the financial\nstate of a project, grouped by employee or billable type\n\nOther improvements are UX, adding missing settings, hide\nsome technical fields, ... to ease the configuration and\nday-to-day usage.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/34e4f995489b2a626d30aff7dd2aa6a600cee312"},{"sha":"27ff895dfd92619d496f67c8b11cb76277bf62d2","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[IMP] web: extend qweb to allow dynamic templates in t-call\n\nBefore this change the t-call can use only receive a literal as parameters:\n<t t-call=\"template.name17\" />\nThis call render the template 'template.name17' with the current context.\n\nNow, we can defined an expression with braces (same syntax that t-attf):\n<t t-call=\"template.name{{ 10 + 7 }}\" />\nThis call render the template 'template.name17' with the current context.\n\nThis change allows for greater flexibility for applications using qweb.\n(The performance due to this change is unchanged during rendering time.)","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/27ff895dfd92619d496f67c8b11cb76277bf62d2"},{"sha":"9500f8d3f77d0e3e5bb392d2991ccb7af81f1bae","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[IMP] web: add 'event_open_popup' option on calendar view\n\nIf the option 'event_open_popup' is set to true, then the calendar view will open events (or records) in a FormViewDialog. Otherwise, it will open events in a new form view (with a do_action)","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/9500f8d3f77d0e3e5bb392d2991ccb7af81f1bae"},{"sha":"5dd23f7de22cb6302f701d7fa8e7afffc52686f0","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] web_editor: prevent crash when publishing a payment in edit mode\n\nWhen updateStyleInfo is called, the options is not necessarily on\neditable area (eg: when update the toolbar for image)","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/5dd23f7de22cb6302f701d7fa8e7afffc52686f0"},{"sha":"9ba0767f983763895ad1655184cffce6ffa0e027","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] web: unable to open User FormView from Settings\n\nUncaught TypeError: Cannot read property 'split' of undefined.\nCrash when the value of widget 'timezone_mismatch' is false in form view.","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/9ba0767f983763895ad1655184cffce6ffa0e027"},{"sha":"8ed4513a0a2937e79abb53a046241db0ff3573e9","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] web: add translate button for char and text fields\n\nThe button allowing the user to translate fields (existing in\nprevious versions) was not present.","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/8ed4513a0a2937e79abb53a046241db0ff3573e9"},{"sha":"37f6aa6b678d46ad3578505b0e78056f92ee19f8","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] web: should remove all unused tags when using datepicker\n\nbefore this fix, a tag is added in the body but never removed","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/37f6aa6b678d46ad3578505b0e78056f92ee19f8"},{"sha":"afeb6971bb9bdbf79e59717a5b7eb1adcee264e5","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] account: remove automatic reconciliation button for manual reconciliation\n\nFunctionality deprecated since v9\nAdd also some small rendering fix for manual reconciliation:\n* display congrats only once\n* display journal_id as required\n* use isValid to create a new proposition line\n* Can erase all proposition lines in manual reconciliation","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/afeb6971bb9bdbf79e59717a5b7eb1adcee264e5"},{"sha":"fd4e9f7f82dd3ce0a206ca0a8999eb5843c7f527","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] web: display a translation alert when save the form view\n\nIn the form view, when the user save a record (with an multilang instance),\nan alert are displayed to inform all modified translatable fields.","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/fd4e9f7f82dd3ce0a206ca0a8999eb5843c7f527"},{"sha":"ba16a265d8eebc3e6be46c4414847e7c257e698c","author":{"name":"Christophe Matthieu","email":"099397faaa3d5b7170998c0e52a06f7f0cc6c9bb@odoo.com"},"message":"[FIX] barcode: Avoid making requests to onchange method on each scan","distinct":true,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/ba16a265d8eebc3e6be46c4414847e7c257e698c"}]}
{"actor":{"display_login":"Gorash"}}