diff --git a/foundation/erpnext_foundation/doctype/chapter/templates/chapter.html b/foundation/erpnext_foundation/doctype/chapter/templates/chapter.html index 10b0f95b..2cefe11a 100644 --- a/foundation/erpnext_foundation/doctype/chapter/templates/chapter.html +++ b/foundation/erpnext_foundation/doctype/chapter/templates/chapter.html @@ -8,28 +8,31 @@ {% if members %} - - - + + {% for user in members %} - - + - - - - {% endfor %}
Member NameMember EmailWebsite URLMember Details
{{ frappe.db.get_value('User', user.user, 'full_name') }}{{ frappe.db.get_value('User', user.user, 'email') }}{{ loop.index }} - {% if user.website_url %} - {{ user.website_url }} - {% else %} - {{ user.website_url }} - {% endif %} +
+
{{ frappe.db.get_value('User', user.user, 'full_name') }}
+
+ {% if user.website_url %} + {{ user.website_url }} + {% else %} + + {% endif %} +
+
+ {% if user.website_url %} + + {{ user.introduction }} + {% endif %} +
+
- {{ user.introduction }} -
{% else %} @@ -55,6 +58,7 @@

{{ address }}

Join this Chapter

+

Leave this Chapter

{% endblock %} diff --git a/foundation/erpnext_foundation/doctype/chapter_member/chapter_member.json b/foundation/erpnext_foundation/doctype/chapter_member/chapter_member.json index eefae909..dbc5f5af 100644 --- a/foundation/erpnext_foundation/doctype/chapter_member/chapter_member.json +++ b/foundation/erpnext_foundation/doctype/chapter_member/chapter_member.json @@ -50,13 +50,13 @@ "collapsible": 0, "columns": 0, "fieldname": "introduction", - "fieldtype": "Text", + "fieldtype": "Data", "hidden": 0, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_filter": 0, "in_global_search": 0, - "in_list_view": 1, + "in_list_view": 0, "in_standard_filter": 0, "label": "Introduction", "length": 0, @@ -73,36 +73,6 @@ "set_only_once": 0, "unique": 0 }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "enabled", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Enabled", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, { "allow_bulk_edit": 0, "allow_on_submit": 0, @@ -132,6 +102,36 @@ "search_index": 0, "set_only_once": 0, "unique": 0 + }, + { + "allow_bulk_edit": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "enabled", + "fieldtype": "Check", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Enabled", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 } ], "has_web_view": 0, @@ -144,7 +144,7 @@ "issingle": 0, "istable": 1, "max_attachments": 0, - "modified": "2017-05-12 16:36:07.139907", + "modified": "2017-05-22 16:29:01.536405", "modified_by": "Administrator", "module": "ERPNext Foundation", "name": "Chapter Member", diff --git a/foundation/www/join-chapter.html b/foundation/www/join-chapter.html index 4850376a..973c7ead 100644 --- a/foundation/www/join-chapter.html +++ b/foundation/www/join-chapter.html @@ -24,9 +24,9 @@
- -
@@ -35,12 +35,12 @@
-
-
diff --git a/foundation/www/leave-chapter.html b/foundation/www/leave-chapter.html new file mode 100644 index 00000000..2f8452d5 --- /dev/null +++ b/foundation/www/leave-chapter.html @@ -0,0 +1,16 @@ +{% extends "templates/web.html" %} + +{% block page_content %} + + {% if member_deleted %} +

You are not a member of {{ chapter.title }}!

+

Please signup and login to join this chapter

+ +

Become Member agian

+ {% endif %} +{% endblock %} \ No newline at end of file diff --git a/foundation/www/leave_chapter.py b/foundation/www/leave_chapter.py new file mode 100644 index 00000000..96932bba --- /dev/null +++ b/foundation/www/leave_chapter.py @@ -0,0 +1,14 @@ +import frappe + +def get_context(context): + context.no_cache = True + chapter = frappe.get_doc('Chapter', frappe.form_dict.name) + # if frappe.session.user!='Guest': + if frappe.session.user in [d.user for d in chapter.members]: + user = frappe.session.user + parent = frappe.form_dict.name + frappe.db.sql("""delete from `tabChapter Member` where parent = %s and user = %s """, (parent, user)) + + context.member_deleted = True + + context.chapter = chapter