From 691fe3875a7b1d2e8e8d64291d6a94e4915b010f Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 26 Oct 2011 17:18:43 +0200 Subject: [PATCH] add sound() filter to item queries, add 2 iframe musical sound selections on index.html, cleanup bad prints --- telemeta/htdocs/js/playerLoader.js | 2 +- telemeta/models/query.py | 5 +++++ telemeta/templates/telemeta_default/index.html | 12 ++++++++++++ telemeta/web/base.py | 13 ++++++++++++- 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/telemeta/htdocs/js/playerLoader.js b/telemeta/htdocs/js/playerLoader.js index 50250d3c..195ca6e0 100644 --- a/telemeta/htdocs/js/playerLoader.js +++ b/telemeta/htdocs/js/playerLoader.js @@ -463,7 +463,7 @@ function loadPlayer(analizerUrl, soundUrl, soundImgSize, itemId, visualizers, cu $J('#player_maximized .embed_player_frame, #player_minimized .embed_player_frame').click(function() { var player_url = urlNormalized(); //defined in application.js var size= player.getImageSize(); - player_url += "/player/"+size.width+"x"+size.height; + player_url += "/player/"+size.width+2+"x"+size.height; var iframeSpanW = 15; var iframeSpanH = 85; var input_text = " +{% endfor %} + + + + {% endblock %} diff --git a/telemeta/web/base.py b/telemeta/web/base.py index db2ae0da..ea235501 100644 --- a/telemeta/web/base.py +++ b/telemeta/web/base.py @@ -39,6 +39,7 @@ import os import sys import csv import time +import random import datetime import timeside @@ -176,10 +177,20 @@ class GeneralView(object): template = loader.get_template('telemeta/index.html') ids = [id for id in MediaItem.objects.all().values_list('id', flat=True).order_by('?')[0:3]] items = MediaItem.objects.enriched().filter(pk__in=ids) + + sound_items = MediaItem.objects.sound() + sound_pub_items = [] + for item in sound_items: + if get_public_access(item.public_access, str(item.recorded_from_date).split('-')[0], + str(item.recorded_to_date).split('-')[0]): + sound_pub_items.append(item) + random.shuffle(sound_pub_items) + sound_pub_items = sound_pub_items[0:2] + revisions = get_revisions(3) context = RequestContext(request, { 'page_content': pages.get_page_content(request, 'home', ignore_slash_issue=True), - 'items': items, 'revisions': revisions}) + 'items': items, 'revisions': revisions, 'sound_items': sound_pub_items}) return HttpResponse(template.render(context)) else: template='telemeta/home.html' -- 2.39.5