Ejemplo n.º 1
0
def index():
    if request.method == 'POST':
        form = NoteForm(request.form)

        if form.validate():
            note = Note(unique_word_count=count_unique_word(form.text.data),
                        short_description=form.text.data[:60],
                        text=form.text.data)

            db.session.add(note)
            db.session.commit()
            flash('Заметка №({}) успешно добавлена'.format(note.id), 'success')

            return redirect(url_for('index'))

        else:
            flash('Пожалуйста заполните форму', 'warning')
            return redirect(url_for('index'))

    if request.method == 'GET':
        form = NoteForm()
        return render_template('index.html',
                               title='Add Note',
                               form=form,
                               active_note_add=True)
Ejemplo n.º 2
0
 def create(self):
     if not users.get_current_user():
         webapp2.abort(401)
     form = NoteForm(self.get_locale(), self.request.POST, None)
     if self.request.POST and form.validate():
         note = Note(author=users.get_current_user(), **form.data)
         note.date = datetime.now()
         note.put()
         return self.redirect('/note/list')
     self.render_template('form.html', {'title': _('Note'), 'form': form, 'name': 'note'})
Ejemplo n.º 3
0
 def edit(self, note_id):
     if not users.get_current_user():
         webapp2.abort(401)
     note = db.get(db.Key.from_path('Note', int(note_id)))
     form = NoteForm(self.get_locale(), self.request.POST, note)
     if self.request.POST and form.validate():
         form.populate_obj(note)
         note.date = datetime.now()
         note.put()
         return self.redirect('/note/list')
     self.render_template('form.html', {'title': _('Note'), 'form': form, 'name': 'note', 'id': note.key().id()})
Ejemplo n.º 4
0
def new_comment():
    from forms import NoteForm
    import datetime

    Note = functions.get_model('note')
    form = NoteForm()
    if request.method == 'GET':
        return {'form': form, 'message': ''}
    elif request.method == 'POST':
        flag = form.validate(request.values)
        if flag:
            n = Note(**form.data)
            n.save()
            return redirect(url_for(index))
        else:
            message = "There is something wrong! Please fix them."
            return {'form': form, 'message': message}
Ejemplo n.º 5
0
def new_comment():
    from forms import NoteForm
    import datetime
    
    Note = functions.get_model('note')
    form = NoteForm()
    if request.method == 'GET':
        return {'form':form, 'message':''}
    elif request.method == 'POST':
        flag = form.validate(request.values)
        if flag:
            n = Note(**form.data)
            n.save()
            return redirect(url_for(index))
        else:
            message = "There is something wrong! Please fix them."
            return {'form':form, 'message':message}
def profile(slug):
    #variables
    form = NoteForm(request.form)

    notes = Note.objects.all()

    for note in current_user.notes:
        for t in note.tags:
            tagJ = ""
            join = tagJ.join(note.tags)
            print join

    if request.method == 'POST':
        try:
            form = NoteForm(request.form)

            if form.validate() == False:
                flash("Something went wrong.", 'danger')
                return render_template('profile.html',
                                       form=form,
                                       search_form=SearchForm(request.form),
                                       delete_quote=deleteQuoteForm(
                                           request.form))

            if form.validate_on_submit():
                form_urlLink = form.URLLink.data

                if form.URLLink.data != '':
                    if not URl_Regex.match(form_urlLink):
                        flash('Invalid URL adress', 'danger')
                        return render_template(
                            "profile.html",
                            form=form,
                            search_form=SearchForm(request.form),
                            regex="Invalid URL adress",
                            delete_quote=deleteQuoteForm(request.form))

                tags = form.tags.data
                tagList = tags.split(",")

                note = Note(content=form.content.data,
                            tags=tagList,
                            URLLink=form.URLLink.data)
                note.save()

                current_user.notes.append(note)
                current_user.save()

                flash('Quote saved successfully.', 'success')
                return render_template('profile.html',
                                       form=form,
                                       search_form=SearchForm(request.form),
                                       delete_quote=deleteQuoteForm(
                                           request.form))

        except ValidationError:
            flash('UPPPS! Tags or Url was wrong', 'danger')
            return render_template('profile.html',
                                   form=form,
                                   search_form=SearchForm(request.form),
                                   delete_quote=deleteQuoteForm(request.form))

    return render_template("profile.html",
                           title=current_user.name + "'s Quotes",
                           form=form,
                           search_form=SearchForm(request.form),
                           delete_quote=deleteQuoteForm(request.form))