def crearEmpresa_view(request): activo = "empresa" if request.method == "POST": form = EmpresaForm(request.POST,request.FILES,error_class=DivErrorList) ctx = {'activo':activo,'form':form} if form.is_valid(): #Se carga datos del formulario crearempresa registroEmpresa = form.save(commit=False) registroEmpresa.save() registroEmpresa.user.add(request.user) form.save_m2m() return HttpResponseRedirect('/usuario/empresa') else: return render_to_response('user/crearEmpresa.html',ctx,context_instance=RequestContext(request)) else: form = EmpresaForm() ctx = {'activo':activo,'form':form} return render_to_response('user/crearEmpresa.html',ctx,context_instance=RequestContext(request))
def editarEmpresa_view(request,id_empresa): activo = "empresa" try: #Verifica si el id corresponde a una empresa existente empresaget = empresa.objects.get(id= id_empresa,user=request.user) if request.method == "POST": form = EmpresaForm(request.POST,request.FILES,error_class=DivErrorList,instance=empresaget) ctx = {'activo':activo,'form':form} if form.is_valid(): form.save() return HttpResponseRedirect('/usuario/empresa') else: return render_to_response('user/editarEmpresa.html',ctx,context_instance=RequestContext(request)) else: form = EmpresaForm(instance= empresaget) ctx = {'activo':activo,'form':form} return render_to_response('user/editarEmpresa.html',ctx,context_instance=RequestContext(request)) except: return HttpResponseRedirect('/usuario/empresa')