diff --git a/erpnext/translations/fr.csv b/erpnext/translations/fr.csv index 90a7a6247c0ae3d18d32b3ae07657699a7a67be0..06b474be491cc8180d057849b38b3e5e3e17bc90 100644 --- a/erpnext/translations/fr.csv +++ b/erpnext/translations/fr.csv @@ -3731,6 +3731,7 @@ Display Additional Information,Informations additionnelles, Display Images,Images, Display Information,Informations, Display Items In Stock,Afficher les articles en stock, +Display Past Event, Afficher les événements passés, Display Settings,Paramètres d'affichage, Disposal Date,Date de cession/destruction, Distance UOM,Distance UOM, diff --git a/erpnext/venue/web_template/event_card/event_card.html b/erpnext/venue/web_template/event_card/event_card.html index d9b776cb7ff0a642b2318a1f6e710edbb0470040..496d5e8884cd5e309ffcae90275862436b3a1aab 100644 --- a/erpnext/venue/web_template/event_card/event_card.html +++ b/erpnext/venue/web_template/event_card/event_card.html @@ -1,3 +1,32 @@ +{%- set sort_field = sort_field -%} +{%- set filters = filters or [] -%} + +{# Prepare filters #} +{%- set ns = namespace(query_filters=[], method=frappe.get_list) -%} +{% set filt = ["Event", "published", "=", "1"] -%} +{% set ns.query_filters = ns.query_filters + [filt] -%} +{% set ns.method = frappe.get_all -%} +{% set date = frappe.utils.get_datetime() %} + +{%- for filt in filters -%} + {%- if filt.fieldname and filt.value -%} + {%- set filt = ["Event", filt.fieldname, "=", filt.value] -%} + {%- set ns.query_filters = ns.query_filters + [filt] -%} + {%- endif -%} +{%- endfor -%} + +{% if not display_past_event %} + {% set ns.query_filters = ns.query_filters + [["Event", "starts_on", ">=", frappe.utils.today()]] %} +{% endif %} + +{%- set event_list = ns.method( + "Event", + filters=ns.query_filters, + order_by=sort_field, + limit=limit, + pluck="name", +) -%} + {%- macro event_card(event, is_full_width=False, align="Left") -%} {# {%- set align_events_class = resolve_class({ 'align-events-end': align == 'Right', @@ -116,12 +145,6 @@