XEP-0004: stanza, only delete field type if it is not 'hidden'
Not strictly required, but most XEPs use it like that for forms of type='submit', and that makes it easier to write stanza tests.
This commit is contained in:
parent
cb83ebe32c
commit
30b1d27fc1
1 changed files with 4 additions and 2 deletions
|
@ -48,7 +48,8 @@ class Form(ElementBase):
|
|||
fields = self.get_fields()
|
||||
for var in fields:
|
||||
field = fields[var]
|
||||
del field['type']
|
||||
if field['type'] != 'hidden':
|
||||
del field['type']
|
||||
del field['label']
|
||||
del field['desc']
|
||||
del field['required']
|
||||
|
@ -74,7 +75,8 @@ class Form(ElementBase):
|
|||
for option in options:
|
||||
field.add_option(**option)
|
||||
else:
|
||||
del field['type']
|
||||
if field['type'] != 'hidden':
|
||||
del field['type']
|
||||
self.append(field)
|
||||
return field
|
||||
|
||||
|
|
Loading…
Reference in a new issue