From f8ab239a47a55c8f6222734a169dbf49eb322975 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Mon, 19 Dec 2011 20:52:38 +0530 Subject: [PATCH 1/2] allow sites to provide custom js files --- pandora/app/config.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pandora/app/config.py b/pandora/app/config.py index 1cced56c6..7349c6b1b 100644 --- a/pandora/app/config.py +++ b/pandora/app/config.py @@ -73,9 +73,13 @@ def update_static(): pandora_json = os.path.join(settings.STATIC_ROOT, 'json/pandora.json') for root, folders, files in os.walk(os.path.join(settings.STATIC_ROOT, 'js/pandora')): for f in files: - if f.endswith('.js'): - js.append(os.path.join(root, f)[len(settings.STATIC_ROOT)+1:]) - with open(os.path.join(root, f)) as j: + if f.endswith('.js') and len(f.split('.')) == 2: + f = os.path.join(root, f) + fsite = f.replace('.js', '.%s.js' % settings.SITENAME) + if os.path.exists(fsite): + f = fsite + js.append(f[len(settings.STATIC_ROOT)+1:]) + with open(f) as j: data += j.read() + '\n' print 'write', pandora_js From f143c38c3582dbce5ea9ef74e0f7b5b7a3a33320 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Mon, 19 Dec 2011 20:57:12 +0530 Subject: [PATCH 2/2] remove unused getItem function --- pandora/item/views.py | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/pandora/item/views.py b/pandora/item/views.py index a64821ec4..977b319e6 100644 --- a/pandora/item/views.py +++ b/pandora/item/views.py @@ -405,27 +405,6 @@ def get(request): return render_to_json_response(response) actions.register(get) -def getItem(request): - ''' - param data - string id - - return item array - ''' - response = json_response({}) - itemId = json.loads(request.POST['data']) - item = get_object_or_404_json(models.Item, itemId=itemId) - if item.access(request.user): - info = item.get_json() - info['stream'] = item.get_stream() - info['layers'] = item.get_layers(request.user) - response['data'] = info - else: - response = json_response(status=403, text='permission denied') - return render_to_json_response(response) -actions.register(getItem) - - @login_required_json def edit(request): '''