Esempio n. 1
0
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")
    })