6060from zope .schema import Bool
6161from zope .schema import getFieldsInOrder
6262from zope .security .interfaces import IPermission
63- import six
6463
6564
6665logger = getLogger ("collective.easyform" )
@@ -356,8 +355,6 @@ def get_header_row(self):
356355 titles = self .getColumnTitles ()
357356 encoded_titles = []
358357 for t in titles :
359- if six .PY2 and isinstance (t , str ):
360- t = t .encode ("utf-8" )
361358 encoded_titles .append (t )
362359 return encoded_titles
363360
@@ -409,8 +406,6 @@ def get_attachments(self, fields, request):
409406 if sendCSV or sendXLSX :
410407 if not is_file_data (field ):
411408 val = self .serialize (field )
412- if six .PY2 :
413- val = val .encode ("utf-8" )
414409 csvdata += (val ,)
415410
416411 if sendXML :
@@ -479,8 +474,6 @@ def get_mail_text(self, fields, request, context):
479474 """Get header and body of e-mail as text (string)"""
480475 headerinfo = self .get_header_info (fields , request , context )
481476 body = self .get_mail_body (fields , request , context )
482- if six .PY2 and isinstance (body , str ):
483- body = body .encode ("utf-8" )
484477 email_charset = "utf-8"
485478 # always use text/plain for encrypted bodies
486479 subtype = (
@@ -521,7 +514,7 @@ def get_mail_text(self, fields, request, context):
521514 maintype , subtype = ctype .split ("/" , 1 )
522515
523516 if maintype == "text" :
524- if not six . PY2 and isinstance (content , bytes ):
517+ if isinstance (content , bytes ):
525518 content = content .decode ("utf-8" )
526519 msg = MIMEText (content , _subtype = subtype )
527520 elif maintype == "image" :
@@ -535,8 +528,6 @@ def get_mail_text(self, fields, request, context):
535528 encoders .encode_base64 (msg )
536529
537530 # Set the filename parameter
538- if six .PY2 and isinstance (filename , str ):
539- filename = filename .encode ("utf-8" )
540531 msg .add_header (
541532 "Content-Disposition" , "attachment" , filename = ("utf-8" , "" , filename )
542533 )
@@ -585,8 +576,6 @@ def getScript(self, context):
585576 if role != "none" :
586577 script .manage_proxy ((role ,))
587578
588- if six .PY2 and isinstance (body , str ):
589- body = body .encode ("utf-8" )
590579 params = "fields, easyform, request"
591580 script .ZPythonScript_edit (params , body )
592581 return script
@@ -688,8 +677,6 @@ def get_header_row(self):
688677 titles = self .getColumnTitles ()
689678 encoded_titles = []
690679 for t in titles :
691- if six .PY2 and isinstance (t , str ):
692- t = t .encode ("utf-8" )
693680 encoded_titles .append (t )
694681 return encoded_titles
695682
@@ -702,12 +689,8 @@ def get_data(row, i):
702689 return data .raw
703690 if is_file_data (data ):
704691 data = data .filename
705- if six .PY2 and isinstance (data , str ):
706- return data .encode ("utf-8" )
707692 if isinstance (data , (list , tuple , set )):
708693 data = '|' .join (data )
709- if six .PY2 :
710- return data .encode ('utf-8' )
711694 return data
712695
713696 return [get_data (row , i ) for i in names ]
0 commit comments