mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 06:42:16 +00:00
35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
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
|
|
|
|
|