Parece ser un problema que requiere de meta clases.
Si no sabes que es una meta clase te recomiendo esta entrada de stackoverflow.
http://stackoverflow.com/a/6581949/371342
Ahora ¿que tiene que ver las meta clases y los formularios?
Bueno es bastante simple, un formulario simplemente es una clase que hereda de la clase Form. Pero como nosotros no sabemos que campos va a tener el formulario hasta el tiempo de ejecución. Entonces generamos clases de manera dinámica que hereden de la clase Form, con los campos necesario (text field, multiple choice, boolean field, integer field etc..).
Si este enfoque se te hace demasiado complejo, puedes hacer algo mas sencillo. Por ejemplo, en tu vista cuando recibas la petición GET nada mas pasas el nombre de los campos y el nombre de la funcion al template y en el template generas el formularios con esos datos. Obviamente todos los campos serian de un solo tipo. Y por ultimo en la petición POST procesos los datos recibidos.
En conclusion vas a tener que hacer instrospection a tu suds client, o parsearlo del string que genera o de plano parsear el wsdl para obtener la información necesaria.