Melodia/web/web_utils.py

27 lines
794 B
Python

#Utilities file for the web client
from django.utils import simplejson
from django.http import HttpResponse
from archiver.models.playlist import Playlist
def json_response(**kwargs):
#This is used to make sure that we have a standard json response
response = {}
for key, value in kwargs.iteritems():
response[key] = value
#After including anything specified in our arguments, make sure that we have a "success" parameter
if not "success" in response:
response["success"] = True
return HttpResponse(simplejson.dumps(response))
def template_resources():
"Return a dictionary of resources templates will need"
#For example, giving templates a reference to all playlists.
resource_dict = {}
resource_dict.update({"playlist_list": Playlist.objects.all()})
return resource_dict