mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-25 04:43:10 +00:00
62 lines
1.6 KiB
Python
62 lines
1.6 KiB
Python
"""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,
|
|
}
|