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]

Reply via email to