Re-added corp choice to HRApplicationsw

This commit is contained in:
Adarnof 2015-09-20 03:34:29 +00:00
parent 31a98f86c3
commit 2c98b5e4a6
4 changed files with 15 additions and 1 deletions

View File

@ -157,7 +157,7 @@ STATIC_URL = '/static/'
# Set to FALSE for alliance # Set to FALSE for alliance
# Set to TRUE for corp # Set to TRUE for corp
########################### ###########################
IS_CORP = False IS_CORP = 'False' == os.environ.get('AA_IS_CORP', 'True')
################# #################

View File

@ -2,9 +2,21 @@ from django import forms
from django.conf import settings from django.conf import settings
class HRApplicationForm(forms.Form): class HRApplicationForm(forms.Form):
allchoices = []
if settings.IS_CORP:
corp = EveCorporationInfo.objects.filter(corporation_id=settings.CORP_ID)
allchoices.append((str(corp.corporation_id), str(corp.corporation_name)))
else:
for corp in EveCorporationInfo.objects.all():
if corp.alliance is not None:
if corp.alliance.alliance_id == settings.ALLIANCE_ID:
allchoices.append((str(corp.corporation_id), str(corp.corporation_name)))
character_name = forms.CharField(max_length=254, required=True, label="Main Character Name") character_name = forms.CharField(max_length=254, required=True, label="Main Character Name")
full_api_id = forms.CharField(max_length=254, required=True, label="API ID") full_api_id = forms.CharField(max_length=254, required=True, label="API ID")
full_api_key = forms.CharField(max_length=254, required=True, label="API Verification Code") full_api_key = forms.CharField(max_length=254, required=True, label="API Verification Code")
corp = forms.ChoiceField(choices=allchoices, required=True, label="Corp")
is_a_spi = forms.ChoiceField(choices=[('Yes', 'Yes'), ('No', 'No')], required=True, label='Are you a spy?') is_a_spi = forms.ChoiceField(choices=[('Yes', 'Yes'), ('No', 'No')], required=True, label='Are you a spy?')
about = forms.CharField(widget=forms.Textarea, required=False, label="About You") about = forms.CharField(widget=forms.Textarea, required=False, label="About You")
extra = forms.CharField(widget=forms.Textarea, required=False, label="Extra Application Info") extra = forms.CharField(widget=forms.Textarea, required=False, label="Extra Application Info")

View File

@ -12,6 +12,7 @@ class HRApplication(models.Model):
about = models.TextField(default="") about = models.TextField(default="")
extra = models.TextField(default="") extra = models.TextField(default="")
corp = models.ForeignKey(EveCorporationInfo)
user = models.ForeignKey(User) user = models.ForeignKey(User)
approved_denied = models.NullBooleanField(blank=True, null=True) approved_denied = models.NullBooleanField(blank=True, null=True)

View File

@ -56,6 +56,7 @@ def hr_application_create_view(request):
application.character_name = form.cleaned_data['character_name'] application.character_name = form.cleaned_data['character_name']
application.full_api_id = form.cleaned_data['full_api_id'] application.full_api_id = form.cleaned_data['full_api_id']
application.full_api_key = form.cleaned_data['full_api_key'] 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.is_a_spi = form.cleaned_data['is_a_spi']
application.about = form.cleaned_data['about'] application.about = form.cleaned_data['about']
application.extra = form.cleaned_data['extra'] application.extra = form.cleaned_data['extra']