예제 #1
0
    def __init__(self, *args, **kwargs):
        super(StagesValidasForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)

        self.fields['stages_validas'].choices = [
            (stage.id, f'{stage.nome} ({stage.descricao_modelo})')
            for stage in Stage.objects.all()
        ]

        self.fields['stages_validas'].widget.attrs.update(
            {'class': 'form-control col-12'})
예제 #2
0
    def __init__(self, *args, **kwargs):
        if 'admin' in kwargs:
            self.admin = kwargs.pop('admin')
        else:
            self.admin = False

        super(DesafioLadderForm, self).__init__(*args, **kwargs)
        # Apaga campo se não for para mostrá-lo
        if not DesafioLadder.USO_CORINGA:
            del self.fields['desafio_coringa']

        preparar_classes_form(self)
예제 #3
0
    def __init__(self, *args, **kwargs):
        if 'admin' in kwargs:
            self.admin = kwargs.pop('admin')
        else:
            self.admin = False

        super(JogadorForm, self).__init__(*args, **kwargs)

        if self.instance:
            self.fields['email'].initial = self.instance.user.email

        preparar_classes_form(self)
예제 #4
0
    def __init__(self, *args, **kwargs):
        super(DesafioLadderLutaForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)

        # Diminuir tamanho de campo de escolha de personagens
        classes_atuais = self.fields['personagem_desafiante'].widget.attrs[
            'class']
        self.fields['personagem_desafiante'].widget.attrs.update(
            {'class': ' '.join([classes_atuais, 'col-8'])})
        classes_atuais = self.fields['personagem_desafiado'].widget.attrs[
            'class']
        self.fields['personagem_desafiado'].widget.attrs.update(
            {'class': ' '.join([classes_atuais, 'col-8'])})

        if 'id' in self.initial and self.instance.id == None:
            self.instance = Luta.objects.get(id=self.initial['id'])

        self.fields['stage'].queryset = Stage.objects.all().exclude(stagevalidaladder__isnull=True, modelo=Stage.TIPO_NORMAL) \
            .order_by('stagevalidaladder', 'nome', 'modelo')
예제 #5
0
    def __init__(self, *args, **kwargs):
        super(ResultadoTreinamentoForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)
예제 #6
0
    def __init__(self, *args, **kwargs):
        super(MetricaForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)
예제 #7
0
    def __init__(self, *args, **kwargs):
        super(LinkUtilForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)
예제 #8
0
    def __init__(self, *args, **kwargs):
        super(AnotacaoForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)
예제 #9
0
    def __init__(self, *args, **kwargs):
        super(PermissaoAumentoRangeForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)
예제 #10
0
    def __init__(self, *args, **kwargs):
        super(RemocaoJogadorForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)
        # Campo de posição não é obrigatório, pois será preenchido automaticamente
        self.fields['posicao_jogador'].required = False
예제 #11
0
 def __init__(self,*args,**kwargs):
     super(JogadorTorneioForm,self).__init__(*args,**kwargs)
     
     preparar_classes_form(self)
예제 #12
0
    def __init__(self, *args, **kwargs):
        super(FeedbackForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)
예제 #13
0
    def __init__(self, *args, **kwargs):
        super(SugestaoLadderForm, self).__init__(*args, **kwargs)

        preparar_classes_form(self)