Ejemplo n.º 1
0
def hr_application_view(request, app_id):
	if request.method == 'POST':
		form = HRApplicationCommentForm(request.POST)
		if form.is_valid():
			auth_info = AuthServicesInfo.objects.get(user=request.user)

			comment = HRApplicationComment()
			comment.application = HRApplication.objects.get(id=int(form.cleaned_data['app_id']))
			comment.commenter_user = request.user
			comment.commenter_character = EveCharacter.objects.get(character_id=auth_info.main_char_id)
			comment.comment = form.cleaned_data['comment']
			comment.save()

	else:
		form = HRApplicationCommentForm()

	if HRApplication.objects.filter(id=app_id).exists():
		application = HRApplication.objects.get(id=app_id)
		comments = HRApplicationComment.objects.all().filter(application=application)
	else:
		application = HRApplication()
		comments = []

	context = {'application': application, 'comments': comments, 'comment_form': form}

	return render_to_response('registered/hrapplicationview.html',
							  context, context_instance=RequestContext(request))
Ejemplo n.º 2
0
def hr_application_view(request, app_id):
    logger.debug("hr_application_view called by user %s for app id %s" % (request.user, app_id))
    if request.method == 'POST':
        form = HRApplicationCommentForm(request.POST)
        logger.debug("Request type POST contains form valid: %s" % form.is_valid())
        if form.is_valid():
            auth_info = AuthServicesInfo.objects.get(user=request.user)

            comment = HRApplicationComment()
            comment.application = HRApplication.objects.get(id=int(form.cleaned_data['app_id']))
            comment.commenter_user = request.user
            comment.commenter_character = EveCharacter.objects.get(character_id=auth_info.main_char_id)
            comment.comment = form.cleaned_data['comment']
            comment.save()
            logger.info("Saved comment by user %s to hrapplication %s" % (request.user, comment.application))

    else:
        logger.debug("Returning blank HRApplication comment form.")
        form = HRApplicationCommentForm()

    if HRApplication.objects.filter(id=app_id).exists():
        application = HRApplication.objects.get(id=app_id)
        comments = HRApplicationComment.objects.all().filter(application=application)
        logger.debug("Retrieved hrpplication id %s on behalf of user %s with comments %s" % (app_id, request.user, len(comments)))
    else:
        application = HRApplication()
        comments = []
        logger.error("HRAppllication with id %s not found - returning blank applicatin to user %s" % request.user)

    context = {'application': application, 'comments': comments, 'comment_form': form}

    return render_to_response('registered/hrapplicationview.html',
                              context, context_instance=RequestContext(request))
Ejemplo n.º 3
0
def hr_application_view(request, app_id):
    logger.debug("hr_application_view called by user %s for app id %s" %
                 (request.user, app_id))
    if request.method == 'POST':
        form = HRApplicationCommentForm(request.POST)
        logger.debug("Request type POST contains form valid: %s" %
                     form.is_valid())
        if form.is_valid():
            auth_info = AuthServicesInfo.objects.get(user=request.user)

            comment = HRApplicationComment()
            comment.application = HRApplication.objects.get(
                id=int(form.cleaned_data['app_id']))
            comment.commenter_user = request.user
            comment.commenter_character = EveCharacter.objects.get(
                character_id=auth_info.main_char_id)
            comment.comment = form.cleaned_data['comment']
            comment.save()
            logger.info("Saved comment by user %s to hrapplication %s" %
                        (request.user, comment.application))

    else:
        logger.debug("Returning blank HRApplication comment form.")
        form = HRApplicationCommentForm()

    if HRApplication.objects.filter(id=app_id).exists():
        application = HRApplication.objects.get(id=app_id)
        comments = HRApplicationComment.objects.all().filter(
            application=application)
        logger.debug(
            "Retrieved hrpplication id %s on behalf of user %s with comments %s"
            % (app_id, request.user, len(comments)))
    else:
        application = HRApplication()
        comments = []
        logger.error(
            "HRAppllication with id %s not found - returning blank applicatin to user %s"
            % request.user)

    context = {
        'application': application,
        'comments': comments,
        'comment_form': form
    }

    return render_to_response('registered/hrapplicationview.html',
                              context,
                              context_instance=RequestContext(request))