I have a SQLFORM.factory where I edit a record from a grid (the record is selected in the grid and the user presses a button created with the grid's selectable). At the start of the edit function I read the record in question from the database to fill the SQLFORM.factory fields. If the user tries to save the record and the record was changed while he was editing, I show a form.errors message. At this point I have 2 options: 1. The user is informed to press F5 to see the changes. This is great to view the changes but if the user tries to save the record, and because the db record is read at the start of the edit function, my function was "thinks" the record has been changed while editing and doesn't allows him to save. This is because I'm comparing the current db record modified_on with the original (grid's row) modified_on. 2. The user is informed to go back to grid and re-select the record to see the changes and continue editing. This works but is a bad user experience.
What I would like is to differentiate between an F5 page refresh and a form check (call back). quarta-feira, 27 de Março de 2019 às 02:21:07 UTC, Anthony escreveu: > > What are you really trying to do? > > On Tuesday, March 26, 2019 at 5:55:50 PM UTC-4, João Matos wrote: >> >> Is there a way to differentiate between a form refresh (F5) and a submit >> that calls back the form? >> >> -- 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.