def edit_person(slug): person = Person.by_slug(slug) form = PersonForm(obj=person) if form.validate_on_submit(): form.populate_obj(person) db.session.add(person) db.session.commit() flash(gettext("Your changes have been saved.")) return redirect(url_for('view_person', slug=person.slug)) return render_template( 'person/edit.html', form=form, slug=slug, )
def view_person(slug=None): if slug is None: person = None else: person = Person.by_slug(slug) page = 1 # movies = Movie.by_director(person, order_by=session.get('sort_by')).paginate(page, app.config.get('BRIEF_MOVIES_PER_PAGE', 6), False) movies = person.directed.paginate( page, app.config.get('BRIEF_MOVIES_PER_PAGE', 6), False) print("Directed", person.directed) return render_template( 'person/view.html', person=person, movies=movies, slug=slug, )