bzr revid: fp@tinyerp.com-20090315160520-g6j5qv3tq1iianj0
This commit is contained in:
Fabien Pinckaers
2009-03-15 17:05:20 +01:00
parent 261a311c56
commit c68dd1c4d5
2 changed files with 178 additions and 64 deletions
+24 -6
View File
@@ -139,7 +139,11 @@ class _format(object):
self._field = field
self.name = name
lang = self.object._context.get('lang', 'en_US') or 'en_US'
self.lang_obj = pool_lang.browse(cr, uid,pool_lang.search(cr, uid,[('code','=',lang)])[0])
lids = pool_lang.search(cr, uid,[('code','=',lang)])
if lids:
self.lang_obj = pool_lang.browse(cr, uid,lids[0])
else:
self.lang_obj = False
class _float_format(float, _format):
@@ -151,7 +155,10 @@ class _float_format(float, _format):
digits = 2
if hasattr(self,'_field') and hasattr(self._field, 'digits') and self._field.digits:
digits = self._field.digits[1]
return self.lang_obj.format('%.' + str(digits) + 'f', self.name, True)
if self.lang_obj:
return self.lang_obj.format('%.' + str(digits) + 'f', self.name, True)
else:
return str(self.name)
return self.val
class _int_format(int, _format):
@@ -161,7 +168,10 @@ class _int_format(int, _format):
def __str__(self):
if hasattr(self,'lang_obj'):
return self.lang_obj.format('%.d', self.name, True)
if self.lang_obj:
return self.lang_obj.format('%.d', self.name, True)
else:
return str(self.name)
return self.val
@@ -174,7 +184,10 @@ class _date_format(str, _format):
if self.val:
if hasattr(self,'name') and (self.name):
date = mx.DateTime.strptime(self.name,DT_FORMAT)
return date.strftime(self.lang_obj.date_format)
if self.lang_obj:
return date.strftime(self.lang_obj.date_format)
else:
return date.strftime('%m/%d/%Y')
return self.val
class _dttime_format(str, _format):
@@ -186,7 +199,10 @@ class _dttime_format(str, _format):
if self.val:
if hasattr(self,'name') and self.name:
datetime = mx.DateTime.strptime(self.name,DHM_FORMAT)
return datetime.strftime(self.lang_obj.date_format+ " " + self.lang_obj.time_format)
if self.lang_obj:
return datetime.strftime(self.lang_obj.date_format+ " " + self.lang_obj.time_format)
else:
return datetime.strftime('%m/%d/%Y %H:%M:%S')
return self.val
@@ -338,7 +354,9 @@ class rml_parse(object):
return ''
pool_lang = self.pool.get('res.lang')
lang = self.localcontext.get('lang', 'en_US') or 'en_US'
lang_obj = pool_lang.browse(self.cr,self.uid,pool_lang.search(self.cr,self.uid,[('code','=',lang)])[0])
lids = pool_lang.search(self.cr,self.uid,[('code','=',lang)])
if not lids: return str(value)
lang_obj = pool_lang.browse(self.cr,self.uid,lids[0])
if date or date_time:
if not str(value):
return ''
+154 -58
View File
@@ -1,10 +1,10 @@
.TH openerp_server 1
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36.
.TH OPENERP "1" "March 2009" "OpenERP Server 5.0.0" "User Commands"
.SH NAME
openerp_server \- Server for OpenERP
OpenERP \- manual page for OpenERP Server 5.0.0
.SH SYNOPSIS
.B openerp_server.py [options]
.B openerp-server.py
[\fIoptions\fR]
.SH DESCRIPTION
OpenERP is an Enterprise Resource Planning and Customer Relationship
@@ -17,70 +17,166 @@ server, flexible workflows, an object database, a dynamic GUI, customizable
reports, and a NET-RPC and XML-RPC interface.
.SH OPTIONS
.TP
\fB\-\-version\fR
show program's version number and exit
.TP
\fB\-h\fR, \fB\-\-help\fR
show this help message and exit
.TP
\fB\-c\fR CONFIG, \fB\-\-config\fR=\fICONFIG\fR
specify alternate config file
.TP
\fB\-s\fR, \fB\-\-save\fR
save configuration to ~/.openerp_serverrc
.TP
\fB\-\-pidfile\fR=\fIPIDFILE\fR
file where the server pid will be stored
.TP
\fB\-n\fR INTERFACE, \fB\-\-interface\fR=\fIINTERFACE\fR
specify the TCP IP address
.TP
\fB\-p\fR PORT, \fB\-\-port\fR=\fIPORT\fR
specify the TCP port
.TP
\fB\-\-net_interface\fR=\fINETINTERFACE\fR
specify the TCP IP address for netrpc
.TP
\fB\-\-net_port\fR=\fINETPORT\fR
specify the TCP port for netrpc
.TP
\fB\-\-no\-netrpc\fR
disable netrpc
.TP
\fB\-\-no\-xmlrpc\fR
disable xmlrpc
.TP
\fB\-i\fR INIT, \fB\-\-init\fR=\fIINIT\fR
init a module (use "all" for all modules)
.TP
\fB\-\-without\-demo\fR=\fIWITHOUT_DEMO\fR
load demo data for a module (use "all" for all
modules)
.TP
\fB\-u\fR UPDATE, \fB\-\-update\fR=\fIUPDATE\fR
update a module (use "all" for all modules)
.TP
\fB\-\-cache\-timeout\fR=\fICACHE_TIMEOUT\fR
set the timeout for the cache system
.TP
\fB\-\-stop\-after\-init\fR
stop the server after it initializes
.TP
\fB\-\-debug\fR
enable debug mode
.TP
\fB\-\-assert\-exit\-level\fR=\fIASSERT_EXIT_LEVEL\fR
specify the level at which a failed assertion will
stop the server. Accepted values: ['info',
\&'debug_rpc', 'warn', 'critical', 'error', 'debug',
\&'notset']
.SH SSL CONFIGURATION
.TP
\fB\-S\fR, \fB\-\-secure\fR
launch server over https instead of http
.TP
\fB\-\-cert\-file\fR=\fISECURE_CERT_FILE\fR
specify the certificate file for the SSL connection
.TP
\fB\-\-pkey\-file\fR=\fISECURE_PKEY_FILE\fR
specify the private key file for the SSL connection
.SH LOGGING CONFIGURATION
.TP
\fB\-\-logfile\fR=\fILOGFILE\fR
file where the server log will be stored
.TP
\fB\-\-syslog\fR
Send the log to the syslog server
.TP
\fB\-\-log\-level\fR=\fILOG_LEVEL\fR
specify the level of the logging. Accepted values:
['info', 'debug_rpc', 'warn', 'critical', 'error',
\&'debug', 'notset']
.SH SMTP CONFIGURATION
.TP
\fB\-\-email\-from\fR=\fIEMAIL_FROM\fR
specify the SMTP email address for sending email
.TP
\fB\-\-smtp\fR=\fISMTP_SERVER\fR
specify the SMTP server for sending email
.TP
\fB\-\-smtp\-port\fR=\fISMTP_PORT\fR
specify the SMTP port
.TP
\fB\-\-smtp\-ssl\fR=\fISMTP_SSL\fR
specify the SMTP server support SSL or not
.TP
\fB\-\-smtp\-user\fR=\fISMTP_USER\fR
specify the SMTP username for sending email
.TP
\fB\-\-smtp\-password\fR=\fISMTP_PASSWORD\fR
specify the SMTP password for sending email
.TP
\fB\-\-price_accuracy\fR=\fIPRICE_ACCURACY\fR
specify the price accuracy
.SH DATABASE RELATED OPTIONS
.TP
.B \-h, \-\-help
Print this help message and exit.
\fB\-d\fR DB_NAME, \fB\-\-database\fR=\fIDB_NAME\fR
specify the database name
.TP
.B \-\-version
Print the program's version number and exit.
\fB\-r\fR DB_USER, \fB\-\-db_user\fR=\fIDB_USER\fR
specify the database user name
.TP
.B \-c \fIFILE\fB, \-\-config=\fIFILE\fB
Specify an alternate config file. By default, openerp server uses ~/.openerp_serverrc
\fB\-w\fR DB_PASSWORD, \fB\-\-db_password\fR=\fIDB_PASSWORD\fR
specify the database password
.TP
.B \-s, \-\-save
Save the configuration to ~/.openerp_serverrc. By default, the options given on the command line are not saved.
\fB\-\-pg_path\fR=\fIPG_PATH\fR
specify the pg executable path
.TP
.B \-p \fIPORT\fB, \-\-port=\fIPORT\fB
Specify the TCP port the server should use. By default, the server uses the port 8069.
\fB\-\-db_host\fR=\fIDB_HOST\fR
specify the database host
.TP
.B \-\-interface=\fIINTERFACE\fB
Specify the network interface the server should be bound to. You probably want to set it to the IP address of the computer.
By default, the server is bound to 'localhost' and thus can only accept connections from clients on the same computer.
\fB\-\-db_port\fR=\fIDB_PORT\fR
specify the database port
.TP
.B \-d \fIDATABASE\fB, --database=\fIDATABASE\fB
Specify the database name (default terp).
\fB\-\-db_maxconn\fR=\fIDB_MAXCONN\fR
specify the the maximum number of physical connections
to posgresql
.TP
.B \-i \fIMODULE\fB, \-\-init=\fIMODULE\fB
Initialize a module (use "all" for all modules).
\fBWarning:\fR this will erase the data concerning that module!
.TP
.B \-u \fIMODULE\fB, \-\-update=\fIMODULE\fB
Update a module (use "all" for all modules).
.TP
.B \-\-price_accuracy=\fIPRICE_ACCURACY\fB
Specify the price accuracy.
.TP
.B \-v, \-\-verbose
Enable verbose mode.
\fB\-P\fR IMPORT_PARTIAL, \fB\-\-import\-partial\fR=\fIIMPORT_PARTIAL\fR
Use this for big data importation, if it crashes you
will be able to continue at the current state. Provide
a filename to store intermediate importation states.
.SH INTERNATIONALISATION OPTIONS
Use these options to translate OpenERP in another language. See the i18n
section of the user manual. Option '-l' is mandatory.
.TP
.B \-l \fILANGUAGE\fB, --language=\fILANGUAGE\fB
Specify the language of the translation file. Use this option in
combination with --i18n-export or --i18n-import.
Use these options to translate OpenERP to another language.See i18n
section of the user manual. Option '\-d' is mandatory.Option '\-l' is
mandatory in case of importation
.TP
.B \-\-i18n-export=\fIFILEPATH\fB
Export all sentences to be translated to \fIFILEPATH\fR.
\fB\-l\fR LANGUAGE, \fB\-\-language\fR=\fILANGUAGE\fR
specify the language of the translation file. Use it
with \fB\-\-i18n\-export\fR or \fB\-\-i18n\-import\fR
.TP
.B \-\-i18n-import=\fIFILEPATH\fB
Import the CSV file at \fIFILEPATH\fR. It should contain the translations for the language specified with the \fI-l\fR option.
\fB\-\-i18n\-export\fR=\fITRANSLATE_OUT\fR
export all sentences to be translated to a CSV file, a
PO file or a TGZ archive and exit
.TP
\fB\-\-i18n\-import\fR=\fITRANSLATE_IN\fR
import a CSV or a PO file with translations and exit.
The '\-l' option is required.
.TP
\fB\-\-modules\fR=\fITRANSLATE_MODULES\fR
specify modules to export. Use in combination with
\fB\-\-i18n\-export\fR
.TP
\fB\-\-addons\-path\fR=\fIADDONS_PATH\fR
specify an alternative addons path.
.SH FILES
~/.openerp_serverrc
@@ -93,6 +189,6 @@ OpenERP is a product of \fBTiny.be\fR (\fIhttp://www.tiny.be\fR)
openerp_serverrc(5)
openerp(1)
.br
\fIhttp://www.openerp.com\fR : OpenERP functional description
\fIhttp://www.openerp.com\fR : Open ERP official website
.br
\fIhttp://doc.openerp.com\fR : Open ERP documentation