{"push_id":2775725741,"size":52,"distinct_size":5,"ref":"refs/heads/master-bs4-fix-qsm","head":"86bf362c934dac5a53aac409026b2542de2b44f3","before":"2cbdf1b4ad1523184ee2957966d51fb220ae3217","commits":[{"sha":"01f6a0257ddf6cf581e588d0279d06af8556cc5a","author":{"name":"RomainLibert","email":"d3a53ea3f0d6ebbbf1eb8431093f132bc4577d93@odoo.com"},"message":"[FIX] web: use fieldName instead of field in _sanitizeValue\n\nIn _sanitizeValue we can receive field as a string of the form\nfieldName:grouping, if we search for this directly in the fields of the\nmodel we won't find anything.\n\nHence we should use the fieldName part of it.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/01f6a0257ddf6cf581e588d0279d06af8556cc5a"},{"sha":"255e66695a74c433c1e579d86a8e5640ca04241f","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[FIX] account: unexisting fields\n\nWhen making a refund, a list of field is read during the\nprocess. This field list comes from the\nmethod, which return some field that does not exist anymore.\nReading non-existing fields creates warning in logs","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/255e66695a74c433c1e579d86a8e5640ca04241f"},{"sha":"a9658d5bf58bf2a9e906e2684f87d39e19e745c7","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale: untaxed amount to invoice/invoiced on sale line\n\nSimilar fields were introduced at d2e33ba57c0517b88f3cdf987f6b161883b8272e\nbut their computation were not totally exact, so someone removed them.\nAlso, for performance sake, they were replaced by a (too) simpler\ncalculation at 39d0613187d36f16c541734e80925e9d.\nTurns out, those fields were usefull !\n\nNeither of those 2 implementations were 100% correct, so this commit\nreintroduced thoses 2 fields on sale.order.line object:\n\n1/ untaxed_amount_invoiced: will contain the amount (money without\ntaxes) invoiced\nfrom the sale line, taking refund linked to the same SO line into\naccount. The formula is\n   SUM(inv_line.price_subtotal) - SUM(ref_line.price_subtotal)\nwhere\n   `inv_line` is a customer invoice line linked to the SO line\n   `ref_line` is a customer credit note (refund) line linked to the SO\nline\n\n2/ untaxed_amount_to_invoice: will contain the amount (taxes excluded)\nof the money to invoice from this sale line. The formula is\n   SOL.total - SOL.untaxed_amount_invoiced\n\nThose numbers are interesting in reporting, and to manage the billing\npart for salespersons.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/a9658d5bf58bf2a9e906e2684f87d39e19e745c7"},{"sha":"17d0de306ebebafe0df38c6e0430747c5bf806c6","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale, sale_timesheet: use untaxed amount inv/to inv\n\nSince the 2 fields 'untaxed_amount_to_invoice' and\n'untaxed_amount_invoiced' are reintroced\nwe can now use them in sale report, and in profitability report when\nselling time. They will\nbe used in the project overview, solving the wrong amount in that view.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/17d0de306ebebafe0df38c6e0430747c5bf806c6"},{"sha":"a628d80d5e0396764d500dcee844fb27893da7c2","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: sale line of subtask\n\nBefore this commit, a subtask was forced to have the same SO line\nthan its mother.\nWe now want to make it updatable: the default value will be the one\nfrom its mother, but the user can change it manually and set it to\nwhatever he want (it still should be a service SO line, belonging to\nthe same customer than the task).\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/a628d80d5e0396764d500dcee844fb27893da7c2"},{"sha":"cb7e6ce338481ab18d8e9b2cae1b2b939c356c82","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: timesheet_invoice_type computed field\n\nAs we plan to remove the timesheet_revenue field, we can\nmake 'timesheet_invoice_type' a computed field, to simplify\ncode and readability.\nBefore, this field was readonly, and set automatically on\ntimesheet creation.\nTo allow searching on it, we keep it stored.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/cb7e6ce338481ab18d8e9b2cae1b2b939c356c82"},{"sha":"9429a0683d30464748c70652a2551e26f359787d","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: remove useless timesheet_revenue field\n\nThe timesheet revenue is a field introduces for 11.0, as a field\ncomputed on the fly (not a computed one). Its goal was to estimate\nthe theorical (and effective) revenue (amuont of money received when\nselling the timesheet), depending of the invoice policy, the quantity\nreally invoiced, ...\nIts computation is quite complex, and is not working perfectly as it\nis difficult to determine how much is already invoiced in case of\nselling time in ordered quantity.\nAlso, this field is not used anymore in the project overview, removing\nit will reduce code size and complexity. Soon, the amount to invoice and\ninvoiced coming from the SO lines replaced the timesheet revenue.\n\nThis commit removes the field, and its related tests.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/9429a0683d30464748c70652a2551e26f359787d"},{"sha":"46b578784cedccfb5db4d4d69377bd0e3ca4fe01","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: invoicing timesheets\n\nThis commit changes the way timesheet are invoiced.\n\nAn invoiced timesheet is a timesheet line linked to a invoiced\n(timesheet_invoice_id set). This happens when the sale order line\nlinked to several timesheets is invoiced, but only for the line\nbased on 'delivered quantity' policy. Those timesheets will be linked\nto the new created invoice.\nThose timesheets can not be changed as they are considered as invoiced\nto the customer: quantity, project, SO line, ... are freezed.\nThose timesheets are now marked as invoiced at the invoice creation,\nand not at the invoice validation, like before. This only concerned\nCustomer Invoice (and not Vendor Bills, Credit Note, ....).\n\nFor timesheets linked to a SO line based on 'ordered quantity', they can\nbe modified as their purpose is only to track the time spend on the SO\nline, and it does not impact the amount or the quantities invoiced to\nthe customer.\n\nThe timesheet linked to milestone sale line can be modified too, they\nare now linked to invoiced, as their is goal purely time tracking (as\nthe delivered quantity is manually change on SO line).\n\nThis commit also adapt the tests accordingly.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/46b578784cedccfb5db4d4d69377bd0e3ca4fe01"},{"sha":"9a691b1a1fedb8075e7cb7f288294469d1eca0de","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: improve delete task message","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/9a691b1a1fedb8075e7cb7f288294469d1eca0de"},{"sha":"c54f0952438b170f949e2d6dd682e776af8a27e1","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] hr_timesheet: warning when AA inactive to log timesheet\n\nIf the project does not allow timesheets, the 'timesheet' tab on task\nshould be hidden. If the project allows timesheet but its related\nanalytic account is inactive, the warning message will be displayed\nto avoid user to record timesheets.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/c54f0952438b170f949e2d6dd682e776af8a27e1"},{"sha":"ecd5e60697cc3595171b68533d696ea502d6746a","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: hide 'invoice' button when no service to invoice\n\nIn plan project, when there is something to invoice on the SO\nthe \"Create Invoice\" button will be displayed, even if the\n\"to invoice\" amount is zero. This can happen when the SO contains\nan ordered service line (that does not create project/task). This\nline will be in 'to invoice' status, but it is not taken into\naccount on the plan project since it does not interact with the\nproject (no created task, no timesheet, ...)\nSo, to avoid confusion, we hide the button on the project\noverview.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/ecd5e60697cc3595171b68533d696ea502d6746a"},{"sha":"e8bd6d67f13552083d132dd5fe60346915d80730","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: tooltip, style and extenadable in overview\n\nThis commit add the support of the tooltip for the last\ntable in plan project. It also provides a cosmetic change\nand make the code more extendable as we will need this in\nenterprise to add a column to include forecast in remaining\ncomputation.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/e8bd6d67f13552083d132dd5fe60346915d80730"},{"sha":"09974dcdfcee7add6760153c7b7a3c5b402761a4","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[IMP] sale_timesheet: change demo data","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/09974dcdfcee7add6760153c7b7a3c5b402761a4"},{"sha":"8d72fe6655b98c95100c924b1b9537dba1e5c20c","author":{"name":"jem-odoo","email":"6964489703ed973b467c16e75b2abe91a57e12f6@openerp.com"},"message":"[MERGE] *_timesheet: selling services improvements\n\nImpacted modules: account, hr_timesheet, sale and sale_timesheet\n\nThis merge commit contains many small changes in the way we\nsell time in odoo.\n\n* amount to invoice/invoiced amount: change the simple formula\nused to really takes amount on invoice into account. This reintroduces\nthe 2 fields on sale.order.line model.\n\n* some usability improvements: styling project overview, better\nerror and warning messages, ...\n\n* invoicing timesheet: only timesheet linked to sale line with\n'delivered qty' product will be linked to the invoiced (and considered\nas invoiced) at invoice creation (instead of validation). Those\ntimesheets can not be modified then.\n\n* Previous change implies to remove timesheet_revenue, which\nbecame useless.\n\nFor more details, have a look at subcommit, as they explain\nmore precisely their feature and purpose.\n\nThanks to @bst-odoo for his support and functionnal coaching.\n\nTask #1857652","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/8d72fe6655b98c95100c924b1b9537dba1e5c20c"},{"sha":"5875b0ce2ed153e9325f89f0b29def4beb4b5ae7","author":{"name":"Fabien Pinckaers","email":"1e3f4fd42cd5353ad63d7170b5aa6bc1f719c917@openerp.com"},"message":"[IMP]: mail layout CSS fix on button","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/5875b0ce2ed153e9325f89f0b29def4beb4b5ae7"},{"sha":"c77824c471c3402e8156fefc625062833d51b820","author":{"name":"RomainLibert","email":"d3a53ea3f0d6ebbbf1eb8431093f132bc4577d93@odoo.com"},"message":"[IMP] sale,pos_sale: use act_window.views in\n\nIn order to be able to add some enterprise views to sale, we need to\ndefine some act_window.views.\n\nWe also make some slight changes in the sale_report for use in\nsale_enterprise","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/c77824c471c3402e8156fefc625062833d51b820"},{"sha":"7cf785ee3c1a171cf95cad3ca80233fe055849c5","author":{"name":"RomainLibert","email":"d3a53ea3f0d6ebbbf1eb8431093f132bc4577d93@odoo.com"},"message":"[IMP] website_sale: change demo data sale_order create_date\n\nIn order to beautifully display data in the cohort view in enterprise,\nwe need to be able to define the create_date of sale_order","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/7cf785ee3c1a171cf95cad3ca80233fe055849c5"},{"sha":"f0589d3351a0d555f3e353e3a7567cc49cd203d2","author":{"name":"RomainLibert","email":"d3a53ea3f0d6ebbbf1eb8431093f132bc4577d93@odoo.com"},"message":"[MERGE] sale,pos_sale,website_sale: prepare for sale_enterprise\n\nWe want to add a dashboard view for sale in enterprise, for this we need\nto make changes in the way views are defined on the actions (use\nact_window.views) in sale.\n\nWe also need to modify the demo data in order to have beutiful display\nin demo mode.\n\nTask: #59409\nCloses #25940","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/f0589d3351a0d555f3e353e3a7567cc49cd203d2"},{"sha":"31497ee79e3372fb84a2f60b6df2cbf2d709c23e","author":{"name":"Pratima Gupta","email":"43ee879be02d294a138c1e2ab951949792b681b7@odoo.com"},"message":"[FIX] base, mail : fix typo in bel(l)ow\n\nBelow takes only one 'l', not two. Fix typo in\n\n * tooltip of create button;\n * mail demo data;\n * comment in stock\n\nThis commit is related to task/bug ID 1870964 and closes PR #26099.","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/31497ee79e3372fb84a2f60b6df2cbf2d709c23e"},{"sha":"c4af8f95d0a447e9fc4e1f63d25cd88bca9e1abe","author":{"name":"Fabien Pinckaers","email":"1e3f4fd42cd5353ad63d7170b5aa6bc1f719c917@openerp.com"},"message":"[FIX] mail, sale: button texts are translatable\n[IMP] mail: improve email templates and simplify DOM","distinct":false,"url":"https://api.github.com/repos/odoo-dev/odoo/commits/c4af8f95d0a447e9fc4e1f63d25cd88bca9e1abe"}]}
{"actor":{"display_login":"qsm-odoo"}}