From c6b089472aea9dd486160b62f5ef581893af3f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Mon, 28 Jul 2025 14:42:32 +0200 Subject: [PATCH] zapytanie sql --- app.py | 13 ++++++------- templates/list.html | 17 +++++++++++++---- templates/list_share.html | 17 +++++++++++++---- 3 files changed, 32 insertions(+), 15 deletions(-) diff --git a/app.py b/app.py index e4d3b74..9a89b35 100644 --- a/app.py +++ b/app.py @@ -1196,11 +1196,10 @@ def view_list(list_id): is_owner = current_user.id == shopping_list.owner_id for item in items: - if item.added_by_id != item.owner_id: - item.added_by = item.added_by_user.username if item.added_by_user else "?" + if item.added_by != shopping_list.owner_id: + item.added_by_display = item.added_by_user.username if item.added_by_user else "?" else: - item.added_by = None - + item.added_by_display = None return render_template( "list.html", @@ -1330,10 +1329,10 @@ def shared_list(token=None, list_id=None): ) for item in items: - if item.added_by_id != item.owner_id: - item.added_by = item.added_by_user.username if item.added_by_user else "?" + if item.added_by != shopping_list.owner_id: + item.added_by_display = item.added_by_user.username if item.added_by_user else "?" else: - item.added_by = None + item.added_by_display = None return render_template( "list_share.html", diff --git a/templates/list.html b/templates/list.html index b500a7f..7cf69f1 100644 --- a/templates/list.html +++ b/templates/list.html @@ -110,14 +110,23 @@
+ {% set info_parts = [] %} {% if item.note %} - [ {{ item.note }} ] + {% set _ = info_parts.append('[ ' ~ item.note ~ ' ]') %} {% endif %} {% if item.not_purchased_reason %} - [ Powód: {{ item.not_purchased_reason }} ] + {% set _ = info_parts.append('[ Powód: ' ~ item.not_purchased_reason ~ ' + ]') %} {% endif %} - {% if item.added_by and item.owner_id and item.added_by_id and item.added_by_id != item.owner_id %} - [ Dodał/a: {{ item.added_by }} ] + {% if item.added_by_display %} + {% set _ = info_parts.append('[ Dodał/a: ' ~ item.added_by_display ~ ' ]') + %} + {% endif %} + + {% if info_parts %} +
+ {{ info_parts | join(' ') | safe }} +
{% endif %}
diff --git a/templates/list_share.html b/templates/list_share.html index 7bde4af..3f9aaf3 100644 --- a/templates/list_share.html +++ b/templates/list_share.html @@ -44,14 +44,23 @@
+ {% set info_parts = [] %} {% if item.note %} - [ {{ item.note }} ] + {% set _ = info_parts.append('[ ' ~ item.note ~ ' ]') %} {% endif %} {% if item.not_purchased_reason %} - [ Powód: {{ item.not_purchased_reason }} ] + {% set _ = info_parts.append('[ Powód: ' ~ item.not_purchased_reason ~ ' + ]') %} {% endif %} - {% if item.added_by and item.owner_id and item.added_by_id and item.added_by_id != item.owner_id %} - [ Dodał/a: {{ item.added_by }} ] + {% if item.added_by_display %} + {% set _ = info_parts.append('[ Dodał/a: ' ~ item.added_by_display ~ ' ]') + %} + {% endif %} + + {% if info_parts %} +
+ {{ info_parts | join(' ') | safe }} +
{% endif %}