Montagne, Michael writes:
This is my code for adding a ZClass to the ZUser folder product. I'm trying to walk through a recordset returned by CurrEmployees and add each one to the database. I can successfully add a user if I take all the database references out and plug in values manually, but when the <dtml-in CurrEmployees> tag is involved I get an attribute error. I'm afraid I've committed some sort of namespace goofup but I'm stuck. I know user_add works because I can plug in numbers, and I know I'm getting values because I print it out at the bottom. What could it be.....? When you report such problems, you should say, which attribute is not found....
Moreover, you got a traceback that tells you where the problem was discovered. It helps a lot to localize the problem....
<dtml-with database> <dtml-in CurrEmployees> <dtml-call "REQUEST.set('changed','no')"> <dtml-call "REQUEST.set('added','no')"> <dtml-comment><dtml-call "REQUEST.set('users_in_folder',acl_users.getUsers())"></dtml-comment> <dtml-call "REQUEST.set('name',Login)"> <dtml-call "REQUEST.set('password',password)"> <dtml-call "REQUEST.set('confirm',password)"> <dtml-call "REQUEST.set('staffid',StaffId)"> I had a similar problem which I chased for hours.
It turned out that Oracle had converted my nice mixed-case column names into all upper-case. Of course, my trial to use the mixed-case name to access the columns resulted in a 'NameError'. Maybe, your problem is similar. However, you reported an AttributeError. Thus, probably not. Thus, tell us: what attribute! Dieter