Thank you so much!!!

Greetings.


El 19/12/17 a las 11:49, Anthony escribió:
On Tuesday, December 19, 2017 at 8:48:15 AM UTC-5, Carlos Cesar Caballero wrote:

    Hi Massimo, thanks for your answer, basically I need the row
    object instead of the set in the after update callback, I have
    managed to do this passing the table object to my plugin and
    making a query. But there is a way to know the table that belongs
    an after update callback without passing explicitly the table object?

    Let's say something like:

    model:

    from mymoduleimport my_after_update_callback

    db.mytable._after_update.append(my_after_update_callback)

    mymodule:

    def my_after_update_callback(s,f): row = get_callback_row()

         table = get_callback_table()



Updates do not involve fetching the updated records from the database, so the DAL does not have any Row objects to provide to the callback. If you need the updated records, you'll have to fetch them yourself within the callback based on the Set:

|
rows =set.select()
|

Regarding the tablename, you can extract it from the Set as well. In most cases, something like the following should work:

|
table =set.query.first.table
|

Note, that will be the actual DAL Table object -- if you want the name, you can do set.query.first.tablename.

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 <mailto:web2py+unsubscr...@googlegroups.com>. For more options, visit *MailScanner ha detectado un intento de fraude en la siguiente p�gina web "groups.google.com". /No/ conf�e en esta p�gina web:* https://groups.google.com/d/optout <https://groups.google.com/d/optout>.

--
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