c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #08143
[Bug 690453] Re: [6.0RC1] Can't print Purchase Orders; get "'NoneType' object has no attribute 'Image'"
** Changed in: openobject-addons
Status: Incomplete => Triaged
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/690453
Title:
[6.0RC1] Can't print Purchase Orders; get "'NoneType' object has no attribute 'Image'"
Status in OpenObject Addons Modules:
Triaged
Bug description:
Clicked the "Print" button on the Purchase Order form; got the following message in an alert box (not an exception box, but the little pop-up window with an exclamation mark in a triangle):
'NoneType' object has no attribute 'Image'
(<type 'exceptions.AttributeError'>, AttributeError ("'NoneType' object has no attribute 'Image'",), <traceback object at 0xd33eb1c>)
Setup:
Server: OpenERP 6.0RC1 on Centos 5.5 with Postgres 8.4 and Python 2.6
Client: OpenERP - GTK Client - v6.0.0-rc1-1
Note that this looks like the same exception reported in bug https://bugs.launchpad.net/openobject-addons/+bug/690031
______________________________________________
How to reproduce in detail:
1. Create new database. Do not install demo data.
2. Install these Applications:
- Invoicing
- Purchase Management
- Sales Management
- Accounting and Finance
3. Select Generic Chart of Accounts.
4. At "Configure your Purchases Management Application", ticked "Purchase Requisition".
5. At "Configure your Sales Management Application", didn't tick anything.
6. Skipped configuring MRP.
7. At "Configure your Accounting Application", did NOT tick "Anglo Saxon Acccounting"; just ticked "Supplies Payment Management".
8. Configured Sales Order Logistics: Direct Delivery, Invoice Based on Deliveries, Picking List and Delivery Order.
9. Created a customer, supplier and a product.
10. Created a purchase order. Hit "Save".
11. Click the "Print" button on the Purchase Order form.
Also get the same error if hit the print buttons in the right-hand-side action bar to print "Request for Quotation" or "Purchase Order".
These modules are installed:
_____________________________________________________
Name Category Short Description Author Latest version Installed version State
account Accounting Accounting and Financial Management OpenERP SA 6.0.1.1 6.0.1.1 installed
account_accountant Accounting Accountant OpenERP SA 6.0.1.1 6.0.1.1 installed
account_payment Payment Payment Management OpenERP SA 6.0.1.1 6.0.1.1 installed
account_voucher Accounting Accounting Voucher Entries OpenERP SA 6.0.1.0 6.0.1.0 installed
analytic Projects & Services Analytic Account OpenERP SA 6.0.1.1 6.0.1.1 installed
base Base Base OpenERP SA 6.0.1.2 6.0.1.2 installed
base_setup Base Base Setup OpenERP SA 6.0.1.0 6.0.1.0 installed
board Base Dashboard main module OpenERP SA 6.0.1.0 6.0.1.0 installed
decimal_precision Others Decimal Precision Configuration OpenERP SA 6.0.0.1 6.0.0.1 installed
mrp Production Manufacturing Resource Planning OpenERP SA 6.0.1.1 6.0.1.1 installed
process Base Enterprise Process OpenERP SA 6.0.1.0 6.0.1.0 installed
procurement Production Procurements OpenERP SA 6.0.1.0 6.0.1.0 installed
product Inventory Control Products & Pricelists OpenERP SA 6.0.1.1 6.0.1.1 installed
purchase Sales & Purchases Purchase Management OpenERP SA 6.0.1.1 6.0.1.1 installed
purchase_requisition Sales & Purchases Purchase - Purchase Requisition OpenERP SA 6.0.0.1 6.0.0.1 installed
resource Projects & Services Resource OpenERP SA 6.0.1.1 6.0.1.1 installed
sale Sales & Purchases Sales Management OpenERP SA 6.0.1.0 6.0.1.0 installed
stock Inventory Control Inventory Management OpenERP SA 6.0.1.1 6.0.1.1 installed
_____________________________________________________
Excerpt from server log file:
[2010-12-15 11:59:58,227][?] DEBUG_RPC:service:'report'
[2010-12-15 11:59:58,227][?] DEBUG_RPC:method:'report'
[2010-12-15 11:59:58,228][?] DEBUG_RPC:params:['openerp6basic',
[2010-12-15 11:59:58,229][?] DEBUG_RPC:params: 1,
[2010-12-15 11:59:58,229][?] DEBUG_RPC:params: '*',
[2010-12-15 11:59:58,229][?] DEBUG_RPC:params: u'purchase.order',
[2010-12-15 11:59:58,229][?] DEBUG_RPC:params: [1L],
[2010-12-15 11:59:58,229][?] DEBUG_RPC:params: {'id': 1L, 'model': 'purchase.order', 'report_type': 'pdf'},
[2010-12-15 11:59:58,229][?] DEBUG_RPC:params: {'active_id': 1L,
[2010-12-15 11:59:58,229][?] DEBUG_RPC:params: 'active_ids': [1L],
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'active_model': 'purchase.order',
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'contact_display': 'partner',
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'department_id': False,
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'lang': u'en_US',
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'project_id': False,
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'search_default_approved': 1,
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'search_default_create_uid': 1,
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'section_id': False,
[2010-12-15 11:59:58,230][?] DEBUG_RPC:params: 'tz': False}]
[2010-12-15 11:59:58,231][openerp6basic] DEBUG_RPC_ANSWER:result:1
[2010-12-15 11:59:58,395][openerp6basic] ERROR:web-services:[01]: Exception: 'NoneType' object has no attribute 'Image'
[2010-12-15 11:59:58,396][openerp6basic] ERROR:web-services:[02]: Traceback (most recent call last):
[2010-12-15 11:59:58,396][openerp6basic] ERROR:web-services:[03]: File "/usr/lib/python2.6/site-packages/openerp-server/service/web_services.py", line 711, in go
[2010-12-15 11:59:58,396][openerp6basic] ERROR:web-services:[04]: (result, format) = obj.create(cr, uid, ids, datas, context)
[2010-12-15 11:59:58,396][openerp6basic] ERROR:web-services:[05]: File "/usr/lib/python2.6/site-packages/openerp-server/report/report_sxw.py", line 399, in create
[2010-12-15 11:59:58,396][openerp6basic] ERROR:web-services:[06]: fnct_ret = fnct(cr, uid, ids, data, report_xml, context)
[2010-12-15 11:59:58,396][openerp6basic] ERROR:web-services:[07]: File "/usr/lib/python2.6/site-packages/openerp-server/report/report_sxw.py", line 462, in create_source_pdf
[2010-12-15 11:59:58,396][openerp6basic] ERROR:web-services:[08]: return self.create_single_pdf(cr, uid, ids, data, report_xml, context)
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[09]: File "/usr/lib/python2.6/site-packages/openerp-server/report/report_sxw.py", line 484, in create_single_pdf
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[10]: pdf = create_doc(etree.tostring(processed_rml),rml_parser.localcontext,logo,title.encode('utf8'))
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[11]: File "/usr/lib/python2.6/site-packages/openerp-server/report/interface.py", line 190, in create_pdf
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[12]: obj.render()
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[13]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/render.py", line 49, in render
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[14]: result = self._render()
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[15]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/rml.py", line 42, in _render
[2010-12-15 11:59:58,397][openerp6basic] ERROR:web-services:[16]: return rml2pdf.parseNode(self.rml, self.localcontext, images=self.bin_datas, path=self.path,title=self.title)
[2010-12-15 11:59:58,398][openerp6basic] ERROR:web-services:[17]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 892, in parseNode
[2010-12-15 11:59:58,398][openerp6basic] ERROR:web-services:[18]: r.render(fp)
[2010-12-15 11:59:58,398][openerp6basic] ERROR:web-services:[19]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 273, in render
[2010-12-15 11:59:58,398][openerp6basic] ERROR:web-services:[20]: pt_obj.render(el)
[2010-12-15 11:59:58,398][openerp6basic] ERROR:web-services:[21]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 880, in render
[2010-12-15 11:59:58,398][openerp6basic] ERROR:web-services:[22]: self.doc_tmpl.build(fis)
[2010-12-15 11:59:58,398][openerp6basic] ERROR:web-services:[23]: File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py", line 877, in build
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[24]: self.clean_hanging()
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[25]: File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py", line 510, in clean_hanging
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[26]: self.handle_flowable(self._hanging)
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[27]: File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py", line 757, in handle_flowable
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[28]: f.apply(self)
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[29]: File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py", line 140, in apply
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[30]: getattr(doc,arn)(*args)
[2010-12-15 11:59:58,399][openerp6basic] ERROR:web-services:[31]: File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py", line 535, in handle_pageBegin
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[32]: self.pageTemplate.onPage(self.canv,self)
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[33]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 528, in render
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[34]: cnv.render(self.node)
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[35]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 513, in render
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[36]: tags[n.tag](n)
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[37]: File "/usr/lib/python2.6/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 438, in _image
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[38]: img = ImageReader(s)
[2010-12-15 11:59:58,400][openerp6basic] ERROR:web-services:[39]: File "/usr/lib/python2.6/site-packages/reportlab/lib/utils.py", line 541, in __init__
[2010-12-15 11:59:58,401][openerp6basic] ERROR:web-services:[40]: if _isPILImage(fileName):
[2010-12-15 11:59:58,401][openerp6basic] ERROR:web-services:[41]: File "/usr/lib/python2.6/site-packages/reportlab/lib/utils.py", line 521, in _isPILImage
[2010-12-15 11:59:58,401][openerp6basic] ERROR:web-services:[42]: return isinstance(im,Image.Image)
[2010-12-15 11:59:58,401][openerp6basic] ERROR:web-services:[43]: AttributeError: 'NoneType' object has no attribute 'Image'
[2010-12-15 11:59:58,526][?] DEBUG_RPC:service:'report'
[2010-12-15 11:59:58,526][?] DEBUG_RPC:method:'report_get'
[2010-12-15 11:59:58,526][?] DEBUG_RPC:params:['openerp6basic', 1, '*', 1]
[2010-12-15 11:59:58,526][openerp6basic] DEBUG_RPC:exception:u'warning -- \'NoneType\' object has no attribute \'Image\'\n\n(<type \'exceptions.AttributeError\'>, AttributeError("\'NoneType\' object has no attribute \'Image\'",), <traceback object at 0x9d6d16c>)'
[2010-12-15 11:59:58,527][openerp6basic] DEBUG:web-services:netrpc: rpc-dispatching exception
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/openerp-server/service/netrpc_server.py", line 70, in run
result = self.dispatch(msg[0], msg[1], msg[2:])
File "/usr/lib/python2.6/site-packages/openerp-server/netsvc.py", line 499, in dispatch
raise OpenERPDispatcherException(e, tb_s)
OpenERPDispatcherException
_____________________________________________________
References