Added srp program features, updated hr applications to support adding a "mark in progress"

This commit is contained in:
Raynaldo Rivera
2014-11-26 22:09:57 -07:00
parent eb723254f2
commit cce15d1667
19 changed files with 516 additions and 47 deletions

View File

@@ -19,6 +19,8 @@ class HRApplication(models.Model):
approved_denied = models.NullBooleanField(blank=True, null=True)
reviewer_user = models.ForeignKey(User, blank=True, null=True, related_name="review_user")
reviewer_character = models.ForeignKey(EveCharacter, blank=True, null=True)
reviewer_inprogress_character = models.ForeignKey(EveCharacter, blank=True, null=True,
related_name="inprogress_character")
def __str__(self):
return self.character_name + " - Application"

View File

@@ -177,4 +177,16 @@ def hr_application_search(request):
return render_to_response('registered/hrapplicationsearchview.html',
context, context_instance=RequestContext(request))
else:
return HttpResponseRedirect("/hr_application_management/")
return HttpResponseRedirect("/hr_application_management/")
@login_required
@permission_required('auth.human_resources')
def hr_application_mark_in_progress(request, app_id):
if HRApplication.objects.filter(id=app_id).exists():
auth_info = AuthServicesInfo.objects.get(user=request.user)
application = HRApplication.objects.get(id=app_id)
application.reviewer_inprogress_character = EveCharacter.objects.get(character_id=auth_info.main_char_id)
application.save()
return HttpResponseRedirect("/hr_application_view/" + str(app_id))