コード例 #1
0
 def add_fields(self, form, index):
     # We're adding the id field, so we can just call the
     # BaseFormSet.add_fields
     if index < self.initial_form_count():
         initial = self.queryset[index]
     else:
         initial = None
     self._pk_field = form.fields['id'] = SourceChoiceField(required=False,
                                                            initial=initial)
     if initial:
         form.fields['BULK'] = forms.BooleanField(required=False)
     BaseFormSet.add_fields(self, form, index)
コード例 #2
0
ファイル: forms.py プロジェクト: MechanisM/mirocommunity
 def add_fields(self, form, index):
     # We're adding the id field, so we can just call the
     # BaseFormSet.add_fields
     if index < self.initial_form_count():
         initial = self.queryset[index]
     else:
         initial = None
     self._pk_field = form.fields['id'] = SourceChoiceField(required=False,
                                           initial=initial)
     if initial:
         form.fields['BULK'] = forms.BooleanField(required=False)
     BaseFormSet.add_fields(self, form, index)
コード例 #3
0
    def add_fields(self, form, index):

        self._pk_field = self.model._meta.pk

        if form.is_bound:
            pk_value = form.instance.pk
        else:
            try:
                pk_value = self.get_queryset()[index].pk
            except IndexError:
                pk_value = None

        attrs = dict(app_label=self.model._meta.app_label, modelname=self.model.__name__.lower(), label=unicode(form.instance))
        form.fields[self._pk_field.name] = IntegerField( initial=pk_value, required=False, 
                                                         widget=RenderLink(attrs=attrs), label=_("Navigate to:"))

        BaseFormSet.add_fields(self, form, index)
コード例 #4
0
 def add_fields(self, form, index):
     """ over ridden add_field to include uuid in form """
     self._pk_field = pk = self.model._meta.pk
     if form.is_bound:
         pk_value = form.instance.pk
     else:
         try:
             pk_value = self.get_queryset()[index].pk
         except IndexError:
             pk_value = None
     form.fields[self._pk_field.name] = Field(initial=pk_value,
                                              required=False,
                                              widget=HiddenInput)
     if (form.fields).has_key('invoice_terms'):
         form.fields['invoice_terms'] = forms.ModelChoiceField(
             InvoiceTerms.objects.all(), empty_label="select")
     BaseFormSet.add_fields(self, form, index)
コード例 #5
0
ファイル: formsets.py プロジェクト: alexsilva/Report
    def add_fields(self, form, index):

        self._pk_field = self.model._meta.pk

        if form.is_bound:
            pk_value = form.instance.pk
        else:
            try:
                pk_value = self.get_queryset()[index].pk
            except IndexError:
                pk_value = None

        attrs = dict(app_label=self.model._meta.app_label,
                     modelname=self.model.__name__.lower(),
                     label=unicode(form.instance))
        form.fields[self._pk_field.name] = IntegerField(
            initial=pk_value,
            required=False,
            widget=RenderLink(attrs=attrs),
            label=_("Navigate to:"))

        BaseFormSet.add_fields(self, form, index)