pkgsrc/devel/py-trytond/files/trytond.conf.example

150 lines
3.2 KiB
Text

# Stock trytond.conf file based on doc/topics/configuration.rst.
# The defaults are listed as per the documentation.
# =============================
# Configuration file for Tryton
# =============================
# The configuration file controls some aspects of the behavior of Tryton.
# The file uses a simple ini-file format. It consists of sections, led by a
# '[section]' header and followed by 'name = value' entries.
# Defines the behavior of the web interface.
[web]
# Defines the couple of host (or IP address) and port number separated by a
# colon to listen on.
listen = localhost:8000
# Defines the hostname.
#hostname =
# Defines the root path served by `GET` requests.
#root = /var/www/localhost/tryton
# Defines how the database is managed.
[database]
# Contains the URI to connect to the SQL database. The URI follows the RFC-3986.
# The typical form is: database://username:password@host:port/
# The available databases are:
# PostgreSQL
# pyscopg2 supports two type of connections:
# - TCP/IP connection: `postgresql://user:password@localhost:5432/`
# - Unix domain connection: `postgresql://username:password@/`
# SQLite
# The only possible URI is: `sqlite://`
# MySQL
# Same as for PostgreSQL.
#uri = sqlite://
# The directory where Tryton stores files and so the user running trytond
# must have write access on this directory.
#path = /var/lib/trytond/
# A boolean value to list available databases.
list = True
# The number of retries when a database operational error occurs during a
# request.
retry = 5
# The main language of the database that will be used for storage in the main
# table for translations.
language = en_US
# Defines size of various cache.
[cache]
# The number of different models kept in the cache per transaction.
model = 200
# The number of records loaded kept in the cache of the list.
record = 2000
# The number of field to load with an `eager` :attr:`Field.loading`.
field = 100
# This section allows to override the default generated table name for a
# :class:`ModelSQL`. The main goal is to bypass limitation on the name length of
# the database backend.
# For example::
# [table]
# account.invoice.line = acc_inv_line
# account.invoice.tax = acc_inv_tax
#[table]
# Activates SSL_ on all network protocols.
#[ssl]
# The path to the private key.
#privatekey =
# The path to the certificate.
#certificate =
[email]
# The SMTP-URL to connect to the SMTP server which is extended to support SSL
# and STARTTLS. The available protocols are:
# - smtp: simple SMTP
# - smtp+tls: SMTP with STARTTLS
# - smtps: SMTP with SSL
uri = smtp://localhost:25
# Defines the default `From` address for emails sent by Tryton.
#from =
[session]
# The time in seconds until a session expires.
timeout = 600
# The server password used to authenticate from the client for database
# management tasks. It is encrypted using using the Unix crypt(3) routine.
# A password can be generated using this command line:
# python -c 'import getpass,crypt,random,string; print crypt.crypt(getpass.getpass(), "".join(random.sample(string.ascii_letters + string.digits, 8)))'
#super_pwd =
[report]
# The parameters for `unoconv`.
unoconv = pipe,name=trytond;urp;StarOffice.ComponentContext