"""Constants options for pdf generation and converting modules.""" MARGIN_TOP = 'margin-top' MARGIN_RIGHT = 'margin-right' MARGIN_BOTTOM = 'margin-bottom' MARGIN_LEFT = 'margin-left' PAGE_SIZE = 'page-size' ZOOM = 'zoom' JAVASCRIPT_DELAY = 'javascript-delay' HEADER_SPACING = '5' # Constant for wkhtmltopdf regarding dpi issue taken from # http://stackoverflow.com/questions/21896510/wkhtmltopdf-variable-dpis-and-page-sizes-in-pixels ZOOM_LEVEL_FOR_300_DPI = '0.319' LETTER = 'Letter' ENABLE_LOCAL_FILE_ACCESS = '--enable-local-file-access' DISABLE_SMART_SHRINKING = '--disable-smart-shrinking' DEFAULT_PDF_OPTIONS = { MARGIN_TOP: 55, MARGIN_RIGHT: 0, MARGIN_BOTTOM: 10, MARGIN_LEFT: 0, PAGE_SIZE: LETTER, ZOOM: ZOOM_LEVEL_FOR_300_DPI, JAVASCRIPT_DELAY: 1000 } WKHTMLTOPDF = 'wkhtmltopdf' ORCHARD_HEADER_MAIN_COLOR = '#f79548' # sales sheets 2.0 consts PDF_IMAGE_LOGO_ORCHARD = '../images/logo.jpg' ORCHARD_HARDCODED_CONTACT_DATA = { 'company_name': '', 'email': 'sales@theorchard.com', 'apartment': '23', 'street': 'East 4th Street', 'city': 'New York', 'state': 'NY', 'postal_code': '10003', 'telephone': '212-979-6410' } PRODUCT_TYPE_ID = 'product_type_id' PRODUCT_TYPE_MUSIC = 1 # Date format if vendor owner == 'REDESSENT' REDESSENT_DATETIME_FORMAT = '%d %B %Y' # Date format for other vendor owners ORCHARD_DATE_FORMAT = '%B %d, %Y' # bulk sales sheets SINGLE_PDF = 'single' ZIPPED_PDF = 'zip' PDF_EXTENSION = 'pdf' ZIP_EXTENSION = 'zip' # Date format for generated file timestamp BULK_SALES_SHEETS_TIMESTAMP_FORMAT = '%Y%m%d' BULK_SALES_SHEETS_FILENAME_SUFFIX = '_bulk_sales_sheets'