def add_group(request): form = AddGroupForm() if request.method == "POST": if form.validate(request.form): form['name'] group = Group.get_or_insert( key_name=Group.get_key_name(form['name']), name=form['name'], language=form['language'], description=unicode(form['description']), owner=request.user, members=form['members']) if group.owner.key() != request.user.key(): form.errors.append("Group creation failed.") else: return redirect( url_for('groupy/group_detail', key_name=group.key().name())) else: pass return render_to_response('groupy/edit_group.html', { 'form': form.as_widget(), 'message': _("Adding a new group") })