class Meta: model = models.Group fields = '__all__' widgets = { 'people': widgets.FilteredSelectMultiple( _("People"), is_stacked=False), 'companies': widgets.FilteredSelectMultiple( _("Companies"), is_stacked=False), } class GroupCreateForm(forms.ModelForm): class Meta: model = models.Group fields = ('name', 'about') class GroupUpdateForm(forms.ModelForm): class Meta: model = models.Group exclude = ('slug',) PhoneNumberFormSet = inlineformset_factory(models.PhoneNumber, extra=1) EmailAddressFormSet = inlineformset_factory(models.EmailAddress, extra=1) InstantMessengerFormSet = inlineformset_factory(models.InstantMessenger, extra=1) WebSiteFormSet = inlineformset_factory(models.WebSite, extra=1) StreetAddressFormSet = inlineformset_factory(models.StreetAddress, extra=1) SpecialDateFormSet = inlineformset_factory(models.SpecialDate, extra=1)
class CompanyUpdateForm(ModelForm): class Meta: model = Company class PersonCreateForm(ModelForm): class Meta: model = Person fields = ('first_name', 'last_name', 'title', 'about') class PersonUpdateForm(ModelForm): class Meta: model = Person fields = ('first_name', 'last_name', 'title') # class GroupCreateForm(ModelForm): # class Meta: # model = Group # fields = ('name', 'about') # # class GroupUpdateForm(ModelForm): # class Meta: # model = Group # exclude = ('slug',) PhoneNumberFormSet = inlineformset_factory(PhoneNumber, extra=1) EmailAddressFormSet = inlineformset_factory(EmailAddress, extra=1) #InstantMessengerFormSet = inlineformset_factory(InstantMessenger, extra=1) #WebSiteFormSet = inlineformset_factory(WebSite, extra=1) StreetAddressFormSet = inlineformset_factory(StreetAddress, extra=1) SpecialDateFormSet = inlineformset_factory(SpecialDate, extra=1)
from django import forms from django.contrib.contenttypes.generic import generic_inlineformset_factory as inlineformset_factory from hypotheses.models import Hypothesis from UTIs.models import Summary #exclude status field from generic view class HypothesisForm(forms.ModelForm): class Meta: model = Hypothesis widgets={'proposer_description':forms.Textarea(attrs={'cols':50,'rows':4,'max_length':200}),} HypothesisSummaryFormSet = inlineformset_factory(Summary, HypothesisForm, ct_field='summ_type', extra=1)
super(StreetAddressForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False self.helper.render_unmentioned_fields = True self.helper.error_text_inline = False self.helper.form_class = 'form-horizontal' self.helper.field_template = 'bootstrap3/layout/inline_field.html' # needs to show errors otherwise... self.helper.layout = Layout(Row( 'street', 'street2', 'city', 'province', 'postal_code', 'country', 'location', )) class GroupCreateForm(ModelForm): class Meta: model = Group fields = ('name', 'about') class GroupUpdateForm(ModelForm): class Meta: model = Group exclude = ('slug',) PhoneNumberFormSet = inlineformset_factory(PhoneNumber, form=PhoneNumberForm, extra=1) EmailAddressFormSet = inlineformset_factory(EmailAddress, form=EmailAddressForm, extra=1) WebSiteFormSet = inlineformset_factory(WebSite, form=WebSiteForm, extra=1) StreetAddressFormSet = inlineformset_factory(StreetAddress, form=StreetAddressForm, extra=1)
class CompanyUpdateForm(ModelForm): class Meta: model = Company class PersonCreateForm(ModelForm): class Meta: model = Person fields = ('first_name', 'last_name', 'title', 'company', 'about') class PersonUpdateForm(ModelForm): class Meta: model = Person fields = ('first_name', 'last_name', 'title', 'company') class GroupCreateForm(ModelForm): class Meta: model = Group fields = ('name', 'about') class GroupUpdateForm(ModelForm): class Meta: model = Group exclude = ('slug',) PhoneNumberFormSet = inlineformset_factory(PhoneNumber, extra=1) EmailAddressFormSet = inlineformset_factory(EmailAddress, extra=1) InstantMessengerFormSet = inlineformset_factory(InstantMessenger, extra=1) WebSiteFormSet = inlineformset_factory(WebSite, extra=1) StreetAddressFormSet = inlineformset_factory(StreetAddress, extra=1)
class CompanyUpdateForm(ModelForm): class Meta: model = Company class PersonCreateForm(ModelForm): class Meta: model = Person fields = ('first_name', 'last_name', 'title', 'company', 'about') class PersonUpdateForm(ModelForm): class Meta: model = Person fields = ('first_name', 'last_name', 'title', 'company') class GroupCreateForm(ModelForm): class Meta: model = Group fields = ('name', 'about') class GroupUpdateForm(ModelForm): class Meta: model = Group exclude = ('slug',) PhoneNumberFormSet = inlineformset_factory(PhoneNumber, extra=1) EmailAddressFormSet = inlineformset_factory(EmailAddress, extra=1) InstantMessengerFormSet = inlineformset_factory(InstantMessenger, extra=1) WebSiteFormSet = inlineformset_factory(WebSite, extra=1) StreetAddressFormSet = inlineformset_factory(StreetAddress, extra=1) SpecialDateFormSet = inlineformset_factory(SpecialDate, extra=1)