def __init__(self, *args, **kwargs):
self.helper = FormHelper()
self.helper.add_input(Submit('submit', _('Submit')))
user = kwargs.pop('user', None)
if hasattr(user,'id'):
kwargs.update(initial={
'submissionUser': user.id
})
super(RevenueReportingForm,self).__init__(*args,**kwargs)
self.fields['submissionUser'].widget = forms.HiddenInput()
self.fields['invoiceNumber'].widget = forms.HiddenInput()
self.fields["invoiceItem"] = InvoiceItemChoiceField(queryset=InvoiceItem.objects.none(),required=False)
# re-order fields to put the associateWith RadioSelect first.
newFields = OrderedDict()
newFields['associateWith'] = self.fields['associateWith']
for key,field in self.fields.items():
if key not in ['associateWith']:
newFields[key] = field
self.fields = newFields
评论列表
文章目录