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.

Reply via email to