Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Error:
- Odoo Server Error
- Traceback (most recent call last):
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 14, in <module>
- NameError: name 'pool' is not defined
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 3, in <module>
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 553, in run
- res = func(action, eval_context=eval_context)
- File "/home/odoo/src/odoo/addons/website/models/ir_actions.py", line 57, in run_action_code_multi
- res = super(ServerAction, self).run_action_code_multi(action, eval_context)
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 444, in run_action_code_multi
- safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action'
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 373, in safe_eval
- pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
- File "/home/odoo/src/odoo/odoo/tools/pycompat.py", line 86, in reraise
- raise value.with_traceback(tb)
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 14, in <module>
- ValueError: <class 'NameError'>: "name 'pool' is not defined" while evaluating
- "object = record\ncr = env.cr\ncontext = dict(env.context)\n#Compute Cost Price of the BoM\ntotal_cost = 0.0\nfor line in object.bom_line_ids:\n total_cost = total_cost + line.product_id.standard_price * line.product_qty\ntotal_cost = total_cost / object.product_qty\nobject.write({\n 'x_total_cost': total_cost\n})\n\n#Compute x_bom_ids for the related properties\nproperty_obj = pool.get('mrp.property')\nfor property in object.property_ids:\n bom_ids = self.search(cr, uid, [\n ('property_ids', '=', property.id)\n ], context=context)\n property.write({\n 'x_bom_ids': [\n (6, 0, bom_ids)\n ]\n })"
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 6, in <module>
- File "/home/odoo/src/odoo/addons/mail/models/mail_thread.py", line 322, in write
- result = super(MailThread, self).write(values)
- File "/home/odoo/src/odoo/odoo/models.py", line 3324, in write
- self._write(store_vals)
- File "/home/odoo/src/odoo/addons/base_automation/models/base_automation.py", line 259, in _write
- action._process(records, domain_post=domain_post)
- File "/home/odoo/src/odoo/addons/base_automation/models/base_automation.py", line 205, in _process
- self.action_server_id.with_context(**ctx).run()
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 553, in run
- res = func(action, eval_context=eval_context)
- File "/home/odoo/src/odoo/addons/website/models/ir_actions.py", line 57, in run_action_code_multi
- res = super(ServerAction, self).run_action_code_multi(action, eval_context)
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 444, in run_action_code_multi
- safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action'
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 373, in safe_eval
- pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
- File "/home/odoo/src/odoo/odoo/tools/pycompat.py", line 86, in reraise
- raise value.with_traceback(tb)
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 3, in <module>
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 553, in run
- res = func(action, eval_context=eval_context)
- File "/home/odoo/src/odoo/addons/website/models/ir_actions.py", line 57, in run_action_code_multi
- res = super(ServerAction, self).run_action_code_multi(action, eval_context)
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 444, in run_action_code_multi
- safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action'
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 373, in safe_eval
- pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
- File "/home/odoo/src/odoo/odoo/tools/pycompat.py", line 86, in reraise
- raise value.with_traceback(tb)
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 14, in <module>
- ValueError: <class 'ValueError'>: "<class 'NameError'>: "name 'pool' is not defined" while evaluating
- "object = record\ncr = env.cr\ncontext = dict(env.context)\n#Compute Cost Price of the BoM\ntotal_cost = 0.0\nfor line in object.bom_line_ids:\n total_cost = total_cost + line.product_id.standard_price * line.product_qty\ntotal_cost = total_cost / object.product_qty\nobject.write({\n 'x_total_cost': total_cost\n})\n\n#Compute x_bom_ids for the related properties\nproperty_obj = pool.get('mrp.property')\nfor property in object.property_ids:\n bom_ids = self.search(cr, uid, [\n ('property_ids', '=', property.id)\n ], context=context)\n property.write({\n 'x_bom_ids': [\n (6, 0, bom_ids)\n ]\n })"" while evaluating
- "# Automatically created by migration.\n\naction = env['ir.actions.server'].browse([716, 579]).run()"
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/home/odoo/src/odoo/odoo/http.py", line 656, in _handle_exception
- return super(JsonRequest, self)._handle_exception(exception)
- File "/home/odoo/src/odoo/odoo/http.py", line 314, in _handle_exception
- raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
- File "/home/odoo/src/odoo/odoo/tools/pycompat.py", line 87, in reraise
- raise value
- File "/home/odoo/src/odoo/odoo/http.py", line 698, in dispatch
- result = self._call_function(**self.params)
- File "/home/odoo/src/odoo/odoo/http.py", line 346, in _call_function
- return checked_call(self.db, *args, **kwargs)
- File "/home/odoo/src/odoo/odoo/service/model.py", line 97, in wrapper
- return f(dbname, *args, **kwargs)
- File "/home/odoo/src/odoo/odoo/http.py", line 339, in checked_call
- result = self.endpoint(*a, **kw)
- File "/home/odoo/src/odoo/odoo/http.py", line 941, in __call__
- return self.method(*args, **kw)
- File "/home/odoo/src/odoo/odoo/http.py", line 519, in response_wrap
- response = f(*args, **kw)
- File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 1269, in run
- result = request.env['ir.actions.server'].browse([action_id]).run()
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 553, in run
- res = func(action, eval_context=eval_context)
- File "/home/odoo/src/odoo/addons/website/models/ir_actions.py", line 57, in run_action_code_multi
- res = super(ServerAction, self).run_action_code_multi(action, eval_context)
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 444, in run_action_code_multi
- safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action'
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 373, in safe_eval
- pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
- File "/home/odoo/src/odoo/odoo/tools/pycompat.py", line 86, in reraise
- raise value.with_traceback(tb)
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 6, in <module>
- File "/home/odoo/src/odoo/addons/mail/models/mail_thread.py", line 322, in write
- result = super(MailThread, self).write(values)
- File "/home/odoo/src/odoo/odoo/models.py", line 3324, in write
- self._write(store_vals)
- File "/home/odoo/src/odoo/addons/base_automation/models/base_automation.py", line 259, in _write
- action._process(records, domain_post=domain_post)
- File "/home/odoo/src/odoo/addons/base_automation/models/base_automation.py", line 205, in _process
- self.action_server_id.with_context(**ctx).run()
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 553, in run
- res = func(action, eval_context=eval_context)
- File "/home/odoo/src/odoo/addons/website/models/ir_actions.py", line 57, in run_action_code_multi
- res = super(ServerAction, self).run_action_code_multi(action, eval_context)
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 444, in run_action_code_multi
- safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action'
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 373, in safe_eval
- pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
- File "/home/odoo/src/odoo/odoo/tools/pycompat.py", line 86, in reraise
- raise value.with_traceback(tb)
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 3, in <module>
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 553, in run
- res = func(action, eval_context=eval_context)
- File "/home/odoo/src/odoo/addons/website/models/ir_actions.py", line 57, in run_action_code_multi
- res = super(ServerAction, self).run_action_code_multi(action, eval_context)
- File "/home/odoo/src/odoo/odoo/addons/base/models/ir_actions.py", line 444, in run_action_code_multi
- safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action'
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 373, in safe_eval
- pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
- File "/home/odoo/src/odoo/odoo/tools/pycompat.py", line 86, in reraise
- raise value.with_traceback(tb)
- File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 350, in safe_eval
- return unsafe_eval(c, globals_dict, locals_dict)
- File "", line 14, in <module>
- ValueError: <class 'ValueError'>: "<class 'ValueError'>: "<class 'NameError'>: "name 'pool' is not defined" while evaluating
- "object = record\ncr = env.cr\ncontext = dict(env.context)\n#Compute Cost Price of the BoM\ntotal_cost = 0.0\nfor line in object.bom_line_ids:\n total_cost = total_cost + line.product_id.standard_price * line.product_qty\ntotal_cost = total_cost / object.product_qty\nobject.write({\n 'x_total_cost': total_cost\n})\n\n#Compute x_bom_ids for the related properties\nproperty_obj = pool.get('mrp.property')\nfor property in object.property_ids:\n bom_ids = self.search(cr, uid, [\n ('property_ids', '=', property.id)\n ], context=context)\n property.write({\n 'x_bom_ids': [\n (6, 0, bom_ids)\n ]\n })"" while evaluating
- "# Automatically created by migration.\n\naction = env['ir.actions.server'].browse([716, 579]).run()"" while evaluating
- "context = dict(env.context)\nfor bom in model.browse(context['active_ids']):\n avail = []\n for line in bom.bom_line_ids.filtered(lambda x: x.product_id.type == 'product'):\n avail.append(int(line.product_id.qty_available / line.product_qty))\n bom.write({'x_availability': min(avail) if avail else 999999})"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement