correct project_id propagation on indexation V00.26
authorymh <ymh.work@gmail.com>
Fri, 06 May 2011 01:39:24 +0200
changeset 99 da3d92b1f2ba
parent 98 285715b62575
child 100 4c15ecd9c154
correct project_id propagation on indexation
virtualenv/res/src/ldt-0.10.tar.gz
virtualenv/res/src/ldt-0.9.tar.gz
web/blinkster/__init__.py
web/blinkster/views.py
Binary file virtualenv/res/src/ldt-0.10.tar.gz has changed
Binary file virtualenv/res/src/ldt-0.9.tar.gz has changed
--- a/web/blinkster/__init__.py	Fri May 06 01:04:20 2011 +0200
+++ b/web/blinkster/__init__.py	Fri May 06 01:39:24 2011 +0200
@@ -1,3 +1,3 @@
-VERSION = (0, 25)
+VERSION = (0, 26)
 
 VERSION_STR = unicode(".".join(map(lambda i:"%02d" % (i,), VERSION)))
--- a/web/blinkster/views.py	Fri May 06 01:04:20 2011 +0200
+++ b/web/blinkster/views.py	Fri May 06 01:39:24 2011 +0200
@@ -44,7 +44,7 @@
 
     response = HttpResponse(content_type=str(content_type))
     results = []
-    for roi_dict in [roi.serialize_to_dict() for roi in Roi.objects.all()]:
+    for roi_dict in [roi.serialize_to_dict() for roi in Roi.objects.all()]: #@UndefinedVariable
         roi_dict["poi_list_url"] = unicode(settings.WEB_URL.rstrip('/') + reverse('blinkster.views.poi_list', args=[roi_dict["sid"]]) + content_type_req)
         results.append(roi_dict)
 
@@ -61,7 +61,7 @@
     response = HttpResponse(content_type=str(content_type))
     roi = get_object_or_404(Roi, sid=roi_sid)
     results = []
-    for poi_dict in [poi.serialize_to_dict() for poi in Poi.objects.filter(roi=roi)]:
+    for poi_dict in [poi.serialize_to_dict() for poi in Poi.objects.filter(roi=roi)]: #@UndefinedVariable
         poi_dict["segment_search_url"] = unicode(settings.WEB_URL.rstrip('/') + reverse('blinkster.views.segment_search_get', args=[u"tags", u"or", urllib2.quote(poi_dict["tags"].encode("utf-8"))]) + content_type_req)
         results.append(poi_dict)
     return serialize_queryset_to_json(response, results)
@@ -74,7 +74,7 @@
     tags = segment.tags
     tag_list = tags.split(",")
     segment_tags_list = ", ".join([tag.strip() for tag in tag_list])
-    content = Content.objects.get(iri_id=iri_id)
+    content = Content.objects.get(iri_id=iri_id) #@UndefinedVariable
     content_dur = content.get_duration()
     
     if segment.duration > 0:
@@ -131,7 +131,10 @@
 
     for index_res in index_results:
         res = dict(index_res)
-        segs = Segment.objects.filter(iri_id=index_res["iri_id"], element_id=index_res["element_id"], cutting_id=index_res["decoupage_id"], ensemble_id=index_res["ensemble_id"]).values()
+        segs_filter = Segment.objects.filter(iri_id=index_res["iri_id"], element_id=index_res["element_id"], cutting_id=index_res["decoupage_id"], ensemble_id=index_res["ensemble_id"]) #@UndefinedVariable
+        if index_res["project_id"]:
+            segs_filter.filter(project_obj__ldt_id=index_res["project_id"])
+        segs = segs_filter.values() 
         if segs and len(segs) > 0:
             seg = segs[0]             
             res = dict(res, **seg)
@@ -151,7 +154,7 @@
     segment = get_list_or_404(Segment, project_id=project_id, iri_id=iri_id, ensemble_id=ensemble_id, cutting_id=cutting_id, element_id=element_id)[0]
     start_ts = int(math.floor(segment.start_ts / 1000.0))
     
-    content = Content.objects.get(iri_id=iri_id)
+    content = Content.objects.get(iri_id=iri_id) #@UndefinedVariable
     content_duration = content.get_duration()
     
     if segment.duration == 0: