Example #1
0
def _create(request):
    form = CVForm(data = request.POST, files = request.FILES)
    if form.is_valid():
        cv = form.save()
        user_profile = request.user.get_profile()
        user_profile.cv = cv
        user_profile.save()
        message = SUCCESS_MSG%"CV créé avec succès"
        request.user.message_set.create( message = message )
        return redirect( cv.get_absolute_url() )
    else:
        message = ERROR_MSG%"Le formulaire est invalide, veuillez corriger les erreurs suivantes"
        request.user.message_set.create( message = message )
        return direct_to_template(request, "cv/new.html", {
            'form': form
        })
Example #2
0
def _update(request, cv):
    data = request.PUT.copy()
    data['is_valid'] = cv.is_valid
    
    form = CVForm(instance = cv, data = data, files = request.FILES)
    if form.is_valid():
        form.save()
        message = SUCCESS_MSG%"CV modifié avec succès"
        request.user.message_set.create( message = message )
        return redirect( cv.get_absolute_url() )
    else:
        message = ERROR_MSG%"Le formulaire est invalide, veuillez corriger les erreurs suivantes"
        request.user.message_set.create( message = message )
        return direct_to_template(request, "cv/edit.html", {
            'cv': cv,
            'form': form
        })