@action('listing', method=["GET", "POST"])
@action('listing/<path:path>', method=["GET", "POST"])
@action.uses('blog_articles/listing.html',db, auth.user)
def listing(path=None):
if not 'author' in groups.get(auth.get_user()['id']):
redirect(URL('allow_error'))
else:
left = db.article_listing.on(
db.article_listing.id ==
db.auth_user.id)
query=
db.article_listing.id > 0
grid = Grid(
path,
query=query,
columns=[
db.article_listing.id,db.article_listing.blog_title, db.article_listing.article_details, db.article_listing.posted_on],
search_form=None,
show_id=True,
rows_per_page=20,
editable=True, deletable=True, details=False, create=True,
grid_class_style=GridClassStyleBulma,
formstyle=FormStyleBulma,
search_queries=[
['By Title', lambda val: db.article_listing.blog_title.contains(val)]],field_id=
db.article_listing.id, left=left)
return dict(grid=grid)