Exemplo n.º 1
0
 def clean_file(self):
     cleaned_data = self.cleaned_data
     try:
         cleaned_data['file'] = generator(
             source=cleaned_data['file'].file.read(),
             header=unicode(self.user))
     except PageLimitExceeded:
         raise ValidationError(_("The page limit exceeded."))
     return cleaned_data['file']
Exemplo n.º 2
0
 def clean_file(self):
     cleaned_data = self.cleaned_data
     try:
         cleaned_data['file'] = generator(
             source=cleaned_data['file'].file.read(),
             header=unicode(self.user))
     except PageLimitExceeded:
         raise ValidationError(_("The page limit exceeded."))
     return cleaned_data['file']
Exemplo n.º 3
0
 def clean_file(self):
     cleaned_data = self.cleaned_data
     orig, _decode_error = decode_str(cleaned_data['file'].file.read())
     try:
         cleaned_data['file'] = generator(
             source=orig.expandtabs(4),
             header=unicode(
                 '%s (%s)' % (self.user.get_full_name(), self.user)))
     except PageLimitExceeded:
         raise ValidationError(_("The page limit exceeded."))
     return cleaned_data['file']
Exemplo n.º 4
0
 def clean_file(self):
     cleaned_data = self.cleaned_data
     orig, _decode_error = decode_str(cleaned_data['file'].file.read())
     try:
         cleaned_data['file'] = generator(
             source=orig.expandtabs(4),
             header=unicode('%s (%s)' %
                            (self.user.get_full_name(), self.user)))
     except PageLimitExceeded:
         raise ValidationError(_("The page limit exceeded."))
     return cleaned_data['file']
Exemplo n.º 5
0
 def test_pdf_generation(self):
     pdf = StringIO(generator(source=SAMPLE_TEXT, header='header'))
     text = slate.PDF(pdf)
     self.assertEqual(9, len(text))
     self.assertIn('Lorem ipsum dolor', text[0])
     self.assertIn('Sed egestas dui tellus', text[4])
Exemplo n.º 6
0
 def test_pdf_generation(self):
     pdf = StringIO(generator(source=SAMPLE_TEXT, header='header'))
     text = slate.PDF(pdf)
     self.assertEqual(9, len(text))
     self.assertIn('Lorem ipsum dolor', text[0])
     self.assertIn('Sed egestas dui tellus', text[4])
Exemplo n.º 7
0
 def test_pdf_generation(self):
     pdf = BytesIO(generator(source=SAMPLE_TEXT, header='header'))
     text = extract_text_from_pdf(pdf)
     self.assertEqual(9, len(text))
     self.assertIn(b'Lorem ipsum dolor', text[0])
     self.assertIn(b'Sed egestas dui tellus', text[4])