Author: rjollos
Date: Thu May 30 03:05:50 2013
New Revision: 1487712

URL: http://svn.apache.org/r1487712
Log:
Refs #527: Avoid traceback when resolving env `href` to generate ticket URL for 
a `ProductQuery` when ticket product is `None`.

Modified:
    bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py

Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py
URL: 
http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py?rev=1487712&r1=1487711&r2=1487712&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py 
(original)
+++ bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py Thu 
May 30 03:05:50 2013
@@ -68,8 +68,9 @@ class ProductQuery(Query):
         return self.cols
 
     def _get_ticket_href(self, prefix, tid):
-        product_env = ProductEnvironment(self.env, prefix)
-        return product_env.href.ticket(tid)
+        env = lookup_product_env(self.env, prefix)
+        href = resolve_product_href(env, self.env)
+        return href.ticket(tid)
 
     def execute(self, req=None, db=None, cached_ids=None, authname=None,
                 tzinfo=None, href=None, locale=None):


Reply via email to