Sorry, using your exact code, I cannot reproduce the problem. I am able to edit records (including the article_link field) using the grid.
Anthony On Friday, April 20, 2018 at 9:03:50 AM UTC-4, dirman wrote: > > db.define_table('articles', > Field('article_date', 'date'), > Field('article_title'), > Field('article_link', compute=lambda r: r.article_title.replace(' ', > '-')), > Field('image', 'upload'), > Field('body', 'text')) > > def index(): > return dict() > > def articles() > article = db(db.articles.article_link==request.args[0]).select()[0] > return dict(article=article) > > I want to use manage and grid functions to edited the articles table > so records should to editable after insertion. > > @auth.requires_membership('admin') > def manage(): > grid=SQLFORM.grid(db.articles, > editargs=dict(fields=['article_date','article_title','article_link','image','body'])) > return grid > > @auth.requires_membership('admin') > def grid(): > response.view = 'generic.html' > tablename = request.args(0) > if not tablename in db.tables: raise HTTP(403) > grid = SQLFORM.smartgrid(db[tablename], args=[tablename], > deletable=False, editable=True) > return dict(grid=grid) > > With the compute function on the table the SQLFORM.grid or smartgrid > records can not be updated. > > On Friday, April 20, 2018 at 12:27:07 AM UTC, Anthony wrote: >> >> On Thursday, April 19, 2018 at 3:43:02 PM UTC-4, dirman wrote: >>> >>> The page reloads the same SQLFORM edit form page with edited field not >>> submited >>> >> >> Works for me. Please show all your code and describe the exact workflow. >> >> Anthony >> >>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.