def __init__(self, data=None, prefix=None, *args, **kwargs): self.prefix = prefix or self.get_default_prefix() if data: self.data = {} # Add management field info # This is hard coded given that none of these keys or info is exportable # This could be a problem point if the management form changes in later releases self.data['%s-TOTAL_FORMS' % self.prefix] = len(data) self.data['%s-INITIAL_FORMS' % self.prefix] = len(data) self.data['%s-MAX_NUM_FORMS' % self.prefix] = 0 # Add correct data for i in range(0, len(data)): prefix = self.add_prefix(i) for field in data[i]: self.data['%s-%s' % (prefix, field)] = data[i][field] BaseFormSet.__init__(self, self.data, self.prefix, *args, **kwargs)
def __init__(self, data=None, prefix=None, *args, **kwargs): self.prefix = prefix or self.get_default_prefix() if data: self.data = {} # Add management field info # This is hard coded given that none of these keys or info is exportable # This could be a problem point if the management form changes in later releases self.data["%s-TOTAL_FORMS" % self.prefix] = len(data) self.data["%s-INITIAL_FORMS" % self.prefix] = len(data) self.data["%s-MAX_NUM_FORMS" % self.prefix] = 0 # Add correct data for i in range(0, len(data)): prefix = self.add_prefix(i) for field in data[i]: self.data["%s-%s" % (prefix, field)] = data[i][field] BaseFormSet.__init__(self, self.data, self.prefix, *args, **kwargs)
def __init__(self, *args, **kwargs): BaseFormSet.__init__(self, *args, **kwargs) for form in self.forms: form.empty_permitted = False