def candid_profile_edit(request, id): userinfo = Profile_candid.objects.get(id = id) if request.method=='POST': form = UserInfoForm(request.POST, request.FILES) if form.is_valid(): userinfo.prenom = form.cleaned_data['prenom'] userinfo.adress = form.cleaned_data['adress'] userinfo.last_name = form.cleaned_data['last_name'] userinfo.telephone = form.cleaned_data['telephone'] userinfo.sector1 = form.cleaned_data['sector1'] userinfo.sector2 = form.cleaned_data['sector2'] userinfo.sector3 = form.cleaned_data['sector3'] userinfo.mobility1 = form.cleaned_data['mobility1'] userinfo.mobility2 = form.cleaned_data['mobility2'] userinfo.mobility3 = form.cleaned_data['mobility3'] userinfo.disponibility = form.cleaned_data['disponibility'] userinfo.status = form.cleaned_data['status'] userinfo.salary = form.cleaned_data['salary'] userinfo.study_level = form.cleaned_data['study_level'] userinfo.experience = form.cleaned_data['experience'] userinfo.contract = form.cleaned_data['contract'] userinfo.period = form.cleaned_data['period'] userinfo.languages = form.cleaned_data['languages'] userinfo.motivations = form.cleaned_data['motivations'] userinfo.save() else: print form.errors return HttpResponseRedirect('/candid_profile') else: form = UserInfoForm(initial = { 'prenom' : userinfo.prenom, 'adress' : userinfo.adress, 'last_name' : userinfo.last_name, 'telephone' : userinfo.telephone, 'sector1' : userinfo.sector1, 'sector2' : userinfo.sector2, 'sector3' : userinfo.sector3, 'mobility1' : userinfo.mobility1, 'mobility2' : userinfo.mobility2, 'mobility3' : userinfo.mobility3, 'disponibility' : userinfo.disponibility, 'status' : userinfo.status, 'salary' : userinfo.salary, 'study_level' : userinfo.study_level, 'experience' : userinfo.experience, 'contract' : userinfo.contract, 'period' : userinfo.period, 'languages' : userinfo.languages, 'document' : userinfo.document, 'motivations' : userinfo.motivations }) return render_to_response('./profile/profile_edit.html', locals(), context_instance = RequestContext(request))
def candid_profile(request, msg, profile): """ display candidate's profile """ person = get_real_profile(request) appreciation_count = Appreciation.objects.filter(person=person).count() application_count = Application.objects.filter(person=person).count() alerts_count = Alert.objects.filter(person=person).count() if request.method == "POST": form = UserInfoForm(data=request.POST, user=request.user) if form.is_valid(): form.save() message = messages.add_message(request, messages.INFO, "données enregistrées avec succée") return HttpResponseRedirect("/profile/") else: message = messages.add_message(request, messages.INFO, "erreur durant la savegarde ") return render_to_response("profile.html", locals(), context_instance=RequestContext(request)) else: form = UserInfoForm(user=request.user) userinfo = person return render_to_response("./profile/profile.html", locals(), context_instance=RequestContext(request))
def candid_profile(request): usname = request.user.username uslname = request.user.last_name userinfo = Profile_candid.objects.get( user = request.user ) if request.method == 'POST': # form = UserInfoForm(data=request.POST, instance=userinfo, user=request.user) form = UserInfoForm(data=request.POST, user=request.user) if form.is_valid(): form.save() message = messages.add_message(request, messages.INFO, 'données enregistrées avec succée') return HttpResponseRedirect('/profile/') else: message = messages.add_message(request, messages.INFO, 'erreur durant la savegarde ') return render_to_response('profile.html', locals(), context_instance=RequestContext(request)) else: # use form initial # form = UserInfoForm(instance=userinfo, user=request.user) form = UserInfoForm(user=request.user) userinfo = Profile_candid.objects.get( user = request.user ) return render_to_response('./profile/profile.html', locals(), context_instance=RequestContext(request))
def candid_profile(request,msg, profile): """ display candidate's profile """ person = get_real_profile(request) appreciation_count = Appreciation.objects.filter(person = person).count() application_count = Application.objects.filter(person = person).count() alerts_count = Alert.objects.filter(person = person).count() if request.method == 'POST': form = UserInfoForm(data=request.POST, user=request.user) if form.is_valid(): form.save() message = messages.add_message(request, messages.INFO, 'données enregistrées avec succée') return HttpResponseRedirect('/profile/') else: message = messages.add_message(request, messages.INFO, 'erreur durant la savegarde ') return render_to_response('profile.html', locals(), context_instance=RequestContext(request)) else: form = UserInfoForm(user=request.user) userinfo = person return render_to_response('./profile/profile.html', locals(), context_instance=RequestContext(request))
def candid_profile_edit(request, id): """ edit candidate's profile """ userinfo = get_real_profile(request) if request.method == "POST": form = UserInfoForm(request.POST, request.FILES) if form.is_valid(): userinfo.wanted_job = form.cleaned_data["wanted_job"] userinfo.prenom = form.cleaned_data["prenom"] userinfo.adress = form.cleaned_data["adress"] userinfo.postal_code = form.cleaned_data["postal_code"] userinfo.town = form.cleaned_data["town"] userinfo.city = form.cleaned_data["city"] userinfo.region = form.cleaned_data["region"] userinfo.last_name = form.cleaned_data["last_name"] userinfo.telephone = form.cleaned_data["telephone"] userinfo.sector1 = form.cleaned_data["sector1"] userinfo.sector2 = form.cleaned_data["sector2"] userinfo.sector3 = form.cleaned_data["sector3"] userinfo.mobility1 = form.cleaned_data["mobility1"] userinfo.mobility2 = form.cleaned_data["mobility2"] userinfo.mobility3 = form.cleaned_data["mobility3"] userinfo.disponibility = form.cleaned_data["disponibility"] userinfo.status = form.cleaned_data["status"] userinfo.salary = form.cleaned_data["salary"] userinfo.study_level = form.cleaned_data["study_level"] userinfo.experience = form.cleaned_data["experience"] userinfo.contract = form.cleaned_data["contract"] userinfo.period = form.cleaned_data["period"] userinfo.languages = form.cleaned_data["languages"] userinfo.motivations = form.cleaned_data["motivations"] userinfo.certification = form.cleaned_data["certification"] userinfo.other_skills = form.cleaned_data["other_skills"] userinfo.profess_exp = form.cleaned_data["profess_exp"] changed_fields = form.changed_data if "document" in changed_fields: userinfo.document = form.cleaned_data["document"] else: userinfo.document = userinfo.document if "document_word" in changed_fields: userinfo.document_word = form.cleaned_data["document_word"] else: userinfo.document_word = userinfo.document_word if "document_odt" in changed_fields: userinfo.document_odt = form.cleaned_data["document_odt"] else: userinfo.document_odt = userinfo.document_odt # f = UserInfoForm.save(form) # make the profile saving based on Candid_profile form userinfo.save() else: return render_to_response("./profile/profile_edit.html", locals(), context_instance=RequestContext(request)) return HttpResponseRedirect("/candid_profile") else: form = UserInfoForm( initial={ "wanted_job": userinfo.wanted_job, "prenom": userinfo.prenom, "adress": userinfo.adress, "postal_code": userinfo.postal_code, "town": userinfo.town, "city": userinfo.city, "region": userinfo.region, "last_name": userinfo.last_name, "telephone": userinfo.telephone, "sector1": userinfo.sector1, "sector2": userinfo.sector2, "sector3": userinfo.sector3, "mobility1": userinfo.mobility1, "mobility2": userinfo.mobility2, "mobility3": userinfo.mobility3, "disponibility": userinfo.disponibility, "status": userinfo.status, "salary": userinfo.salary, "study_level": userinfo.study_level, "experience": userinfo.experience, "contract": userinfo.contract, "period": userinfo.period, "languages": userinfo.languages, "document": userinfo.document, "document_word": userinfo.document_word, "document_odt": userinfo.document_odt, "motivations": userinfo.motivations, "certification": userinfo.certification, "other_skills": userinfo.other_skills, "profess_exp": userinfo.profess_exp, } ) return render_to_response("./profile/profile_edit.html", locals(), context_instance=RequestContext(request))
def candid_profile_edit(request, id): """ edit candidate's profile """ userinfo = get_real_profile(request) if request.method=='POST': form = UserInfoForm(request.POST, request.FILES) if form.is_valid(): userinfo.wanted_job = form.cleaned_data['wanted_job'] userinfo.prenom = form.cleaned_data['prenom'] userinfo.adress = form.cleaned_data['adress'] userinfo.postal_code = form.cleaned_data['postal_code'] userinfo.town = form.cleaned_data['town'] userinfo.city = form.cleaned_data['city'] userinfo.region = form.cleaned_data['region'] userinfo.last_name = form.cleaned_data['last_name'] userinfo.telephone = form.cleaned_data['telephone'] userinfo.sector1 = form.cleaned_data['sector1'] userinfo.sector2 = form.cleaned_data['sector2'] userinfo.sector3 = form.cleaned_data['sector3'] userinfo.mobility1 = form.cleaned_data['mobility1'] userinfo.mobility2 = form.cleaned_data['mobility2'] userinfo.mobility3 = form.cleaned_data['mobility3'] userinfo.disponibility = form.cleaned_data['disponibility'] userinfo.status = form.cleaned_data['status'] userinfo.salary = form.cleaned_data['salary'] userinfo.study_level = form.cleaned_data['study_level'] userinfo.experience = form.cleaned_data['experience'] userinfo.contract = form.cleaned_data['contract'] userinfo.period = form.cleaned_data['period'] userinfo.languages = form.cleaned_data['languages'] userinfo.motivations = form.cleaned_data['motivations'] userinfo.certification = form.cleaned_data['certification'] userinfo.other_skills = form.cleaned_data['other_skills'] userinfo.profess_exp = form.cleaned_data['profess_exp'] changed_fields = form.changed_data if "document" in changed_fields: userinfo.document = form.cleaned_data['document'] else: userinfo.document = userinfo.document if "document_word" in changed_fields: userinfo.document_word = form.cleaned_data['document_word'] else: userinfo.document_word = userinfo.document_word if "document_odt" in changed_fields: userinfo.document_odt = form.cleaned_data['document_odt'] else: userinfo.document_odt = userinfo.document_odt # f = UserInfoForm.save(form) # make the profile saving based on Candid_profile form userinfo.save() else: return render_to_response('./profile/profile_edit.html', locals(), context_instance = RequestContext(request)) return HttpResponseRedirect('/candid_profile') else: form = UserInfoForm(initial = { 'wanted_job' : userinfo.wanted_job, 'prenom' : userinfo.prenom, 'adress' : userinfo.adress, 'postal_code' : userinfo.postal_code, 'town' : userinfo.town, 'city' : userinfo.city, 'region' : userinfo.region, 'last_name' : userinfo.last_name, 'telephone' : userinfo.telephone, 'sector1' : userinfo.sector1, 'sector2' : userinfo.sector2, 'sector3' : userinfo.sector3, 'mobility1' : userinfo.mobility1, 'mobility2' : userinfo.mobility2, 'mobility3' : userinfo.mobility3, 'disponibility' : userinfo.disponibility, 'status' : userinfo.status, 'salary' : userinfo.salary, 'study_level' : userinfo.study_level, 'experience' : userinfo.experience, 'contract' : userinfo.contract, 'period' : userinfo.period, 'languages' : userinfo.languages, 'document' : userinfo.document, 'document_word' : userinfo.document_word, 'document_odt' : userinfo.document_odt, 'motivations' : userinfo.motivations, 'certification' : userinfo.certification, 'other_skills' : userinfo.other_skills, 'profess_exp' : userinfo.profess_exp }) return render_to_response('./profile/profile_edit.html', locals(), context_instance = RequestContext(request))