Add IDPA target for el presidente drill

This commit is contained in:
bogo
2024-09-19 12:08:57 +02:00
parent bde8563748
commit b38193f143

8
app.py
View File

@@ -19,12 +19,15 @@ def get_locale():
SHOOTOFF_DISTANCE = 1200 SHOOTOFF_DISTANCE = 1200
SHOOTOFF_GAP = 100 SHOOTOFF_GAP = 100
IPSC_DISTANCE = 914 IPSC_DISTANCE = 914
IPSC_GAP = 92 IPSC_GAP = 92
IPSC_TARGET_WIDTH = 46 IPSC_TARGET_WIDTH = 46
IPSC_TARGET_HEIGHT = 58 IPSC_TARGET_HEIGHT = 58
IPSC_STAGE_WIDTH = 322 IPSC_STAGE_WIDTH = 322
IDPA_TARGET_HEIGHT = 78
VALUES = { VALUES = {
"five_to_go": { "five_to_go": {
"t1": {"len_a": 3100, "len_h": 9100, 'width': 250, 'height': 250, 'elevation': 0, 'stop_plate': False, "t1": {"len_a": 3100, "len_h": 9100, 'width': 250, 'height': 250, 'elevation': 0, 'stop_plate': False,
@@ -235,16 +238,17 @@ def generate_pdf_ipsc():
preview_scale = preview_size / IPSC_STAGE_WIDTH preview_scale = preview_size / IPSC_STAGE_WIDTH
box_position = target_line / 2 box_position = target_line / 2
preview_margin=(preview_size - 3*(preview_scale * IPSC_TARGET_WIDTH))/2 preview_margin=(preview_size - 3*(preview_scale * IPSC_TARGET_WIDTH))/2
original_target_height= IPSC_TARGET_HEIGHT if target_type == 'ipsc' else IDPA_TARGET_HEIGHT
rendered_html = render_template( rendered_html = render_template(
'pdf_template_ipsc.html', 'pdf_template_ipsc.html',
distance=distance, distance=distance,
size=size, size=size,
wall_length=target_line, wall_length=target_line,
target_height=scale * IPSC_TARGET_HEIGHT, target_height=scale * original_target_height,
target_width=scale * IPSC_TARGET_WIDTH, target_width=scale * IPSC_TARGET_WIDTH,
gap=scale * IPSC_GAP + scale * IPSC_TARGET_WIDTH, gap=scale * IPSC_GAP + scale * IPSC_TARGET_WIDTH,
preview_target_height=preview_scale * IPSC_TARGET_HEIGHT, preview_target_height=preview_scale * original_target_height,
preview_target_width=preview_scale * IPSC_TARGET_WIDTH, preview_target_width=preview_scale * IPSC_TARGET_WIDTH,
preview_margin=preview_margin, preview_margin=preview_margin,
preview_gap=preview_scale * IPSC_GAP + preview_margin, preview_gap=preview_scale * IPSC_GAP + preview_margin,