Example #1
0
 def get(self, request, *args, **kwargs):
     form = TransportadoraForm(prefix='transportadora_form')
     veiculo_form = VeiculoFormSet(prefix='veiculo_form')
     veiculo_form.can_delete = False
     return super(AdicionarTransportadoraView,
                  self).get(request,
                            form,
                            veiculo_form=veiculo_form,
                            *args,
                            **kwargs)
Example #2
0
    def get(self, request, *args, **kwargs):
        self.object = self.get_object()
        form_class = self.get_form_class()
        form_class.prefix = "transportadora_form"
        form = self.get_form(form_class)

        veiculo_form = VeiculoFormSet(
            instance=self.object, prefix='veiculo_form')
        if Veiculo.objects.filter(
                transportadora_veiculo=self.object.pk).count():
            veiculo_form.extra = 0

        return super(
            EditarTransportadoraView, self).get(
                request, form, veiculo_form=veiculo_form, *args, **kwargs)
Example #3
0
 def post(self, request, *args, **kwargs):
     form = TransportadoraForm(
         request.POST, request.FILES,
         prefix='transportadora_form', request=request)
     veiculo_form = VeiculoFormSet(request.POST, prefix='veiculo_form')
     return super(AdicionarTransportadoraView, self).post(
         request, form, veiculo_form=veiculo_form, *args, **kwargs)
Example #4
0
    def post(self, request, *args, **kwargs):
        self.object = self.get_object()
        form_class = self.get_form_class()
        form = form_class(request.POST, request.FILES,
                          prefix='transportadora_form',
                          instance=self.object, request=request)

        veiculo_form = VeiculoFormSet(
            request.POST, prefix='veiculo_form', instance=self.object)

        return super(EditarTransportadoraView, self).post(
            request, form, veiculo_form=veiculo_form, *args, **kwargs)