app/soc/views/helper/widgets.py
changeset 1275 75332102f83b
parent 1274 5f87d9807b77
child 1301 58f18ea60093
equal deleted inserted replaced
1274:5f87d9807b77 1275:75332102f83b
   143 
   143 
   144     self.rf = {}
   144     self.rf = {}
   145     self.rf['reference_url'] = reference_url
   145     self.rf['reference_url'] = reference_url
   146     self.rf['filter'] = filter if filter else []
   146     self.rf['filter'] = filter if filter else []
   147     super(ReferenceField, self).__init__(*args, **kwargs)
   147     super(ReferenceField, self).__init__(*args, **kwargs)
       
   148 
       
   149 
       
   150 class AgreementField(widgets.Widget):
       
   151   """Widget for selecting a reference to an Entity.
       
   152   """
       
   153 
       
   154   HTML_CODE = """
       
   155   <span style="width:450px" colspan="4">
       
   156     <div id="ToS" style="overflow:auto;height:200px">
       
   157       %s
       
   158     </div>
       
   159   </span>
       
   160   """
       
   161 
       
   162   def __init__(self, *args, **kwargs):
       
   163     self.text = "No Agreement Text Specified"
       
   164     super(AgreementField, self).__init__(*args, **kwargs)
       
   165 
       
   166   def render(self, name, value, attrs=None):
       
   167     """
       
   168     """
       
   169 
       
   170     value = self.text.replace('\n', '<BR />')
       
   171     result = self.HTML_CODE % value
       
   172     return result