Example #1
0
File: forms.py Project: flaxter/gbd
 def clean_tab_separated_values(self):
     tab_separated_values = self.cleaned_data['tab_separated_values']
     if not tab_separated_values:
         if not self.files.has_key('file'):
             raise forms.ValidationError(_('TSV field and file field cannot both be blank'))
         else:
             return tab_separated_values
     lines = unicode_csv_reader(StringIO(tab_separated_values), dialect='excel-tab')
     return self.validate(lines)
Example #2
0
File: forms.py Project: flaxter/gbd
 def clean_file(self):
     if self.file:
         file_data = self.file.read()
         lines = unicode_csv_reader(StringIO(file_data), dialect='excel-tab')
         return self.validate(lines)