Also, depending on what you are doing, a virtual field may be appropriate:
http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Virtual-fields
Anthony
On Thursday, September 8, 2016 at 10:38:19 PM UTC-4, Joe Barnhart wrote:
>
> Nobody is answering your question, so I'll take a crack at it. Mind you,
> I'm not a contrib or anything, just an enthusiastic user so caveat emptor...
>
> Row objects are just a form of BasicStorage object, which makes accessing
> dictionary items easier with the attribute ("dot") syntax. I've "smuggled"
> (love the metaphor) data items into rows many times. Like, when I'm
> processing some of the fields into new values and I want to pass them along
> with the original data for display later.
>
> But know that this is not a strictly supported use of Row. It has a lot
> of magic that it can do, such as "delete_record" and "update_record", as
> well as the useful filtering and combining of Row objects via Rows
> containers. Realize that some of this magic may break if you add your own
> stuff to the Row and then expect it to behave normally.
>
> Another possibility is to create your own Storage object. You can
> initialize a Storage object directly from a dictionary just by
> foo=Storage(mydict). I recommend you spend some time in the web2py source
> code -- there is SO MUCH hidden in there that you will find it a constant
> source of amazement. Get a IDE such as Wing or others -- it makes it easy
> to delve into the source of web2py because you can go straight to a class.
>
> On Wednesday, September 7, 2016 at 2:55:31 PM UTC-7, Antonio Salazar wrote:
>
>> I have a function that returns several rows object, and each row needs a
>> small list with valid workflow transitions.
>>
>> I feel the workflow transitions belong in a separate variable, but I
>> tried adding it to each row, and it works and doesn't appear to interfere
>> with database operations.
>> Am I at risk of breaking something by adding elements to a row object?
>>
>>
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.