Source code for jmb.fax.settings

# coding: utf-8
"""
.. _settings:

Settings Fax
=====================

Settings Codema
---------------

La configurazione avviene tramite il device


Settings KPN
---------------

La configurazione avviene tramite il device. È importante impostare correttamente 

"""

from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import ugettext as ugt

#: Stringa aggiunta davanti al soggetto della mail dei fax ricevuti/inviati
FAX_SUBJECT       = ''

#: Stringa aggiunta davanti al soggetto della mail dei fax ricevuti/inviati
FAX_FROM          = '<noreply@example.com>'

#: Se True, la cover viene generata automaticamente
FAX_ENABLE_COVER      = False

FAX_DEFAULT_PERMS = (
            ("list_all_faxes_from_%s"                 , "Can list all faxes from %s"),
            ("list_all_faxes_not_assigned_from_%s"    , "Can list all faxes not assigned from %s"),
            ("delete_all_fax_from_%s"                 , "Can Delete ALL FAX from %s"),
            ("delete_own_fax_from_%s"                 , "Can Delete OWN FAX from %s"),
            ("delete_owngroup_fax_from_%s"            , "Can Delete OWN GROUP FAX from %s"),
            ("download_report_from_%s"                , "Can view reports from %s"),
            ("download_document_from_%s"              , "Can download document from %s"),
            ("send_fax_from_%s"                       , "Can send faxes from %s"),
)

FAX_LOG_FILENAME = "/var/log/jumbo_fax.log"
FAX_VIA_MAIL_TO_ADDRESS = "faxdjango"
FAX_VIA_MAIL_DEFAULT_SUBJECT_FAX = "FAX FROM MAIL"
#FAX_VIA_MAIL_TTY_TO_USE = getattr(settings, 'FAX_VIA_MAIL_TTY_TO_USE', "ttyIAX1")
FAX_VIA_MAIL_NOTIFY_TO_USER = True


FAX_DOCUMENT_ROOT = '/tmp' 

            
# AGGIUNTI VITTORINO PER MODELS
FAX_STATUS_CODES = (
    (2, ugt('Received')),
    (3, ugt('Queued')),
    (4, ugt('Sent')),
    (5, ugt('Failed')),
    (6, ugt('Multi Queued')),
    (7, ugt('Multi Sent')),
    (8, ugt('To Send')),
    (9, ugt('Accepted by peer')),
)

FAX_PRIORITIES = (
    (127, ugt('Low')),
    (120, ugt('Normal')),
    (100, ugt('High')),
    (50, ugt('Urgent')),
)

FAX_SENT_BY = (
    ("W", ugt('WEB')),
    ("M", ugt('MAIL')),
)

FAX_PATH_DOCUMENTS = 'fax/'

FAX_DEVICE_TYPES = (
    ('hyla', 'Hylafax'),
    ('kpn', 'Kpn Messagenet'),
    ('codema', 'Codema'),
)

FAX_KPN_CONTACT_PERSON = 'dev@thundersystems.it'

FAX_ACCEPTED_CONTENT_TYPES = {
    'kpn': ('application/pdf', 'application/vnd.ms-excel', 'image/gif','application/msword'),
    'codema': ('application/msword', 'application/pdf'),
    'hylafax': ('application/pdf')
}
FAX_ACCEPTED_EXTENSIONS = {
    'kpn': ('pdf', 'xls', 'doc','docx'),
    'codema': ('pdf', 'doc', 'docx', ),
    'hylafax': ('pdf')
}

#: Don't really send. Used for debug purposes
FAX_FAKE_SEND = False