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