Hi Ed, I thought I had answered this, but guess I didn't cause I'm not seeing it in GMail's sent box.
Anyhow, what I do is run the form, it gets displayed with a blank record and the dropdown showing the "please select a client" text. Without touching anything on the screen, I press the Save button. The record counter increments and the "invalid" record apparently gets added with the invalid client. I see below that you said it gets called for every *changed* record. In this case shouldn't it get called? Or is a new record not considered "changed"? The validateRecord() was copied and pasted from the web page directly into the correct bizobj file. Ed Leafe wrote: > On Mar 16, 2009, at 7:16 AM, Frank Cazabon wrote: > > >> just had a few minutes to look at the changes over the weekend and >> everything looks OK now. Just one question. You added in a >> validateRecord method (is that what you call them in Python/Dabo?) but >> didn't see where you call it from so assumed the framework >> automatically >> called it, but that's not happening. Do I need to put in a manual >> call >> in the "presave" (or whatever it's called) method? >> > > > 'validateRecord()' is automatically called for every changed record > as part of the pre-save routine. It is called after 'beforeSave()' but > before the call to write your changes to the database. > > Are you sure you created that method in the bizobj, and spelled it > correctly? Is the data in the record definitely modified? > > > -- Ed Leafe > > > > [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users Searchable Archives: http://leafe.com/archives/search/dabo-users This message: http://leafe.com/archives/byMID/[email protected]
