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.....? <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)"> <dtml-call "REQUEST.set('roles',['Staff'])"> <dtml-call "REQUEST.set('domains',[])"> <dtml-call "REQUEST.set('email','none')"> <dtml-call "REQUEST.set('submit','Add')"> <dtml-call "REQUEST.set('id',Login)"> <dtml-with "manage_addProduct['ZUserProduct']"> <dtml-call "user_add(_.None, _, NoRedir=1)"> </dtml-with> <p><dtml-var Login> added</p> </dtml-in> </dtml-with>