from __future__ import unicode_literals

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 if d.enabled == 1]:
			context.already_member = True
		else:
			if frappe.request.method=='GET':
				pass
			elif frappe.request.method=='POST':
				chapter.append('members', dict(
					user=frappe.session.user,
					introduction=frappe.form_dict.introduction,
					website_url=frappe.form_dict.website_url,
					enabled=1
				))
				chapter.save(ignore_permissions=1)
				frappe.db.commit()

	context.chapter = chapter
