prewikka/master: Make the completion information a link

[email protected]
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit 0d03f9a6cb4783ce3584adcd7f4af4c398a0242b
Author: Yoann Vandoorselaere <[email protected]>
Date:   Thu May 14 18:09:49 2009 +0200

    Make the completion information a link
    
    The user can now click an alert completion to set an inline
    filter on the completion value.


========================================

 prewikka/templates/AlertListing.tmpl |   12 ++++++------
 prewikka/views/alertlisting.py       |    4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

========================================

diff --git a/prewikka/templates/AlertListing.tmpl b/prewikka/templates/AlertListing.tmpl
index c2c81ae..d31d53c 100644
--- a/prewikka/templates/AlertListing.tmpl
+++ b/prewikka/templates/AlertListing.tmpl
@@ -331,18 +331,18 @@ function createSelectFromArray(varray, sclass, name_attr, selected, defsel) {
 #end block message_fields_header
 
 
-#def writeInlineFilter(inline_filter, optval=None)
+#def writeInlineFilter(inline_filter, optval=None, cl="")
 #if optval
 #if $inline_filter.already_filtered:
-<span>$optval</span>#slurp
+<span class="$cl">$optval</span>#slurp
 #else
-<a href="$inline_filter.inline_filter">$optval</a>#slurp
+<a class="$cl" href="$inline_filter.inline_filter">$optval</a>#slurp
 #end if
 #else
 #if $inline_filter.already_filtered:
-<span>$inline_filter.value</span>#slurp
+<span class="$cl">$inline_filter.value</span>#slurp
 #else
-<a href="$inline_filter.inline_filter">$inline_filter.value</a>#slurp
+<a class="$cl" href="$inline_filter.inline_filter">$inline_filter.value</a>#slurp
 #end if
 #end if
 #end def
@@ -380,7 +380,7 @@ function createSelectFromArray(varray, sclass, name_attr, selected, defsel) {
     #end if
 
     #if $info.completion.value
-      (<span class="impact_completion_$info.completion.value">$info.completion.value</span>)
+      (#filter Filter$writeInlineFilter($info.completion, cl="impact_completion_" + $info.completion.value)#end filter#)
     #end if
 
     <br/>
diff --git a/prewikka/views/alertlisting.py b/prewikka/views/alertlisting.py
index 19fbba2..9ad5d48 100644
--- a/prewikka/views/alertlisting.py
+++ b/prewikka/views/alertlisting.py
@@ -573,7 +573,7 @@ class ListedAlert(ListedMessage):
         dataset["count"] = 1
         dataset["display"] = self.createMessageLink(ident, "alert_summary")
         dataset["severity"] = { "value": message["alert.assessment.impact.severity"] }
-        dataset["completion"] = { "value": message["alert.assessment.impact.completion"] }
+        dataset["completion"] = self.createInlineFilteredField("alert.assessment.impact.completion", message["alert.assessment.impact.completion"], "classification")
 
     def _setMessageTime(self, message):
         self["time"] = self.createTimeField(message["alert.create_time"], self.timezone)
@@ -679,7 +679,7 @@ class ListedAggregatedAlert(ListedAlert):
             "count": count,
             "classification": self.createInlineFilteredField("alert.classification.text", classification, "classification"),
             "severity": { "value": severity },
-            "completion": { "value": completion }
+            "completion": self.createInlineFilteredField("alert.assessment.impact.completion", completion, "classification")
             }
 
         self["infos"].append(infos)
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.