import re def main(): with open('app/modules/sag/templates/detail.html', 'r', encoding='utf-8') as f: html = f.read() # --- 1. Topbar fix --- topbar_pattern = re.compile(r'.*?', re.DOTALL) new_topbar = """
#{{ case.id }} {{ case.status }}
Kunde {% if customer %} {{ customer.name }} {% else %} Ingen kunde {% endif %}
Kontakt {% if hovedkontakt %} {{ hovedkontakt.first_name ~ ' ' ~ hovedkontakt.last_name }} {% else %} Ingen {% endif %}
Afdeling {{ customer.department if customer and customer.department else 'N/A' }}
Ansvarlig
Datoer
Opr: {{ case.created_at.strftime('%d/%m-%y') if case.created_at else '-' }} | Opd: {{ case.updated_at.strftime('%d/%m-%y') if case.updated_at else '-' }}
Deadline
{% if case.deadline %} {{ case.deadline.strftime('%d/%m-%y') }} {% else %} Ingen {% endif %}
Udsat
{% if case.deferred_until %} {{ case.deferred_until.strftime('%d/%m-%y') }} {% else %} Nej {% endif %}
""" html, n = topbar_pattern.subn(new_topbar, html) print(f"Topbar replaced: {n}") # --- 2. Hovedbeskrivelsen! --- desc_pattern = re.compile(r'.*?
\s*
\s*

{{ case.titel }}

{{ case.status }} {{ case.template_key or case.type or 'ticket' }}
Opgavebeskrivelse
{{ case.beskrivelse or '

Ingen opgavebeskrivelse tilføjet endnu.

' | safe }}