* fixed bugs with XEP 50 for components

* configuration-less nodes
This commit is contained in:
Nathan Fritz
2009-10-29 02:34:23 +00:00
parent 8dbf53594b
commit 44aa526635
6 changed files with 31 additions and 28 deletions

View File

@@ -108,6 +108,11 @@ class Form(FieldContainer):
form1.fields[field.var].addOption(option, label)
return form1
def copy(self):
newform = Form(ftype=self.type)
newform.fromXML(self.getXML(self.type))
return newform
def update(self, form):
values = form.getValues()
for var in values:
@@ -126,7 +131,7 @@ class Form(FieldContainer):
def setValues(self, values={}):
for field in values:
if field in self.field:
if isintance(values[field], list) or isinstance(values[field], tuple):
if isinstance(values[field], list) or isinstance(values[field], tuple):
for value in values[field]:
self.field[field].setValue(value)
else: