I have a search controller that has a customer_search method that uses a 
specific template.

The content is loaded via ajax load calls in may different parts of my 
application. The controller method is the same as all it does is perform a 
search and return the results however depending on what part of my 
application is doing the search I need to change the view of those results. 
I could do this with a huge single genshi template but for maintenance and 
code sanity it makes sense to me to just have multiple views running of the 
single controller method.

   @expose('erp.templates.search.customer_search') <--- I would like to be 
able to change this
    def customer_search(self,customer_query):
        results = do_search_stuff(customer_query)
        return dict(results = results)
      
For instance depending on where the app is called I might need the results 
returned via json, or a different genshi template that displays the results 
in a more meaningful way depending on where the results were called from.

Reading the forum I found a solution but it was for tg1 and based in kid it 
said to just return tg_template in the dictionary. This doesn't work and it 
doesn't solve the problem for when would need to return json.

Thoughts?

--Just a suggestion, but there might be some value in having a tg2 and tg1 
group so that searching can yield more specific results.

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/turbogears/-/_a_TnwwszaYJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to