Merge branch '13.0' into 13.0-test

This commit is contained in:
Jared Kipe
2022-09-11 02:59:52 +00:00
2 changed files with 25 additions and 2 deletions

View File

@@ -96,6 +96,22 @@
"args": [],
"console": "integratedTerminal"
},
{
"name": "Odoo: Locust Load Testing",
"type": "python",
"request": "launch",
"program": "/flow/odoo/Locust/entrypoint.py",
"args": [
// -f /path/to/locustfiles.py
// -d more-specific-db
"--user", "admin",
"--pass", "admin",
"--host", "localhost",
"--port", "8069",
"--proto", "jsonrpc"
],
"console": "integratedTerminal"
},
{
"name": "Odoo: reload foreground server",
"type": "python",

View File

@@ -11,8 +11,15 @@ class SaleOrderLine(models.Model):
def _get_protected_fields(self):
res = super(SaleOrderLine, self)._get_protected_fields()
context = self._context or {}
if context.get('rma_done') and 'product_uom_qty' in res:
res.remove('product_uom_qty')
if context.get('rma_done'):
if 'product_uom_qty' in res:
res.remove('product_uom_qty')
# technically used by product_cores to update related core pieces
if 'product_id' in res:
res.remove('product_id')
if 'product_uom' in res:
res.remove('product_uom')
return res
return res