Esempio n. 1
0
def edit_idc_handler(idc_id):

    idc = IDC.query.filter_by(id=idc_id).first()

    form = IDCForm(id=idc.id,
                   name=idc.name,
                   desc=idc.desc,
                   operators=idc.operators,
                   address=idc.address)

    if request.method == 'POST' and form.validate():

        if form.name.data != idc.name:
            idc.name = form.name.data

        if form.operators.data != idc.operators:
            idc.operators = form.operators.data

        if form.address.data != idc.address:
            idc.address = form.address.data

        db.session.commit()

        flash(u'Edit IDC successfully', 'success')
        return redirect(url_for('dashboard.list_idc_handler'))

    else:
        return render_template('dashboard/idc_manager.html',
                               form=form,
                               action='edit')
Esempio n. 2
0
def create_idc_handler():

    form = IDCForm()

    if request.method == 'POST' and form.validate():

        group = IDC(form.name.data, form.desc.data, form.operators.data, form.address.data)
        db.session.add(group)
        db.session.commit()

        flash(u'Create IDC successfully', 'success')
        return redirect(url_for('dashboard.list_idc_handler'))

    else:
        return render_template('dashboard/idc_manager.html', form=form, action='create')
Esempio n. 3
0
def create_idc_handler():

    form = IDCForm()

    if request.method == 'POST' and form.validate():

        group = IDC(form.name.data, form.desc.data, form.operators.data,
                    form.address.data)
        db.session.add(group)
        db.session.commit()

        flash(u'Create IDC successfully', 'success')
        return redirect(url_for('dashboard.list_idc_handler'))

    else:
        return render_template('dashboard/idc_manager.html',
                               form=form,
                               action='create')
Esempio n. 4
0
def edit_idc_handler(idc_id):

    idc = IDC.query.filter_by(id=idc_id).first()

    form = IDCForm(id=idc.id, name=idc.name, desc=idc.desc, operators=idc.operators, address=idc.address)

    if request.method == 'POST' and form.validate():

        if form.name.data != idc.name:
            idc.name = form.name.data

        if form.operators.data != idc.operators:
            idc.operators = form.operators.data

        if form.address.data != idc.address:
            idc.address = form.address.data

        db.session.commit()

        flash(u'Edit IDC successfully', 'success')
        return redirect(url_for('dashboard.list_idc_handler'))

    else:
        return render_template('dashboard/idc_manager.html', form=form, action='edit')