[Cvs-annodex] commit (annodex): cmmlwiki/trunk/cmmlwiki/handler.py cmmlwiki/trunk/cmmlwiki/itemsummary.py cmmlwiki/trunk/cmmlwiki/toc.py

conrad nobody at lists.annodex.net
Tue Sep 12 12:59:30 UTC 2006


Update of /var/local/lib/svn/annodex (new revision 2476)

Modified files:
   cmmlwiki/trunk/cmmlwiki/handler.py
   cmmlwiki/trunk/cmmlwiki/itemsummary.py
   cmmlwiki/trunk/cmmlwiki/toc.py

Log Message:
make separate ItemSummary with link to detail, rename old ItemSummary to ItemFormat


Modified: cmmlwiki/trunk/cmmlwiki/handler.py
===================================================================
--- cmmlwiki/trunk/cmmlwiki/handler.py	2006-09-12 12:37:56 UTC (rev 2475)
+++ cmmlwiki/trunk/cmmlwiki/handler.py	2006-09-12 12:59:29 UTC (rev 2476)
@@ -210,7 +210,7 @@
         actions = Substitution (a, (w_play, w_cortado, w, w_delete))
 
         s += "%s"
-        repl_list += [ItemSummary (self.inspector, row['ixi'], actions)]
+        repl_list += [ItemSummary (self.inspector, row['ixi'], name, actions)]
 
     subs = Substitution (s, tuple(repl_list))
 

Modified: cmmlwiki/trunk/cmmlwiki/itemsummary.py
===================================================================
--- cmmlwiki/trunk/cmmlwiki/itemsummary.py	2006-09-12 12:37:56 UTC (rev 2475)
+++ cmmlwiki/trunk/cmmlwiki/itemsummary.py	2006-09-12 12:59:29 UTC (rev 2476)
@@ -16,8 +16,9 @@
 import re
 
 from cmmlwiki.infocache import InfoCache
+from cmmlwiki.location import WikiURL
 
-class ItemSummary (object):
+class ItemFormat:
 
   def __init__ (self, inspector, ixi, actions=None):
     self.inspector = inspector
@@ -52,3 +53,37 @@
     s += '<p><span class="bold">CMML</span>: %d clips</p>' % (clips)
 
     return s
+
+class ItemSummary:
+
+  def __init__ (self, inspector, ixi, iname, actions=None):
+    self.inspector = inspector
+    self.ixi = ixi
+    self.iname = iname
+    self.actions = actions
+
+  def template (self, vars):
+    item_url = WikiURL(self.iname).template(vars)
+    img_url = WikiURL(self.iname, type='image').template(vars)
+
+    s = """
+<div class="searchblock">
+<div class="monitor-small">
+<p class="centre-small-video"><a href="%s"><img width="160" src="%s"/></a></p>
+<div class="tools-main-clip">
+<ul>
+</ul>
+</div>
+</div><!-- end monitor-small -->
+<div class="searchresult-text">
+<h2 class="bold">%s</h2>
+""" % (item_url, img_url, self.iname)
+
+    s += ItemFormat(self.inspector, self.ixi, self.actions).template(vars)
+
+    s += """
+</div><!-- end searchresult-text -->
+</div><!-- end searchblock -->
+"""
+
+    return s

Modified: cmmlwiki/trunk/cmmlwiki/toc.py
===================================================================
--- cmmlwiki/trunk/cmmlwiki/toc.py	2006-09-12 12:37:56 UTC (rev 2475)
+++ cmmlwiki/trunk/cmmlwiki/toc.py	2006-09-12 12:59:29 UTC (rev 2476)
@@ -16,7 +16,7 @@
 
 from cmmlwiki.clipsummary import ClipSummary
 from cmmlwiki.itemmetadata import ItemMetadata
-from cmmlwiki.itemsummary import ItemSummary
+from cmmlwiki.itemsummary import ItemFormat
 from cmmlwiki.pagenumbers import PageNumbers
 from cmmlwiki.cortado import Cortado
 
@@ -31,7 +31,7 @@
   def sidebar(self, vars):
     actions = ''
     s = '<div class="metadata-box">\n'
-    s += ItemSummary (self.inspector, self.ixi, actions).template(vars)
+    s += ItemFormat (self.inspector, self.ixi, actions).template(vars)
     s += '</div><!-- metadata-box -->\n'
     s += ItemMetadata(self.inspector, self.ixi, editable=False).template(vars)
     return s


-- 
conrad



More information about the cvs-annodex mailing list