class ShareholderForm(forms.ModelForm): layout = Layout( 'bank', Fieldset( "Shareholders", Row(Span4('shareholder'), Span2('share'), Span4('ultimate_country_name'), Span2('ultimate_country_id')), Row(Span6('category'), Span6('is_ultimate')))) class Meta: model = Shareholder fields = '__all__'
class PersonForm(forms.ModelForm): related_person = forms.ModelMultipleChoiceField(label='Pessoa Relacionada', required=False, queryset=Person.objects.all().order_by('name'), ) class Meta: model = Person fields = ( 'name', 'name_fantasy', 'phone', 'cpf_cnpj', 'email', 'nascimento', 'rg', 'cep', 'logradouro', 'complemento', 'numero', 'bairro', 'cidade', 'estado', 'category_person', 'related_person', ) exclude = ('priority', 'nascimento') layout = Layout( Fieldset("Pessoa", Row(Span8('name'), Span4('name_fantasy'), ), Row(Span4('phone'), Span4('cpf_cnpj'), Span4('rg')), Row(Span12('email'), ), ), Fieldset("Categorias da Pessoa", Row(Span12('category_person'),) ), Fieldset("Pessoa Relacionada", Row(Span12('related_person'), ) ), Fieldset('Endereço', Row(Span2('cep'), Span6('logradouro'), Span2('complemento'), Span2('numero')), Row(Span5('bairro'), Span5('cidade'), Span2('estado'))) )
class RepresentativeForm(forms.ModelForm): class Meta: model = Client fields = ( 'cdalterdata', 'name', 'phone', 'cpf_cnpj', 'email', 'cep', 'logradouro', 'numero', 'bairro', 'cidade', 'estado', ) exclude = ('representative', 'is_representative', 'last_search', 'priority',) layout = Layout( Fieldset("Filial ou Representação", Row(Span3('cdalterdata'), Span9('name'), ), Row(Span4('phone'), Span8('cpf_cnpj')), Row(Span12('email'), ), ), Fieldset('Endereço', Row(Span2('cep'), Span8('logradouro'), Span2('numero')), Row(Span5('bairro'), Span5('cidade'), Span2('estado'))) )
class ClientForm(forms.ModelForm): representative = forms.ModelChoiceField(queryset=Client.objects.filter(is_representative=True), required=False, label="Representante (Matriz ou Filial)", ) class Meta: model = Client fields = ( 'cdalterdata', 'name', 'phone', 'cpf_cnpj', 'email', 'cep', 'logradouro', 'numero', 'bairro', 'cidade', 'estado', 'representative', 'last_search', ) exclude = ('is_representative', 'priority',) layout = Layout( Fieldset("Cliente", Row(Span3('cdalterdata'), Span9('name'), ), Row(Span12('representative'), ), Row(Span4('phone'), Span8('cpf_cnpj')), Row(Span9('email'), Span3('last_search'), ), ), Fieldset('Endereço', Row(Span2('cep'), Span8('logradouro'), Span2('numero')), Row(Span5('bairro'), Span5('cidade'), Span2('estado'))) )
class QuestionForm(ModelForm): choices = InlineFormSetField(parent_model=Question, model=Choice, fields=['choice_text'], extra=2) class Meta: model = Question fields = ['question_text', 'nature_of_emergency', 'preferred_choice'] layout = Layout(Row(Span2('question_text')), Row(Span2('preferred_choice')), Row(Span2('nature_of_emergency')), Row(Span4('choices')))
class ExecutiveForm(forms.ModelForm): gender = forms.ChoiceField( choices=Executive.GENDER, # label='Bank Category', widget=forms.RadioSelect) layout = Layout( Row(Span6('bank'), Span6('period')), Fieldset("Bank Executives", Row(Span6('name'), Span2('gender'), Span4('photo')), Row(Span6('title'), Span6('report_to')), 'is_current')) class Meta: model = Executive fields = '__all__'
class ProductsAndServicesForm(forms.ModelForm): layout = Layout( Row('products_and_services_score'), Row(Span4('products_and_services_justification'), Column()) ) class Meta: model = GrantManagementProcess fields = ['products_and_services_score', 'products_and_services_justification'] products_and_services_score = forms.IntegerField( label=SCORE_LABEL, widget=forms.RadioSelect(choices=GrantManagementProcess.ScoreChoices.choices) ) products_and_services_justification = forms.CharField( label=RATIONALE_LABEL, widget=forms.Textarea( attrs={'placeholder': RATIONALE_PLACEHOLDER} ) )
class ExportStrategyForm(forms.ModelForm): layout = Layout( Row('export_strategy_score'), Row(Span4('export_strategy_justification'), Column()) ) class Meta: model = GrantManagementProcess fields = ['export_strategy_score', 'export_strategy_justification'] export_strategy_score = forms.IntegerField( label='Score', widget=forms.RadioSelect(choices=GrantManagementProcess.ScoreChoices.choices) ) export_strategy_justification = forms.CharField( label=RATIONALE_LABEL, widget=forms.Textarea( attrs={'placeholder': RATIONALE_PLACEHOLDER} ) )
class ChoiceForm(ModelForm): class Meta: model = Choice fields = ['question', 'choice_text'] layout = Layout(Row(Span4('choice_text')))