diff --git a/erpnext/non_profit/doctype/chapter/chapter.py b/erpnext/non_profit/doctype/chapter/chapter.py index d4848825196..33206904d6d 100644 --- a/erpnext/non_profit/doctype/chapter/chapter.py +++ b/erpnext/non_profit/doctype/chapter/chapter.py @@ -35,4 +35,16 @@ def get_list_context(context): context.title = 'All Chapters' context.no_breadcrumbs = True context.order_by = 'creation desc' - context.introduction = '
All Chapters
' \ No newline at end of file + context.introduction = 'All Chapters
' + + +@frappe.whitelist() +def leave(title, user_id, leave_reason): + chapter = frappe.get_doc("Chapter", title) + for member in chapter.members: + if member.user == user_id: + member.enabled = 0 + member.leave_reason = leave_reason + chapter.save(ignore_permissions=1) + frappe.db.commit() + return "Thank you for Feedback" \ No newline at end of file diff --git a/erpnext/non_profit/doctype/chapter/templates/chapter.html b/erpnext/non_profit/doctype/chapter/templates/chapter.html index 8953481196c..671a13a951b 100644 --- a/erpnext/non_profit/doctype/chapter/templates/chapter.html +++ b/erpnext/non_profit/doctype/chapter/templates/chapter.html @@ -5,34 +5,39 @@{{ introduction }}
{% if meetup_embed_html %} -{{ meetup_embed_html }} + {{ meetup_embed_html }} {% endif %}| Member Details | |||
|---|---|---|---|
| {{ loop.index }} | -
-
- {{ frappe.db.get_value('User', user.user, 'full_name') }}
-
- {% if user.website_url %}
- {{ user.website_url or '' }}
+ {% if user.enabled == 1 %}
+ {{ index|length }} |
+
+ |
-
+
- {{ frappe.db.get_value('User', user.user, 'full_name') }}
+
+ {% if user.website_url %}
+ {{ user.website_url or '' }}
+ {% endif %}
+
+
+ {% if user.introduction %}
+ {{ user.introduction }}
{% endif %}
+
- {% if user.introduction %}
- {{ user.introduction }}
- {% endif %}
-
-
- |
+
- {{ frappe.db.get_value('User', chapter_head, 'full_name') }} + Chapter Head : {{ frappe.db.get_value('User', chapter_head, 'full_name') }} {% if members %} - Members: {{ members|length }} + {% set index = [] %} + {% for user in members %} + {% if user.enabled == 1 %} + {% set __ = index.append(1) %} + {% endif %} + {% endfor %} + Members: {{ index|length }} {% else %} Members: 0 {% endif %} - + +
{{ html2text(doc.introduction[:200]) }}{% if introduction|len > 200 %}...{% endif %}