Ignore empty values when converting a multi-valued form field back to a list. This will prevent validation errors when validate.UniqueList() is executed.

449785
This commit is contained in:
Rob Crittenden 2008-06-03 14:55:24 -04:00
parent 42cada4594
commit ad3e4d4ed5

View File

@ -53,7 +53,8 @@ def fix_incoming_fields(fields, fieldname, multifieldname):
fields[fieldname] = [] fields[fieldname] = []
try: try:
for i in range(len(fields[multifieldname])): for i in range(len(fields[multifieldname])):
fields[fieldname].append(fields[multifieldname][i][fieldname]) if fields[multifieldname][i][fieldname] is not None and len(fields[multifieldname][i][fieldname]) > 0:
fields[fieldname].append(fields[multifieldname][i][fieldname])
del(fields[multifieldname]) del(fields[multifieldname])
except Exception, e: except Exception, e:
logging.warn("fix_incoming_fields error: " + str(e)) logging.warn("fix_incoming_fields error: " + str(e))