app/soc/views/helper/widgets.py
changeset 1725 52d90bbc98dc
parent 1593 58e7c56206cd
child 1778 660502cad63a
equal deleted inserted replaced
1724:d8d04e17b574 1725:52d90bbc98dc
   172   """
   172   """
   173 
   173 
   174   HTML_CODE = """
   174   HTML_CODE = """
   175   <span style="width:450px" colspan="4">
   175   <span style="width:450px" colspan="4">
   176     <div id="ToS" style="overflow:auto;height:500px">
   176     <div id="ToS" style="overflow:auto;height:500px">
   177       %s
   177       %(text)s
   178     </div>
   178     </div>
   179   </span>
   179   </span>
       
   180   %(url)s
   180   """
   181   """
   181 
   182 
   182   def __init__(self, *args, **kwargs):
   183   def __init__(self, *args, **kwargs):
   183     self.text = "No Agreement Text Specified"
   184     self.text = "No Agreement Text Specified"
       
   185     self.url = ""
   184     super(AgreementField, self).__init__(*args, **kwargs)
   186     super(AgreementField, self).__init__(*args, **kwargs)
   185 
   187 
   186   def render(self, name, value, attrs=None):
   188   def render(self, name, value, attrs=None):
   187     """
   189     """
   188     """
   190     """
   189 
   191 
       
   192     url = '<a href="%s">Full Text</a>' % self.url if self.url else ""
   190     value = self.text.replace('\n', '<BR />')
   193     value = self.text.replace('\n', '<BR />')
   191     result = self.HTML_CODE % value
   194     result = self.HTML_CODE % {'url': url, 'text': value}
   192     return result
   195     return result