diff --git a/app_new/documents/service.py b/app_new/documents/service.py
index debf1af..8f2918e 100644
--- a/app_new/documents/service.py
+++ b/app_new/documents/service.py
@@ -48,6 +48,8 @@ class DocumentResult:
filepath: str
location_labels: tuple[str, ...]
location_summary: str
+ version: Optional[str] = None
+ issuer: Optional[str] = None
def _location_path(room):
@@ -107,7 +109,8 @@ def _summary(locations):
def _result(source, document, parent, *, title, document_type, description,
- document_date, context_label, context_url, locations):
+ document_date, context_label, context_url, locations, version=None,
+ issuer=None):
return DocumentResult(
source=source,
source_id=document.id,
@@ -124,6 +127,8 @@ def _result(source, document, parent, *, title, document_type, description,
filepath=document.filepath,
location_labels=tuple(locations),
location_summary=_summary(locations),
+ version=version,
+ issuer=issuer,
)
@@ -173,6 +178,9 @@ def list_documents(*, query="", source=None, document_type=None,
context_label=f"Produit — {label}",
context_url=url_for("cleaning.references", highlight=parent.id),
locations=_product_locations(parent),
+ version=document.version,
+ issuer=(parent.manufacturer.name if parent.manufacturer else None)
+ or (parent.supplier.name if parent.supplier else None),
))
needle = (query or "").strip().casefold()
if needle:
diff --git a/app_new/templates/documents/fds.html b/app_new/templates/documents/fds.html
index 145a2e9..89fba8a 100644
--- a/app_new/templates/documents/fds.html
+++ b/app_new/templates/documents/fds.html
@@ -3,5 +3,5 @@
{% block content %}
Fiches de données de sécurité
Les FDS sont consultées depuis les documents des références commerciales accessibles.
Centre documentaire
-{% if results %}
| Produit | Fichier | Version | Localisation | Action |
{% for item in results %}| {% if item.context_url %}{{ item.context_label }}{% else %}{{ item.context_label }}{% endif %} | {{ item.filename }} | {{ item.document_type_label }} | {{ item.location_summary }} | Télécharger |
{% endfor %}
{% else %}
Aucune FDS accessible n'a été trouvée.
{% endif %}
+{% if results %}| Produit | Fabricant/fournisseur | Fichier | Version/date | Emplacements | Action |
{% for item in results %}| {% if item.context_url %}{{ item.context_label }}{% else %}{{ item.context_label }}{% endif %} | {{ item.issuer or '—' }} | {{ item.filename }} | {{ item.version or '—' }}{% if item.document_date %} {{ item.document_date|datetime_fmt }}{% endif %} | {{ item.location_summary }} | Télécharger |
{% endfor %}
{% else %}Aucune FDS accessible n'a été trouvée.
{% endif %}
{% endblock %}