Hello, I use this script with Simple User Folder. It's being called when a new user is added: ## Script (Python) "addUser" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=name, password, roles ##title= ## for role in roles: csv_role = csv_role + "," + role return context.addUser_test(name, password, roles) es soll aus der Liste roles einen CSV-string machen ( ['Manager','Owner'] -> 'Manager,Owner' This is the ZSQL-Method addUser_test: <params>name password roles</params> INSERT INTO users(name,password,role) VALUES (<dtml-sqlvar name type="string">,<dtml-sqlvar password type="string">,<dtml-sqlvar roles type="string">) But this raies an error when I try to add a user with the ZMI. Exception Type Missing Input Exception Value Missing input variable, <em>name</em> Traceback (innermost last): * Module ZPublisher.Publish, line 98, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 39, in call_object * Module AccessControl.User, line 937, in manage_users * Module AccessControl.User, line 865, in _addUser * Module Products.SimpleUserFolder.SimpleUserFolder, line 93, in _doAddUser * Module Shared.DC.Scripts.Bindings, line 252, in __call__ * Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec * Module Products.PythonScripts.PythonScript, line 314, in _exec * Module Script (Python), line 4, in addUser <PythonScript at /centershock/addUser used for /centershock/acl_users> Line 4 * Module Shared.DC.ZRDB.DA, line 415, in __call__ * Module DocumentTemplate.DT_String, line 474, in __call__ * Module Shared.DC.ZRDB.sqlvar, line 99, in render Missing Input: Missing input variable, <em>name</em> All form-fields were filled in, what's the fault? Thanks, Florian