"Bill" == Bill Kerr <kerrb@senet.com.au> writes:
Bill> How could I alter the code of this method (from the Book of Bill> Zope, p. 122) so as to add multiple users from a list? Bill> Where I have 'abc' (adds one user abc) I want to add more Bill> than one user simultaneously (abc, xyz etc.), all with the Bill> same PW, role and domain. I tried inserting <dtml-in Bill> expr="['abc','xyz']"> where the 'abc' is and put </dtml-in> Bill> in the second last line but that generated a Parse Error The loop has to be outside the dtml-calls, and you can refer to the individual items with sequence-item, or in the case below, with 'user_item' (I prefer to use prefixes with my dtml-in tags because I think it makes the code more readable and easier to integrate with python calls) <dtml-var standard_html_header> <h2><dtml-var title_or_id></h2> <dtml-in "('abc', 'pdq', 'someuser')" prefix=user> <dtml-call "REQUEST.set('name', user_item)"> <dtml-call "REQUEST.set('password','change')"> <dtml-call "REQUEST.set('confirm','change')"> <dtml-call "REQUEST.set('domains',[])"> <dtml-call "REQUEST.set('roles',['noRole'])"> <dtml-call "acl_users.manage_users('Add',REQUEST,RESPONSE)"> The user <dtml-var user_item> has been added. </dtml-in> <dtml-var standard_html_footer> Hope this helps, John Hunter