def update_bound_data_with_defaults(self):
""" Forces data bound to the form to update to default values. """
super(SbmlExportOdForm, self).update_bound_data_with_defaults()
if self.is_bound:
# create mutable copy of QueryDict
replace_data = QueryDict(mutable=True)
replace_data.update(self.data)
# set initial gcdw_conversion values
cfield = self.fields['gcdw_conversion']
if cfield.initial:
name = self.add_prefix('gcdw_conversion')
for i, part in enumerate(cfield.widget.decompress(cfield.initial)):
replace_data['%s_%s' % (name, i)] = part
# set initial gcdw_default value
dfield = self.fields['gcdw_default']
replace_data[self.add_prefix('gcdw_default')] = '%s' % dfield.initial
self.data = replace_data
评论列表
文章目录