Example #1
0
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))
Example #2
0
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))
Example #3
0
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))
Example #4
0
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))
Example #5
0
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))
Example #6
0
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))