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']
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']
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']
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])
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])