summaryrefslogtreecommitdiffstats
path: root/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'views.py')
-rw-r--r--views.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/views.py b/views.py
index 1af4526..2027785 100644
--- a/views.py
+++ b/views.py
@@ -46,6 +46,9 @@ def all(page):
def public_group(group_name):
user_groups = Group.select().join(Member).where(Member.user == g.user)
group = get_object_or_404(Group.select(), ~(Group.id << user_groups), Group.name == group_name, Group.public == True)
+ if request.method == 'POST':
+ Member.create(user=g.user, group=group)
+ return redirect(url_for('all'))
return {'group': group,
'public_view': True,
'breadcrumbs': [