mirror of
https://github.com/iluvcapra/ptulsconv.git
synced 2026-01-02 09:50:48 +00:00
Appearance tweaks, reorganized display code
This commit is contained in:
@@ -60,7 +60,7 @@ def make_doc_template(page_size, filename, document_title, record, document_head
|
|||||||
|
|
||||||
footer_box, page_box = page_box.split_y(0.25 * inch, direction='u')
|
footer_box, page_box = page_box.split_y(0.25 * inch, direction='u')
|
||||||
header_box, page_box = page_box.split_y(0.75 * inch, direction='d')
|
header_box, page_box = page_box.split_y(0.75 * inch, direction='d')
|
||||||
title_box, report_box = header_box.split_x(4. * inch, direction='r')
|
title_box, report_box = header_box.split_x(3. * inch, direction='r')
|
||||||
|
|
||||||
page_template = PageTemplate(id="Main",
|
page_template = PageTemplate(id="Main",
|
||||||
frames=[Frame(page_box.min_x, page_box.min_y, page_box.width, page_box.height)],
|
frames=[Frame(page_box.min_x, page_box.min_y, page_box.width, page_box.height)],
|
||||||
@@ -91,15 +91,29 @@ def time_format(mins, zero_str=""):
|
|||||||
return "%i:%02i" % (hh, mm)
|
return "%i:%02i" % (hh, mm)
|
||||||
|
|
||||||
|
|
||||||
def draw_header_footer(a_canvas, title_box, doc_title_box, footer_box, record, doc_title=""):
|
def draw_header_footer(a_canvas: ReportCanvas, title_box, doc_title_box, footer_box, record, doc_title=""):
|
||||||
|
|
||||||
(supervisor, client,), title = title_box.divide_y([16., 16., ])
|
(supervisor, client,), title = title_box.divide_y([16., 16., ])
|
||||||
title.draw_text_cell(a_canvas, record['Title'], "Futura", 18, inset_y=2.)
|
title.draw_text_cell(a_canvas, record['Title'], "Futura", 18, inset_y=2., inset_x=5.)
|
||||||
client.draw_text_cell(a_canvas, record.get('Client', ''), "Futura", 11, inset_y=2.)
|
client.draw_text_cell(a_canvas, record.get('Client', ''), "Futura", 11, inset_y=2., inset_x=5.)
|
||||||
|
|
||||||
|
a_canvas.saveState()
|
||||||
|
a_canvas.setLineWidth(0.5)
|
||||||
|
tline = a_canvas.beginPath()
|
||||||
|
tline.moveTo(doc_title_box.min_x, title_box.min_y)
|
||||||
|
tline.lineTo(title_box.max_x, title_box.min_y)
|
||||||
|
a_canvas.drawPath(tline)
|
||||||
|
|
||||||
|
tline2 = a_canvas.beginPath()
|
||||||
|
tline2.moveTo(title_box.min_x, title_box.min_y)
|
||||||
|
tline2.lineTo(title_box.min_x, title_box.max_y)
|
||||||
|
a_canvas.drawPath(tline2)
|
||||||
|
a_canvas.restoreState()
|
||||||
|
|
||||||
(doc_title_cell, spotting_version_cell,), _ = doc_title_box.divide_y([18., 14], direction='d')
|
(doc_title_cell, spotting_version_cell,), _ = doc_title_box.divide_y([18., 14], direction='d')
|
||||||
|
|
||||||
doc_title_cell.draw_text_cell(a_canvas, doc_title, 'Futura', 14., inset_y=2.)
|
doc_title_cell.draw_text_cell(a_canvas, doc_title, 'Futura', 14., inset_y=2.)
|
||||||
|
|
||||||
if 'Spot' in record.keys():
|
if 'Spot' in record.keys():
|
||||||
spotting_version_cell.draw_text_cell(a_canvas, record['Spot'], 'Futura', 12., inset_y=2.)
|
spotting_version_cell.draw_text_cell(a_canvas, record['Spot'], 'Futura', 12., inset_y=2.)
|
||||||
|
|
||||||
@@ -8,7 +8,7 @@ from reportlab.lib import colors
|
|||||||
from reportlab.platypus import Table, Paragraph
|
from reportlab.platypus import Table, Paragraph
|
||||||
from reportlab.lib.styles import getSampleStyleSheet
|
from reportlab.lib.styles import getSampleStyleSheet
|
||||||
|
|
||||||
from .common import time_format, make_doc_template
|
from .__init__ import time_format, make_doc_template
|
||||||
|
|
||||||
|
|
||||||
def build_columns(lines, show_priorities=False, include_omitted=False):
|
def build_columns(lines, show_priorities=False, include_omitted=False):
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from reportlab.lib.pagesizes import letter
|
|||||||
from reportlab.lib.styles import getSampleStyleSheet
|
from reportlab.lib.styles import getSampleStyleSheet
|
||||||
from reportlab.platypus import Paragraph
|
from reportlab.platypus import Paragraph
|
||||||
|
|
||||||
from .common import GRect
|
from .__init__ import GRect
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from .common import time_format, make_doc_template
|
from .__init__ import time_format, make_doc_template
|
||||||
from reportlab.lib.units import inch
|
from reportlab.lib.units import inch
|
||||||
from reportlab.lib.pagesizes import letter, portrait
|
from reportlab.lib.pagesizes import letter, portrait
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from reportlab.lib.pagesizes import letter
|
|||||||
from reportlab.lib.styles import getSampleStyleSheet
|
from reportlab.lib.styles import getSampleStyleSheet
|
||||||
from reportlab.platypus import Paragraph
|
from reportlab.platypus import Paragraph
|
||||||
|
|
||||||
from .common import GRect
|
from .__init__ import GRect
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from .common import make_doc_template
|
from .__init__ import make_doc_template
|
||||||
from reportlab.lib.units import inch
|
from reportlab.lib.units import inch
|
||||||
from reportlab.lib.pagesizes import letter
|
from reportlab.lib.pagesizes import letter
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user