예제 #1
0
def hr_application_personal_view(request, app_id):
	if HRApplication.objects.filter(id=app_id).exists():
		application = HRApplication.objects.get(id=app_id)
		if application.user != request.user:
			application = HRApplication()
	else:
		application = HRApplication()
	context = {'application': application}

	return render_to_response('registered/hrapplicationview.html',
							  context, context_instance=RequestContext(request))
예제 #2
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))
예제 #3
0
def hr_application_personal_view(request, app_id):
    logger.debug(
        "hr_application_personal_view called by user %s for app id %s" %
        (request.user, app_id))
    if HRApplication.objects.filter(id=app_id).exists():
        application = HRApplication.objects.get(id=app_id)
        logger.debug("Got application id %s: %s" % (app_id, application))
        if application.user != request.user:
            logger.warn(
                "HRApplication id %s user %s does not match request user %s - returning blank application."
                % (app_id, application.user, request.user))
            application = HRApplication()
    else:
        logger.error(
            "Unable to locate HRApplication matching id %s - returning blank application to user %s"
            % (app_id, request.user))
        application = HRApplication()
    context = {'application': application}

    return render_to_response('registered/hrapplicationview.html',
                              context,
                              context_instance=RequestContext(request))
예제 #4
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))
예제 #5
0
def hr_application_create_view(request):
	success = False

	if request.method == 'POST':
		form = HRApplicationForm(request.POST)
		if form.is_valid():
			application = HRApplication()
			application.user = request.user
			application.character_name = form.cleaned_data['character_name']
			application.full_api_id = form.cleaned_data['full_api_id']
			application.full_api_key = form.cleaned_data['full_api_key']
			application.corp = EveCorporationInfo.objects.get(corporation_id=form.cleaned_data['corp'])
			application.is_a_spi = form.cleaned_data['is_a_spi']
			application.about = form.cleaned_data['about']
			application.extra = form.cleaned_data['extra']
			application.save()
			success = True
	else:
		form = HRApplicationForm()

	context = {'form': form, 'success': success}
	return render_to_response('registered/hrcreateapplication.html',
							  context, context_instance=RequestContext(request))
예제 #6
0
def hr_application_create_view(request):
    logger.debug("hr_application_create_view called by user %s" % request.user)
    success = False

    if request.method == 'POST':
        form = HRApplicationForm(request.POST)
        logger.debug("Request type POST with form valid: %s" % form.is_valid())
        if form.is_valid():
            application = HRApplication()
            application.user = request.user
            application.character_name = form.cleaned_data['character_name']
            application.full_api_id = form.cleaned_data['full_api_id']
            application.full_api_key = form.cleaned_data['full_api_key']
            application.corp = EveCorporationInfo.objects.get(corporation_id=form.cleaned_data['corp'])
            application.is_a_spi = form.cleaned_data['is_a_spi']
            application.about = form.cleaned_data['about']
            application.extra = form.cleaned_data['extra']
            application.save()
            success = True
            logger.info("Created HRApplication for user %s to corp %s" % (request.user, application.corp))
    else:
        logger.debug("Providing empty form.")
        form = HRApplicationForm()

    context = {'form': form, 'success': success}
    return render_to_response('registered/hrcreateapplication.html',
                              context, context_instance=RequestContext(request))
예제 #7
0
def hr_application_create_view(request):
    logger.debug("hr_application_create_view called by user %s" % request.user)
    success = False

    if request.method == 'POST':
        form = HRApplicationForm(request.POST)
        logger.debug("Request type POST with form valid: %s" % form.is_valid())
        if form.is_valid():
            application = HRApplication()
            application.user = request.user
            application.character_name = form.cleaned_data['character_name']
            application.full_api_id = form.cleaned_data['full_api_id']
            application.full_api_key = form.cleaned_data['full_api_key']
            application.corp = EveCorporationInfo.objects.get(
                corporation_id=form.cleaned_data['corp'])
            application.is_a_spi = form.cleaned_data['is_a_spi']
            application.about = form.cleaned_data['about']
            application.extra = form.cleaned_data['extra']
            application.save()
            success = True
            logger.info("Created HRApplication for user %s to corp %s" %
                        (request.user, application.corp))
    else:
        logger.debug("Providing empty form.")
        form = HRApplicationForm()

    context = {'form': form, 'success': success}
    return render_to_response('registered/hrcreateapplication.html',
                              context,
                              context_instance=RequestContext(request))