I agree with you 100%. Web2py needs a true signals system, especially in the DAL, and in other areas as well. I keep trying to take a crack at it, but since I am still learning the internals of web2py its more difficult for me to attempt to create something like this.
-Thadeus On Tue, Dec 22, 2009 at 1:50 AM, Alex Fanjul <alex.fan...@gmail.com> wrote: > That is just what I referred in my last email, but maybe it didn't > understand or I didn't explain myself with the correct words... Maybe > there is a lack of "standard" ways of doing things like this one Yarko > comment... in this case what if we would have a "standards" heritable > methods acting as transversal catchable hooks, like "ondelete", > "oncreate", "onloaded", "onvalidate", "onaccess" (I know this it is), > maybe to be able to i.e. "do something when framework load a Form, or > delete a Field, or create a Button, or even access to Admin, or..." > This way and "interoperable/cross" paragraph (or matrix table) in > documentation would be sufficient to explain some manageable object > actions. Sorry If I'm wrong. > > Regards, > Alex F > > El 22/12/2009 6:31, Yarko Tymciurak escribió: > > On Dec 21, 11:07 pm, Thadeus Burgess<thade...@thadeusb.com> wrote: > > > >> dope... > >> > > What!?! You mean this wasn't intuitively _obvious_? (ha! It sure > > isn't to me, and I wouldn't expect anyone else - although once this > > has bitten you a time or two, it becomes memorable....) > > > > No, no dope at all.... > > > > There are a lot of fields for the Field() constructor, and this is a > > sort of extra-sql "ondelete" one ... would it be "more intuitive" (?) > > if it were just a special, extra-sql behavior, an extension of > > 'ondelete'? ... > > > > You (everyone) probably wants to get familiar with the section, > > starting on P.154 of the 2009/v2 manual on the Field() constructor, > > and it's defaults. Curiously, it is under section 6.4, titled > > "Migrations" (which is probably just a mistake; there could have been > > an additional section/name): > > > > • autodelete - determines if the corresponding uploaded file should be > > deleted when the record referencing the file is deleted. For "upload" > > fields only. > > > > - Yarko > > > > > >> http://markmail.org/message/vdyy5j5fclv2vgnh#query:web2py%20delete%20. > .. > >> > >> :) > >> > >> [SOLVED] > >> > >> -Thadeus > >> > >> On Mon, Dec 21, 2009 at 10:57 PM, Thadeus Burgess<thade...@thadeusb.com > >wrote: > >> > >> > >> > >> > >>> If I am deleting an upload field from my database, how do I also > seamlessly > >>> remove its corresponding file? > >>> > >> > >>> Currently I have a query as such. Would I need to perform a select > query > >>> first, looping through the filenames and using os.unlink to delete > these > >>> files, and then remove the record from the database? > >>> > >> > >>> db(my_super_awesome_cleaning_query).delete() > >>> > >> > >>> -Thadeus > >>> > > -- > > > > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > > To post to this group, send email to web...@googlegroups.com. > > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > . > > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > > > > > > > > > -- > Alejandro Fanjul Fdez. > alex.fan...@gmail.com > www.mhproject.org > > -- > > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.