+ {% 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 0000000..67a11df
--- /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 0000000..b2f8c40
--- /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 0000000..2bd509a
--- /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 8b57e7d..ad6f1f2 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 0000000..2236c6e
--- /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 979c089..fedd43f 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 99c254e..9810cca 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 539d986..93c76d5 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 7f0b02a..4682164 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 fbded9c..32be9bd 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 ad329ae..fc78154 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 9ff2038..7485635 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 9d2c687..9629ff1 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 821ea61..0bcd7e8 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 0000000..6ef4a53
--- /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 d2cd85e..0b53df6 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