[trunk] UnboundLocalError: local variable 'partner' referenced before assignment

Bug #1204920 reported by Michael Grohmann
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Odoo Server (MOVED TO GITHUB)
Confirmed
Low
OpenERP Publisher's Warranty Team
OpenERP Community Backports (Server)
Status tracked in 7.0
7.0
Fix Released
Medium
Alexandre Fayolle - camptocamp

Bug Description

UnboundLocalError: local variable 'partner' referenced before assignment
> openobject-server/openerp/addons/base/res/res_partner.py(680)address_get()
-> default = result.get('default', partner.id)

actual server version

the variable partner is only set, if the preceding for loop is entered

Tags: maintenance

Related branches

Changed in openobject-server:
status: New → Confirmed
importance: Undecided → Low
assignee: nobody → OpenERP's Framework R&D (openerp-dev-framework)
summary: - UnboundLocalError: local variable 'partner' referenced before assignment
+ [trunk] UnboundLocalError: local variable 'partner' referenced before
+ assignment
Revision history for this message
Alexandre Fayolle - camptocamp (alexandre-fayolle-c2c) wrote :

Same bug occurs with 7.0 branch

Revision history for this message
Alexandre Fayolle - camptocamp (alexandre-fayolle-c2c) wrote :
Download full text (5.0 KiB)

Traceback I get:

2013-10-15 08:40:10,918 16012 ERROR openerp_prod_doremi openerp.tools.safe_eval: Cannot eval u'action_po_assign()'
Traceback (most recent call last):
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/tools/safe_eval.py", line 241, in safe_eval
    return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/osv/orm.py", line 374, in function_proxy
    return attr(self._cr, self._uid, [self._id], *args, **kwargs)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/addons/purchase/purchase.py", line 1067, in action_po_assign
    res = self.make_po(cr, uid, ids, context=context)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/addons/purchase/purchase.py", line 1134, in make_po
    address_id = partner_obj.address_get(cr, uid, [partner_id], ['delivery'])['delivery']
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/addons/base/res/res_partner.py", line 680, in address_get
    default = result.get('default', partner.id)
UnboundLocalError: local variable 'partner' referenced before assignment
2013-10-15 08:40:10,921 16012 ERROR openerp_prod_doremi openerp.addons.base.ir.ir_cron: Call of self.pool.get('procurement.order').run_scheduler(cr, uid, *(False,)) failed in Job 8
Traceback (most recent call last):
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/addons/base/ir/ir_cron.py", line 136, in _callback
    method(cr, uid, *args)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/addons/procurement/schedulers.py", line 39, in run_scheduler
    self._procure_confirm(cr, uid, use_new_cursor=use_new_cursor, context=context)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/addons/procurement/schedulers.py", line 66, in _procure_confirm
    wf_service.trg_validate(uid, 'procurement.order', id, 'button_restart', cr)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/workflow/wkf_service.py", line 119, in trg_validate
    res2 = instance.validate(cr, id, ident, signal)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/workflow/instance.py", line 43, in validate
    workitem.process(cr, witem, ident, signal, force_running, stack=stack)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/workflow/workitem.py", line 60, in process
    ok = _split_test(cr, workitem, activity['split_mode'], ident, signal, stack)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/workflow/workitem.py", line 175, in _split_test
    _join_test(cr, t[0], t[1], ident, stack)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/workflow/workitem.py", line 183, in _join_test
    create(cr,[activity], inst_id, ident, stack)
  File "/home/afayolle/work/customers/doremi/openerp_buildout_prod/parts/server/openerp/workflow/workitem.py", line 40, in cre...

Read more...

Changed in openobject-server:
assignee: OpenERP's Framework R&D (openerp-dev-framework) → OpenERP Publisher's Warranty Team (openerp-opw)
tags: added: maintenance
Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote :

Hi Mike Nivato, I don't think the fix is released on ocb-server. The proposal is still under review.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.