diff --git a/allianceauth/urls.py b/allianceauth/urls.py index bbccb5f7..cb563684 100644 --- a/allianceauth/urls.py +++ b/allianceauth/urls.py @@ -9,7 +9,7 @@ urlpatterns = patterns('', # url(r'^blog/', include('blog.urls')), url(r'^$', 'portal.views.index', name='index'), url(r'^characters/', 'portal.views.characters_view', name='characters'), - url(r'^apimanagment/', 'portal.views.apimanagment_view', name='apimanagment'), + url(r'^apikeymanagment/', 'portal.views.apikeymanagment_view', name='apimanagment'), url(r'^loginuser/','authentication.views.login_user', name='loginuser'), url(r'^logoutuser/','authentication.views.logout_user', name='logoutuser'), url(r'^register/', 'registration.views.register', name='register'), diff --git a/portal/forms.py b/portal/forms.py new file mode 100644 index 00000000..cbd7fec6 --- /dev/null +++ b/portal/forms.py @@ -0,0 +1,5 @@ +from django import forms + +class UpdateKeyForm(forms.Form): + api_id = forms.CharField(max_length=254, required = True) + api_key = forms.CharField(max_length=254, required = True) diff --git a/portal/views.py b/portal/views.py index 1583abf0..89ca4ab9 100644 --- a/portal/views.py +++ b/portal/views.py @@ -2,7 +2,7 @@ from django.shortcuts import render from django.shortcuts import render_to_response from django.template import RequestContext from django.contrib.auth.decorators import login_required - +from forms import UpdateKeyForm from evespecific.managers import EveCharacterManager # Create your views here. @@ -19,5 +19,13 @@ def characters_view(request): @login_required def apikeymanagment_view(request): - render_items = {} - return render_to_response('public/apikeymanagment.html', render_items, context_instance=RequestContext(request)) + if request.method == 'POST': + form = UpdateKeyForm(request.POST) + + if form.is_valid(): + + return HttpResponseRedirect("/") + else: + form = UpdateKeyForm(initial={'api_id':request.user.api_id,'api_key':request.user.api_key}) + + return render_to_response('public/apikeymanagment.html', {'form':form}, context_instance=RequestContext(request)) diff --git a/templates/public/apikeymanagment.html b/templates/public/apikeymanagment.html index e69de29b..774223be 100644 --- a/templates/public/apikeymanagment.html +++ b/templates/public/apikeymanagment.html @@ -0,0 +1,33 @@ +{% extends "public/base.html" %} +{% load staticfiles %} + +{% block title %}Alliance Auth{% endblock %} + +{% block page_title %}Something something here{% endblock page_title %} +{% block extra_css %}{% endblock extra_css %} + +{% block content %} +
+

ONE API KEY ONLY ONE SERIOUSLY ONE! BECUASE ONE

+
+
+

+

+ {% csrf_token %} + +

+ API_ID:
+ {{form.api_id.errors}} + {{form.api_id}}
API_KEY:
+ {{form.api_key.errors}} + {{form.api_key}}
+

+ + +
+

+
+
+
+ +{% endblock content %} diff --git a/templates/public/base.html b/templates/public/base.html index 655c8ec5..13cd9029 100644 --- a/templates/public/base.html +++ b/templates/public/base.html @@ -51,7 +51,7 @@