Пример #1
0
def registerbug(request):

    if request.method == 'POST':  # for a form with data in it
        bugform = BugForm(request.POST)
        if bugform.is_valid():
            bug = bugform.save(commit=False)
            bug.date_time = datetime.now()
            bug.save()
        return render(request, 'bugz/thankyou.html')
    else:  # for a new form
        bugform = BugForm()

    return render(request, 'bugz/registerbug.html', {'bugform': bugform})
Пример #2
0
def new_bug():
    '''
    Create new bug
    '''
    form = BugForm()
    if form.validate_on_submit():
        my_bug = Bug()
        form.populate_obj(my_bug)
        db.session.add(my_bug)
        try:
            db.session.commit()
            # User info
            flash('Bug created correctly', 'success')
            return redirect(url_for('bugs'))
        except:
            db.session.rollback()
            flash('Error generating bug.', 'danger')

    return render_template('web/new_bug.html', form=form,users=[])
Пример #3
0
def edit_bug(id):
    '''
    Edit contact

    :param id: Id from bug
    '''
    my_bug = Bug.query.filter_by(id=id).first()
    form = BugForm(obj=my_bug)
    if form.validate_on_submit():
        try:
            # Update contact
            form.populate_obj(my_bug)
            db.session.add(my_bug)
            db.session.commit()
            # User info
            flash('Saved successfully', 'success')
        except:
            db.session.rollback()
            flash('Error update contact.', 'danger')
    return render_template('web/edit_bug.html', form=form)