← Back to team overview

openerp-india team mailing list archive

[Bug 1083774] Re: can't map determine font family/bold/italic

 

I've done a workaround, in 
lib/python2.7/site-packages/reportlab/lib/fonts.py
(added two lines)


def ps2tt(psfn):
    'ps fontname to family name, bold, italic'
    psfn = psfn.lower()
    if psfn in _ps2tt_map:
        return _ps2tt_map[psfn]
# Workaround:
    if psfn=='dejavu sans':       
        return ('Helvetica', 0,0)

    raise ValueError("Can't map determine family/bold/italic for %s" %
psfn)

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

Title:
  can't map determine font family/bold/italic

Status in OpenERP Addons (modules):
  New

Bug description:
  When trying to print invoice in latest trunk version:

  s
     handle_pageBegin args=()
  2012-11-27 20:30:14,040 9597 ERROR None openerp.netsvc: Can't map determine family/bold/italic for dejavu sans
     handle_pageBegin args=()
  (<type 'exceptions.ValueError'>, ValueError("Can't map determine family/bold/italic for dejavu sans\n   handle_pageBegin args=()",), <traceback object at 0x7f7670947f38>)
  Traceback (most recent call last):
    File "/srv/openerp7/openerp-6.2dev-20121127-000102/openerp/netsvc.py", line 361, in dispatch_rpc
      result = ExportService.getService(service_name).dispatch(method, params)
    File "/srv/openerp7/openerp-6.2dev-20121127-000102/openerp/service/web_services.py", line 679, in dispatch
      res = fn(db, uid, *params)
    File "/srv/openerp7/openerp-6.2dev-20121127-000102/openerp/service/web_services.py", line 784, in exp_report_get
      return self._check_report(report_id)
    File "/srv/openerp7/openerp-6.2dev-20121127-000102/openerp/service/web_services.py", line 762, in _check_report
      netsvc.abort_response(exc, exc.message, 'warning', exc.traceback)
    File "/srv/openerp7/openerp-6.2dev-20121127-000102/openerp/netsvc.py", line 67, in abort_response
      raise openerp.osv.osv.except_osv(description, details)
  except_osv: (u"Can't map determine family/bold/italic for dejavu sans\n   handle_pageBegin args=()", (<type 'exceptions.ValueError'>, ValueError("Can't map determine family/bold/italic for dejavu sans\n   handle_pageBegin args=()",), <traceback object at 0x7f7670947f38>))

  
  Seems like a problem in the PDF generation. An absolute showstopper for me going to 7.0 at this time.

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


References