update oxjs params and setUrl, some more user functions
This commit is contained in:
parent
4d4d500e4c
commit
0c8906ffbd
5 changed files with 14 additions and 13 deletions
|
|
@ -1,18 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# vi:si:et:sw=4:sts=4:ts=4
|
||||
from django.contrib.auth.decorators import user_passes_test
|
||||
|
||||
|
||||
def login_required_json(function=None):
|
||||
"""
|
||||
Decorator for views that checks that the user is logged in
|
||||
return json error if not logged in.
|
||||
"""
|
||||
actual_decorator = user_passes_test(
|
||||
lambda u: u.is_authenticated(),
|
||||
login_url='/json/login',
|
||||
)
|
||||
if function:
|
||||
return actual_decorator(function)
|
||||
return actual_decorator
|
||||
|
||||
|
|
@ -28,7 +28,6 @@ urlpatterns = patterns("oxdb.backend.views",
|
|||
(r'^archive/(?P<archive>.+)/remove', 'remove_file'),
|
||||
(r'^file/parse', 'file_parse'),
|
||||
(r'^subtitle/get', 'subtitles'),
|
||||
(r'^preferences', 'preferences'),
|
||||
|
||||
# Example:
|
||||
# (r'^oxdata/', include('oxdata.foo.urls')),
|
||||
|
|
@ -40,3 +39,8 @@ urlpatterns = patterns("oxdb.backend.views",
|
|||
# Uncomment the next line to enable the admin:
|
||||
# (r'^admin/(.*)', admin.site.root),
|
||||
)
|
||||
|
||||
#add user urls. login, logout, preferences etc
|
||||
import user_management.urls
|
||||
urlpatterns += user_management.urls.urlpatterns
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import re
|
|||
from datetime import datetime
|
||||
from urllib2 import unquote
|
||||
|
||||
from django.db import models
|
||||
from django.db.models import Q, Avg, Count
|
||||
from django.contrib.auth.models import User
|
||||
from django.shortcuts import render_to_response, get_object_or_404, get_list_or_404
|
||||
|
|
@ -14,10 +13,10 @@ from django.core.paginator import Paginator
|
|||
from django.contrib.auth.decorators import login_required
|
||||
from django.utils import simplejson as json
|
||||
from oxdb.utils.shortcuts import render_to_json_response
|
||||
from oxdb.utils.decorators import login_required_json
|
||||
|
||||
import models
|
||||
import utils
|
||||
from decorators import login_required_json
|
||||
|
||||
'''
|
||||
field.length -> movie.sort.all()[0].field
|
||||
|
|
@ -359,13 +358,4 @@ def file_parse(request):
|
|||
response = utils.parsePath(request.POST['path'])
|
||||
return render_to_json_response(response)
|
||||
|
||||
'''
|
||||
POST preferences/get?key=
|
||||
POST preferences/set?key=&value
|
||||
'''
|
||||
@login_required_json
|
||||
def preferences(request):
|
||||
oshash = request.POST['oshash']
|
||||
return ''
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue