+ {% if user.is_authenticated and not user.profile.email_confirmed %}
+
+ {% trans "Your e-mail address is not validated. Please check your mail inbox and click on the validation link." %}
+
+ {% endif %}
{% block contenttitle %}
{{ title }}
{% endblock %}
{% block content %}
diff --git a/templates/bootstrap_datepicker_plus/date_picker.html b/templates/bootstrap_datepicker_plus/date_picker.html
new file mode 100644
index 00000000..67a11df1
--- /dev/null
+++ b/templates/bootstrap_datepicker_plus/date_picker.html
@@ -0,0 +1,6 @@
+
diff --git a/templates/bootstrap_datepicker_plus/input.html b/templates/bootstrap_datepicker_plus/input.html
new file mode 100644
index 00000000..b2f8c403
--- /dev/null
+++ b/templates/bootstrap_datepicker_plus/input.html
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/templates/bootstrap_datepicker_plus/time_picker.html b/templates/bootstrap_datepicker_plus/time_picker.html
new file mode 100644
index 00000000..2bd509a3
--- /dev/null
+++ b/templates/bootstrap_datepicker_plus/time_picker.html
@@ -0,0 +1,6 @@
+
diff --git a/templates/member/add_members.html b/templates/member/add_members.html
index 8b57e7d4..ad6f1f29 100644
--- a/templates/member/add_members.html
+++ b/templates/member/add_members.html
@@ -1,29 +1,55 @@
{% extends "member/noteowner_detail.html" %}
{% load crispy_forms_tags %}
{% load static %}
+{% load i18n %}
{% block profile_info %}
{% include "member/club_info.html" %}
{% endblock %}
-{% block profile_content %}
+{% block profile_content %}
{% endblock %}
{% block extrajavascript %}
-
-
+
{% endblock %}
diff --git a/templates/member/autocomplete_model.html b/templates/member/autocomplete_model.html
new file mode 100644
index 00000000..2236c6ef
--- /dev/null
+++ b/templates/member/autocomplete_model.html
@@ -0,0 +1,9 @@
+
+
+
diff --git a/templates/member/club_detail.html b/templates/member/club_detail.html
index 979c0897..fedd43fa 100644
--- a/templates/member/club_detail.html
+++ b/templates/member/club_detail.html
@@ -7,3 +7,14 @@
{% block profile_content %}
{% include "member/club_tables.html" %}
{% endblock %}
+
+{% block extrajavascript %}
+
+{% endblock %}
diff --git a/templates/member/club_form.html b/templates/member/club_form.html
index 99c254e3..9810ccab 100644
--- a/templates/member/club_form.html
+++ b/templates/member/club_form.html
@@ -9,3 +9,25 @@
{% endblock %}
+
+{% block extrajavascript %}
+
+{% endblock %}
diff --git a/templates/member/club_info.html b/templates/member/club_info.html
index 539d9867..93c76d59 100644
--- a/templates/member/club_info.html
+++ b/templates/member/club_info.html
@@ -1,4 +1,4 @@
-{% load i18n static pretty_money %}
+{% load i18n static pretty_money perms %}
diff --git a/templates/member/club_list.html b/templates/member/club_list.html
index 7f0b02a1..4682164c 100644
--- a/templates/member/club_list.html
+++ b/templates/member/club_list.html
@@ -9,7 +9,7 @@
-
{% trans "Créer un club" %}
+
{% trans "Create club" %}
@@ -36,7 +36,6 @@ function getInfo() {
if (asked.length >= 1) {
$.getJSON("/api/members/club/?format=json&search="+asked, function(buttons){
let selected_id = buttons.results.map((a => "#row-"+a.id));
- console.log(selected_id.join());
$(".table-row,"+selected_id.join()).show();
$(".table-row").not(selected_id.join()).hide();
diff --git a/templates/member/club_tables.html b/templates/member/club_tables.html
index fbded9c3..32be9bd4 100644
--- a/templates/member/club_tables.html
+++ b/templates/member/club_tables.html
@@ -1,31 +1,23 @@
{% load render_table from django_tables2 %}
{% load i18n %}
-
-
-
-
- {% render_table member_list %}
-
-
-
-
-
-
-
- {% render_table history_list %}
-
-
+
+
+ {% render_table member_list %}
+
+
+
+
+
+
+
+ {% render_table history_list %}
+
diff --git a/templates/member/noteowner_detail.html b/templates/member/noteowner_detail.html
index ad329aee..fc781549 100644
--- a/templates/member/noteowner_detail.html
+++ b/templates/member/noteowner_detail.html
@@ -19,7 +19,7 @@
{% block extrajavascript %}
+{% endblock %}
diff --git a/templates/member/profile_info.html b/templates/member/profile_info.html
index 9ff20385..74856355 100644
--- a/templates/member/profile_info.html
+++ b/templates/member/profile_info.html
@@ -44,7 +44,7 @@
diff --git a/templates/member/profile_tables.html b/templates/member/profile_tables.html
index 9d2c687f..9629ff14 100644
--- a/templates/member/profile_tables.html
+++ b/templates/member/profile_tables.html
@@ -1,31 +1,34 @@
{% load render_table from django_tables2 %}
{% load i18n %}
-
-
-
-
- {% render_table club_list %}
-
-
+{% load perms %}
-
-
-
-
- {% render_table history_list %}
-
-
+{% if not object.profile.email_confirmed and "member.change_profile_email_confirmed"|has_perm:object.profile %}
+
+{% endif %}
+
+
+
+ {% render_table club_list %}
+
+
+
+
+
+
+
+ {% render_table history_list %}
diff --git a/templates/member/user_list.html b/templates/member/user_list.html
index 821ea619..0bcd7e89 100644
--- a/templates/member/user_list.html
+++ b/templates/member/user_list.html
@@ -2,28 +2,50 @@
{% load render_table from django_tables2 %}
{% load crispy_forms_tags%}
{% block content %}
+
-
New User
+
-
-{% crispy filter.form filter.form.helper %}
-
-
-
- {% render_table table %}
+
+ {% if table.data %}
+ {% render_table table %}
+ {% else %}
+
+ {% trans "There is no pending user with this pattern." %}
+
+ {% endif %}
-
{% endblock %}
{% block extrajavascript %}
{% endblock %}
diff --git a/templates/note/amount_input.html b/templates/note/amount_input.html
new file mode 100644
index 00000000..6ef4a53a
--- /dev/null
+++ b/templates/note/amount_input.html
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/templates/note/transaction_form.html b/templates/note/transaction_form.html
index d2cd85e9..0b53df61 100644
--- a/templates/note/transaction_form.html
+++ b/templates/note/transaction_form.html
@@ -28,6 +28,11 @@ SPDX-License-Identifier: GPL-2.0-or-later
{% trans "Debit" %}
{% endif %}
+ {% for activity in activities_open %}
+
+ {% trans "Entries" %} {{ activity.name }}
+
+ {% endfor %}
@@ -126,12 +131,7 @@ SPDX-License-Identifier: GPL-2.0-or-later