Initial commit of the HR management code

This commit is contained in:
2010-04-05 02:43:27 +01:00
parent 6b8a4e374d
commit 52a41f4229
14 changed files with 364 additions and 11 deletions

34
hr/forms.py Normal file
View File

@@ -0,0 +1,34 @@
from django import forms
import settings
from hr.app_defines import *
from hr.models import Application
from eve_api.models import EVEPlayerCharacter
def CreateRecommendationForm(user):
""" Generate a Recommendation form based on the user's permissions """
characters = EVEPlayerCharacter.objects.filter(eveaccount__user=user)
applications = Application.objects.filter(status=APPLICATION_STATUS_NOTSUBMITTED)
class RecommendationForm(forms.Form):
""" Service Account Form """
character = forms.ModelChoiceField(queryset=characters, required=True, empty_label=None)
application = forms.ModelChoiceField(queryset=applications, required=True, empty_label=None)
return RecommendationForm
def CreateApplicationForm(user):
""" Generate a Application form based on the user's permissions """
characters = EVEPlayerCharacter.objects.filter(eveaccount__user=user)
corporations = EVEPlayerCorporation.objects.filter(applications=True)
class ApplicationForm(forms.Form):
character = forms.ModelChoiceField(queryset=characters, required=True, empty_label=None)
return ApplicationForm