示例#1
0
def groups():
    form = CreateGroupForm()
    if request.method == 'POST' and form.validate_on_submit():
        group_info = Group(
            name=request.form.get('group_name'),
            description=request.form.get('text'),
            logo="logo"
        )
        db.session.add(group_info)
        db.session.commit()

        # mail gelsin tabi burda bize.

        flash(u"Grup kurma isteğiniz gönderildi :)")

    return render_template("groups.html", form=form, user=current_user)
示例#2
0
def create_group():
    """Create a group """

    if not g.user:
        flash("Access unauthorized", "danger")
        return redirect("/")

    form = CreateGroupForm()

    if form.validate_on_submit():
        group = Group(title=form.title.data, description=form.description.data)
        g.user.groups.append(group)
        db.session.commit()

        return redirect(f"/user/{g.user.id}")

    return render_template('newgroup.html', form=form)
示例#3
0
def create_group():
    form = CreateGroupForm()
    if form.validate_on_submit():
        if PlayingGroup.query.filter_by(
                name=form.name.data).first() is not None:
            flash("Grupa o takiej nazwie już istnieje.")
            return redirect(url_for('create_group'))

        max_level = db.session.query(db.func.max(PlayingGroup.level)).scalar()
        max_level = 0 if max_level is None else max_level
        group = PlayingGroup(name=form.name.data,
                             notes=form.notes.data,
                             level=max_level + 1,
                             is_hidden=form.is_hidden.data)
        db.session.add(group)
        db.session.commit()
        return redirect(url_for('manage_groups'))

    return render_template('create_group.html',
                           title="Utwórz grupę ligową",
                           form=form)