Example #1
0
    def edit(self, _id):
        # TODO: Validations for fields
        obj = Database.query.filter_by(id=_id).first()
        database_form = DatabaseForm(obj=obj)
        if database_form.validate_on_submit():
            database_form.populate_obj(obj)
            db_session.commit()
            flash("New database modify!", "alert-success")
            return redirect('/admin/databases')

        return self.render('databases/edit.html', database_form=database_form)
Example #2
0
    def add(self):
        # TODO: Validations for fields
        database_form = DatabaseForm()
        if database_form.validate_on_submit():
            db_session.add(
                Database(
                    name=database_form.name.data,
                    user=database_form.user.data,
                    host=database_form.host.data,
                    password=database_form.password.data
                )
            )
            db_session.commit()
            flash("New database added!", "alert-success")
            return redirect('/admin/databases')

        return self.render('databases/add.html', database_form=database_form)