code: def getRejectionReasons(self,dd):
          
          keys = dd.keys()
          reasons = []
          if not('checkbox' in keys ) or not(dd['checkbox']):
              return 0
          if 'selected' in keys:
              reasons += dd['selected']
          if 'other' in keys and dd['checkbox_other']:
              reasons.append(dd['other'])
          if len(reasons) < 1:
              return "Yes, unknow"
          return ', '.join(reasons)
docs: 'd' is a dictionary with the stored data in the widget like:
          {u'selected': [u'a', u'b'], u'checkbox': True, u'other': 'dsadas', u'checkbox_other': True}
          Returns a string with the options both from selected and input items