def _header(canvas, doc, event, report_title, confidential=True, offset=0):
canvas.saveState()
styles = getSampleStyleSheet()
canvas.drawImage(LOGO_PATH, 0.45 * inch, PAGE_HEIGHT - inch * 0.75,
height=0.5*inch, width=1.875*inch)
canvas.setFont('Helvetica-Bold', 18)
y_coord = PAGE_HEIGHT - inch * 0.45 - offset * inch
canvas.drawString(2.75 * inch, y_coord, report_title)
canvas.setFont('Helvetica', 16)
event_title = str(event.number) + ' - ' + event.title
y_coord -= 18
canvas.drawString(2.75 * inch, y_coord, event_title)
event_date = event.date_begins.strftime('%-d %B, %Y')
y_coord -= 14
canvas.setFont('Helvetica', 12)
canvas.drawString(2.75 * inch, y_coord, event_date)
event_venue = ''
if event.hotel:
event_venue += event.hotel.name + ': '
event_venue += event.city + ', ' + event.state_prov
y_coord -= 14
canvas.drawString(2.75 * inch, y_coord, event_venue)
if confidential:
canvas.setFont('Helvetica', 16)
y_coord -= 30
canvas.drawString(2.75 * inch, y_coord, 'Do Not Copy or Distribute')
canvas.restoreState()
评论列表
文章目录