mirror of
https://github.com/erpnext/foundation.git
synced 2026-10-17 02:10:45 +02:00
Updated page view for Chapters list and Chapter single view.
This commit is contained in:
@@ -3,9 +3,13 @@
|
||||
{% block page_content %}
|
||||
{% if frappe.session.user=='Guest' %}
|
||||
<p>Please signup and login to join this chapter</p>
|
||||
<p><a href="/login" class='btn btn-primary'>Login</a></p>
|
||||
<p><a href="/login?redirect-to=/{{ chapter.route }}" class='btn btn-primary'>Login</a></p>
|
||||
{% else %}
|
||||
{% if already_member %}
|
||||
<p>You are already a member of {{ chapter.title }}!</p>
|
||||
{% else %}
|
||||
<p>Welcome to chapter {{ chapter.title }}!</p>
|
||||
{% endif %}
|
||||
<p><a href="/{{ chapter.route }}" class='btn btn-primary'>Go to Chapter Page</a></p>
|
||||
{% endif %}
|
||||
|
||||
|
||||
@@ -1,12 +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':
|
||||
chapter = frappe.get_doc('Chapter', frappe.form_dict.name)
|
||||
|
||||
if frappe.session.user not in [d.user for d in chapter.members]:
|
||||
if frappe.session.user in [d.user for d in chapter.members]:
|
||||
context.already_member = True
|
||||
else:
|
||||
chapter.append('members', dict(user=frappe.session.user))
|
||||
chapter.save()
|
||||
chapter.save(ignore_permissions=1)
|
||||
frappe.db.commit()
|
||||
|
||||
context.chapter = chapter
|
||||
context.chapter = chapter
|
||||
|
||||
Reference in New Issue
Block a user