コード例 #1
0
ファイル: forms.py プロジェクト: bopopescu/hue-5
    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)
コード例 #2
0
    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)
コード例 #3
0
 def __init__(self, *args, **kwargs):
     BaseFormSet.__init__(self, *args, **kwargs)
     for form in self.forms:
         form.empty_permitted = False