In modulo  addons\account_analytic_default\account_analytic_default.py
when calling the class class stock_picking we get this error:

   File "netsvc.pyo", line 489, in dispatch
   File "service \ web_services.pyo", line 599, in dispatch
   File "osv \ osv.pyo", line 122, in wrapper
   File "osv \ osv.pyo", line 176, in execute
   File "osv \ osv.pyo", line 167, in execute_cr
   File "C: \ ERP \ Server \ addons \ stock \ wizard \ 
stock_invoice_onshipping.py", line 100, in open_invoice
   File "C: \ ERP \ Server \ addons \ purchase \ purchase.py", line 858, in 
create_invoice
   File "C: \ ERP \ Server \ addons \ stock \ wizard \ 
stock_invoice_onshipping.py", line 146, in create_invoice
   File "C: \ ERP \ Server \ addons \ delivery \ stock.py", line 81, in 
action_invoice_create
   File "C: \ ERP \ Server \ addons \ out \ stock.py", line 167, in 
action_invoice_create
   File "C: \ ERP \ Server \ addons \ account_analytic_default \ 
account_analytic_default.py", line 93, in _get_account_analytic_invoice
 AttributeError: 'bool' object has no attribute 'product_id'

 The previous patches are applied and I think this error is related to
the previous one. Is this correct?

-- 
You received this bug notification because you are a member of OpenERP
Framework Experts, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/737786

Title:
  [6.0.1] Invoicing an outgoing picking list from a sale order including
  service products

Status in OpenERP Addons (modules):
  Fix Released

Bug description:
  If you invoice an outgoing picking list whose sale order includes
  service products, and the purchase module is installed, you can get
  the following error because action_invoice_create() tries to get an
  analytical account but the inherit _get_account_analytic_invoice()
  method defined in purchase module is called.

  It could be fixes if line 104 of file purchase/stock.py:
          if move_line.purchase_line_id:

  is changed to:
          if picking.purchase_id and move_line.purchase_line_id:

    File "server/bin/addons/stock/wizard/stock_invoice_onshipping.py", line 93, 
in open_invoice
      res = self.create_invoice(cr, uid, ids, context=context)
    File "server/bin/addons/purchase/purchase.py", line 835, in create_invoice
      res = super(stock_invoice_onshipping,self).create_invoice(cr, uid, ids, 
context=context)
    File "server/bin/addons/stock/wizard/stock_invoice_onshipping.py", line 
131, in create_invoice   
      context=context)
    File "server/bin/addons/delivery/stock.py", line 81, in 
action_invoice_create
      context=context)
    File "server/bin/addons/sale/stock.py", line 167, in action_invoice_create
      user, picking, sale_line)
    File "server/bin/addons/purchase/stock.py", line 104, in 
_get_account_analytic_invoice
      if move_line.purchase_line_id:
    File "server/bin/osv/orm.py", line 287, in __getattr__
      raise AttributeError(e)
  AttributeError: "Field 'purchase_line_id' does not exist in object 
'browse_record(sale.order.line, 393)'"

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/737786/+subscriptions

-- 
Mailing list: https://launchpad.net/~credativ
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~credativ
More help   : https://help.launchpad.net/ListHelp

Reply via email to