Git pull funnctionality
This commit is contained in:
1 parent
0f2decee2f
commit
5718cfa2d5
3 files changed
+16
-1
No files matched your search
@@ -7,6 +7,7 @@ urlpatterns = patterns('',
|
|||||||
# Examples:
|
# Examples:
|
||||||
url(r'^callback$', 'views.avans_callback'),
|
url(r'^callback$', 'views.avans_callback'),
|
||||||
url(r'^logout$', 'views.avans_logout'),
|
url(r'^logout$', 'views.avans_logout'),
|
||||||
|
url(r'^pull$', 'views.git_pull'),
|
||||||
url(r'^admin/', include(admin.site.urls)),
|
url(r'^admin/', include(admin.site.urls)),
|
||||||
url(r'^save$', 'views.save'),
|
url(r'^save$', 'views.save'),
|
||||||
url(r'^sign$', 'views.sign'),
|
url(r'^sign$', 'views.sign'),
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from django.contrib.auth import authenticate, login, logout
|
|||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from quiz.models import Answer
|
from quiz.models import Answer
|
||||||
import oauth2 as oauth, cgi, json, base64, urlparse
|
import oauth2 as oauth, cgi, json, base64, urlparse, subprocess
|
||||||
import securityquiz.secrets as secrets
|
import securityquiz.secrets as secrets
|
||||||
import securityquiz.settings as settings
|
import securityquiz.settings as settings
|
||||||
|
|
||||||
@@ -20,6 +20,10 @@ AUTHORIZE_URL = 'https://publicapi.avans.nl/oauth/saml.php?oauth_token=%s'
|
|||||||
consumer = oauth.Consumer(AVANS_KEY, AVANS_SECRET)
|
consumer = oauth.Consumer(AVANS_KEY, AVANS_SECRET)
|
||||||
client = oauth.Client(consumer)
|
client = oauth.Client(consumer)
|
||||||
|
|
||||||
|
def git_pull(request):
|
||||||
|
output = subprocess.check_output(["git", "pull"])
|
||||||
|
return HttpResponse(output)
|
||||||
|
|
||||||
def avans_login(request):
|
def avans_login(request):
|
||||||
|
|
||||||
resp, content = client.request(REQUEST_TOKEN_URL % request.get_host(), "GET")
|
resp, content = client.request(REQUEST_TOKEN_URL % request.get_host(), "GET")
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
import os, sys
|
||||||
|
|
||||||
|
path = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
if path not in sys.path:
|
||||||
|
sys.path.append(path)
|
||||||
|
|
||||||
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "securityquiz.settings")
|
||||||
|
|
||||||
|
from django.core.wsgi import get_wsgi_application
|
||||||
|
application = get_wsgi_application()
|
||||||
Reference in new issue
Block a user