Exemple #1
0
    def __call__(self):
        # Check if the context has an +addquestion view available...
        if queryMultiAdapter((self.context, self.request),
                             name='+addquestion'):
            target = self.context
        else:
            # otherwise find an adapter to IQuestionTarget which will.
            target = IQuestionTarget(self.context)

        return """
            <div id="involvement" class="portlet involvement">
              <ul>
                <li class="single">
                  <a class="menu-link-ask_question sprite answers"
                    href="%s">Ask a question</a>
                </li>
              </ul>
            </div>
        """ % canonical_url(
            target, view_name='+addquestion', rootsite='answers')
Exemple #2
0
 def answercontact_data_js(self):
     """Return subscriber_ids in a form suitable for JavaScript use."""
     questiontarget = IQuestionTarget(self.context)
     data = self.answercontact_data(questiontarget)
     return dumps(data)