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)
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)
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)
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)