"""printer.settings Define variables used in printer app """ from django.utils.translation import ugettext_lazy as _ from preferences.models import OptionalPrinter settings, created = OptionalPrinter.objects.get_or_create() MAX_PRINTFILE_SIZE = settings.max_size * 1024 * 1024 # 25 MB ALLOWED_TYPES = ['application/pdf'] A3_enabled = settings.A3_enabled booklet_enabled = settings.booklet_enabled color_enabled = settings.color_enabled stapling_enabled = settings.stapling_enabled perforation_enabled = settings.perforation_enabled FORMAT_AVAILABLE = ( ('A4', _('A4')), ('A3', _('A3')), ) COLOR_CHOICES = ( ('Greyscale', _('Greyscale')), ('Color', _('Color')) ) DISPOSITIONS_AVAILABLE = ( ('TwoSided', _('Two sided')), ('OneSided', _('One sided')), ('Booklet', _('Booklet')) ) STAPLING_OPTIONS = ( ('None', _('None')), ('TopLeft', _('One top left')), ('TopRight', _('One top right')), ('LeftSided', _('Two left sided')), ('RightSided', _('Two right sided')) ) PERFORATION_OPTIONS = ( ('None', _('None')), ('TwoLeftSidedHoles', _('Two left sided holes')), ('TwoRightSidedHoles', _('Two right sided holes')), ('TwoTopHoles', _('Two top holes')), ('TwoBottomHoles', _('Two bottom holes')), ('FourLeftSidedHoles', _('Four left sided holes')), ('FourRightSidedHoles', _('Four right sided holes')) ) ## Config ## Depreciation depr = settings.depreciation_coef PRICES = { 'Depreciation': depr, 'A3': settings.A3_price, 'A4': settings.A4_price, 'Color': settings.Color_price + depr, 'Greyscale': settings.Greyscale_price + depr, 'Staples': settings.Staples_price, }