@@ -211,8 +208,5 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/addons/delivery/security/ir.model.access.csv b/addons/delivery/security/ir.model.access.csv
index 409fba3becd..52e60995519 100644
--- a/addons/delivery/security/ir.model.access.csv
+++ b/addons/delivery/security/ir.model.access.csv
@@ -6,6 +6,3 @@
"access_delivery_grid_manager","delivery.grid","model_delivery_grid","base.group_sale_manager",1,1,1,1
"access_delivery_grid_line_manager","delivery.grid.line","model_delivery_grid_line","base.group_sale_manager",1,1,1,1
"access_delivery_carrier_partner_manager","delivery.carrier partner_manager","model_delivery_carrier","base.group_partner_manager",1,0,0,0
-"access_delivery_carrier_stock_system","delivery.carrier stock_system","model_delivery_carrier","base.group_system",1,1,1,1
-"access_delivery_grid_system","delivery.grid.system","model_delivery_grid","base.group_system",1,1,1,1
-"access_delivery_grid_line_system","delivery.grid.line.system","model_delivery_grid_line","base.group_system",1,1,1,1
diff --git a/addons/document/__openerp__.py b/addons/document/__openerp__.py
index 16bbcd41c83..5741a7223e0 100644
--- a/addons/document/__openerp__.py
+++ b/addons/document/__openerp__.py
@@ -22,7 +22,7 @@
{
'name': 'Integrated Document Management System',
- 'version': '1.1',
+ 'version': '2.0',
'category': 'Generic Modules/Others',
'description': """This is a complete document management system:
* User Authentication
diff --git a/addons/document/board_document_view.xml b/addons/document/board_document_view.xml
index 2bfc5a6f200..8f102f5936d 100644
--- a/addons/document/board_document_view.xml
+++ b/addons/document/board_document_view.xml
@@ -16,9 +16,7 @@
-
+ view_mode="tree,form"/>
+ view_mode="graph,tree"
+ />
2008-2010
+# Copyright 2010 OpenERP SA. http://www.openerp.com
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public License
+# as published by the Free Software Foundation; version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+###############################################################################
+
+
+def dict_merge(*dicts):
+ """ Return a dict with all values of dicts
+ """
+ res = {}
+ for d in dicts:
+ res.update(d)
+ return res
+
+def dict_merge2(*dicts):
+ """ Return a dict with all values of dicts.
+ If some key appears twice and contains iterable objects, the values
+ are merged (instead of overwritten).
+ """
+ res = {}
+ for d in dicts:
+ for k in d.keys():
+ if k in res and isinstance(res[k], (list, tuple)):
+ res[k] = res[k] + d[k]
+ elif k in res and isinstance(res[k], dict):
+ res[k].update(d[k])
+ else:
+ res[k] = d[k]
+ return res
+
+def dict_filter(srcdic, keys, res=None):
+ ''' Return a copy of srcdic that has only keys set.
+ If any of keys are missing from srcdic, the result won't have them,
+ either.
+ @param res If given, result will be updated there, instead of a new dict.
+ '''
+ if res is None:
+ res = {}
+ for k in keys:
+ if k in srcdic:
+ res[k] = srcdic[k]
+ return res
+
+#eof
diff --git a/addons/document/document.py b/addons/document/document.py
index 624af24c1fb..470d67c582b 100644
--- a/addons/document/document.py
+++ b/addons/document/document.py
@@ -28,6 +28,7 @@ import os
import tools
from tools.translate import _
import nodes
+import logging
DMS_ROOT_PATH = tools.config.get('document_path', os.path.join(tools.config['root_path'], 'filestore'))
@@ -41,7 +42,7 @@ class document_file(osv.osv):
fbrl = self.browse(cr, uid, ids, context=context)
nctx = nodes.get_node_context(cr, uid, context={})
# nctx will /not/ inherit the caller's context. Most of
- # it would be useless, anyway (like active_id, active_model,
+ # it would be useless, anyway (like active_id, active_model,
# bin_size etc.)
result = {}
bin_size = context.get('bin_size', False)
@@ -88,26 +89,25 @@ class document_file(osv.osv):
'parent_id': fields.many2one('document.directory', 'Directory', select=1, required=True),
'index_content': fields.text('Indexed Content'),
'partner_id':fields.many2one('res.partner', 'Partner', select=1),
- 'company_id': fields.many2one('res.company', 'Company'),
'file_size': fields.integer('File Size', required=True),
'file_type': fields.char('Content Type', size=128),
-
+
# fields used for file storage
'store_fname': fields.char('Stored Filename', size=200),
}
+ _order = "create_date desc"
def __get_def_directory(self, cr, uid, context=None):
dirobj = self.pool.get('document.directory')
return dirobj._get_root_directory(cr, uid, context)
_defaults = {
- 'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'ir.attachment', context=c),
'user_id': lambda self, cr, uid, ctx:uid,
'file_size': lambda self, cr, uid, ctx:0,
'parent_id': __get_def_directory
}
_sql_constraints = [
- ('filename_uniq', 'unique (name,parent_id,res_id,res_model)', 'The file name must be unique !')
+ # filename_uniq is not possible in pure SQL
]
def _check_duplication(self, cr, uid, vals, ids=[], op='create'):
name = vals.get('name', False)
@@ -150,7 +150,7 @@ class document_file(osv.osv):
return False
if not self._check_duplication(cr, uid, vals, ids, 'write'):
raise osv.except_osv(_('ValidateError'), _('File name must be unique!'))
-
+
# if nodes call this write(), they must skip the code below
from_node = context and context.get('__from_node', False)
if (('parent_id' in vals) or ('name' in vals)) and not from_node:
@@ -255,10 +255,14 @@ class document_file(osv.osv):
storage_id = par.storage_id
break
par = par.parent_id
- assert storage_id, "Strange, found file #%s w/o storage!" % f.id
- r = stor.prepare_unlink(cr, uid, storage_id, f)
- if r:
- unres.append(r)
+ #assert storage_id, "Strange, found file #%s w/o storage!" % f.id #TOCHECK: after run yml, it's fail
+ if storage_id:
+ r = stor.prepare_unlink(cr, uid, storage_id, f)
+ if r:
+ unres.append(r)
+ else:
+ logging.getLogger('document').warning("Unlinking attachment #%s %s that has no storage",
+ f.id, f.name)
res = super(document_file, self).unlink(cr, uid, ids, context)
stor.do_unlink(cr, uid, unres)
return res
diff --git a/addons/document/document_data.xml b/addons/document/document_data.xml
index f13213034e8..ef829b6e258 100644
--- a/addons/document/document_data.xml
+++ b/addons/document/document_data.xml
@@ -11,12 +11,12 @@
Database storage
db
-
+
Documents
-
+
0
@@ -24,7 +24,7 @@
My Folder
-
+
0
@@ -37,7 +37,7 @@
0
-
+
@@ -46,7 +46,7 @@
[('category_id','in',[active_id])]
-
+
0
@@ -62,7 +62,7 @@
Products
-
+
0
@@ -70,7 +70,7 @@
Sales Order
-
+
0
@@ -78,7 +78,7 @@
All Sales Order
-
+
0
@@ -86,7 +86,7 @@
Quotations
-
+
0
@@ -94,7 +94,7 @@
Projects
-
+
0
diff --git a/addons/document/document_directory.py b/addons/document/document_directory.py
index 3486359f183..9b7ba18b16f 100644
--- a/addons/document/document_directory.py
+++ b/addons/document/document_directory.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -15,7 +15,7 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
+# along with this program. If not, see .
#
##############################################################################
@@ -29,7 +29,7 @@ from tools.translate import _
class document_directory(osv.osv):
_name = 'document.directory'
_description = 'Directory'
- _order = 'name desc'
+ _order = 'name'
_columns = {
'name': fields.char('Name', size=64, required=True, select=1),
'write_date': fields.datetime('Date Modified', readonly=True),
@@ -44,13 +44,12 @@ class document_directory(osv.osv):
'child_ids': fields.one2many('document.directory', 'parent_id', 'Children'),
'file_ids': fields.one2many('ir.attachment', 'parent_id', 'Files'),
'content_ids': fields.one2many('document.directory.content', 'directory_id', 'Virtual Files'),
- 'type': fields.selection([
+ 'type': fields.selection([
('directory','Static Directory'),
('ressource','Folders per resource'),
],
'Type', required=True, select=1,
- help="Defines directory's behaviour."),
-
+ help="Each directory can either have the type Static or be linked to another resource. A static directory, as with Operating Systems, is the classic directory that can contain a set of files. The directories linked to systems resources automatically possess sub-directories for each of resource types defined in the parent directory."),
'ressource_type_id': fields.many2one('ir.model', 'Resource model',
help="Select an object here and there will be one folder per record of that resource."),
'resource_field': fields.many2one('ir.model.fields', 'Name field', help='Field to be used as name on resource directories. If empty, the "name" will be used.'),
@@ -95,13 +94,13 @@ class document_directory(osv.osv):
return objid.browse(cr, uid, mid, context=context).res_id
except Exception:
return None
-
+
_defaults = {
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'document.directory', context=c),
'user_id': lambda self,cr,uid,ctx: uid,
'domain': lambda self,cr,uid,ctx: '[]',
'type': lambda *args: 'directory',
- 'ressource_id': lambda *a: 0,
+ 'ressource_id': lambda *a: 0,
'storage_id': _get_def_storage,
'resource_find_all': True,
}
@@ -126,6 +125,10 @@ class document_directory(osv.osv):
def get_full_path(self, cr, uid, dir_id, context=None):
""" Return the full path to this directory, in a list, root first
"""
+ if isinstance(dir_id, (tuple, list)):
+ assert len(dir_id) == 1
+ dir_id = dir_id[0]
+
def _parent(dir_id, path):
parent=self.browse(cr, uid, dir_id)
if parent.parent_id and not parent.ressource_parent_type_id:
@@ -151,7 +154,7 @@ class document_directory(osv.osv):
_constraints = [
(_check_recursion, 'Error! You can not create recursive Directories.', ['parent_id'])
]
-
+
def __init__(self, *args, **kwargs):
super(document_directory, self).__init__(*args, **kwargs)
@@ -172,15 +175,48 @@ class document_directory(osv.osv):
"""
if not context:
context = {}
-
+
return nodes.get_node_context(cr, uid, context).get_uri(cr, uri)
+ def get_node_class(self, cr, uid, ids, dbro=None, dynamic=False, context=None):
+ """Retrieve the class of nodes for this directory
+
+ This function can be overriden by inherited classes ;)
+ @param dbro The browse object, if caller already has it
+ """
+ if dbro is None:
+ dbro = self.browse(cr, uid, ids, context=context)
+
+ if dynamic:
+ assert dbro.type == 'directory'
+ return nodes.node_res_obj
+ elif dbro.type == 'directory':
+ return nodes.node_dir
+ elif dbro.type == 'ressource':
+ return nodes.node_res_dir
+ else:
+ raise ValueError("dir node for %s type", dbro.type)
+
+ def _prepare_context(self, cr, uid, nctx, context):
+ """ Fill nctx with properties for this database
+ @param nctx instance of nodes.node_context, to be filled
+ @param context ORM context (dict) for us
+
+ Note that this function is called *without* a list of ids,
+ it should behave the same for the whole database (based on the
+ ORM instance of document.directory).
+
+ Some databases may override this and attach properties to the
+ node_context. See WebDAV, CalDAV.
+ """
+ return
+
def get_dir_permissions(self, cr, uid, ids ):
"""Check what permission user 'uid' has on directory 'id'
"""
assert len(ids) == 1
id = ids[0]
-
+
cr.execute( "SELECT count(dg.item_id) AS needs, count(ug.uid) AS has " \
" FROM document_directory_group_rel dg " \
" LEFT OUTER JOIN res_groups_users_rel ug " \
@@ -197,7 +233,7 @@ class document_directory(osv.osv):
Return a tuple (node_dir, remaining_path)
"""
return (nodes.node_database(context=ncontext), uri)
-
+
def copy(self, cr, uid, id, default=None, context=None):
if not default:
default ={}
@@ -216,6 +252,7 @@ class document_directory(osv.osv):
name=directory.name
if not parent_id:
parent_id=directory.parent_id and directory.parent_id.id or False
+ # TODO fix algo
if not ressource_parent_type_id:
ressource_parent_type_id=directory.ressource_parent_type_id and directory.ressource_parent_type_id.id or False
if not ressource_id:
@@ -236,8 +273,11 @@ class document_directory(osv.osv):
def create(self, cr, uid, vals, context=None):
if not self._check_duplication(cr, uid, vals):
raise osv.except_osv(_('ValidateError'), _('Directory name must be unique!'))
- if vals.get('name',False) and (vals.get('name').find('/')+1 or vals.get('name').find('@')+1 or vals.get('name').find('$')+1 or vals.get('name').find('#')+1) :
- raise osv.except_osv(_('ValidateError'), _('Directory name contains special characters!'))
+ newname = vals.get('name',False)
+ if newname:
+ for illeg in ('/', '@', '$', '#'):
+ if illeg in newname:
+ raise osv.except_osv(_('ValidateError'), _('Directory name contains special characters!'))
return super(document_directory,self).create(cr, uid, vals, context)
# TODO def unlink(...
@@ -256,7 +296,7 @@ class document_directory_dctx(osv.osv):
_name = 'document.directory.dctx'
_description = 'Directory Dynamic Context'
_columns = {
- 'dir_id': fields.many2one('document.directory', 'Directory', required=True),
+ 'dir_id': fields.many2one('document.directory', 'Directory', required=True, ondelete="cascade"),
'field': fields.char('Field', size=20, required=True, select=1, help="The name of the field. Note that the prefix \"dctx_\" will be prepended to what is typed here."),
'expr': fields.char('Expression', size=64, required=True, help="A python expression used to evaluate the field.\n" + \
"You can use 'dir_id' for current dir, 'res_id', 'res_model' as a reference to the current record, in dynamic folders"),
diff --git a/addons/document/document_view.xml b/addons/document/document_view.xml
index 13e4cff02d4..e5719705ebe 100644
--- a/addons/document/document_view.xml
+++ b/addons/document/document_view.xml
@@ -148,6 +148,7 @@
+
@@ -277,37 +278,43 @@
-
- IR Attachment
+
+ IR Attachment0
ir.attachment
search
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ IR Attachment2
+ ir.attachment
+ search
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
ir.attachment
ir.attachment
@@ -318,6 +325,7 @@
+
@@ -332,8 +340,7 @@
ir.actions.act_window
ir.attachment
form
-
- Documents give your access to all attached documents; it's a repository of all attached documents (mails, documents attached to a project, etc.)
+ The Documents repository gives you access to all attachments, such as mails, project documents, invoices etc.
-
-
-
-
-
diff --git a/addons/document/i18n/document.pot b/addons/document/i18n/document.pot
index adcb50ddad0..5c31cd60a5b 100644
--- a/addons/document/i18n/document.pot
+++ b/addons/document/i18n/document.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:25+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:25+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,23 +16,226 @@ msgstr ""
"Plural-Forms: \n"
#. module: document
-#: field:document.directory,create_date:0
-msgid "Date Created"
+#: field:document.directory,parent_id:0
+msgid "Parent Directory"
msgstr ""
#. module: document
-#: field:document.directory,ressource_id:0
-msgid "Resource ID"
+#: model:ir.model,name:document.model_document_configuration
+msgid "Auto Directory Configuration"
msgstr ""
#. module: document
-#: field:document.directory.content,include_name:0
-msgid "Include Record Name"
+#: field:document.directory,resource_field:0
+msgid "Name field"
msgstr ""
#. module: document
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
+#: view:board.board:0
+msgid "Document board"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_process_node
+msgid "Process Node"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Search Document Directory"
+msgstr ""
+
+#. module: document
+#: help:document.directory,resource_field:0
+msgid "Field to be used as name on resource directories. If empty, the \"name\" will be used."
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "Directory name contains special characters!"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+#: view:document.storage:0
+msgid "Group By..."
+msgstr ""
+
+#. module: document
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content_type
+msgid "Directory Content Type"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Resources"
+msgstr ""
+
+#. module: document
+#: field:document.directory,file_ids:0
+#: view:report.document.user:0
+msgid "Files"
+msgstr ""
+
+#. module: document
+#: view:report.files.partner:0
+msgid "Files per Month"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "March"
+msgstr ""
+
+#. module: document
+#: field:document.directory,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content
+msgid "Directory Content"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Dynamic context"
+msgstr ""
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_document_management_configuration
+msgid "Document Management"
+msgstr ""
+
+#. module: document
+#: help:document.directory.dctx,expr:0
+msgid "A python expression used to evaluate the field.\n"
+"You can use 'dir_id' for current dir, 'res_id', 'res_model' as a reference to the current record, in dynamic folders"
+msgstr ""
+
+#. module: document
+#: view:report.document.user:0
+msgid "This Year"
+msgstr ""
+
+#. module: document
+#: field:document.storage,path:0
+msgid "Path"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "Directory name must be unique!"
+msgstr ""
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,index_content:0
+msgid "Indexed Content"
+msgstr ""
+
+#. module: document
+#: help:document.directory,resource_find_all:0
+msgid "If true, all attachments that match this resource will be located. If false, only ones that have this as parent."
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+#: field:document.storage,dir_ids:0
+#: model:ir.actions.act_window,name:document.action_document_directory_form
+#: model:ir.ui.menu,name:document.menu_document_directories
+msgid "Directories"
+msgstr ""
+
+#. module: document
+#: field:document.configuration,sale_order:0
+msgid "Sale Order"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_user
+msgid "Files details by Users"
+msgstr ""
+
+#. module: document
+#: field:document.configuration,project:0
+msgid "Project"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_storage.py:0
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: document
+#: help:document.configuration,product:0
+msgid "Auto directory configuration for Products."
+msgstr ""
+
+#. module: document
+#: field:document.directory,resource_find_all:0
+msgid "Find all resources"
+msgstr ""
+
+#. module: document
+#: selection:document.directory,type:0
+msgid "Folders per resource"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,suffix:0
+msgid "Suffix"
+msgstr ""
+
+#. module: document
+#: field:report.document.user,change_date:0
+msgid "Modified Date"
+msgstr ""
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,partner_id:0
+#: field:report.files.partner,partner:0
+msgid "Partner"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+msgid "Files by Users"
+msgstr ""
+
+#. module: document
+#: field:process.node,directory_id:0
+msgid "Document directory"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document.py:0
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "ValidateError"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_ir_actions_report_xml
+msgid "ir.actions.report.xml"
+msgstr ""
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_document_file_form
+#: view:ir.attachment:0
+#: model:ir.ui.menu,name:document.menu_document_doc
+#: model:ir.ui.menu,name:document.menu_document_files
+msgid "Documents"
msgstr ""
#. module: document
@@ -46,68 +249,41 @@ msgid "Error! You can not create recursive Directories."
msgstr ""
#. module: document
-#: model:ir.ui.menu,name:document.menu_document_configuration
-msgid "Document Configuration"
+#: view:document.directory:0
+#: field:document.directory,storage_id:0
+msgid "Storage"
msgstr ""
#. module: document
-#: view:ir.attachment:0
-msgid "Preview"
-msgstr ""
-
-#. module: document
-#: field:ir.attachment,store_method:0
-msgid "Storing Method"
-msgstr ""
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_config_auto_directory
-msgid "Auto Configure Directory"
+#: field:document.directory,ressource_type_id:0
+msgid "Resource model"
msgstr ""
#. module: document
#: field:ir.attachment,file_size:0
+#: field:report.document.file,file_size:0
+#: field:report.document.user,file_size:0
+#: field:report.files.partner,file_size:0
msgid "File Size"
msgstr ""
#. module: document
-#: help:document.directory.content,include_name:0
-msgid "Check this field if you want that the name of the file start by the record name."
+#: field:document.directory.content.type,name:0
+#: field:ir.attachment,file_type:0
+msgid "Content Type"
msgstr ""
#. module: document
-#: selection:document.directory,type:0
-msgid "Other Resources"
+#: view:document.directory:0
+#: field:document.directory,type:0
+#: view:document.storage:0
+#: field:document.storage,type:0
+msgid "Type"
msgstr ""
#. module: document
-#: field:document.directory,ressource_parent_type_id:0
-msgid "Parent Model"
-msgstr ""
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Document Management System."
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Attachment"
-msgstr ""
-
-#. module: document
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: document
-#: selection:document.directory,type:0
-msgid "Static Directory"
-msgstr ""
-
-#. module: document
-#: model:ir.model,name:document.model_document_directory_content_type
-msgid "Directory Content Type"
+#: help:document.directory,ressource_type_id:0
+msgid "Select an object here and there will be one folder per record of that resource."
msgstr ""
#. module: document
@@ -116,35 +292,13 @@ msgid "Use a domain if you want to apply an automatic filter on visible resource
msgstr ""
#. module: document
-#: help:document.directory,ressource_tree:0
-msgid "Check this if you want to use the same tree structure as the object selected in the system."
+#: model:ir.actions.act_window,name:document.action_view_files_by_partner
+msgid "Files Per Partner"
msgstr ""
#. module: document
-#: field:document.directory,type:0
-msgid "Type"
-msgstr ""
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_document_directory_tree
-#: model:ir.ui.menu,name:document.menu_document_directories_tree
-msgid "Directorie's Structure"
-msgstr ""
-
-#. module: document
-#: field:document.directory,parent_id:0
-msgid "Parent Item"
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "File Information"
-msgstr ""
-
-#. module: document
-#: field:document.directory,file_ids:0
-#: view:ir.attachment:0
-msgid "Files"
+#: field:document.directory,dctx_ids:0
+msgid "Context fields"
msgstr ""
#. module: document
@@ -152,97 +306,21 @@ msgstr ""
msgid "Stored Filename"
msgstr ""
-#. module: document
-#: field:document.directory,write_uid:0
-#: field:ir.attachment,write_uid:0
-msgid "Last Modification User"
-msgstr ""
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: document
-#: field:document.directory,ressource_tree:0
-msgid "Tree Structure"
-msgstr ""
-
-#. module: document
-#: field:ir.attachment,title:0
-msgid "Resource Title"
-msgstr ""
-
-#. module: document
-#: model:ir.actions.todo,note:document.config_auto_directory
-msgid "This wizard will configure the URL of the server of the document management system."
-msgstr ""
-
-#. module: document
-#: model:ir.model,name:document.model_document_directory_content
-msgid "Directory Content"
-msgstr ""
-
-#. module: document
-#: help:document.directory,ressource_parent_type_id:0
-msgid "If you put an object here, this directory template will appear bellow all of these objects. Don't put a parent directory if you select a parent model."
-msgstr ""
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_document
-msgid "Document Management"
-msgstr ""
-
-#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Link"
-msgstr ""
-
#. module: document
#: view:document.directory:0
+#: field:report.document.user,type:0
msgid "Directory Type"
msgstr ""
-#. module: document
-#: field:document.directory,group_ids:0
-#: field:ir.attachment,group_ids:0
-msgid "Groups"
-msgstr ""
-
#. module: document
#: field:document.directory.content,report_id:0
msgid "Report"
msgstr ""
#. module: document
-#: help:document.configuration.wizard,host:0
-msgid "Put here the server address or IP. Keep localhost if you don't know what to write."
-msgstr ""
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "This wizard will automatically configure the document management system according to modules installed on your system."
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Data"
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Notes"
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-#: field:ir.attachment,index_content:0
-msgid "Indexed Content"
-msgstr ""
-
-#. module: document
-#: view:document.directory:0
-msgid "Definition"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "July"
msgstr ""
#. module: document
@@ -251,17 +329,9 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: document
-#: model:ir.module.module,description:document.module_meta_information
-msgid "This is a complete document management system:\n"
-" * FTP Interface\n"
-" * User Authentication\n"
-" * Document Indexation\n"
-""
-msgstr ""
-
-#. module: document
-#: field:document.directory,name:0
-msgid "Name"
+#: model:ir.actions.act_window,name:document.open_board_document_manager
+#: model:ir.ui.menu,name:document.menu_reports_document_manager
+msgid "Document Dashboard"
msgstr ""
#. module: document
@@ -270,8 +340,8 @@ msgid "Extension"
msgstr ""
#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Database"
+#: view:ir.attachment:0
+msgid "Created"
msgstr ""
#. module: document
@@ -280,84 +350,53 @@ msgid "Virtual Files"
msgstr ""
#. module: document
-#: view:document.directory:0
-#: model:ir.ui.menu,name:document.menu_document_directories
-msgid "Directories"
+#: view:ir.attachment:0
+msgid "Modified"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_storage.py:0
+#, python-format
+msgid "Error at doc write!"
msgstr ""
#. module: document
#: view:document.directory:0
-msgid "Seq."
-msgstr ""
-
-#. module: document
-#: model:ir.module.module,shortdesc:document.module_meta_information
-msgid "Integrated Document Management System"
+msgid "Generated Files"
msgstr ""
#. module: document
#: field:document.directory.content,directory_id:0
+#: field:document.directory.dctx,dir_id:0
+#: model:ir.actions.act_window,name:document.action_document_file_directory_form
+#: view:ir.attachment:0
#: field:ir.attachment,parent_id:0
+#: model:ir.model,name:document.model_document_directory
+#: field:report.document.user,directory:0
msgid "Directory"
msgstr ""
#. module: document
-#: field:document.directory,user_id:0
-#: field:ir.attachment,user_id:0
-msgid "Owner"
+#: view:board.board:0
+msgid "Files by Partner"
msgstr ""
#. module: document
-#: model:ir.model,name:document.model_document_configuration_wizard
-msgid "document.configuration.wizard"
+#: field:document.directory,write_uid:0
+#: field:document.storage,write_uid:0
+#: field:ir.attachment,write_uid:0
+msgid "Last Modification User"
msgstr ""
#. module: document
-#: view:ir.attachment:0
-msgid "Attached To"
+#: model:ir.actions.act_window,name:document.act_res_partner_document
+#: model:ir.actions.act_window,name:document.zoom_directory
+msgid "Related Documents"
msgstr ""
#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Filesystem"
-msgstr ""
-
-#. module: document
-#: field:document.directory,file_type:0
-#: field:document.directory.content.type,name:0
-#: field:ir.attachment,file_type:0
-msgid "Content Type"
-msgstr ""
-
-#. module: document
-#: view:document.directory:0
-#: view:ir.attachment:0
-msgid "Security"
-msgstr ""
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_document_browse
-msgid "Browse Files Using FTP"
-msgstr ""
-
-#. module: document
-#: field:document.directory,ressource_type_id:0
-msgid "Directories Mapped to Objects"
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "History"
-msgstr ""
-
-#. module: document
-#: help:document.directory,ressource_type_id:0
-msgid "Select an object here and Open ERP will create a mapping for each of these objects, using the given domain, when browsing through FTP."
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Others Info"
+#: field:document.configuration,progress:0
+msgid "Configuration Progress"
msgstr ""
#. module: document
@@ -367,79 +406,42 @@ msgstr ""
#. module: document
#: field:document.directory,write_date:0
+#: field:document.storage,write_date:0
#: field:ir.attachment,write_date:0
msgid "Date Modified"
msgstr ""
#. module: document
-#: field:document.directory.content,suffix:0
-msgid "Suffix"
+#: model:ir.model,name:document.model_report_document_file
+msgid "Files details by Directory"
msgstr ""
#. module: document
-#: field:document.configuration.wizard,host:0
-msgid "Server Address"
+#: view:report.document.user:0
+msgid "All users files"
msgstr ""
#. module: document
-#: model:ir.actions.url,name:document.action_document_browse
-msgid "Browse Files"
+#: view:board.board:0
+#: model:ir.actions.act_window,name:document.action_view_size_month
+#: view:report.document.file:0
+msgid "File Size by Month"
msgstr ""
#. module: document
-#: field:document.directory.content,name:0
-msgid "Content Name"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "December"
msgstr ""
#. module: document
-#: model:ir.model,name:document.model_document_directory
-#: field:process.node,directory_id:0
-msgid "Document directory"
+#: field:document.configuration,config_logo:0
+msgid "Image"
msgstr ""
#. module: document
-#: field:document.directory,create_uid:0
-msgid "Creator"
-msgstr ""
-
-#. module: document
-#: view:document.directory:0
-msgid "Auto-Generated Files"
-msgstr ""
-
-#. module: document
-#: field:document.directory.content,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_document_files
-msgid "Search a File"
-msgstr ""
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Cancel"
-msgstr ""
-
-#. module: document
-#: field:ir.attachment,partner_id:0
-msgid "Partner"
-msgstr ""
-
-#. module: document
-#: view:document.directory:0
-msgid "PDF Report"
-msgstr ""
-
-#. module: document
-#: field:document.directory.content,extension:0
-msgid "Document Type"
+#: selection:document.directory,type:0
+msgid "Static Directory"
msgstr ""
#. module: document
@@ -447,105 +449,183 @@ msgstr ""
msgid "Children"
msgstr ""
+#. module: document
+#: view:document.directory:0
+msgid "Define words in the context, for all child directories and files"
+msgstr ""
+
+#. module: document
+#: model:ir.module.module,description:document.module_meta_information
+msgid "This is a complete document management system:\n"
+" * User Authentication\n"
+" * Document Indexation :- .pptx and .docx files are not support in windows platform.\n"
+" * Dashboard for Document that includes:\n"
+" * New Files (list)\n"
+" * Files by Resource Type (graph)\n"
+" * Files by Partner (graph)\n"
+" * Files by Month (graph)\n"
+" ATTENTION:\n"
+" - When you install this module in a running company that have already PDF files stored into the database,\n"
+" you will lose them all.\n"
+" - After installing this module PDF's are no longer stored into the database,\n"
+" but in the servers rootpad like /server/bin/filestore.\n"
+""
+msgstr ""
+
+#. module: document
+#: help:document.storage,online:0
+msgid "If not checked, media is currently offline and its contents not available"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+#: field:document.directory,user_id:0
+#: field:document.storage,user_id:0
+#: view:ir.attachment:0
+#: field:ir.attachment,user_id:0
+#: field:report.document.user,user_id:0
+#: field:report.document.wall,user_id:0
+msgid "Owner"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "PDF Report"
+msgstr ""
+
#. module: document
#: view:document.directory:0
msgid "Contents"
msgstr ""
-
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_files_by_partner
-msgid "Files Per Month"
+#: field:document.directory,create_date:0
+#: field:document.storage,create_date:0
+#: field:report.document.user,create_date:0
+msgid "Date Created"
msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_wall
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_shame
-#: view:report.document.wall:0
-msgid "Wall of Shame"
+#: help:document.directory.content,include_name:0
+msgid "Check this field if you want that the name of the file to contain the record name.\n"
+"If set, the directory will have to be a resource one."
msgstr ""
#. module: document
-#: model:ir.model,name:document.model_report_files_partner
-msgid "Files details by Partners"
+#: field:document.directory.content,include_name:0
+msgid "Include Record Name"
msgstr ""
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all
-msgid "All Months"
+#: view:ir.attachment:0
+msgid "Attachment"
msgstr ""
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_myfile
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_myfile
-msgid "My files"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: document
-#: view:report.document.user:0
-msgid "Files by users"
+#: field:document.storage,online:0
+msgid "Online"
msgstr ""
#. module: document
-#: view:report.files.partner:0
-msgid "Files per Month"
+#: help:document.directory,ressource_tree:0
+msgid "Check this if you want to use the same tree structure as the object selected in the system."
msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_my_document_tree1
-msgid "My files (All months)"
+#: view:document.directory:0
+msgid "Security"
msgstr ""
#. module: document
-#: field:report.document.wall,file_name:0
-msgid "Last Posted File Name"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "August"
msgstr ""
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report
-msgid "Reporting"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "June"
msgstr ""
#. module: document
-#: model:ir.model,name:document.model_report_document_wall
-msgid "Users that did not inserted documents since one month"
-msgstr ""
-
-#. module: document
-#: view:report.files.partner:0
-msgid "Files By Partner"
-msgstr ""
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this
-msgid "This Month"
-msgstr ""
-
-#. module: document
-#: field:report.document.user,user:0 field:report.document.wall,user:0
+#: field:report.document.user,user:0
+#: field:report.document.wall,user:0
msgid "User"
msgstr ""
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_userfile
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_userfile
-msgid "All Users files"
+#: field:document.directory,group_ids:0
+#: field:document.storage,group_ids:0
+msgid "Groups"
msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_my_document_tree
-msgid "My files (This months)"
+#: field:document.directory.content.type,active:0
+msgid "Active"
msgstr ""
#. module: document
-#: model:ir.model,name:document.model_report_document_user
-msgid "Files details by Users"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "November"
msgstr ""
#. module: document
-#: field:report.document.file,nbr:0 field:report.document.user,nbr:0
-#: field:report.files.partner,nbr:0
-msgid "# of Files"
+#: view:ir.attachment:0
+#: field:ir.attachment,db_datas:0
+msgid "Data"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Definition"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "October"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Seq."
+msgstr ""
+
+#. module: document
+#: selection:document.storage,type:0
+msgid "Database"
+msgstr ""
+
+#. module: document
+#: help:document.configuration,project:0
+msgid "Auto directory configuration for Projects."
+msgstr ""
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Related to"
+msgstr ""
+
+#. module: document
+#: model:ir.module.module,shortdesc:document.module_meta_information
+msgid "Integrated Document Management System"
+msgstr ""
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Attached To"
+msgstr ""
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_reports_document
+msgid "Dashboard"
msgstr ""
#. module: document
@@ -554,60 +634,42 @@ msgid "Files By Users"
msgstr ""
#. module: document
-#: model:ir.module.module,shortdesc:report_document.module_meta_information
-msgid "Document Management - Reporting"
+#: field:document.storage,readonly:0
+msgid "Read Only"
msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
-msgid "All Users files (All months)"
+#: field:document.directory.dctx,expr:0
+msgid "Expression"
msgstr ""
#. module: document
-#: model:ir.model,name:document.model_report_document_file
-msgid "Files details by Directory"
+#: field:document.directory,create_uid:0
+#: field:document.storage,create_uid:0
+msgid "Creator"
msgstr ""
#. module: document
-#: field:report.document.user,change_date:0
-#: field:report.files.partner,change_date:0
-msgid "Modified Date"
-msgstr ""
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_view_size_month
-#: view:report.document.file:0
-msgid "File Size by Month"
-msgstr ""
-
-#. module: document
-#: field:report.document.user,file_title:0
-#: field:report.files.partner,file_title:0
-msgid "File Name"
-msgstr ""
-
-#. module: document
-#: field:report.document.file,month:0 field:report.document.user,month:0
-#: field:report.document.user,name:0 field:report.document.wall,month:0
-#: field:report.document.wall,name:0 field:report.files.partner,name:0
-msgid "Month"
+#: help:document.directory,ressource_parent_type_id:0
+msgid "If you put an object here, this directory template will appear bellow all of these objects. Don't put a parent directory if you select a parent model."
msgstr ""
#. module: document
+#: view:board.board:0
#: model:ir.actions.act_window,name:document.action_view_files_by_month_graph
#: view:report.document.user:0
msgid "Files by Month"
msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_document_by_resourcetype_graph
-#: view:report.document.user:0
-msgid "Files by Resource Type"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "September"
msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_all_document_tree
-msgid "All Users files (This month)"
+#: field:document.directory.content,prefix:0
+msgid "Prefix"
msgstr ""
#. module: document
@@ -615,3 +677,268 @@ msgstr ""
msgid "Last Posted Time"
msgstr ""
+#. module: document
+#: field:report.document.user,datas_fname:0
+msgid "File Name"
+msgstr ""
+
+#. module: document
+#: field:document.directory,ressource_id:0
+msgid "Resource ID"
+msgstr ""
+
+#. module: document
+#: selection:document.storage,type:0
+msgid "External file storage"
+msgstr ""
+
+#. module: document
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+#: model:ir.actions.act_window,name:document.action_view_wall
+#: view:report.document.wall:0
+msgid "Wall of Shame"
+msgstr ""
+
+#. module: document
+#: help:document.storage,path:0
+msgid "For file storage, the root path of the storage"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_report_files_partner
+msgid "Files details by Partners"
+msgstr ""
+
+#. module: document
+#: field:document.directory.dctx,field:0
+msgid "Field"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_dctx
+msgid "Directory Dynamic Context"
+msgstr ""
+
+#. module: document
+#: field:document.directory,ressource_parent_type_id:0
+msgid "Parent Model"
+msgstr ""
+
+#. module: document
+#: view:report.document.user:0
+msgid "Files by users"
+msgstr ""
+
+#. module: document
+#: field:report.document.file,month:0
+#: field:report.document.user,month:0
+#: field:report.document.wall,month:0
+#: field:report.document.wall,name:0
+#: field:report.files.partner,month:0
+msgid "Month"
+msgstr ""
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_reporting
+msgid "Reporting"
+msgstr ""
+
+#. module: document
+#: field:document.configuration,product:0
+msgid "Product"
+msgstr ""
+
+#. module: document
+#: field:document.directory,ressource_tree:0
+msgid "Tree Structure"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "May"
+msgstr ""
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
+msgid "All Users files"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_wall
+msgid "Users that did not inserted documents since one month"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "For each entry here, virtual files will appear in this folder."
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_ir_attachment
+msgid "ir.attachment"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+msgid "New Files"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "January"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Static"
+msgstr ""
+
+#. module: document
+#: view:report.files.partner:0
+msgid "Files By Partner"
+msgstr ""
+
+#. module: document
+#: help:document.directory.dctx,field:0
+msgid "The name of the field. Note that the prefix \"dctx_\" will be prepended to what is typed here."
+msgstr ""
+
+#. module: document
+#: view:report.document.user:0
+msgid "This Month"
+msgstr ""
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Notes"
+msgstr ""
+
+#. module: document
+#: help:document.configuration,sale_order:0
+msgid "Auto directory configuration for Sale Orders and Quotation with report."
+msgstr ""
+
+#. module: document
+#: help:document.directory,type:0
+msgid "Each directory can either have the type Static or be linked to another resource. A static directory, as with Operating Systems, is the classic directory that can contain a set of files. The directories linked to systems resources automatically possess sub-directories for each of resource types defined in the parent directory."
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "February"
+msgstr ""
+
+#. module: document
+#: model:ir.actions.act_window,name:document.open_board_document_manager1
+#: model:ir.ui.menu,name:document.menu_reports_document_manager1
+msgid "Statistics by User"
+msgstr ""
+
+#. module: document
+#: field:document.directory,name:0
+#: field:document.storage,name:0
+msgid "Name"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Fields"
+msgstr ""
+
+#. module: document
+#: help:document.storage,readonly:0
+msgid "If set, media is for reading only"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "April"
+msgstr ""
+
+#. module: document
+#: field:report.document.user,nbr:0
+#: field:report.files.partner,nbr:0
+msgid "# of Files"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Only members of these groups will have access to this directory and its files."
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "These groups, however, do NOT apply to children directories, which must define their own groups."
+msgstr ""
+
+#. module: document
+#: field:document.directory.content.type,mimetype:0
+msgid "Mime Type"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,name:0
+msgid "Content Name"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document.py:0
+#, python-format
+msgid "File name must be unique!"
+msgstr ""
+
+#. module: document
+#: selection:document.storage,type:0
+msgid "Internal File storage"
+msgstr ""
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_document_directory_tree
+#: model:ir.ui.menu,name:document.menu_document_directories_tree
+msgid "Directories' Structure"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+#: model:ir.actions.act_window,name:document.action_view_document_by_resourcetype_graph
+#: view:report.document.user:0
+msgid "Files by Resource Type"
+msgstr ""
+
+#. module: document
+#: field:report.document.user,name:0
+#: field:report.files.partner,name:0
+msgid "Year"
+msgstr ""
+
+#. module: document
+#: view:document.storage:0
+#: model:ir.model,name:document.model_document_storage
+#: model:ir.ui.menu,name:document.menu_document_storage_media
+msgid "Storage Media"
+msgstr ""
+
+#. module: document
+#: view:document.storage:0
+msgid "Search Document storage"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,extension:0
+msgid "Document Type"
+msgstr ""
+
diff --git a/addons/document/i18n/mn.po b/addons/document/i18n/mn.po
index e0865a6ab23..2c37b19809c 100644
--- a/addons/document/i18n/mn.po
+++ b/addons/document/i18n/mn.po
@@ -7,38 +7,244 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-09-29 10:18+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-22 10:41+0000\n"
+"Last-Translator: ub121 \n"
"Language-Team: Mongolian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n"
+"X-Launchpad-Export-Date: 2010-10-23 04:51+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: document
-#: field:document.directory,create_date:0
-msgid "Date Created"
-msgstr "Үүсгэсэн огноо"
+#: field:document.directory,parent_id:0
+msgid "Parent Directory"
+msgstr "Толгой хавтас"
#. module: document
-#: field:document.directory,ressource_id:0
-msgid "Resource ID"
-msgstr "Нөөц ID"
-
-#. module: document
-#: field:document.directory.content,include_name:0
-msgid "Include Record Name"
-msgstr "Бичлэгийн нэрийг багтаах"
-
-#. module: document
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
+#: model:ir.model,name:document.model_document_configuration
+msgid "Auto Directory Configuration"
msgstr ""
-"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
-"болохгүй!"
+
+#. module: document
+#: field:document.directory,resource_field:0
+msgid "Name field"
+msgstr "Нэр талбар"
+
+#. module: document
+#: view:board.board:0
+msgid "Document board"
+msgstr "Баримтын самбар"
+
+#. module: document
+#: model:ir.model,name:document.model_process_node
+msgid "Process Node"
+msgstr "Процессын зангилаа"
+
+#. module: document
+#: view:document.directory:0
+msgid "Search Document Directory"
+msgstr "Баримтын хавтаст хайх"
+
+#. module: document
+#: help:document.directory,resource_field:0
+msgid ""
+"Field to be used as name on resource directories. If empty, the \"name\" "
+"will be used."
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "Directory name contains special characters!"
+msgstr "Хавтасын нэр тусгай тэмдэгт агуулсан байна!"
+
+#. module: document
+#: view:document.directory:0
+#: view:document.storage:0
+msgid "Group By..."
+msgstr "Бүлэглэх..."
+
+#. module: document
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна."
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content_type
+msgid "Directory Content Type"
+msgstr "Хавтасын агуулгын төрөл"
+
+#. module: document
+#: view:document.directory:0
+msgid "Resources"
+msgstr "Нөөцүүд"
+
+#. module: document
+#: field:document.directory,file_ids:0
+#: view:report.document.user:0
+msgid "Files"
+msgstr "Файлууд"
+
+#. module: document
+#: view:report.files.partner:0
+msgid "Files per Month"
+msgstr "Сарын файлууд"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "March"
+msgstr "3 сар"
+
+#. module: document
+#: field:document.directory,company_id:0
+msgid "Company"
+msgstr "Компани"
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content
+msgid "Directory Content"
+msgstr "Хавтасын агуулга"
+
+#. module: document
+#: view:document.directory:0
+msgid "Dynamic context"
+msgstr "Динамик контекст"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_document_management_configuration
+msgid "Document Management"
+msgstr "Баримтын менежмент"
+
+#. module: document
+#: help:document.directory.dctx,expr:0
+msgid ""
+"A python expression used to evaluate the field.\n"
+"You can use 'dir_id' for current dir, 'res_id', 'res_model' as a reference "
+"to the current record, in dynamic folders"
+msgstr ""
+
+#. module: document
+#: view:report.document.user:0
+msgid "This Year"
+msgstr "Энэ жил"
+
+#. module: document
+#: field:document.storage,path:0
+msgid "Path"
+msgstr "Зам"
+
+#. module: document
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "Directory name must be unique!"
+msgstr "Хавтасын нэр давхардаж болохгүй!"
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,index_content:0
+msgid "Indexed Content"
+msgstr "Индекслэсэн агуулга"
+
+#. module: document
+#: help:document.directory,resource_find_all:0
+msgid ""
+"If true, all attachments that match this resource will be located. If "
+"false, only ones that have this as parent."
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+#: field:document.storage,dir_ids:0
+#: model:ir.actions.act_window,name:document.action_document_directory_form
+#: model:ir.ui.menu,name:document.menu_document_directories
+msgid "Directories"
+msgstr "Хавтасууд"
+
+#. module: document
+#: field:document.configuration,sale_order:0
+msgid "Sale Order"
+msgstr "Борлуулах захиалга"
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_user
+msgid "Files details by Users"
+msgstr "Файлын дэлгэрэнгүй, хэрэглэгчээр"
+
+#. module: document
+#: field:document.configuration,project:0
+msgid "Project"
+msgstr "Төсөл"
+
+#. module: document
+#: code:addons/document/document_storage.py:0
+#, python-format
+msgid "Error!"
+msgstr "Алдаа!"
+
+#. module: document
+#: help:document.configuration,product:0
+msgid "Auto directory configuration for Products."
+msgstr ""
+
+#. module: document
+#: field:document.directory,resource_find_all:0
+msgid "Find all resources"
+msgstr ""
+
+#. module: document
+#: selection:document.directory,type:0
+msgid "Folders per resource"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,suffix:0
+msgid "Suffix"
+msgstr "Дагавар"
+
+#. module: document
+#: field:report.document.user,change_date:0
+msgid "Modified Date"
+msgstr "Зассан огноо"
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,partner_id:0
+#: field:report.files.partner,partner:0
+msgid "Partner"
+msgstr "Харилцагч"
+
+#. module: document
+#: view:board.board:0
+msgid "Files by Users"
+msgstr "Файлууд, хэрэглэгчээр"
+
+#. module: document
+#: field:process.node,directory_id:0
+msgid "Document directory"
+msgstr "Баримтын хавтас"
+
+#. module: document
+#: code:addons/document/document.py:0
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "ValidateError"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_ir_actions_report_xml
+msgid "ir.actions.report.xml"
+msgstr "ir.actions.report.xml"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_document_file_form
+#: view:ir.attachment:0
+#: model:ir.ui.menu,name:document.menu_document_doc
+#: model:ir.ui.menu,name:document.menu_document_files
+msgid "Documents"
+msgstr "Баримтууд"
#. module: document
#: field:ir.actions.report.xml,model_id:0
@@ -51,63 +257,198 @@ msgid "Error! You can not create recursive Directories."
msgstr "Алдаа! Рекурсив хавтас үүсгэж болохгүй."
#. module: document
-#: model:ir.ui.menu,name:document.menu_document_configuration
-msgid "Document Configuration"
-msgstr "Баримтын тохиргоо"
+#: view:document.directory:0
+#: field:document.directory,storage_id:0
+msgid "Storage"
+msgstr "Хадгалах төхөөрөмж"
#. module: document
-#: view:ir.attachment:0
-msgid "Preview"
-msgstr "Урьдчилан харах"
-
-#. module: document
-#: field:ir.attachment,store_method:0
-msgid "Storing Method"
-msgstr "Хадгалах арга"
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_config_auto_directory
-msgid "Auto Configure Directory"
-msgstr ""
+#: field:document.directory,ressource_type_id:0
+msgid "Resource model"
+msgstr "Нөөцийн модел"
#. module: document
#: field:ir.attachment,file_size:0
+#: field:report.document.file,file_size:0
+#: field:report.document.user,file_size:0
+#: field:report.files.partner,file_size:0
msgid "File Size"
msgstr "Файлын хэмжээ"
#. module: document
-#: help:document.directory.content,include_name:0
+#: field:document.directory.content.type,name:0
+#: field:ir.attachment,file_type:0
+msgid "Content Type"
+msgstr "Агуулгын төрөл"
+
+#. module: document
+#: view:document.directory:0
+#: field:document.directory,type:0
+#: view:document.storage:0
+#: field:document.storage,type:0
+msgid "Type"
+msgstr "Төрөл"
+
+#. module: document
+#: help:document.directory,ressource_type_id:0
msgid ""
-"Check this field if you want that the name of the file start by the record "
-"name."
+"Select an object here and there will be one folder per record of that "
+"resource."
msgstr ""
-"Хэрэв файлын нэрийг бичлэгийн нэрээр эхлүүлэхийг хүсэж байгаа бол энэ "
-"талбарыг чагтлана."
#. module: document
-#: selection:document.directory,type:0
-msgid "Other Resources"
-msgstr "Бусад нөөц"
+#: help:document.directory,domain:0
+msgid ""
+"Use a domain if you want to apply an automatic filter on visible resources."
+msgstr "Хэрэв нөөцүүд дээр шүүлт хэрэглэх бол домэйн ашиглана."
#. module: document
-#: field:document.directory,ressource_parent_type_id:0
-msgid "Parent Model"
-msgstr "Толгой модель"
+#: model:ir.actions.act_window,name:document.action_view_files_by_partner
+msgid "Files Per Partner"
+msgstr ""
#. module: document
-#: view:document.configuration.wizard:0
-msgid "Document Management System."
-msgstr "Баримтын удирдлагын систем"
+#: field:document.directory,dctx_ids:0
+msgid "Context fields"
+msgstr ""
+
+#. module: document
+#: field:ir.attachment,store_fname:0
+msgid "Stored Filename"
+msgstr "Нөөцөлсөн файлын нэр"
+
+#. module: document
+#: view:document.directory:0
+#: field:report.document.user,type:0
+msgid "Directory Type"
+msgstr "Хавтасын төрөл"
+
+#. module: document
+#: field:document.directory.content,report_id:0
+msgid "Report"
+msgstr "Тайлан"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "July"
+msgstr "7 сар"
+
+#. module: document
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Дэлгэцийн XML алдаатай!"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.open_board_document_manager
+#: model:ir.ui.menu,name:document.menu_reports_document_manager
+msgid "Document Dashboard"
+msgstr "Баримтын хянах самбар"
+
+#. module: document
+#: field:document.directory.content.type,code:0
+msgid "Extension"
+msgstr "Өргөтгөл"
#. module: document
#: view:ir.attachment:0
-msgid "Attachment"
-msgstr "Хавсралт"
+msgid "Created"
+msgstr "Үүссэн"
#. module: document
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна."
+#: field:document.directory,content_ids:0
+msgid "Virtual Files"
+msgstr "Виртуаль файлууд"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Modified"
+msgstr "Өөрчилсөн"
+
+#. module: document
+#: code:addons/document/document_storage.py:0
+#, python-format
+msgid "Error at doc write!"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Generated Files"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,directory_id:0
+#: field:document.directory.dctx,dir_id:0
+#: model:ir.actions.act_window,name:document.action_document_file_directory_form
+#: view:ir.attachment:0
+#: field:ir.attachment,parent_id:0
+#: model:ir.model,name:document.model_document_directory
+#: field:report.document.user,directory:0
+msgid "Directory"
+msgstr "Хавтас"
+
+#. module: document
+#: view:board.board:0
+msgid "Files by Partner"
+msgstr "Файлууд, харилцагчаар"
+
+#. module: document
+#: field:document.directory,write_uid:0
+#: field:document.storage,write_uid:0
+#: field:ir.attachment,write_uid:0
+msgid "Last Modification User"
+msgstr "Сүүлд зассан хэрэглэгч"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.act_res_partner_document
+#: model:ir.actions.act_window,name:document.zoom_directory
+msgid "Related Documents"
+msgstr "Холбогдох баримтууд"
+
+#. module: document
+#: field:document.configuration,progress:0
+msgid "Configuration Progress"
+msgstr "Тохируулгын явц"
+
+#. module: document
+#: field:document.directory,domain:0
+msgid "Domain"
+msgstr "Домэйн"
+
+#. module: document
+#: field:document.directory,write_date:0
+#: field:document.storage,write_date:0
+#: field:ir.attachment,write_date:0
+msgid "Date Modified"
+msgstr "Зассан огноо"
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_file
+msgid "Files details by Directory"
+msgstr "Файлын дэлгэрэнгүй, хавтасаар"
+
+#. module: document
+#: view:report.document.user:0
+msgid "All users files"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+#: model:ir.actions.act_window,name:document.action_view_size_month
+#: view:report.document.file:0
+msgid "File Size by Month"
+msgstr "Файлын хэмжээ, сараар"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "December"
+msgstr "12 сар"
+
+#. module: document
+#: field:document.configuration,config_logo:0
+msgid "Image"
+msgstr "Зураг"
#. module: document
#: selection:document.directory,type:0
@@ -115,15 +456,97 @@ msgid "Static Directory"
msgstr "Статик хавтас"
#. module: document
-#: model:ir.model,name:document.model_document_directory_content_type
-msgid "Directory Content Type"
-msgstr "Хавтасын агуулгын төрөл"
+#: field:document.directory,child_ids:0
+msgid "Children"
+msgstr ""
#. module: document
-#: help:document.directory,domain:0
+#: view:document.directory:0
+msgid "Define words in the context, for all child directories and files"
+msgstr ""
+
+#. module: document
+#: model:ir.module.module,description:document.module_meta_information
msgid ""
-"Use a domain if you want to apply an automatic filter on visible resources."
-msgstr "Хэрэв нөөцүүд дээр шүүлт хэрэглэх бол домэйн ашиглана."
+"This is a complete document management system:\n"
+" * User Authentication\n"
+" * Document Indexation :- .pptx and .docx files are not support in "
+"windows platform.\n"
+" * Dashboard for Document that includes:\n"
+" * New Files (list)\n"
+" * Files by Resource Type (graph)\n"
+" * Files by Partner (graph)\n"
+" * Files by Month (graph)\n"
+" ATTENTION:\n"
+" - When you install this module in a running company that have already "
+"PDF files stored into the database,\n"
+" you will lose them all.\n"
+" - After installing this module PDF's are no longer stored into the "
+"database,\n"
+" but in the servers rootpad like /server/bin/filestore.\n"
+msgstr ""
+
+#. module: document
+#: help:document.storage,online:0
+msgid ""
+"If not checked, media is currently offline and its contents not available"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+#: field:document.directory,user_id:0
+#: field:document.storage,user_id:0
+#: view:ir.attachment:0
+#: field:ir.attachment,user_id:0
+#: field:report.document.user,user_id:0
+#: field:report.document.wall,user_id:0
+msgid "Owner"
+msgstr "Эзэмшигч"
+
+#. module: document
+#: view:document.directory:0
+msgid "PDF Report"
+msgstr "PDF тайлан"
+
+#. module: document
+#: view:document.directory:0
+msgid "Contents"
+msgstr "Агуулга"
+
+#. module: document
+#: field:document.directory,create_date:0
+#: field:document.storage,create_date:0
+#: field:report.document.user,create_date:0
+msgid "Date Created"
+msgstr "Үүсгэсэн огноо"
+
+#. module: document
+#: help:document.directory.content,include_name:0
+msgid ""
+"Check this field if you want that the name of the file to contain the record "
+"name.\n"
+"If set, the directory will have to be a resource one."
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,include_name:0
+msgid "Include Record Name"
+msgstr "Бичлэгийн нэрийг багтаах"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Attachment"
+msgstr "Хавсралт"
+
+#. module: document
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Алдаа! Та рекурсив цэс үүсгэж чадахгүй."
+
+#. module: document
+#: field:document.storage,online:0
+msgid "Online"
+msgstr "Онлайн"
#. module: document
#: help:document.directory,ressource_tree:0
@@ -133,69 +556,117 @@ msgid ""
msgstr ""
#. module: document
-#: field:document.directory,type:0
-msgid "Type"
-msgstr "Төрөл"
+#: view:document.directory:0
+msgid "Security"
+msgstr "Аюулгүй байдал"
#. module: document
-#: model:ir.actions.act_window,name:document.action_document_directory_tree
-#: model:ir.ui.menu,name:document.menu_document_directories_tree
-msgid "Directorie's Structure"
-msgstr "Хавтасын бүтэц"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "August"
+msgstr "8 сар"
#. module: document
-#: field:document.directory,parent_id:0
-msgid "Parent Item"
-msgstr "Толгой элемент"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "June"
+msgstr "6 сар"
+
+#. module: document
+#: field:report.document.user,user:0
+#: field:report.document.wall,user:0
+msgid "User"
+msgstr "Хэрэглэгч"
+
+#. module: document
+#: field:document.directory,group_ids:0
+#: field:document.storage,group_ids:0
+msgid "Groups"
+msgstr "Группүүд"
+
+#. module: document
+#: field:document.directory.content.type,active:0
+msgid "Active"
+msgstr "Идэвхтэй"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "November"
+msgstr "11 сар"
#. module: document
#: view:ir.attachment:0
-msgid "File Information"
-msgstr "Файлын мэдээлэл"
+#: field:ir.attachment,db_datas:0
+msgid "Data"
+msgstr "Өгөгдөл"
+
+#. module: document
+#: view:document.directory:0
+msgid "Definition"
+msgstr "Тодорхойлолт"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "October"
+msgstr "10 сар"
+
+#. module: document
+#: view:document.directory:0
+msgid "Seq."
+msgstr "Д/д."
+
+#. module: document
+#: selection:document.storage,type:0
+msgid "Database"
+msgstr "Өгөгдлийн сан"
+
+#. module: document
+#: help:document.configuration,project:0
+msgid "Auto directory configuration for Projects."
+msgstr ""
#. module: document
-#: field:document.directory,file_ids:0
#: view:ir.attachment:0
-msgid "Files"
-msgstr "Файлууд"
+msgid "Related to"
+msgstr "Холбоотой"
#. module: document
-#: field:ir.attachment,store_fname:0
-msgid "Stored Filename"
-msgstr "Нөөцөлсөн файлын нэр"
+#: model:ir.module.module,shortdesc:document.module_meta_information
+msgid "Integrated Document Management System"
+msgstr "Баримтын удирдлагын систем"
#. module: document
-#: field:document.directory,write_uid:0
-#: field:ir.attachment,write_uid:0
-msgid "Last Modification User"
-msgstr "Сүүлд зассан хэрэглэгч"
+#: view:ir.attachment:0
+msgid "Attached To"
+msgstr "Хавсаргах"
#. module: document
-#: view:document.configuration.wizard:0
-msgid "Configure"
-msgstr "Тохиргоо"
+#: model:ir.ui.menu,name:document.menu_reports_document
+msgid "Dashboard"
+msgstr "Хянах самбар"
#. module: document
-#: field:document.directory,ressource_tree:0
-msgid "Tree Structure"
-msgstr "Мод бүтэц"
+#: model:ir.actions.act_window,name:document.action_view_user_graph
+msgid "Files By Users"
+msgstr "Файлууд, хэрэглэгчээр"
#. module: document
-#: field:ir.attachment,title:0
-msgid "Resource Title"
-msgstr "Нөөцийн нэр"
+#: field:document.storage,readonly:0
+msgid "Read Only"
+msgstr "Зөвхөн уншигдах"
#. module: document
-#: model:ir.actions.todo,note:document.config_auto_directory
-msgid ""
-"This wizard will configure the URL of the server of the document management "
-"system."
-msgstr "Энэ визард нь баримтын удирдлагын серверийн хаягыг тохируулна."
+#: field:document.directory.dctx,expr:0
+msgid "Expression"
+msgstr "Илэрхийлэл"
#. module: document
-#: model:ir.model,name:document.model_document_directory_content
-msgid "Directory Content"
-msgstr "Хавтасын агуулга"
+#: field:document.directory,create_uid:0
+#: field:document.storage,create_uid:0
+msgid "Creator"
+msgstr "Үүсгэгч"
#. module: document
#: help:document.directory,ressource_parent_type_id:0
@@ -205,308 +676,82 @@ msgid ""
msgstr ""
#. module: document
-#: model:ir.ui.menu,name:document.menu_document
-msgid "Document Management"
-msgstr "Баримтын менежмент"
+#: view:board.board:0
+#: model:ir.actions.act_window,name:document.action_view_files_by_month_graph
+#: view:report.document.user:0
+msgid "Files by Month"
+msgstr "Файлууд, сараар"
#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Link"
-msgstr "Холбоос"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "September"
+msgstr "9 сар"
#. module: document
-#: view:document.directory:0
-msgid "Directory Type"
-msgstr "Хавтасын төрөл"
+#: field:document.directory.content,prefix:0
+msgid "Prefix"
+msgstr "Угтвар"
#. module: document
-#: field:document.directory,group_ids:0
-#: field:ir.attachment,group_ids:0
-msgid "Groups"
-msgstr "Группүүд"
+#: field:report.document.wall,last:0
+msgid "Last Posted Time"
+msgstr "Сүүлд оруулсан огноо"
#. module: document
-#: field:document.directory.content,report_id:0
-msgid "Report"
-msgstr "Тайлан"
+#: field:report.document.user,datas_fname:0
+msgid "File Name"
+msgstr "Файлын нэр"
#. module: document
-#: help:document.configuration.wizard,host:0
+#: field:document.directory,ressource_id:0
+msgid "Resource ID"
+msgstr "Нөөц ID"
+
+#. module: document
+#: selection:document.storage,type:0
+msgid "External file storage"
+msgstr "Гадаад файлын төхөөрөмж"
+
+#. module: document
+#: constraint:ir.model:0
msgid ""
-"Put here the server address or IP. Keep localhost if you don't know what to "
-"write."
+"The Object name must start with x_ and not contain any special character !"
msgstr ""
-"Энд серверийн хаяг эсвэл IP дугаарыг бичнэ. Юу бичихээ мэдэхгүй бол "
-"localhost хэвээр нь үлдээнэ."
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid ""
-"This wizard will automatically configure the document management system "
-"according to modules installed on your system."
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Data"
-msgstr "Өгөгдөл"
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Notes"
-msgstr "Тэмдэглэл"
-
-#. module: document
-#: view:ir.attachment:0
-#: field:ir.attachment,index_content:0
-msgid "Indexed Content"
-msgstr "Индекслэсэн агуулга"
-
-#. module: document
-#: view:document.directory:0
-msgid "Definition"
-msgstr "Тодорхойлолт"
-
-#. module: document
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Дэлгэцийн XML алдаатай!"
-
-#. module: document
-#: model:ir.module.module,description:document.module_meta_information
-msgid ""
-"This is a complete document management system:\n"
-" * FTP Interface\n"
-" * User Authentication\n"
-" * Document Indexation\n"
-msgstr ""
-"Баримтын иж бүрэн систем:\n"
-" * FTP интерфэйс\n"
-" * Хэрэглэгчийн шалгалт\n"
-" * Баримтын индекслэлт\n"
-
-#. module: document
-#: field:document.directory,name:0
-msgid "Name"
-msgstr "Нэр"
-
-#. module: document
-#: field:document.directory.content.type,code:0
-msgid "Extension"
-msgstr "Өргөтгөл"
-
-#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Database"
-msgstr "Өгөгдлийн сан"
-
-#. module: document
-#: field:document.directory,content_ids:0
-msgid "Virtual Files"
-msgstr "Виртуаль файлууд"
-
-#. module: document
-#: view:document.directory:0
-#: model:ir.ui.menu,name:document.menu_document_directories
-msgid "Directories"
-msgstr "Хавтасууд"
-
-#. module: document
-#: view:document.directory:0
-msgid "Seq."
-msgstr "Д/д."
-
-#. module: document
-#: model:ir.module.module,shortdesc:document.module_meta_information
-msgid "Integrated Document Management System"
-msgstr "Баримтын удирдлагын систем"
-
-#. module: document
-#: field:document.directory.content,directory_id:0
-#: field:ir.attachment,parent_id:0
-msgid "Directory"
-msgstr "Хавтас"
-
-#. module: document
-#: field:document.directory,user_id:0
-#: field:ir.attachment,user_id:0
-msgid "Owner"
-msgstr "Эзэмшигч"
-
-#. module: document
-#: model:ir.model,name:document.model_document_configuration_wizard
-msgid "document.configuration.wizard"
-msgstr "document.configuration.wizard"
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Attached To"
-msgstr "Хавсаргах"
-
-#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Filesystem"
-msgstr "Файлсистем"
-
-#. module: document
-#: field:document.directory,file_type:0
-#: field:document.directory.content.type,name:0
-#: field:ir.attachment,file_type:0
-msgid "Content Type"
-msgstr "Агуулгын төрөл"
-
-#. module: document
-#: view:document.directory:0
-#: view:ir.attachment:0
-msgid "Security"
-msgstr "Аюулгүй байдал"
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_document_browse
-msgid "Browse Files Using FTP"
-msgstr "FTP-ээр файл хайх"
-
-#. module: document
-#: field:document.directory,ressource_type_id:0
-msgid "Directories Mapped to Objects"
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "History"
-msgstr "Түүх"
-
-#. module: document
-#: help:document.directory,ressource_type_id:0
-msgid ""
-"Select an object here and Open ERP will create a mapping for each of these "
-"objects, using the given domain, when browsing through FTP."
-msgstr ""
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Others Info"
-msgstr "Бусад мэдээлэл"
-
-#. module: document
-#: field:document.directory,domain:0
-msgid "Domain"
-msgstr "Домэйн"
-
-#. module: document
-#: field:document.directory,write_date:0
-#: field:ir.attachment,write_date:0
-msgid "Date Modified"
-msgstr "Зассан огноо"
-
-#. module: document
-#: field:document.directory.content,suffix:0
-msgid "Suffix"
-msgstr "Дагавар"
-
-#. module: document
-#: field:document.configuration.wizard,host:0
-msgid "Server Address"
-msgstr "Сервер хаяг"
-
-#. module: document
-#: model:ir.actions.url,name:document.action_document_browse
-msgid "Browse Files"
-msgstr "Файл ачаалах"
-
-#. module: document
-#: field:document.directory.content,name:0
-msgid "Content Name"
-msgstr "Агуулгын нэр"
-
-#. module: document
-#: model:ir.model,name:document.model_document_directory
-#: field:process.node,directory_id:0
-msgid "Document directory"
-msgstr "Баримтын хавтас"
-
-#. module: document
-#: field:document.directory,create_uid:0
-msgid "Creator"
-msgstr "Үүсгэгч"
-
-#. module: document
-#: view:document.directory:0
-msgid "Auto-Generated Files"
-msgstr "Автоматаар үүссэн файлууд"
-
-#. module: document
-#: field:document.directory.content,sequence:0
-msgid "Sequence"
-msgstr "Дараалал"
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_document_files
-msgid "Search a File"
-msgstr "Файл хайх"
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Cancel"
-msgstr "Болих"
-
-#. module: document
-#: field:ir.attachment,partner_id:0
-msgid "Partner"
-msgstr "Харилцагч"
-
-#. module: document
-#: view:document.directory:0
-msgid "PDF Report"
-msgstr "PDF тайлан"
-
-#. module: document
-#: field:document.directory.content,extension:0
-msgid "Document Type"
-msgstr "Баримтын төрөл"
-
-#. module: document
-#: field:document.directory,child_ids:0
-msgid "Children"
-msgstr ""
-
-#. module: document
-#: view:document.directory:0
-msgid "Contents"
-msgstr "Агуулга"
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_view_files_by_partner
-msgid "Files Per Month"
-msgstr "Сарын файлууд"
+"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
+"болохгүй!"
#. module: document
+#: view:board.board:0
#: model:ir.actions.act_window,name:document.action_view_wall
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_shame
#: view:report.document.wall:0
msgid "Wall of Shame"
msgstr ""
+#. module: document
+#: help:document.storage,path:0
+msgid "For file storage, the root path of the storage"
+msgstr ""
+
#. module: document
#: model:ir.model,name:document.model_report_files_partner
msgid "Files details by Partners"
msgstr "Файлын дэлгэрэнгүй, харилцагчаар"
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all
-msgid "All Months"
-msgstr "Бүх сар"
+#: field:document.directory.dctx,field:0
+msgid "Field"
+msgstr "Талбар"
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_myfile
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_myfile
-msgid "My files"
-msgstr "Миний файлууд"
+#: model:ir.model,name:document.model_document_directory_dctx
+msgid "Directory Dynamic Context"
+msgstr ""
+
+#. module: document
+#: field:document.directory,ressource_parent_type_id:0
+msgid "Parent Model"
+msgstr "Толгой модель"
#. module: document
#: view:report.document.user:0
@@ -514,130 +759,341 @@ msgid "Files by users"
msgstr "Файлууд, хэрэглэгчээр"
#. module: document
-#: view:report.files.partner:0
-msgid "Files per Month"
-msgstr "Сарын файлууд"
+#: field:report.document.file,month:0
+#: field:report.document.user,month:0
+#: field:report.document.wall,month:0
+#: field:report.document.wall,name:0
+#: field:report.files.partner,month:0
+msgid "Month"
+msgstr "Сар"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_my_document_tree1
-msgid "My files (All months)"
-msgstr "Миний файлууд (бүх сар)"
-
-#. module: document
-#: field:report.document.wall,file_name:0
-msgid "Last Posted File Name"
-msgstr "Сүүлд оруулсан файл"
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report
+#: model:ir.ui.menu,name:document.menu_reporting
msgid "Reporting"
msgstr "Тайлан"
+#. module: document
+#: field:document.configuration,product:0
+msgid "Product"
+msgstr "Бүтээгдэхүүн"
+
+#. module: document
+#: field:document.directory,ressource_tree:0
+msgid "Tree Structure"
+msgstr "Мод бүтэц"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "May"
+msgstr "5 сар"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
+msgid "All Users files"
+msgstr "Бүх хэрэглэгчийн файлууд"
+
#. module: document
#: model:ir.model,name:document.model_report_document_wall
msgid "Users that did not inserted documents since one month"
msgstr "Нэг сараас хойш баримт оруулаагүй хэрэглэгчид"
+#. module: document
+#: view:document.directory:0
+msgid "For each entry here, virtual files will appear in this folder."
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_ir_attachment
+msgid "ir.attachment"
+msgstr "ir.attachment"
+
+#. module: document
+#: view:board.board:0
+msgid "New Files"
+msgstr "Шинэ файлууд"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "January"
+msgstr "1 сар"
+
+#. module: document
+#: view:document.directory:0
+msgid "Static"
+msgstr "Статик"
+
#. module: document
#: view:report.files.partner:0
msgid "Files By Partner"
msgstr "Файлууд, харилцагчаар"
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this
+#: help:document.directory.dctx,field:0
+msgid ""
+"The name of the field. Note that the prefix \"dctx_\" will be prepended to "
+"what is typed here."
+msgstr ""
+
+#. module: document
+#: view:report.document.user:0
msgid "This Month"
msgstr "Энэ сар"
#. module: document
-#: field:report.document.user,user:0 field:report.document.wall,user:0
-msgid "User"
-msgstr "Хэрэглэгч"
+#: view:ir.attachment:0
+msgid "Notes"
+msgstr "Тэмдэглэл"
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_userfile
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_userfile
-msgid "All Users files"
-msgstr "Бүх хэрэглэгчийн файлууд"
+#: help:document.configuration,sale_order:0
+msgid ""
+"Auto directory configuration for Sale Orders and Quotation with report."
+msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_my_document_tree
-msgid "My files (This months)"
-msgstr "Миний файлууд (энэ сар)"
+#: help:document.directory,type:0
+msgid ""
+"Each directory can either have the type Static or be linked to another "
+"resource. A static directory, as with Operating Systems, is the classic "
+"directory that can contain a set of files. The directories linked to systems "
+"resources automatically possess sub-directories for each of resource types "
+"defined in the parent directory."
+msgstr ""
#. module: document
-#: model:ir.model,name:document.model_report_document_user
-msgid "Files details by Users"
-msgstr "Файлын дэлгэрэнгүй, хэрэглэгчээр"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "February"
+msgstr "2 сар"
#. module: document
-#: field:report.document.file,nbr:0 field:report.document.user,nbr:0
+#: model:ir.actions.act_window,name:document.open_board_document_manager1
+#: model:ir.ui.menu,name:document.menu_reports_document_manager1
+msgid "Statistics by User"
+msgstr ""
+
+#. module: document
+#: field:document.directory,name:0
+#: field:document.storage,name:0
+msgid "Name"
+msgstr "Нэр"
+
+#. module: document
+#: view:document.directory:0
+msgid "Fields"
+msgstr "Талбарууд"
+
+#. module: document
+#: help:document.storage,readonly:0
+msgid "If set, media is for reading only"
+msgstr "Хэрэв чагтлавал, төхөөрөмж зөвхөн уншигдана"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "April"
+msgstr "4 сар"
+
+#. module: document
+#: field:report.document.user,nbr:0
#: field:report.files.partner,nbr:0
msgid "# of Files"
msgstr "Файлын тоо"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_user_graph
-msgid "Files By Users"
-msgstr "Файлууд, хэрэглэгчээр"
+#: view:document.directory:0
+msgid ""
+"Only members of these groups will have access to this directory and its "
+"files."
+msgstr ""
#. module: document
-#: model:ir.module.module,shortdesc:report_document.module_meta_information
-msgid "Document Management - Reporting"
-msgstr "Баримтын удирдлага - Тайлан"
+#: view:document.directory:0
+msgid ""
+"These groups, however, do NOT apply to children directories, which must "
+"define their own groups."
+msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
-msgid "All Users files (All months)"
-msgstr "Бүх хэрэглэгчийн файлууд (бүх сар)"
+#: field:document.directory.content.type,mimetype:0
+msgid "Mime Type"
+msgstr "MIME Төрөл"
#. module: document
-#: model:ir.model,name:document.model_report_document_file
-msgid "Files details by Directory"
-msgstr "Файлын дэлгэрэнгүй, хавтасаар"
+#: field:document.directory.content,sequence:0
+msgid "Sequence"
+msgstr "Дараалал"
#. module: document
-#: field:report.document.user,change_date:0
-#: field:report.files.partner,change_date:0
-msgid "Modified Date"
-msgstr "Зассан огноо"
+#: field:document.directory.content,name:0
+msgid "Content Name"
+msgstr "Агуулгын нэр"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_size_month
-#: view:report.document.file:0
-msgid "File Size by Month"
-msgstr "Файлын хэмжээ, сараар"
+#: code:addons/document/document.py:0
+#, python-format
+msgid "File name must be unique!"
+msgstr "Файлын нэр давхардаж болохгүй!"
#. module: document
-#: field:report.document.user,file_title:0
-#: field:report.files.partner,file_title:0
-msgid "File Name"
-msgstr "Файлын нэр"
+#: selection:document.storage,type:0
+msgid "Internal File storage"
+msgstr "Дотоод файлын төхөөрөмж"
#. module: document
-#: field:report.document.file,month:0 field:report.document.user,month:0
-#: field:report.document.user,name:0 field:report.document.wall,month:0
-#: field:report.document.wall,name:0 field:report.files.partner,name:0
-msgid "Month"
-msgstr "Сар"
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_view_files_by_month_graph
-#: view:report.document.user:0
-msgid "Files by Month"
-msgstr "Файлууд, сараар"
+#: model:ir.actions.act_window,name:document.action_document_directory_tree
+#: model:ir.ui.menu,name:document.menu_document_directories_tree
+msgid "Directories' Structure"
+msgstr ""
#. module: document
+#: view:board.board:0
#: model:ir.actions.act_window,name:document.action_view_document_by_resourcetype_graph
#: view:report.document.user:0
msgid "Files by Resource Type"
msgstr "Файлууд, нөөцийн төрлөөр"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_all_document_tree
-msgid "All Users files (This month)"
-msgstr "Бүх хэрэглэгчийн файлууд (энэ сар)"
+#: field:report.document.user,name:0
+#: field:report.files.partner,name:0
+msgid "Year"
+msgstr ""
#. module: document
-#: field:report.document.wall,last:0
-msgid "Last Posted Time"
-msgstr "Сүүлд оруулсан огноо"
+#: view:document.storage:0
+#: model:ir.model,name:document.model_document_storage
+#: model:ir.ui.menu,name:document.menu_document_storage_media
+msgid "Storage Media"
+msgstr ""
+
+#. module: document
+#: view:document.storage:0
+msgid "Search Document storage"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,extension:0
+msgid "Document Type"
+msgstr "Баримтын төрөл"
+
+#~ msgid "Preview"
+#~ msgstr "Урьдчилан харах"
+
+#~ msgid "Document Configuration"
+#~ msgstr "Баримтын тохиргоо"
+
+#~ msgid "Storing Method"
+#~ msgstr "Хадгалах арга"
+
+#~ msgid "Other Resources"
+#~ msgstr "Бусад нөөц"
+
+#~ msgid "Document Management System."
+#~ msgstr "Баримтын удирдлагын систем"
+
+#~ msgid "Directorie's Structure"
+#~ msgstr "Хавтасын бүтэц"
+
+#~ msgid "File Information"
+#~ msgstr "Файлын мэдээлэл"
+
+#~ msgid "Resource Title"
+#~ msgstr "Нөөцийн нэр"
+
+#~ msgid "Link"
+#~ msgstr "Холбоос"
+
+#~ msgid "Filesystem"
+#~ msgstr "Файлсистем"
+
+#~ msgid "History"
+#~ msgstr "Түүх"
+
+#~ msgid "Server Address"
+#~ msgstr "Сервер хаяг"
+
+#~ msgid "Search a File"
+#~ msgstr "Файл хайх"
+
+#~ msgid "Cancel"
+#~ msgstr "Болих"
+
+#~ msgid "Files Per Month"
+#~ msgstr "Сарын файлууд"
+
+#~ msgid "All Months"
+#~ msgstr "Бүх сар"
+
+#~ msgid "My files"
+#~ msgstr "Миний файлууд"
+
+#~ msgid "Parent Item"
+#~ msgstr "Толгой элемент"
+
+#~ msgid ""
+#~ "Check this field if you want that the name of the file start by the record "
+#~ "name."
+#~ msgstr ""
+#~ "Хэрэв файлын нэрийг бичлэгийн нэрээр эхлүүлэхийг хүсэж байгаа бол энэ "
+#~ "талбарыг чагтлана."
+
+#~ msgid ""
+#~ "This is a complete document management system:\n"
+#~ " * FTP Interface\n"
+#~ " * User Authentication\n"
+#~ " * Document Indexation\n"
+#~ msgstr ""
+#~ "Баримтын иж бүрэн систем:\n"
+#~ " * FTP интерфэйс\n"
+#~ " * Хэрэглэгчийн шалгалт\n"
+#~ " * Баримтын индекслэлт\n"
+
+#~ msgid "document.configuration.wizard"
+#~ msgstr "document.configuration.wizard"
+
+#~ msgid ""
+#~ "This wizard will configure the URL of the server of the document management "
+#~ "system."
+#~ msgstr "Энэ визард нь баримтын удирдлагын серверийн хаягыг тохируулна."
+
+#~ msgid ""
+#~ "Put here the server address or IP. Keep localhost if you don't know what to "
+#~ "write."
+#~ msgstr ""
+#~ "Энд серверийн хаяг эсвэл IP дугаарыг бичнэ. Юу бичихээ мэдэхгүй бол "
+#~ "localhost хэвээр нь үлдээнэ."
+
+#~ msgid "Others Info"
+#~ msgstr "Бусад мэдээлэл"
+
+#~ msgid "Browse Files Using FTP"
+#~ msgstr "FTP-ээр файл хайх"
+
+#~ msgid "Auto-Generated Files"
+#~ msgstr "Автоматаар үүссэн файлууд"
+
+#~ msgid "My files (This months)"
+#~ msgstr "Миний файлууд (энэ сар)"
+
+#~ msgid "My files (All months)"
+#~ msgstr "Миний файлууд (бүх сар)"
+
+#~ msgid "Last Posted File Name"
+#~ msgstr "Сүүлд оруулсан файл"
+
+#~ msgid "Document Management - Reporting"
+#~ msgstr "Баримтын удирдлага - Тайлан"
+
+#~ msgid "All Users files (All months)"
+#~ msgstr "Бүх хэрэглэгчийн файлууд (бүх сар)"
+
+#~ msgid "All Users files (This month)"
+#~ msgstr "Бүх хэрэглэгчийн файлууд (энэ сар)"
+
+#~ msgid "Browse Files"
+#~ msgstr "Файл ачаалах"
+
+#~ msgid "Configure"
+#~ msgstr "Тохиргоо"
diff --git a/addons/document/i18n/nl.po b/addons/document/i18n/nl.po
index dd1bf05c686..959b8fd18e3 100644
--- a/addons/document/i18n/nl.po
+++ b/addons/document/i18n/nl.po
@@ -6,37 +6,244 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 03:29+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-20 07:21+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:15+0000\n"
+"X-Launchpad-Export-Date: 2010-10-21 05:03+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: document
-#: field:document.directory,create_date:0
-msgid "Date Created"
-msgstr "Aanmaakdatum"
-
-#. module: document
-#: field:document.directory,ressource_id:0
-msgid "Resource ID"
-msgstr "Bron ID"
-
-#. module: document
-#: field:document.directory.content,include_name:0
-msgid "Include Record Name"
-msgstr "Inclusief naam record"
-
-#. module: document
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
+#: field:document.directory,parent_id:0
+msgid "Parent Directory"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_document_configuration
+msgid "Auto Directory Configuration"
+msgstr ""
+
+#. module: document
+#: field:document.directory,resource_field:0
+msgid "Name field"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+msgid "Document board"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_process_node
+msgid "Process Node"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Search Document Directory"
+msgstr ""
+
+#. module: document
+#: help:document.directory,resource_field:0
+msgid ""
+"Field to be used as name on resource directories. If empty, the \"name\" "
+"will be used."
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "Directory name contains special characters!"
+msgstr "Foldernaam bevat speciale tekens!"
+
+#. module: document
+#: view:document.directory:0
+#: view:document.storage:0
+msgid "Group By..."
+msgstr ""
+
+#. module: document
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Ongeldige modelnaam in de actie-definitie."
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content_type
+msgid "Directory Content Type"
+msgstr "Soort inhoud map"
+
+#. module: document
+#: view:document.directory:0
+msgid "Resources"
+msgstr ""
+
+#. module: document
+#: field:document.directory,file_ids:0
+#: view:report.document.user:0
+msgid "Files"
+msgstr "Bestanden"
+
+#. module: document
+#: view:report.files.partner:0
+msgid "Files per Month"
+msgstr "Bestanden per maand"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "March"
+msgstr ""
+
+#. module: document
+#: field:document.directory,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content
+msgid "Directory Content"
+msgstr "Inhoud map"
+
+#. module: document
+#: view:document.directory:0
+msgid "Dynamic context"
+msgstr ""
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_document_management_configuration
+msgid "Document Management"
+msgstr "Documentbeheer"
+
+#. module: document
+#: help:document.directory.dctx,expr:0
+msgid ""
+"A python expression used to evaluate the field.\n"
+"You can use 'dir_id' for current dir, 'res_id', 'res_model' as a reference "
+"to the current record, in dynamic folders"
+msgstr ""
+
+#. module: document
+#: view:report.document.user:0
+msgid "This Year"
+msgstr ""
+
+#. module: document
+#: field:document.storage,path:0
+msgid "Path"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "Directory name must be unique!"
+msgstr "Mapnaam moet uniek zijn"
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,index_content:0
+msgid "Indexed Content"
+msgstr "Geïndexeerde inhoud"
+
+#. module: document
+#: help:document.directory,resource_find_all:0
+msgid ""
+"If true, all attachments that match this resource will be located. If "
+"false, only ones that have this as parent."
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+#: field:document.storage,dir_ids:0
+#: model:ir.actions.act_window,name:document.action_document_directory_form
+#: model:ir.ui.menu,name:document.menu_document_directories
+msgid "Directories"
+msgstr "Mappen"
+
+#. module: document
+#: field:document.configuration,sale_order:0
+msgid "Sale Order"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_user
+msgid "Files details by Users"
+msgstr "Bestandsdetails per gebruiker"
+
+#. module: document
+#: field:document.configuration,project:0
+msgid "Project"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_storage.py:0
+#, python-format
+msgid "Error!"
+msgstr "Fout!"
+
+#. module: document
+#: help:document.configuration,product:0
+msgid "Auto directory configuration for Products."
+msgstr ""
+
+#. module: document
+#: field:document.directory,resource_find_all:0
+msgid "Find all resources"
+msgstr ""
+
+#. module: document
+#: selection:document.directory,type:0
+msgid "Folders per resource"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,suffix:0
+msgid "Suffix"
+msgstr "Achtervoegsel"
+
+#. module: document
+#: field:report.document.user,change_date:0
+msgid "Modified Date"
+msgstr "Wijzigingsdatum"
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,partner_id:0
+#: field:report.files.partner,partner:0
+msgid "Partner"
+msgstr "Relatie"
+
+#. module: document
+#: view:board.board:0
+msgid "Files by Users"
+msgstr ""
+
+#. module: document
+#: field:process.node,directory_id:0
+msgid "Document directory"
+msgstr "Documentenmap"
+
+#. module: document
+#: code:addons/document/document.py:0
+#: code:addons/document/document_directory.py:0
+#, python-format
+msgid "ValidateError"
+msgstr "Validatiefout"
+
+#. module: document
+#: model:ir.model,name:document.model_ir_actions_report_xml
+msgid "ir.actions.report.xml"
+msgstr ""
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_document_file_form
+#: view:ir.attachment:0
+#: model:ir.ui.menu,name:document.menu_document_doc
+#: model:ir.ui.menu,name:document.menu_document_files
+msgid "Documents"
msgstr ""
-"De objectnaam moet beginnen met x_ en mag geen speciale tekens bevatten !"
#. module: document
#: field:ir.actions.report.xml,model_id:0
@@ -49,72 +256,44 @@ msgid "Error! You can not create recursive Directories."
msgstr "Fout! U kunt geen recursieve mappen maken"
#. module: document
-#: model:ir.ui.menu,name:document.menu_document_configuration
-msgid "Document Configuration"
-msgstr "Document instellingen"
+#: view:document.directory:0
+#: field:document.directory,storage_id:0
+msgid "Storage"
+msgstr ""
#. module: document
-#: view:ir.attachment:0
-msgid "Preview"
-msgstr "Voorbeeld"
-
-#. module: document
-#: field:ir.attachment,store_method:0
-msgid "Storing Method"
-msgstr "Opslagmethode"
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_config_auto_directory
-msgid "Auto Configure Directory"
-msgstr "Automatische instellingen-map"
+#: field:document.directory,ressource_type_id:0
+msgid "Resource model"
+msgstr ""
#. module: document
#: field:ir.attachment,file_size:0
+#: field:report.document.file,file_size:0
+#: field:report.document.user,file_size:0
+#: field:report.files.partner,file_size:0
msgid "File Size"
msgstr "Bestandsgrootte"
#. module: document
-#: help:document.directory.content,include_name:0
+#: field:document.directory.content.type,name:0
+#: field:ir.attachment,file_type:0
+msgid "Content Type"
+msgstr "Soort inhoud"
+
+#. module: document
+#: view:document.directory:0
+#: field:document.directory,type:0
+#: view:document.storage:0
+#: field:document.storage,type:0
+msgid "Type"
+msgstr "Soort"
+
+#. module: document
+#: help:document.directory,ressource_type_id:0
msgid ""
-"Check this field if you want that the name of the file start by the record "
-"name."
+"Select an object here and there will be one folder per record of that "
+"resource."
msgstr ""
-"Vink dit veld indien u wilt dat de bestandsnaam begint met de recordnaam."
-
-#. module: document
-#: selection:document.directory,type:0
-msgid "Other Resources"
-msgstr "Andere bronnen"
-
-#. module: document
-#: field:document.directory,ressource_parent_type_id:0
-msgid "Parent Model"
-msgstr "Hoofdmodel"
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Document Management System."
-msgstr "Documentenbeheersysteem."
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Attachment"
-msgstr "Bijlage"
-
-#. module: document
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Ongeldige modelnaam in de actie-definitie."
-
-#. module: document
-#: selection:document.directory,type:0
-msgid "Static Directory"
-msgstr "Statische map"
-
-#. module: document
-#: model:ir.model,name:document.model_document_directory_content_type
-msgid "Directory Content Type"
-msgstr "Soort inhoud map"
#. module: document
#: help:document.directory,domain:0
@@ -124,6 +303,252 @@ msgstr ""
"Gebruik een domein bij het plaatsen van een automatisch filter op zichtbare "
"bronnen."
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_files_by_partner
+msgid "Files Per Partner"
+msgstr ""
+
+#. module: document
+#: field:document.directory,dctx_ids:0
+msgid "Context fields"
+msgstr ""
+
+#. module: document
+#: field:ir.attachment,store_fname:0
+msgid "Stored Filename"
+msgstr "Opgeslagen bestandsnaam"
+
+#. module: document
+#: view:document.directory:0
+#: field:report.document.user,type:0
+msgid "Directory Type"
+msgstr "Soort map"
+
+#. module: document
+#: field:document.directory.content,report_id:0
+msgid "Report"
+msgstr "Overzicht"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "July"
+msgstr ""
+
+#. module: document
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Ongeldige XML voor weergave!"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.open_board_document_manager
+#: model:ir.ui.menu,name:document.menu_reports_document_manager
+msgid "Document Dashboard"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content.type,code:0
+msgid "Extension"
+msgstr "Uitbreiding"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Created"
+msgstr ""
+
+#. module: document
+#: field:document.directory,content_ids:0
+msgid "Virtual Files"
+msgstr "Virtuele bestanden"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Modified"
+msgstr ""
+
+#. module: document
+#: code:addons/document/document_storage.py:0
+#, python-format
+msgid "Error at doc write!"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Generated Files"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,directory_id:0
+#: field:document.directory.dctx,dir_id:0
+#: model:ir.actions.act_window,name:document.action_document_file_directory_form
+#: view:ir.attachment:0
+#: field:ir.attachment,parent_id:0
+#: model:ir.model,name:document.model_document_directory
+#: field:report.document.user,directory:0
+msgid "Directory"
+msgstr "Map"
+
+#. module: document
+#: view:board.board:0
+msgid "Files by Partner"
+msgstr ""
+
+#. module: document
+#: field:document.directory,write_uid:0
+#: field:document.storage,write_uid:0
+#: field:ir.attachment,write_uid:0
+msgid "Last Modification User"
+msgstr "Laatste wijziging door gebruiker"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.act_res_partner_document
+#: model:ir.actions.act_window,name:document.zoom_directory
+msgid "Related Documents"
+msgstr ""
+
+#. module: document
+#: field:document.configuration,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: document
+#: field:document.directory,domain:0
+msgid "Domain"
+msgstr "Domein"
+
+#. module: document
+#: field:document.directory,write_date:0
+#: field:document.storage,write_date:0
+#: field:ir.attachment,write_date:0
+msgid "Date Modified"
+msgstr "Wijzigingsdatum"
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_file
+msgid "Files details by Directory"
+msgstr "Bestandsdetails per map"
+
+#. module: document
+#: view:report.document.user:0
+msgid "All users files"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+#: model:ir.actions.act_window,name:document.action_view_size_month
+#: view:report.document.file:0
+msgid "File Size by Month"
+msgstr "Bestandsgrootte per maand"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "December"
+msgstr ""
+
+#. module: document
+#: field:document.configuration,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: document
+#: selection:document.directory,type:0
+msgid "Static Directory"
+msgstr "Statische map"
+
+#. module: document
+#: field:document.directory,child_ids:0
+msgid "Children"
+msgstr "Dochters"
+
+#. module: document
+#: view:document.directory:0
+msgid "Define words in the context, for all child directories and files"
+msgstr ""
+
+#. module: document
+#: model:ir.module.module,description:document.module_meta_information
+msgid ""
+"This is a complete document management system:\n"
+" * User Authentication\n"
+" * Document Indexation :- .pptx and .docx files are not support in "
+"windows platform.\n"
+" * Dashboard for Document that includes:\n"
+" * New Files (list)\n"
+" * Files by Resource Type (graph)\n"
+" * Files by Partner (graph)\n"
+" * Files by Month (graph)\n"
+" ATTENTION:\n"
+" - When you install this module in a running company that have already "
+"PDF files stored into the database,\n"
+" you will lose them all.\n"
+" - After installing this module PDF's are no longer stored into the "
+"database,\n"
+" but in the servers rootpad like /server/bin/filestore.\n"
+msgstr ""
+
+#. module: document
+#: help:document.storage,online:0
+msgid ""
+"If not checked, media is currently offline and its contents not available"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+#: field:document.directory,user_id:0
+#: field:document.storage,user_id:0
+#: view:ir.attachment:0
+#: field:ir.attachment,user_id:0
+#: field:report.document.user,user_id:0
+#: field:report.document.wall,user_id:0
+msgid "Owner"
+msgstr "Eigenaar"
+
+#. module: document
+#: view:document.directory:0
+msgid "PDF Report"
+msgstr "PDF-overzicht"
+
+#. module: document
+#: view:document.directory:0
+msgid "Contents"
+msgstr "Inhoud"
+
+#. module: document
+#: field:document.directory,create_date:0
+#: field:document.storage,create_date:0
+#: field:report.document.user,create_date:0
+msgid "Date Created"
+msgstr "Aanmaakdatum"
+
+#. module: document
+#: help:document.directory.content,include_name:0
+msgid ""
+"Check this field if you want that the name of the file to contain the record "
+"name.\n"
+"If set, the directory will have to be a resource one."
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,include_name:0
+msgid "Include Record Name"
+msgstr "Inclusief naam record"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Attachment"
+msgstr "Bijlage"
+
+#. module: document
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: document
+#: field:document.storage,online:0
+msgid "Online"
+msgstr ""
+
#. module: document
#: help:document.directory,ressource_tree:0
msgid ""
@@ -134,71 +559,117 @@ msgstr ""
"object in het systeem."
#. module: document
-#: field:document.directory,type:0
-msgid "Type"
-msgstr "Soort"
+#: view:document.directory:0
+msgid "Security"
+msgstr "Beveiliging"
#. module: document
-#: model:ir.actions.act_window,name:document.action_document_directory_tree
-#: model:ir.ui.menu,name:document.menu_document_directories_tree
-msgid "Directorie's Structure"
-msgstr "Mappenstructuur"
-
-#. module: document
-#: field:document.directory,parent_id:0
-msgid "Parent Item"
-msgstr "Hoofditem"
-
-#. module: document
-#: view:ir.attachment:0
-msgid "File Information"
-msgstr "Bestandsinformatie"
-
-#. module: document
-#: field:document.directory,file_ids:0
-#: view:ir.attachment:0
-msgid "Files"
-msgstr "Bestanden"
-
-#. module: document
-#: field:ir.attachment,store_fname:0
-msgid "Stored Filename"
-msgstr "Opgeslagen bestandsnaam"
-
-#. module: document
-#: field:document.directory,write_uid:0
-#: field:ir.attachment,write_uid:0
-msgid "Last Modification User"
-msgstr "Laatste wijziging door gebruiker"
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Configure"
-msgstr "Instellen"
-
-#. module: document
-#: field:document.directory,ressource_tree:0
-msgid "Tree Structure"
-msgstr "Boomstructuur"
-
-#. module: document
-#: field:ir.attachment,title:0
-msgid "Resource Title"
-msgstr "Titel van bron"
-
-#. module: document
-#: model:ir.actions.todo,note:document.config_auto_directory
-msgid ""
-"This wizard will configure the URL of the server of the document management "
-"system."
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "August"
msgstr ""
-"Deze assistent zal de URL van de server voor het documentbeheersysteem "
-"instellen."
#. module: document
-#: model:ir.model,name:document.model_document_directory_content
-msgid "Directory Content"
-msgstr "Inhoud map"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "June"
+msgstr ""
+
+#. module: document
+#: field:report.document.user,user:0
+#: field:report.document.wall,user:0
+msgid "User"
+msgstr "Gebruiker"
+
+#. module: document
+#: field:document.directory,group_ids:0
+#: field:document.storage,group_ids:0
+msgid "Groups"
+msgstr "Groepen"
+
+#. module: document
+#: field:document.directory.content.type,active:0
+msgid "Active"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "November"
+msgstr ""
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,db_datas:0
+msgid "Data"
+msgstr "Gegevens"
+
+#. module: document
+#: view:document.directory:0
+msgid "Definition"
+msgstr "Definitie"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "October"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Seq."
+msgstr "Reeks"
+
+#. module: document
+#: selection:document.storage,type:0
+msgid "Database"
+msgstr "Database"
+
+#. module: document
+#: help:document.configuration,project:0
+msgid "Auto directory configuration for Projects."
+msgstr ""
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Related to"
+msgstr ""
+
+#. module: document
+#: model:ir.module.module,shortdesc:document.module_meta_information
+msgid "Integrated Document Management System"
+msgstr "Geïntegreerd documentbeheersysteem"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Attached To"
+msgstr "Gekoppeld aan"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_reports_document
+msgid "Dashboard"
+msgstr ""
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_user_graph
+msgid "Files By Users"
+msgstr "Bestanden per gebruikers"
+
+#. module: document
+#: field:document.storage,readonly:0
+msgid "Read Only"
+msgstr ""
+
+#. module: document
+#: field:document.directory.dctx,expr:0
+msgid "Expression"
+msgstr ""
+
+#. module: document
+#: field:document.directory,create_uid:0
+#: field:document.storage,create_uid:0
+msgid "Creator"
+msgstr "Gemaakt door"
#. module: document
#: help:document.directory,ressource_parent_type_id:0
@@ -211,312 +682,81 @@ msgstr ""
"kiest."
#. module: document
-#: model:ir.ui.menu,name:document.menu_document
-msgid "Document Management"
-msgstr "Documentbeheer"
-
-#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Link"
-msgstr "Verwijzing"
-
-#. module: document
-#: view:document.directory:0
-msgid "Directory Type"
-msgstr "Soort map"
-
-#. module: document
-#: field:document.directory,group_ids:0
-#: field:ir.attachment,group_ids:0
-msgid "Groups"
-msgstr "Groepen"
-
-#. module: document
-#: field:document.directory.content,report_id:0
-msgid "Report"
-msgstr "Overzicht"
-
-#. module: document
-#: help:document.configuration.wizard,host:0
-msgid ""
-"Put here the server address or IP. Keep localhost if you don't know what to "
-"write."
-msgstr ""
-"Plaats hier de URL of het IP-adres van de server. Laat het staan op "
-"'localhost' staan wanneer u niet weet wat hier bedoeld wordt."
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid ""
-"This wizard will automatically configure the document management system "
-"according to modules installed on your system."
-msgstr ""
-"Deze assistent zal het documentbeheersysteem automatisch instellen aan de "
-"hand van de geïnstalleerde modules op uw systeem."
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Data"
-msgstr "Gegevens"
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Notes"
-msgstr "Notities"
-
-#. module: document
-#: view:ir.attachment:0
-#: field:ir.attachment,index_content:0
-msgid "Indexed Content"
-msgstr "Geïndexeerde inhoud"
-
-#. module: document
-#: view:document.directory:0
-msgid "Definition"
-msgstr "Definitie"
-
-#. module: document
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Ongeldige XML voor weergave!"
-
-#. module: document
-#: model:ir.module.module,description:document.module_meta_information
-msgid ""
-"This is a complete document management system:\n"
-" * FTP Interface\n"
-" * User Authentication\n"
-" * Document Indexation\n"
-msgstr ""
-"Dit is een compleet documentbeheersysteem:\n"
-" * FTP interface\n"
-" * Gebruikersauthenticatie\n"
-" * Document-indexering\n"
-
-#. module: document
-#: field:document.directory,name:0
-msgid "Name"
-msgstr "Naam"
-
-#. module: document
-#: field:document.directory.content.type,code:0
-msgid "Extension"
-msgstr "Uitbreiding"
-
-#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Database"
-msgstr "Database"
-
-#. module: document
-#: field:document.directory,content_ids:0
-msgid "Virtual Files"
-msgstr "Virtuele bestanden"
-
-#. module: document
-#: view:document.directory:0
-#: model:ir.ui.menu,name:document.menu_document_directories
-msgid "Directories"
-msgstr "Mappen"
-
-#. module: document
-#: view:document.directory:0
-msgid "Seq."
-msgstr "Reeks"
-
-#. module: document
-#: model:ir.module.module,shortdesc:document.module_meta_information
-msgid "Integrated Document Management System"
-msgstr "Geïntegreerd documentbeheersysteem"
-
-#. module: document
-#: field:document.directory.content,directory_id:0
-#: field:ir.attachment,parent_id:0
-msgid "Directory"
-msgstr "Map"
-
-#. module: document
-#: field:document.directory,user_id:0
-#: field:ir.attachment,user_id:0
-msgid "Owner"
-msgstr "Eigenaar"
-
-#. module: document
-#: model:ir.model,name:document.model_document_configuration_wizard
-msgid "document.configuration.wizard"
-msgstr "document.configuration.wizard"
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Attached To"
-msgstr "Gekoppeld aan"
-
-#. module: document
-#: selection:ir.attachment,store_method:0
-msgid "Filesystem"
-msgstr "Bestandssysteem"
-
-#. module: document
-#: field:document.directory,file_type:0
-#: field:document.directory.content.type,name:0
-#: field:ir.attachment,file_type:0
-msgid "Content Type"
-msgstr "Soort inhoud"
-
-#. module: document
-#: view:document.directory:0
-#: view:ir.attachment:0
-msgid "Security"
-msgstr "Beveiliging"
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_document_browse
-msgid "Browse Files Using FTP"
-msgstr "Blader door bestanden met FTP"
-
-#. module: document
-#: field:document.directory,ressource_type_id:0
-msgid "Directories Mapped to Objects"
-msgstr "Mappen vertaald naar objecten"
-
-#. module: document
-#: view:ir.attachment:0
-msgid "History"
-msgstr "Historie"
-
-#. module: document
-#: help:document.directory,ressource_type_id:0
-msgid ""
-"Select an object here and Open ERP will create a mapping for each of these "
-"objects, using the given domain, when browsing through FTP."
-msgstr ""
-"Kies hier een object en OpenERP zal een snelkoppeling voor elk van deze "
-"objecten met het gegeven domein maken, bij bladeren door FTP."
-
-#. module: document
-#: view:ir.attachment:0
-msgid "Others Info"
-msgstr "Overige info"
-
-#. module: document
-#: field:document.directory,domain:0
-msgid "Domain"
-msgstr "Domein"
-
-#. module: document
-#: field:document.directory,write_date:0
-#: field:ir.attachment,write_date:0
-msgid "Date Modified"
-msgstr "Wijzigingsdatum"
-
-#. module: document
-#: field:document.directory.content,suffix:0
-msgid "Suffix"
-msgstr "Achtervoegsel"
-
-#. module: document
-#: field:document.configuration.wizard,host:0
-msgid "Server Address"
-msgstr "Adres server"
-
-#. module: document
-#: model:ir.actions.url,name:document.action_document_browse
-msgid "Browse Files"
-msgstr "Bladeren"
-
-#. module: document
-#: field:document.directory.content,name:0
-msgid "Content Name"
-msgstr "Naam inhoud"
-
-#. module: document
-#: model:ir.model,name:document.model_document_directory
-#: field:process.node,directory_id:0
-msgid "Document directory"
-msgstr "Documentenmap"
-
-#. module: document
-#: field:document.directory,create_uid:0
-msgid "Creator"
-msgstr "Gemaakt door"
-
-#. module: document
-#: view:document.directory:0
-msgid "Auto-Generated Files"
-msgstr "Automatisch gegenereerde bestanden"
-
-#. module: document
-#: field:document.directory.content,sequence:0
-msgid "Sequence"
-msgstr "Reeks"
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_document_files
-msgid "Search a File"
-msgstr "Zoek een bestand"
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Auto Configure"
-msgstr "Automatisch instellen"
-
-#. module: document
-#: view:document.configuration.wizard:0
-msgid "Cancel"
-msgstr "Annuleren"
-
-#. module: document
-#: field:ir.attachment,partner_id:0
-msgid "Partner"
-msgstr "Relatie"
-
-#. module: document
-#: view:document.directory:0
-msgid "PDF Report"
-msgstr "PDF-overzicht"
-
-#. module: document
-#: field:document.directory.content,extension:0
-msgid "Document Type"
-msgstr "Soort document"
-
-#. module: document
-#: field:document.directory,child_ids:0
-msgid "Children"
-msgstr "Dochters"
-
-#. module: document
-#: view:document.directory:0
-msgid "Contents"
-msgstr "Inhoud"
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_view_files_by_partner
-msgid "Files Per Month"
+#: view:board.board:0
+#: model:ir.actions.act_window,name:document.action_view_files_by_month_graph
+#: view:report.document.user:0
+msgid "Files by Month"
msgstr "Bestanden per maand"
#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "September"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,prefix:0
+msgid "Prefix"
+msgstr ""
+
+#. module: document
+#: field:report.document.wall,last:0
+msgid "Last Posted Time"
+msgstr "Laatste plaatsing"
+
+#. module: document
+#: field:report.document.user,datas_fname:0
+msgid "File Name"
+msgstr "Bestandsnaam"
+
+#. module: document
+#: field:document.directory,ressource_id:0
+msgid "Resource ID"
+msgstr "Bron ID"
+
+#. module: document
+#: selection:document.storage,type:0
+msgid "External file storage"
+msgstr ""
+
+#. module: document
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"De objectnaam moet beginnen met x_ en mag geen speciale tekens bevatten !"
+
+#. module: document
+#: view:board.board:0
#: model:ir.actions.act_window,name:document.action_view_wall
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_shame
#: view:report.document.wall:0
msgid "Wall of Shame"
msgstr "Wall of Shame"
#. module: document
-#: model:ir.model,name:document.model_report_files_partner
-msgid "Files details by Partners"
+#: help:document.storage,path:0
+msgid "For file storage, the root path of the storage"
msgstr ""
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all
-msgid "All Months"
-msgstr "Alle maanden"
+#: model:ir.model,name:document.model_report_files_partner
+msgid "Files details by Partners"
+msgstr "Details bestanden per relatie"
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_myfile
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_myfile
-msgid "My files"
-msgstr "Mijn bestanden"
+#: field:document.directory.dctx,field:0
+msgid "Field"
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_dctx
+msgid "Directory Dynamic Context"
+msgstr ""
+
+#. module: document
+#: field:document.directory,ressource_parent_type_id:0
+msgid "Parent Model"
+msgstr "Hoofdmodel"
#. module: document
#: view:report.document.user:0
@@ -524,130 +764,365 @@ msgid "Files by users"
msgstr "Bestanden per gebruiker"
#. module: document
-#: view:report.files.partner:0
-msgid "Files per Month"
-msgstr "Bestanden per maand"
+#: field:report.document.file,month:0
+#: field:report.document.user,month:0
+#: field:report.document.wall,month:0
+#: field:report.document.wall,name:0
+#: field:report.files.partner,month:0
+msgid "Month"
+msgstr "Maand"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_my_document_tree1
-msgid "My files (All months)"
-msgstr "Mijn bestanden (alle maanden)"
-
-#. module: document
-#: field:report.document.wall,file_name:0
-msgid "Last Posted File Name"
-msgstr "Laatst geposte bestandnaam"
-
-#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report
+#: model:ir.ui.menu,name:document.menu_reporting
msgid "Reporting"
msgstr "Overzichten"
+#. module: document
+#: field:document.configuration,product:0
+msgid "Product"
+msgstr ""
+
+#. module: document
+#: field:document.directory,ressource_tree:0
+msgid "Tree Structure"
+msgstr "Boomstructuur"
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "May"
+msgstr ""
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
+msgid "All Users files"
+msgstr "Alls gebruikersbestanden"
+
#. module: document
#: model:ir.model,name:document.model_report_document_wall
msgid "Users that did not inserted documents since one month"
msgstr "Gebruikers die de laatste maand geen documenten hebben toegevoegd"
+#. module: document
+#: view:document.directory:0
+msgid "For each entry here, virtual files will appear in this folder."
+msgstr ""
+
+#. module: document
+#: model:ir.model,name:document.model_ir_attachment
+msgid "ir.attachment"
+msgstr ""
+
+#. module: document
+#: view:board.board:0
+msgid "New Files"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "January"
+msgstr ""
+
+#. module: document
+#: view:document.directory:0
+msgid "Static"
+msgstr ""
+
#. module: document
#: view:report.files.partner:0
msgid "Files By Partner"
msgstr "Bestanden per relatie"
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this
+#: help:document.directory.dctx,field:0
+msgid ""
+"The name of the field. Note that the prefix \"dctx_\" will be prepended to "
+"what is typed here."
+msgstr ""
+
+#. module: document
+#: view:report.document.user:0
msgid "This Month"
msgstr "Deze maand"
#. module: document
-#: field:report.document.user,user:0 field:report.document.wall,user:0
-msgid "User"
-msgstr "Gebruiker"
+#: view:ir.attachment:0
+msgid "Notes"
+msgstr "Notities"
#. module: document
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_userfile
-#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_userfile
-msgid "All Users files"
-msgstr "Alls gebruikersbestanden"
+#: help:document.configuration,sale_order:0
+msgid ""
+"Auto directory configuration for Sale Orders and Quotation with report."
+msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_my_document_tree
-msgid "My files (This months)"
-msgstr "Mijn bestanden (deze maanden)"
+#: help:document.directory,type:0
+msgid ""
+"Each directory can either have the type Static or be linked to another "
+"resource. A static directory, as with Operating Systems, is the classic "
+"directory that can contain a set of files. The directories linked to systems "
+"resources automatically possess sub-directories for each of resource types "
+"defined in the parent directory."
+msgstr ""
#. module: document
-#: model:ir.model,name:document.model_report_document_user
-msgid "Files details by Users"
-msgstr "Bestandsdetails per gebruiker"
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "February"
+msgstr ""
#. module: document
-#: field:report.document.file,nbr:0 field:report.document.user,nbr:0
+#: model:ir.actions.act_window,name:document.open_board_document_manager1
+#: model:ir.ui.menu,name:document.menu_reports_document_manager1
+msgid "Statistics by User"
+msgstr ""
+
+#. module: document
+#: field:document.directory,name:0
+#: field:document.storage,name:0
+msgid "Name"
+msgstr "Naam"
+
+#. module: document
+#: view:document.directory:0
+msgid "Fields"
+msgstr ""
+
+#. module: document
+#: help:document.storage,readonly:0
+msgid "If set, media is for reading only"
+msgstr ""
+
+#. module: document
+#: selection:report.document.user,month:0
+#: selection:report.files.partner,month:0
+msgid "April"
+msgstr ""
+
+#. module: document
+#: field:report.document.user,nbr:0
#: field:report.files.partner,nbr:0
msgid "# of Files"
msgstr "# bestanden"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_user_graph
-msgid "Files By Users"
-msgstr "Bestanden per gebruikers"
+#: view:document.directory:0
+msgid ""
+"Only members of these groups will have access to this directory and its "
+"files."
+msgstr ""
#. module: document
-#: model:ir.module.module,shortdesc:report_document.module_meta_information
-msgid "Document Management - Reporting"
-msgstr "Documentbeheer - Overzichten"
+#: view:document.directory:0
+msgid ""
+"These groups, however, do NOT apply to children directories, which must "
+"define their own groups."
+msgstr ""
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
-msgid "All Users files (All months)"
-msgstr "Alle gebruikersbestanden (alle maanden)"
+#: field:document.directory.content.type,mimetype:0
+msgid "Mime Type"
+msgstr ""
#. module: document
-#: model:ir.model,name:document.model_report_document_file
-msgid "Files details by Directory"
-msgstr "Bestandsdetails per map"
+#: field:document.directory.content,sequence:0
+msgid "Sequence"
+msgstr "Reeks"
#. module: document
-#: field:report.document.user,change_date:0
-#: field:report.files.partner,change_date:0
-msgid "Modified Date"
-msgstr "Wijzigingsdatum"
+#: field:document.directory.content,name:0
+msgid "Content Name"
+msgstr "Naam inhoud"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_size_month
-#: view:report.document.file:0
-msgid "File Size by Month"
-msgstr "Bestandsgrootte per maand"
+#: code:addons/document/document.py:0
+#, python-format
+msgid "File name must be unique!"
+msgstr "Bestandsnaam moet uniek zijn!"
#. module: document
-#: field:report.document.user,file_title:0
-#: field:report.files.partner,file_title:0
-msgid "File Name"
-msgstr "Bestandsnaam"
+#: selection:document.storage,type:0
+msgid "Internal File storage"
+msgstr ""
#. module: document
-#: field:report.document.file,month:0 field:report.document.user,month:0
-#: field:report.document.user,name:0 field:report.document.wall,month:0
-#: field:report.document.wall,name:0 field:report.files.partner,name:0
-msgid "Month"
-msgstr "Maand"
-
-#. module: document
-#: model:ir.actions.act_window,name:document.action_view_files_by_month_graph
-#: view:report.document.user:0
-msgid "Files by Month"
-msgstr "Bestanden per maand"
+#: model:ir.actions.act_window,name:document.action_document_directory_tree
+#: model:ir.ui.menu,name:document.menu_document_directories_tree
+msgid "Directories' Structure"
+msgstr ""
#. module: document
+#: view:board.board:0
#: model:ir.actions.act_window,name:document.action_view_document_by_resourcetype_graph
#: view:report.document.user:0
msgid "Files by Resource Type"
msgstr "Bestanden per soort bron"
#. module: document
-#: model:ir.actions.act_window,name:document.action_view_all_document_tree
-msgid "All Users files (This month)"
-msgstr "Alle gebruikersbestanden (deze maand)"
+#: field:report.document.user,name:0
+#: field:report.files.partner,name:0
+msgid "Year"
+msgstr ""
#. module: document
-#: field:report.document.wall,last:0
-msgid "Last Posted Time"
-msgstr "Laatste plaatsing"
+#: view:document.storage:0
+#: model:ir.model,name:document.model_document_storage
+#: model:ir.ui.menu,name:document.menu_document_storage_media
+msgid "Storage Media"
+msgstr ""
+
+#. module: document
+#: view:document.storage:0
+msgid "Search Document storage"
+msgstr ""
+
+#. module: document
+#: field:document.directory.content,extension:0
+msgid "Document Type"
+msgstr "Soort document"
+
+#~ msgid "Other Resources"
+#~ msgstr "Andere bronnen"
+
+#~ msgid "File Information"
+#~ msgstr "Bestandsinformatie"
+
+#~ msgid "Filesystem"
+#~ msgstr "Bestandssysteem"
+
+#~ msgid "Cancel"
+#~ msgstr "Annuleren"
+
+#~ msgid "Search a File"
+#~ msgstr "Zoek een bestand"
+
+#~ msgid "Auto-Generated Files"
+#~ msgstr "Automatisch gegenereerde bestanden"
+
+#~ msgid "Resource Title"
+#~ msgstr "Titel van bron"
+
+#~ msgid "Browse Files"
+#~ msgstr "Bladeren"
+
+#~ msgid "Others Info"
+#~ msgstr "Overige info"
+
+#~ msgid "Storing Method"
+#~ msgstr "Opslagmethode"
+
+#~ msgid "Preview"
+#~ msgstr "Voorbeeld"
+
+#~ msgid "Link"
+#~ msgstr "Verwijzing"
+
+#~ msgid ""
+#~ "This wizard will configure the URL of the server of the document management "
+#~ "system."
+#~ msgstr ""
+#~ "Deze assistent zal de URL van de server voor het documentbeheersysteem "
+#~ "instellen."
+
+#~ msgid ""
+#~ "This wizard will automatically configure the document management system "
+#~ "according to modules installed on your system."
+#~ msgstr ""
+#~ "Deze assistent zal het documentbeheersysteem automatisch instellen aan de "
+#~ "hand van de geïnstalleerde modules op uw systeem."
+
+#~ msgid ""
+#~ "This is a complete document management system:\n"
+#~ " * FTP Interface\n"
+#~ " * User Authentication\n"
+#~ " * Document Indexation\n"
+#~ msgstr ""
+#~ "Dit is een compleet documentbeheersysteem:\n"
+#~ " * FTP interface\n"
+#~ " * Gebruikersauthenticatie\n"
+#~ " * Document-indexering\n"
+
+#~ msgid "History"
+#~ msgstr "Historie"
+
+#~ msgid "Server Address"
+#~ msgstr "Adres server"
+
+#~ msgid "Directories Mapped to Objects"
+#~ msgstr "Mappen vertaald naar objecten"
+
+#~ msgid "Directorie's Structure"
+#~ msgstr "Mappenstructuur"
+
+#~ msgid "Document Configuration"
+#~ msgstr "Document instellingen"
+
+#~ msgid "Auto Configure Directory"
+#~ msgstr "Automatische instellingen-map"
+
+#~ msgid ""
+#~ "Check this field if you want that the name of the file start by the record "
+#~ "name."
+#~ msgstr ""
+#~ "Vink dit veld indien u wilt dat de bestandsnaam begint met de recordnaam."
+
+#~ msgid "Document Management System."
+#~ msgstr "Documentenbeheersysteem."
+
+#~ msgid "Configure"
+#~ msgstr "Instellen"
+
+#~ msgid "Parent Item"
+#~ msgstr "Hoofditem"
+
+#~ msgid ""
+#~ "Put here the server address or IP. Keep localhost if you don't know what to "
+#~ "write."
+#~ msgstr ""
+#~ "Plaats hier de URL of het IP-adres van de server. Laat het staan op "
+#~ "'localhost' staan wanneer u niet weet wat hier bedoeld wordt."
+
+#~ msgid "document.configuration.wizard"
+#~ msgstr "document.configuration.wizard"
+
+#~ msgid ""
+#~ "Select an object here and Open ERP will create a mapping for each of these "
+#~ "objects, using the given domain, when browsing through FTP."
+#~ msgstr ""
+#~ "Kies hier een object en OpenERP zal een snelkoppeling voor elk van deze "
+#~ "objecten met het gegeven domein maken, bij bladeren door FTP."
+
+#~ msgid "Browse Files Using FTP"
+#~ msgstr "Blader door bestanden met FTP"
+
+#~ msgid "Auto Configure"
+#~ msgstr "Automatisch instellen"
+
+#~ msgid "Files Per Month"
+#~ msgstr "Bestanden per maand"
+
+#~ msgid "All Months"
+#~ msgstr "Alle maanden"
+
+#~ msgid "My files"
+#~ msgstr "Mijn bestanden"
+
+#~ msgid "My files (All months)"
+#~ msgstr "Mijn bestanden (alle maanden)"
+
+#~ msgid "Last Posted File Name"
+#~ msgstr "Laatst geposte bestandnaam"
+
+#~ msgid "My files (This months)"
+#~ msgstr "Mijn bestanden (deze maanden)"
+
+#~ msgid "Document Management - Reporting"
+#~ msgstr "Documentbeheer - Overzichten"
+
+#~ msgid "All Users files (All months)"
+#~ msgstr "Alle gebruikersbestanden (alle maanden)"
+
+#~ msgid "All Users files (This month)"
+#~ msgstr "Alle gebruikersbestanden (deze maand)"
diff --git a/addons/document/i18n/sr.po b/addons/document/i18n/sr.po
new file mode 100644
index 00000000000..51ba09ec5dd
--- /dev/null
+++ b/addons/document/i18n/sr.po
@@ -0,0 +1,653 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-17 07:58+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-18 04:55+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: document
+#: field:document.directory,create_date:0
+msgid "Date Created"
+msgstr "Datum kreiranja"
+
+#. module: document
+#: field:document.directory,ressource_id:0
+msgid "Resource ID"
+msgstr "Šifra resursa"
+
+#. module: document
+#: field:document.directory.content,include_name:0
+msgid "Include Record Name"
+msgstr "Uključi naziv zapisa"
+
+#. module: document
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
+
+#. module: document
+#: field:ir.actions.report.xml,model_id:0
+msgid "Model Id"
+msgstr "ID modela"
+
+#. module: document
+#: constraint:document.directory:0
+msgid "Error! You can not create recursive Directories."
+msgstr "Greška! Ne možete kreirati rekurzivne direktorijume."
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_document_configuration
+msgid "Document Configuration"
+msgstr "Podesavanja Dokumenta"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Preview"
+msgstr "Pregled"
+
+#. module: document
+#: field:ir.attachment,store_method:0
+msgid "Storing Method"
+msgstr "Metoda cuvanja"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_config_auto_directory
+msgid "Auto Configure Directory"
+msgstr "Auto Podesavanje Direktorijuma"
+
+#. module: document
+#: field:ir.attachment,file_size:0
+msgid "File Size"
+msgstr "Veličina Datoteke"
+
+#. module: document
+#: help:document.directory.content,include_name:0
+msgid ""
+"Check this field if you want that the name of the file start by the record "
+"name."
+msgstr ""
+"Uključite ovu opciju ako želite da naziv datoteke počinje s nazivom zapisa"
+
+#. module: document
+#: selection:document.directory,type:0
+msgid "Other Resources"
+msgstr "Drugi resursi"
+
+#. module: document
+#: field:document.directory,ressource_parent_type_id:0
+msgid "Parent Model"
+msgstr "Roditeljski Model"
+
+#. module: document
+#: view:document.configuration.wizard:0
+msgid "Document Management System."
+msgstr "Sistem za Upravljanje Dokumentima"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Attachment"
+msgstr "Dodatak"
+
+#. module: document
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Pogrešno ime modela u definiciji akcije."
+
+#. module: document
+#: selection:document.directory,type:0
+msgid "Static Directory"
+msgstr "Statički Direktorijum"
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content_type
+msgid "Directory Content Type"
+msgstr "Tip sadržaja Direktoriuma"
+
+#. module: document
+#: help:document.directory,domain:0
+msgid ""
+"Use a domain if you want to apply an automatic filter on visible resources."
+msgstr ""
+"Koristite domen ako želite postaviti automatski filter nad vidljivim "
+"resursima"
+
+#. module: document
+#: help:document.directory,ressource_tree:0
+msgid ""
+"Check this if you want to use the same tree structure as the object selected "
+"in the system."
+msgstr ""
+"Odaberite ovu opciju ako želite koristiti istu strukturu stabla kao odabrani "
+"objekat sistema."
+
+#. module: document
+#: field:document.directory,type:0
+msgid "Type"
+msgstr "Tip"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_document_directory_tree
+#: model:ir.ui.menu,name:document.menu_document_directories_tree
+msgid "Directorie's Structure"
+msgstr "Struktura Direktorijuma"
+
+#. module: document
+#: field:document.directory,parent_id:0
+msgid "Parent Item"
+msgstr "Roditeljska Stavka"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "File Information"
+msgstr "Informacije o Fajlu"
+
+#. module: document
+#: field:document.directory,file_ids:0
+#: view:ir.attachment:0
+msgid "Files"
+msgstr "Fajlovi"
+
+#. module: document
+#: field:ir.attachment,store_fname:0
+msgid "Stored Filename"
+msgstr "Sacuvano IMe Fajla"
+
+#. module: document
+#: field:document.directory,write_uid:0
+#: field:ir.attachment,write_uid:0
+msgid "Last Modification User"
+msgstr "Korisnik poslednje promene"
+
+#. module: document
+#: view:document.configuration.wizard:0
+msgid "Configure"
+msgstr "Podesi"
+
+#. module: document
+#: field:document.directory,ressource_tree:0
+msgid "Tree Structure"
+msgstr "Struktura Stabla"
+
+#. module: document
+#: field:ir.attachment,title:0
+msgid "Resource Title"
+msgstr "Naslov resursa"
+
+#. module: document
+#: model:ir.actions.todo,note:document.config_auto_directory
+msgid ""
+"This wizard will configure the URL of the server of the document management "
+"system."
+msgstr ""
+"Ovaj ćecarobnjak podesiti URL server sistema za upravljanje dokumentima."
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory_content
+msgid "Directory Content"
+msgstr "Sadržaj Direktorijuma"
+
+#. module: document
+#: help:document.directory,ressource_parent_type_id:0
+msgid ""
+"If you put an object here, this directory template will appear bellow all of "
+"these objects. Don't put a parent directory if you select a parent model."
+msgstr ""
+"Ako ovdje postavite objekt, predložak ove mape će biti prikazan ispod svih "
+"takvih objekata. Nemojte postaviti mapu roditelja ako odabirete model "
+"roditelja."
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_document
+msgid "Document Management"
+msgstr "Upravljanje Dokumentima"
+
+#. module: document
+#: selection:ir.attachment,store_method:0
+msgid "Link"
+msgstr "Veza"
+
+#. module: document
+#: view:document.directory:0
+msgid "Directory Type"
+msgstr "Tip Direktorijuma"
+
+#. module: document
+#: field:document.directory,group_ids:0
+#: field:ir.attachment,group_ids:0
+msgid "Groups"
+msgstr "Grupe"
+
+#. module: document
+#: field:document.directory.content,report_id:0
+msgid "Report"
+msgstr "Izveštaj"
+
+#. module: document
+#: help:document.configuration.wizard,host:0
+msgid ""
+"Put here the server address or IP. Keep localhost if you don't know what to "
+"write."
+msgstr ""
+"Ovdje upišite adresu servera ili IP adresu. Ostavite localhost ako ne znate "
+"šta da napisete."
+
+#. module: document
+#: view:document.configuration.wizard:0
+msgid ""
+"This wizard will automatically configure the document management system "
+"according to modules installed on your system."
+msgstr ""
+"Ovaj Carobnjak će automatski postaviti sistem za upravljanje dokumentima "
+"ovisno o modulima koji su instalirani na vašem sistemu."
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Data"
+msgstr "Podaci"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Notes"
+msgstr "Napomene"
+
+#. module: document
+#: view:ir.attachment:0
+#: field:ir.attachment,index_content:0
+msgid "Indexed Content"
+msgstr "Indeksirani sadržaj"
+
+#. module: document
+#: view:document.directory:0
+msgid "Definition"
+msgstr "Definicija"
+
+#. module: document
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: document
+#: model:ir.module.module,description:document.module_meta_information
+msgid ""
+"This is a complete document management system:\n"
+" * FTP Interface\n"
+" * User Authentication\n"
+" * Document Indexation\n"
+msgstr ""
+"Ovo je kompletni sistem za upravljanje dokumentima:\n"
+"* FTP interfejs\n"
+"* Autentifikacija korisnika\n"
+"* Indeksiranje dokumenata\n"
+
+#. module: document
+#: field:document.directory,name:0
+msgid "Name"
+msgstr "Ime"
+
+#. module: document
+#: field:document.directory.content.type,code:0
+msgid "Extension"
+msgstr "Ekstenzija"
+
+#. module: document
+#: selection:ir.attachment,store_method:0
+msgid "Database"
+msgstr "Baza Podataka"
+
+#. module: document
+#: field:document.directory,content_ids:0
+msgid "Virtual Files"
+msgstr "Virtualne datoteke"
+
+#. module: document
+#: view:document.directory:0
+#: model:ir.ui.menu,name:document.menu_document_directories
+msgid "Directories"
+msgstr "Direktorijumi"
+
+#. module: document
+#: view:document.directory:0
+msgid "Seq."
+msgstr "Sekv."
+
+#. module: document
+#: model:ir.module.module,shortdesc:document.module_meta_information
+msgid "Integrated Document Management System"
+msgstr "Integrisani sistem za upravljanje dokumentima"
+
+#. module: document
+#: field:document.directory.content,directory_id:0
+#: field:ir.attachment,parent_id:0
+msgid "Directory"
+msgstr "Direktorijum"
+
+#. module: document
+#: field:document.directory,user_id:0
+#: field:ir.attachment,user_id:0
+msgid "Owner"
+msgstr "Vlasnik"
+
+#. module: document
+#: model:ir.model,name:document.model_document_configuration_wizard
+msgid "document.configuration.wizard"
+msgstr "document.configuration.wizard"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Attached To"
+msgstr "Pridruženo"
+
+#. module: document
+#: selection:ir.attachment,store_method:0
+msgid "Filesystem"
+msgstr "Fajl sistem"
+
+#. module: document
+#: field:document.directory,file_type:0
+#: field:document.directory.content.type,name:0
+#: field:ir.attachment,file_type:0
+msgid "Content Type"
+msgstr "Tip Sadrzaja"
+
+#. module: document
+#: view:document.directory:0
+#: view:ir.attachment:0
+msgid "Security"
+msgstr "Bezbednost"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_document_browse
+msgid "Browse Files Using FTP"
+msgstr "Pregledaj datoteke koristeći FTP"
+
+#. module: document
+#: field:document.directory,ressource_type_id:0
+msgid "Directories Mapped to Objects"
+msgstr "Direktorijumi vezani uz objekte"
+
+#. module: document
+#: view:ir.attachment:0
+msgid "History"
+msgstr "Istorija"
+
+#. module: document
+#: help:document.directory,ressource_type_id:0
+msgid ""
+"Select an object here and Open ERP will create a mapping for each of these "
+"objects, using the given domain, when browsing through FTP."
+msgstr ""
+"Ovdje odaberite objekt i Open ERP će uspostaviti mapiranje za svaki od ovih "
+"objekata, koristeći zadani domen, prilikom predleda kroz FTP."
+
+#. module: document
+#: view:ir.attachment:0
+msgid "Others Info"
+msgstr "Ostale informacije"
+
+#. module: document
+#: field:document.directory,domain:0
+msgid "Domain"
+msgstr "Domen"
+
+#. module: document
+#: field:document.directory,write_date:0
+#: field:ir.attachment,write_date:0
+msgid "Date Modified"
+msgstr "Datum Izmene"
+
+#. module: document
+#: field:document.directory.content,suffix:0
+msgid "Suffix"
+msgstr "Sufiks"
+
+#. module: document
+#: field:document.configuration.wizard,host:0
+msgid "Server Address"
+msgstr "Adresa Servera"
+
+#. module: document
+#: model:ir.actions.url,name:document.action_document_browse
+msgid "Browse Files"
+msgstr "Pretraži Fajlove"
+
+#. module: document
+#: field:document.directory.content,name:0
+msgid "Content Name"
+msgstr "Naziv sadržaja"
+
+#. module: document
+#: model:ir.model,name:document.model_document_directory
+#: field:process.node,directory_id:0
+msgid "Document directory"
+msgstr "Direktorijum dokumenta"
+
+#. module: document
+#: field:document.directory,create_uid:0
+msgid "Creator"
+msgstr "Kreator"
+
+#. module: document
+#: view:document.directory:0
+msgid "Auto-Generated Files"
+msgstr "Auto-Generisani Fajlovi"
+
+#. module: document
+#: field:document.directory.content,sequence:0
+msgid "Sequence"
+msgstr "Sekvenca"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_document_files
+msgid "Search a File"
+msgstr ""
+
+#. module: document
+#: view:document.configuration.wizard:0
+msgid "Auto Configure"
+msgstr "Auto Podesavanje"
+
+#. module: document
+#: view:document.configuration.wizard:0
+msgid "Cancel"
+msgstr "Откажи"
+
+#. module: document
+#: field:ir.attachment,partner_id:0
+msgid "Partner"
+msgstr "Partner"
+
+#. module: document
+#: view:document.directory:0
+msgid "PDF Report"
+msgstr "PDF izveštaj"
+
+#. module: document
+#: field:document.directory.content,extension:0
+msgid "Document Type"
+msgstr "Tip Dokumenta"
+
+#. module: document
+#: field:document.directory,child_ids:0
+msgid "Children"
+msgstr "Podređeni"
+
+#. module: document
+#: view:document.directory:0
+msgid "Contents"
+msgstr "Sadržaj"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_files_by_partner
+msgid "Files Per Month"
+msgstr "Falova za Mesec"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_wall
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_shame
+#: view:report.document.wall:0
+msgid "Wall of Shame"
+msgstr "Zid Srama"
+
+#. module: document
+#: model:ir.model,name:document.model_report_files_partner
+msgid "Files details by Partners"
+msgstr "Detalji Fajlova po Partneru"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all
+msgid "All Months"
+msgstr "Svi meseci"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_myfile
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_myfile
+msgid "My files"
+msgstr "Moji Fajlovi"
+
+#. module: document
+#: view:report.document.user:0
+msgid "Files by users"
+msgstr "Fajlovi po Korisniku"
+
+#. module: document
+#: view:report.files.partner:0
+msgid "Files per Month"
+msgstr "Fajlova za Mesec"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_my_document_tree1
+msgid "My files (All months)"
+msgstr "Moji Fajlovi (svi Meseci)"
+
+#. module: document
+#: field:report.document.wall,file_name:0
+msgid "Last Posted File Name"
+msgstr "Zadnje postavljeno Ime Fajla"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report
+msgid "Reporting"
+msgstr "Izveštavanje"
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_wall
+msgid "Users that did not inserted documents since one month"
+msgstr "Korisnici koji jedan celi mjesec nisu unijeli Dokument"
+
+#. module: document
+#: view:report.files.partner:0
+msgid "Files By Partner"
+msgstr "Fajlovi po Partneru"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this
+msgid "This Month"
+msgstr "Ovog meseca"
+
+#. module: document
+#: field:report.document.user,user:0 field:report.document.wall,user:0
+msgid "User"
+msgstr "Korisnik"
+
+#. module: document
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_all_userfile
+#: model:ir.ui.menu,name:document.menu_action_view_my_document_report_this_userfile
+msgid "All Users files"
+msgstr "Svi Korisnikovi fajlovi"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_my_document_tree
+msgid "My files (This months)"
+msgstr "Moji Fajlovi(Ovaj Mesec)"
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_user
+msgid "Files details by Users"
+msgstr "Detalji fajlova po Korisnicima"
+
+#. module: document
+#: field:report.document.file,nbr:0 field:report.document.user,nbr:0
+#: field:report.files.partner,nbr:0
+msgid "# of Files"
+msgstr "# Fajlova"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_user_graph
+msgid "Files By Users"
+msgstr "Fajlovi po Korisnicima"
+
+#. module: document
+#: model:ir.module.module,shortdesc:report_document.module_meta_information
+msgid "Document Management - Reporting"
+msgstr "Upravljanje Dokumentima - Izveštavanje"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
+msgid "All Users files (All months)"
+msgstr "Fajlovi svih Korisnika (Svi meseci)"
+
+#. module: document
+#: model:ir.model,name:document.model_report_document_file
+msgid "Files details by Directory"
+msgstr "Detalji Fajlova po Direktorijumu"
+
+#. module: document
+#: field:report.document.user,change_date:0
+#: field:report.files.partner,change_date:0
+msgid "Modified Date"
+msgstr "Izmjenjen Datum"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_size_month
+#: view:report.document.file:0
+msgid "File Size by Month"
+msgstr "Veličina fajlova po Mesecu"
+
+#. module: document
+#: field:report.document.user,file_title:0
+#: field:report.files.partner,file_title:0
+msgid "File Name"
+msgstr "Ime fajla"
+
+#. module: document
+#: field:report.document.file,month:0 field:report.document.user,month:0
+#: field:report.document.user,name:0 field:report.document.wall,month:0
+#: field:report.document.wall,name:0 field:report.files.partner,name:0
+msgid "Month"
+msgstr "Mesec"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_files_by_month_graph
+#: view:report.document.user:0
+msgid "Files by Month"
+msgstr "Fajlovi po Mesecu"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_document_by_resourcetype_graph
+#: view:report.document.user:0
+msgid "Files by Resource Type"
+msgstr "Fajlovi po Tipu Izvora"
+
+#. module: document
+#: model:ir.actions.act_window,name:document.action_view_all_document_tree
+msgid "All Users files (This month)"
+msgstr "Svi Korisnicki Fajlovi ( Ovaj Mesec)"
+
+#. module: document
+#: field:report.document.wall,last:0
+msgid "Last Posted Time"
+msgstr "Zadnje postavljeno Vrijeme"
diff --git a/addons/document/nodes.py b/addons/document/nodes.py
index b849396498d..68220885dff 100644
--- a/addons/document/nodes.py
+++ b/addons/document/nodes.py
@@ -61,16 +61,27 @@ def get_node_context(cr, uid, context):
return node_context(cr, uid, context)
class node_context(object):
- """ This is the root node, representing access to some particular
- context """
+ """ This is the root node, representing access to some particular context
+
+ A context is a set of persistent data, which may influence the structure
+ of the nodes. All other transient information during a data query should
+ be passed down with function arguments.
+ """
cached_roots = {}
+ node_file_class = None
def __init__(self, cr, uid, context=None):
self.dbname = cr.dbname
self.uid = uid
self.context = context
+ if context is None:
+ context = {}
+ context['uid'] = uid
self._dirobj = pooler.get_pool(cr.dbname).get('document.directory')
+ self.node_file_class = node_file
+ self.extra_ctx = {} # Extra keys for context, that do _not_ trigger inequality
assert self._dirobj
+ self._dirobj._prepare_context(cr, uid, self, context=context)
self.rootdir = False #self._dirobj._get_root_directory(cr,uid,context)
def __eq__(self, other):
@@ -88,10 +99,14 @@ class node_context(object):
def __ne__(self, other):
return not self.__eq__(other)
+
+ def get(self, name, default=None):
+ return self.context.get(name, default)
def get_uri(self, cr, uri):
""" Although this fn passes back to doc.dir, it is needed since
- it is a potential caching point """
+ it is a potential caching point.
+ """
(ndir, duri) = self._dirobj._locate_child(cr, self.uid, self.rootdir, uri, None, self)
while duri:
ndir = ndir.child(cr, duri[0])
@@ -104,14 +119,10 @@ class node_context(object):
"""Create (or locate) a node for a directory
@param dbro a browse object of document.directory
"""
- fullpath = self._dirobj.get_full_path(cr, self.uid, dbro.id, self.context)
- if dbro.type == 'directory':
- return node_dir(fullpath, None ,self, dbro)
- elif dbro.type == 'ressource':
- assert dbro.ressource_parent_type_id == False
- return node_res_dir(fullpath, None, self, dbro)
- else:
- raise ValueError("dir node for %s type", dbro.type)
+
+ fullpath = dbro.get_full_path(context=self.context)
+ klass = dbro.get_node_class(dbro, context=self.context)
+ return klass(fullpath, None ,self, dbro)
def get_file_node(self, cr, fbro):
""" Create or locate a node for a static file
@@ -121,7 +132,7 @@ class node_context(object):
if fbro.parent_id:
parent = self.get_dir_node(cr, fbro.parent_id)
- return node_file(fbro.name, parent, self, fbro)
+ return self.node_file_class(fbro.name, parent, self, fbro)
class node_descriptor(object):
@@ -266,22 +277,24 @@ class node_class(object):
""" Get a tag, unique per object + modification.
see. http://tools.ietf.org/html/rfc2616#section-13.3.3 """
- return self._get_ttag(cr) + ':' + self._get_wtag(cr)
+ return '"%s-%s"' % (self._get_ttag(cr), self._get_wtag(cr))
def _get_wtag(self, cr):
""" Return the modification time as a unique, compact string """
- return str(_str2time(self.write_date))
+ return str(_str2time(self.write_date)).replace('.','')
- def _get_ttag(self,cr):
+ def _get_ttag(self, cr):
""" Get a unique tag for this type/id of object.
Must be overriden, so that each node is uniquely identified.
"""
print "node_class.get_ttag()",self
- raise NotImplementedError("get_etag stub()")
+ raise NotImplementedError("get_ttag stub()")
def get_dav_props(self, cr):
""" If this class has special behaviour for GroupDAV etc, export
its capabilities """
+ # This fn is placed here rather than WebDAV, because we want the
+ # baseclass methods to apply to all node subclasses
return self.DAV_PROPS or {}
def match_dav_eprop(self, cr, match, ns, prop):
@@ -438,22 +451,20 @@ class node_database(node_class):
if not domain:
domain = []
- where2 = where + domain + [('type', '=', 'directory')]
+ where2 = where + domain + ['|', ('type', '=', 'directory'), \
+ '&', ('type', '=', 'ressource'), ('ressource_parent_type_id','=',False)]
ids = dirobj.search(cr, uid, where2, context=ctx)
res = []
for dirr in dirobj.browse(cr, uid, ids, context=ctx):
- res.append(node_dir(dirr.name, self, self.context,dirr))
-
- where2 = where + domain + [('type', '=', 'ressource'), ('ressource_parent_type_id','=',False)]
- ids = dirobj.search(cr, uid, where2, context=ctx)
- for dirr in dirobj.browse(cr, uid, ids, context=ctx):
- res.append(node_res_dir(dirr.name, self, self.context, dirr))
+ klass = dirr.get_node_class(dirr, context=ctx)
+ res.append(klass(dirr.name, self, self.context,dirr))
fil_obj = dirobj.pool.get('ir.attachment')
ids = fil_obj.search(cr, uid, where, context=ctx)
if ids:
for fil in fil_obj.browse(cr, uid, ids, context=ctx):
- res.append(node_file(fil.name, self, self.context, fil))
+ klass = self.context.node_file_class
+ res.append(klass(fil.name, self, self.context, fil))
return res
def _file_get(self,cr, nodename=False):
@@ -463,9 +474,6 @@ class node_database(node_class):
def _get_ttag(self,cr):
return 'db-%s' % cr.dbname
- def get_dav_resourcetype(self, cr):
- return ('collection', 'DAV:')
-
def mkdosname(company_name, default='noname'):
""" convert a string to a dos-like name"""
if not company_name:
@@ -492,7 +500,10 @@ class node_dir(node_database):
self.write_date = dirr and (dirr.write_date or dirr.create_date) or False
self.content_length = 0
self.unixperms = 040750
- self.uuser = (dirr.user_id and dirr.user_id.login) or 'nobody'
+ try:
+ self.uuser = (dirr.user_id and dirr.user_id.login) or 'nobody'
+ except Exception:
+ self.uuser = 'nobody'
self.ugroup = mkdosname(dirr.company_id and dirr.company_id.name, default='nogroup')
self.uidperms = dirr.get_dir_permissions()
if dctx:
@@ -505,7 +516,7 @@ class node_dir(node_database):
for dfld in dirr.dctx_ids:
try:
self.dctx['dctx_' + dfld.field] = safe_eval(dfld.expr,dc2)
- except Exception,e:
+ except Exception:
print "Cannot eval %s" % dfld.expr
print e
pass
@@ -670,12 +681,14 @@ class node_dir(node_database):
return ret
class node_res_dir(node_class):
- """ A special sibling to node_dir, which does only contain dynamically
+ """ A folder containing dynamic folders
+ A special sibling to node_dir, which does only contain dynamically
created folders foreach resource in the foreign model.
All folders should be of type node_res_obj and merely behave like
node_dirs (with limited domain).
"""
our_type = 'collection'
+ res_obj_class = None
def __init__(self, path, parent, context, dirr, dctx=None ):
super(node_res_dir,self).__init__(path, parent, context)
self.dir_id = dirr.id
@@ -687,7 +700,10 @@ class node_res_dir(node_class):
self.write_date = dirr.write_date or dirr.create_date
self.content_length = 0
self.unixperms = 040750
- self.uuser = (dirr.user_id and dirr.user_id.login) or 'nobody'
+ try:
+ self.uuser = (dirr.user_id and dirr.user_id.login) or 'nobody'
+ except Exception:
+ self.uuser = 'nobody'
self.ugroup = mkdosname(dirr.company_id and dirr.company_id.name, default='nogroup')
self.uidperms = dirr.get_dir_permissions()
self.res_model = dirr.ressource_type_id and dirr.ressource_type_id.model or False
@@ -782,17 +798,15 @@ class node_res_dir(node_class):
continue
# Yes! we can't do better but skip nameless records.
- res.append(node_res_obj(name, self.dir_id, self, self.context, self.res_model, bo))
+ res.append(self.res_obj_class(name, self.dir_id, self, self.context, self.res_model, bo))
return res
def _get_ttag(self,cr):
return 'rdir-%d' % self.dir_id
- def get_dav_resourcetype(self, cr):
- return ('collection', 'DAV:')
-
class node_res_obj(node_class):
- """ A special sibling to node_dir, which does only contain dynamically
+ """ A dynamically created folder.
+ A special sibling to node_dir, which does only contain dynamically
created folders foreach resource in the foreign model.
All folders should be of type node_res_obj and merely behave like
node_dirs (with limited domain).
@@ -828,7 +842,7 @@ class node_res_obj(node_class):
for fld,expr in self.dctx_dict.items():
try:
self.dctx[fld] = safe_eval(expr, dc2)
- except Exception,e:
+ except Exception:
print "Cannot eval %s for %s" % (expr, fld)
print e
pass
@@ -886,7 +900,8 @@ class node_res_obj(node_class):
return res
- def get_dav_props(self, cr):
+ def get_dav_props_DEPR(self, cr):
+ # Deprecated! (but document_ics must be cleaned, first)
res = {}
cntobj = self.context._dirobj.pool.get('document.directory.content')
uid = self.context.uid
@@ -899,7 +914,8 @@ class node_res_obj(node_class):
res['http://groupdav.org/'] = ('resourcetype',)
return res
- def get_dav_eprop(self, cr, ns, prop):
+ def get_dav_eprop_DEPR(self, cr, ns, prop):
+ # Deprecated!
if ns != 'http://groupdav.org/' or prop != 'resourcetype':
logger.warning("Who asked for %s:%s?" % (ns, prop))
return None
@@ -910,6 +926,7 @@ class node_res_obj(node_class):
where = [('directory_id','=',self.dir_id) ]
ids = cntobj.search(cr,uid,where,context=ctx)
for content in cntobj.browse(cr, uid, ids, context=ctx):
+ # TODO: remove relic of GroupDAV
if content.extension == '.ics': # FIXME: call the content class!
return ('vevent-collection','http://groupdav.org/')
return None
@@ -944,20 +961,21 @@ class node_res_obj(node_class):
res_name = getattr(bo, namefield)
if not res_name:
continue
- res.append(node_res_obj(res_name, self.dir_id, self, self.context, self.res_model, res_bo = bo))
+ # TODO Revise
+ klass = directory.get_node_class(directory, dynamic=True, context=ctx)
+ res.append(klass(res_name, self.dir_id, self, self.context, self.res_model, res_bo = bo))
where2 = where + [('parent_id','=',self.dir_id) ]
ids = dirobj.search(cr, uid, where2, context=ctx)
for dirr in dirobj.browse(cr, uid, ids, context=ctx):
if dirr.type == 'directory':
- res.append(node_res_obj(dirr.name, dirr.id, self, self.context, self.res_model, res_bo = None, res_id = self.res_id))
+ klass = dirr.get_node_class(dirr, dynamic=True, context=ctx)
+ res.append(klass(dirr.name, dirr.id, self, self.context, self.res_model, res_bo = None, res_id = self.res_id))
elif dirr.type == 'ressource':
# child resources can be controlled by properly set dctx
- res.append(node_res_dir(dirr.name,self,self.context, dirr, {'active_id': self.res_id}))
-
-
-
+ klass = dirr.get_node_class(dirr, context=ctx)
+ res.append(klass(dirr.name,self,self.context, dirr, {'active_id': self.res_id}))
fil_obj = dirobj.pool.get('ir.attachment')
if self.res_find_all:
@@ -967,7 +985,8 @@ class node_res_obj(node_class):
ids = fil_obj.search(cr, uid, where3, context=ctx)
if ids:
for fil in fil_obj.browse(cr, uid, ids, context=ctx):
- res.append(node_file(fil.name, self, self.context, fil))
+ klass = self.context.node_file_class
+ res.append(klass(fil.name, self, self.context, fil))
# Get Child Ressource Directories
@@ -979,9 +998,11 @@ class node_res_obj(node_class):
dirids = dirids + dirobj.search(cr,uid, where5)
for dirr in dirobj.browse(cr, uid, dirids, context=ctx):
if dirr.type == 'directory' and not dirr.parent_id:
- res.append(node_res_obj(dirr.name, dirr.id, self, self.context, self.res_model, res_bo = None, res_id = self.res_id))
+ klass = dirr.get_node_class(dirr, dynamic=True, context=ctx)
+ res.append(klass(dirr.name, dirr.id, self, self.context, self.res_model, res_bo = None, res_id = self.res_id))
if dirr.type == 'ressource':
- res.append(node_res_dir(dirr.name, self, self.context, dirr, {'active_id': self.res_id}))
+ klass = dirr.get_node_class(dirr, context=ctx)
+ res.append(klass(dirr.name, self, self.context, dirr, {'active_id': self.res_id}))
return res
def create_child_collection(self, cr, objname):
@@ -993,9 +1014,9 @@ class node_res_obj(node_class):
uid = self.context.uid
ctx = self.context.context.copy()
ctx.update(self.dctx)
- res_obj = dirobj.pool.get(self.context.context['res_model'])
+ res_obj = dirobj.pool.get(self.res_model)
- object2 = res_obj.browse(cr, uid, self.context.context['res_id']) or False
+ object2 = res_obj.browse(cr, uid, self.res_id) or False
obj = dirobj.browse(cr, uid, self.dir_id)
if obj and (obj.type == 'ressource') and not object2:
@@ -1038,7 +1059,8 @@ class node_res_obj(node_class):
fil_id = fil_obj.create(cr, uid, val, context=ctx)
fil = fil_obj.browse(cr, uid, fil_id, context=ctx)
- fnode = node_file(path, self, self.context, fil)
+ klass = self.context.node_file_class
+ fnode = klass(path, self, self.context, fil)
if data is not None:
fnode.set_data(cr, data, fil)
return fnode
@@ -1046,8 +1068,7 @@ class node_res_obj(node_class):
def _get_ttag(self,cr):
return 'rodir-%d-%d' % (self.dir_id, self.res_id)
- def get_dav_resourcetype(self, cr):
- return ('collection', 'DAV:')
+node_res_dir.res_obj_class = node_res_obj
class node_file(node_class):
our_type = 'file'
@@ -1069,7 +1090,10 @@ class node_file(node_class):
elif not parent.check_perms('w'):
self.uidperms = 4
- self.uuser = (fil.user_id and fil.user_id.login) or 'nobody'
+ try:
+ self.uuser = (fil.user_id and fil.user_id.login) or 'nobody'
+ except Exception:
+ self.uuser = 'nobody'
self.ugroup = mkdosname(fil.company_id and fil.company_id.name, default='nogroup')
# This only propagates the problem to get_data. Better
@@ -1183,9 +1207,6 @@ class node_file(node_class):
def _get_ttag(self,cr):
return 'file-%d' % self.file_id
- def get_dav_resourcetype(self, cr):
- return ''
-
def move_to(self, cr, ndir_node, new_name=False, fil_obj=None, ndir_obj=None, in_write=False):
if ndir_node and ndir_node.context != self.context:
raise NotImplementedError("Cannot move files between contexts")
@@ -1382,3 +1403,5 @@ class nodefd_content(StringIO, node_descriptor):
finally:
cr.close()
StringIO.close(self)
+
+#eof
\ No newline at end of file
diff --git a/addons/document/report/document_report.py b/addons/document/report/document_report.py
index 419b37ca68e..34b61f01c01 100644
--- a/addons/document/report/document_report.py
+++ b/addons/document/report/document_report.py
@@ -34,6 +34,7 @@ class report_document_user(osv.osv):
'user_id':fields.integer('Owner', readonly=True),
'user':fields.char('User',size=64,readonly=True),
'directory': fields.char('Directory',size=64,readonly=True),
+ 'datas_fname': fields.char('File Name',size=64,readonly=True),
'create_date': fields.datetime('Date Created', readonly=True),
'change_date': fields.datetime('Modified Date', readonly=True),
'file_size': fields.integer('File Size', readonly=True),
@@ -52,6 +53,7 @@ class report_document_user(osv.osv):
u.name as user,
count(*) as nbr,
d.name as directory,
+ f.datas_fname as datas_fname,
f.create_date as create_date,
f.file_size as file_size,
min(d.type) as type,
@@ -59,11 +61,13 @@ class report_document_user(osv.osv):
FROM ir_attachment f
left join document_directory d on (f.parent_id=d.id and d.name<>'')
inner join res_users u on (f.user_id=u.id)
- group by to_char(f.create_date, 'YYYY'), to_char(f.create_date, 'MM'),d.name,f.parent_id,d.type,f.create_date,f.user_id,f.file_size,u.name,d.type,f.write_date
+ group by to_char(f.create_date, 'YYYY'), to_char(f.create_date, 'MM'),d.name,f.parent_id,d.type,f.create_date,f.user_id,f.file_size,u.name,d.type,f.write_date,f.datas_fname
)
""")
report_document_user()
+
+
class report_files_partner(osv.osv):
_name = "report.files.partner"
_description = "Files details by Partners"
@@ -86,7 +90,7 @@ class report_files_partner(osv.osv):
to_char(date_trunc('month', f.create_date),'MM') AS month,
SUM(f.file_size) AS file_size,
p.name AS partner
-
+
FROM ir_attachment f
LEFT JOIN res_partner p ON (f.partner_id=p.id)
WHERE f.datas_fname IS NOT NULL
diff --git a/addons/document/report/document_report_view.xml b/addons/document/report/document_report_view.xml
index d0ba1303a39..b9a1652388c 100644
--- a/addons/document/report/document_report_view.xml
+++ b/addons/document/report/document_report_view.xml
@@ -10,6 +10,7 @@
+
@@ -25,10 +26,11 @@
-
-
-
-
+
+
+
+
+
@@ -60,8 +62,8 @@
All Users files
report.document.user
form
- tree
- {'search_default_user': 'user_id'}
+ tree,form
+ {'group_by': ['name','month']}
@@ -112,30 +114,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
Files by Resource Type
report.document.user
-
+
form
- tree
+ graph,tree
@@ -150,7 +140,7 @@
-
+
report.document.user.tree
diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml
index 34e834a5306..65312eaf10d 100644
--- a/addons/document/test/document_test2.yml
+++ b/addons/document/test/document_test2.yml
@@ -12,7 +12,7 @@
I create a "Testing" folder where all the test data will go.
-
!record {model: document.directory, id: dir_tests }:
- name: 'Testing'
+ name: 'Testing (will be deleted!)'
parent_id: dir_root
-
I create an attachment into the root folder (w. empty fields, test that
@@ -52,7 +52,7 @@
I search the testing folder for attachments.
-
!python {model: ir.attachment}: |
- ids = self.search(cr, uid, [('parent_id.name','=', 'Testing'), ('name','=','Test renamed 2')])
+ ids = self.search(cr, uid, [('parent_id.name','=', 'Testing (will be deleted!)'), ('name','=','Test renamed 2')])
assert ids == [ ref("file_test2") ], ids
-
I create an attachment to a 3rd resource, eg. a res.country
@@ -70,7 +70,14 @@
ids = self.search(cr, uid, [('res_model', '=', 'res.country'), ('res_id', '=', ref("base.za"))])
assert ids == [ ref("attach_3rd")], ids
-
- I delete the attachment
+ I delete the attachments
-
!python {model: ir.attachment}: |
+ self.unlink(cr, uid, [ref('file_test2')])
self.unlink(cr, uid, [ref('attach_3rd')])
+-
+ I delete the tests folder
+-
+ !python {model: document.directory}: |
+ self.unlink(cr, uid, [ref('dir_tests')])
+ cr.commit()
diff --git a/addons/document_email/__init__.py b/addons/document_email/__init__.py
deleted file mode 100644
index 40d4f14c4d1..00000000000
--- a/addons/document_email/__init__.py
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env python
-#-*- coding:utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved
-# fp@tinyerp.com
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-import document_email
diff --git a/addons/document_email/__openerp__.py b/addons/document_email/__openerp__.py
deleted file mode 100644
index 0348665ffa0..00000000000
--- a/addons/document_email/__openerp__.py
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/env python
-#-*- coding:utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved
-# fp@tinyerp.com
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-{
- "name" : "Email Integrated Document",
- "version" : "1.1",
- "depends" : ["base", "document", "fetchmail","mail_gateway"],
- "author" : "Tiny",
- "description": """Email Integrated Document
- * Email based Document submission
- * user based document submission
- """,
- 'author': 'OpenERP SA',
- 'website': 'http://www.openerp.com',
- 'init_xml': [],
- 'update_xml': [
- "document_email.xml"
- ],
- 'demo_xml': [
-
- ],
- 'installable': True,
- 'active': False
-}
diff --git a/addons/document_email/document_email.py b/addons/document_email/document_email.py
deleted file mode 100644
index e4e94fa6c1f..00000000000
--- a/addons/document_email/document_email.py
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/usr/bin/env python
-#-*- coding:utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved
-# fp@tinyerp.com
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-import os
-import binascii
-
-import netsvc
-
-from osv import osv
-from osv import fields
-from tools.translate import _
-
-logger = netsvc.Logger()
-
-class email_to_document(osv.osv):
-
- _name = 'document.email'
- _description = "Emails to Documents Gateway"
-
- _columns = {
- 'name':fields.char('Name', size=64, required=True, readonly=False),
- 'user_id':fields.many2one('res.users', 'User', required=True),
- 'directory_id':fields.many2one('document.directory', 'Directory', required=True),
- 'accept_files':fields.char('File Extension', size=1024, required=True),
- 'note': fields.text('Description'),
- 'server_id': fields.many2one('email.server',"Mail Server", select=True),
- }
-
- _defaults = {
- 'accept_files': lambda *a: "['.txt', '.ppt', '.doc', '.xls', '.pdf', '.jpg', '.png']",
- 'user_id': lambda self, cr, uid, ctx: uid,
- }
-
- _sql_constraints = [
- ('name_uniq', 'unique (user_id, server_id)', 'You can not configure one serve for multiple directory !'),
- ]
-
- def message_new(self, cr, uid, msg, context):
- """
- Automatically calls when new email message arrives
-
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks
- """
- server_id = context.get('server_id', False)
- file_pool = self.pool.get('ir.attachment')
- if server_id:
- ids = self.search(cr, uid, [('server_id', '=', server_id)])
- dr = self.browse(cr, uid, ids[0])
- id = dr.directory_id.id
-
- partner = self.pool.get('email.server.tools').get_partner(cr, uid, msg.get('from'), context)
- ext = eval(dr.accept_files, {})
- attachents = msg.get('attachments', [])
-
- for attactment in attachents:
- file_ext = os.path.splitext(attactment)
- if file_ext[1] not in ext:
- logger.notifyChannel('document', netsvc.LOG_WARNING, 'file type %s is not allows to process for directory %s' % (file_ext[1], dr.directory_id.name))
- continue
-
- data_attach = {
- 'name': attactment,
- 'datas':binascii.b2a_base64(str(attachents.get(attactment))),
- 'datas_fname': attactment,
- 'description': msg.get('body', 'Mail attachment'),
- 'parent_id': id,
- 'partner_id':partner.get('partner_id', False),
- 'res_model': 'document.directory',
- 'res_id': id,
- }
- file_pool.create(cr, uid, data_attach)
-
- return id
- return 0
-
- def message_update(self, cr, uid, ids, vals={}, msg="", default_act=None, context={}):
- """
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of update mail’s IDs
- """
- logger.notifyChannel('document', netsvc.LOG_WARNING, 'method not implement to keep multipe version of file')
- return True
-email_to_document()
-
-class document_directory(osv.osv):
- _inherit = 'document.directory'
-
- _columns = {
- 'email_ids':fields.one2many('document.email', 'directory_id', 'Document to Email', required=False),
- }
-document_directory()
diff --git a/addons/document_email/document_email.xml b/addons/document_email/document_email.xml
deleted file mode 100644
index 5509d6e8cfb..00000000000
--- a/addons/document_email/document_email.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
- document.directory
- document.directory
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- document.email.tree
- document.email
- tree
-
-
-
-
-
-
-
-
-
-
- document.email.form
- document.email
- form
-
-
-
-
-
-
- Email to Document
- document.email
- form
- tree,form
-
- {}
- []
-
-
-
-
diff --git a/addons/document_ftp/ftpserver/abstracted_fs.py b/addons/document_ftp/ftpserver/abstracted_fs.py
index f69a0bbbaad..9c16e7dde55 100644
--- a/addons/document_ftp/ftpserver/abstracted_fs.py
+++ b/addons/document_ftp/ftpserver/abstracted_fs.py
@@ -363,7 +363,6 @@ class abstracted_fs(object):
"""Remove the specified directory."""
cr, node, rem = datacr
assert node
- cr = self.get_node_cr(node)
node.rmcol(cr)
cr.commit()
diff --git a/addons/document_ftp/i18n/document_ftp.pot b/addons/document_ftp/i18n/document_ftp.pot
new file mode 100644
index 00000000000..5e552a732c0
--- /dev/null
+++ b/addons/document_ftp/i18n/document_ftp.pot
@@ -0,0 +1,126 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * document_ftp
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-10-18 17:46:25+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:25+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Cancel"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_configuration
+msgid "Auto Directory Configuration"
+msgstr ""
+
+#. module: document_ftp
+#: help:document.ftp.configuration,host:0
+msgid "Server address or IP and port to which users should connect to for DMS access"
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: document_ftp
+#: field:document.ftp.configuration,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.url,name:document_ftp.action_document_browse
+msgid "Browse Files"
+msgstr ""
+
+#. module: document_ftp
+#: field:document.ftp.configuration,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "title"
+msgstr ""
+
+#. module: document_ftp
+#: field:document.ftp.browse,url:0
+msgid "FTP Server"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_config_auto_directory
+msgid "FTP Server Configuration"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.module.module,description:document_ftp.module_meta_information
+msgid "This is a support FTP Interface with document management system.\n"
+" With this module you would not only be able to access documents through OpenERP\n"
+" but you would also be able to connect with them through the file system using the\n"
+" FTP client.\n"
+""
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Browse"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "res_config_contents"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.ui.menu,name:document_ftp.menu_document_browse
+msgid "Shared Repository (FTP)"
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.module.module,shortdesc:document_ftp.module_meta_information
+msgid "Integrated FTP Server with Document Management System"
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_browse
+msgid "Document FTP Browse"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_ftp_browse
+msgid "Document Browse"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "Browse Document"
+msgstr ""
+
diff --git a/addons/document_ftp/test/document_ftp_test2.yml b/addons/document_ftp/test/document_ftp_test2.yml
index 32434962ba2..da55c353767 100644
--- a/addons/document_ftp/test/document_ftp_test2.yml
+++ b/addons/document_ftp/test/document_ftp_test2.yml
@@ -196,10 +196,15 @@
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
- ftp.mkd("Test-Folder2")
+ ftp.mkd("Test-Folder3")
# TODO move
-
I remove the 'Test-Folder3'
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ ftp.rmd("Test-Folder3")
-
I check that test3.txt is removed.
-
@@ -228,3 +233,22 @@
-
I move the 200 files to 'Test-Folder2'
# TODO
+
+-
+ I delete the 200 files
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Test-Folder2')
+ # TODO speed
+ ftp.delete('test3.txt')
+ for i in range(0, 200):
+ ftp.delete('test-name%s.txt' %i)
+-
+ I remove the 'Test-Folder2'
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ ftp.rmd("Test-Folder2")
diff --git a/addons/document_ftp/test/document_ftp_test3.yml b/addons/document_ftp/test/document_ftp_test3.yml
index dbdab370b97..a51f259f44e 100644
--- a/addons/document_ftp/test/document_ftp_test3.yml
+++ b/addons/document_ftp/test/document_ftp_test3.yml
@@ -5,10 +5,10 @@
from document_ftp import test_easyftp as te
ftp = te.get_plain_ftp(timeout=1.0)
-
- I create a folder called '������������ ��������' in the server.
+ I create in the server a folder called 'Äïêéìáóôéêüò ÖÜêåëëïò'
-
!record {model: document.directory, id: dir_itests }:
- name: '������������ ��������'
+ name: 'Äïêéìáóôéêüò ÖÜêåëëïò'
parent_id: document.dir_root
-
And then I create another folder, under it, through FTP
@@ -16,67 +16,77 @@
!python {model: ir.attachment}: |
cr.commit()
from document_ftp import test_easyftp as te
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������')
- ftp.mkd("�������� ��� ����")
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò')
+ ftp.mkd("ÖÜêåëëïò áðü êÜôù")
-
I check that this folder exists at the server
-
- !assert {model: document.directory, id: , search: "[('name','=','�������� ��� ����')]" }:
+ !assert {model: document.directory, id: , search: "[('name','=','ÖÜêåëëïò áðü êÜôù')]" }:
- parent_id != False
-
- I login with FTP and check that '������������ ��������' is there
+ I login with FTP and check that 'Äïêéìáóôéêüò ÖÜêåëëïò' is there
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������/�������� ��� ����')
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/ÖÜêåëëïò áðü êÜôù')
-
- I create a file named '������' into that folder
+ I create a file named 'ÄïêéìÞ' into that folder
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������/�������� ��� ����')
- fdata = StringIO('������� �� utf-8')
- ftp.storbinary('STOR ������.txt', fdata)
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/ÖÜêåëëïò áðü êÜôù')
+ fdata = StringIO('êåßìåíï ìå utf-8')
+ ftp.storbinary('STOR ÄïêéìÞ.txt', fdata)
-
- I remove the '������.txt' file
+ I remove the 'ÄïêéìÞ.txt' file
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������/�������� ��� ����')
- ftp.delete('������.txt')
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/ÖÜêåëëïò áðü êÜôù')
+ ftp.delete('ÄïêéìÞ.txt')
-
- I rename '�������� ��� ����' into '�����'
+ I rename 'ÖÜêåëëïò áðü êÜôù' into 'Üëëïò'
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������')
- ftp.rename("�������� ��� ����", "�����")
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò')
+ ftp.rename("ÖÜêåëëïò áðü êÜôù", "Üëëïò")
-
- I place a file 'file �3' in '�����'
+ I place a file 'file Ö3' in 'Üëëïò'
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������/�����')
- fdata = StringIO('�� ���� �������')
- ftp.storbinary('STOR file �3.txt', fdata)
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/Üëëïò')
+ fdata = StringIO('êé Üëëï êåßìåíï')
+ ftp.storbinary('STOR file Ö3.txt', fdata)
-
I rename the file into file+range(1..200) (large filename)
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������/�����')
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/Üëëïò')
vuvuzela = 'b'+''.join('z' * 200)+'!'
- ftp.rename("file �3.txt", vuvuzela)
+ ftp.rename("file Ö3.txt", vuvuzela)
-
I delete the file with the large name
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
- ftp = te.get_ftp_folder(cr, uid, self, 'Documents/������������ ��������/�����')
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/Üëëïò')
vuvuzela = 'b'+''.join('z' * 200)+'!'
ftp.delete(vuvuzela)
+
+-
+ I delete the testing folders
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ ftp.rmd('Äïêéìáóôéêüò ÖÜêåëëïò/Üëëïò')
+ ftp.rmd('Äïêéìáóôéêüò ÖÜêåëëïò')
diff --git a/addons/document_ftp/test/document_ftp_test4.yml b/addons/document_ftp/test/document_ftp_test4.yml
index eeed4b17dda..2bb616dc1bd 100644
--- a/addons/document_ftp/test/document_ftp_test4.yml
+++ b/addons/document_ftp/test/document_ftp_test4.yml
@@ -118,3 +118,10 @@
- |
Bonus Piste:
I create a 'Partner3' under 'all'
+-
+ I delete the Partners Testing folder
+-
+ !python {model: document.directory}: |
+ self.unlink(cr, uid, [ref('dir_tests2')])
+ self.unlink(cr, uid, [ref('dir_respart1')])
+ cr.commit()
\ No newline at end of file
diff --git a/addons/document_ftp/test_easyftp.py b/addons/document_ftp/test_easyftp.py
index c5526371065..1f7324b821e 100644
--- a/addons/document_ftp/test_easyftp.py
+++ b/addons/document_ftp/test_easyftp.py
@@ -31,7 +31,7 @@ def get_plain_ftp(timeout=10.0):
ftp = FTP()
host = config.get('ftp_server_host', '127.0.0.1')
port = config.get('ftp_server_port', '8021')
- ftp.connect(host, port, timeout=timeout)
+ ftp.connect(host, port,timeout)
return ftp
def get_ftp_login(cr, uid, ormobj):
diff --git a/addons/document_ftp/wizard/ftp_browse_view.xml b/addons/document_ftp/wizard/ftp_browse_view.xml
index 7a52c1fd291..90182b70e0d 100644
--- a/addons/document_ftp/wizard/ftp_browse_view.xml
+++ b/addons/document_ftp/wizard/ftp_browse_view.xml
@@ -8,7 +8,7 @@
- Events On Registrations
+ Events Filling Status
report.event.registration
form
+ [('state','not in',('cancel','done'))]
graph,tree
@@ -47,20 +48,19 @@
+ domain="[('state','=','draft')]"/>
-
-
-
@@ -80,7 +80,6 @@
sequence="1"
id="menu_board_associations_manager"
icon="terp-graph"/>
-
diff --git a/addons/event/event.py b/addons/event/event.py
index 192844f3f20..61a24901b0a 100644
--- a/addons/event/event.py
+++ b/addons/event/event.py
@@ -19,14 +19,14 @@
#
##############################################################################
+import time
+
from crm import crm
from osv import fields, osv
from tools.translate import _
-import time
import tools
import decimal_precision as dp
-
class event_type(osv.osv):
""" Event Type """
_name = 'event.type'
@@ -34,6 +34,7 @@ class event_type(osv.osv):
_columns = {
'name': fields.char('Event type', size=64, required=True),
}
+
event_type()
class event_event(osv.osv):
@@ -310,14 +311,14 @@ class event_registration(osv.osv):
_columns = {
'name': fields.char('Summary', size=124, readonly=True, states={'draft': [('readonly', False)]}),
- 'email_cc': fields.text('CC', size=252 , readonly=False, states={'done': [('readonly', True)]}, help="These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"),
+ 'email_cc': fields.text('CC', size=252, readonly=False, states={'done': [('readonly', True)]}, help="These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"),
'nb_register': fields.integer('Quantity', required=True, readonly=True, states={'draft': [('readonly', False)]}, help="Number of Registrations or Tickets"),
'event_id': fields.many2one('event.event', 'Event', required=True, readonly=True, states={'draft': [('readonly', False)]}),
'partner_id': fields.many2one('res.partner', 'Partner', states={'done': [('readonly', True)]}),
"partner_invoice_id": fields.many2one('res.partner', 'Partner Invoiced', readonly=True, states={'draft': [('readonly', False)]}),
"contact_id": fields.many2one('res.partner.contact', 'Partner Contact', readonly=False, states={'done': [('readonly', True)]}), #TODO: filter only the contacts that have a function into the selected partner_id
"unit_price": fields.float('Unit Price', required=True, digits_compute=dp.get_precision('Sale Price'), readonly=True, states={'draft': [('readonly', False)]}),
- 'price_subtotal': fields.function(_amount_line, method=True, string='Subtotal', digits_compute=dp.get_precision('Sale Price')),
+ 'price_subtotal': fields.function(_amount_line, method=True, string='Subtotal', digits_compute=dp.get_precision('Sale Price'), store=True),
"badge_ids": fields.one2many('event.registration.badge', 'registration_id', 'Badges', readonly=False, states={'done': [('readonly', True)]}),
"event_product": fields.char("Invoice Name", size=128, readonly=True, states={'draft': [('readonly', False)]}),
"tobe_invoiced": fields.boolean("To be Invoiced", readonly=True, states={'draft': [('readonly', False)]}),
@@ -326,8 +327,8 @@ class event_registration(osv.osv):
'ref': fields.reference('Reference', selection=crm._links_get, size=128),
'ref2': fields.reference('Reference 2', selection=crm._links_get, size=128),
'email_from': fields.char('Email', size=128, states={'done': [('readonly', True)]}, help="These people will receive email."),
- 'create_date': fields.datetime('Creation Date' , readonly=True),
- 'write_date': fields.datetime('Write Date' , readonly=True),
+ 'create_date': fields.datetime('Creation Date', readonly=True),
+ 'write_date': fields.datetime('Write Date', readonly=True),
'description': fields.text('Description', states={'done': [('readonly', True)]}),
'message_ids': fields.one2many('mailgate.message', 'res_id', 'Messages', domain=[('model','=',_name)]),
'log_ids': fields.one2many('mailgate.message', 'res_id', 'Logs', domain=[('history', '=', False),('model','=',_name)]),
@@ -346,21 +347,19 @@ class event_registration(osv.osv):
_defaults = {
'nb_register': 1,
'tobe_invoiced': True,
- 'state': lambda *a: 'draft',
- 'active': lambda *a: 1,
+ 'state': 'draft',
+ 'active': 1,
'user_id': lambda self, cr, uid, ctx: uid,
}
def _make_invoice(self, cr, uid, reg, lines, context=None):
""" Create Invoice from Invoice lines
- @param reg : Model of Event Registration
+ @param reg: Model of Event Registration
@param lines: Ids of Invoice lines
"""
if context is None:
context = {}
inv_pool = self.pool.get('account.invoice')
- inv_lines_pool = self.pool.get('account.invoice.line')
-
val_invoice = inv_pool.onchange_partner_id(cr, uid, [], 'out_invoice', reg.partner_invoice_id.id, False, False)
val_invoice['value'].update({'partner_id': reg.partner_invoice_id.id})
val_invoice['value'].update({
@@ -393,12 +392,9 @@ class event_registration(osv.osv):
context['date_inv'] = date_inv
for reg in self.browse(cr, uid, ids, context=context):
-
val_invoice = inv_pool.onchange_partner_id(cr, uid, [], 'out_invoice', reg.partner_invoice_id.id, False, False)
-
val_invoice['value'].update({'partner_id': reg.partner_invoice_id.id})
partner_address_id = val_invoice['value']['address_invoice_id']
-
if not partner_address_id:
raise osv.except_osv(_('Error !'),
_("Registered partner doesn't have an address to make the invoice."))
@@ -407,7 +403,6 @@ class event_registration(osv.osv):
product = product_pool.browse(cr, uid, reg.event_id.product_id.id, context=context)
for tax in product.taxes_id:
tax_ids.append(tax.id)
-
vals = value['value']
c_name = reg.contact_id and ('-' + contact_pool.name_get(cr, uid, [reg.contact_id.id])[0][1]) or ''
vals.update({
@@ -419,17 +414,16 @@ class event_registration(osv.osv):
})
inv_line_ids = self._create_invoice_lines(cr, uid, [reg.id], vals)
invoices.setdefault(reg.partner_id.id, []).append((reg, inv_line_ids))
-
for val in invoices.values():
res = False
if grouped:
- res = self._make_invoice(cr, uid, val[0][0], [v for k , v in val], context=context)
+ res = self._make_invoice(cr, uid, val[0][0], [v for k, v in val], context=context)
- for k , v in val:
+ for k, v in val:
self.do_close(cr, uid, [k.id], context={'invoice_id': res})
else:
- for k , v in val:
+ for k, v in val:
res = self._make_invoice(cr, uid, k, [v], context=context)
self.do_close(cr, uid, [k.id], context={'invoice_id': res})
if res: new_invoice_ids.append(res)
@@ -466,6 +460,8 @@ class event_registration(osv.osv):
"""
if not context:
context = {}
+ if type(ids) in (int, long,):
+ ids = [ids]
data_pool = self.pool.get('ir.model.data')
unconfirmed_ids = []
for registration in self.browse(cr, uid, ids, context=context):
@@ -529,8 +525,7 @@ class event_registration(osv.osv):
"""
registrations = self.browse(cr, uid, ids)
self.history(cr, uid, registrations, _('Cancel'))
- self.write(cr, uid, ids, {'state': 'cancel'})
- return True
+ return self.write(cr, uid, ids, {'state': 'cancel'})
def mail_user(self, cr, uid, ids, confirm=False, context=None):
"""
@@ -583,7 +578,7 @@ class event_registration(osv.osv):
def onchange_contact_id(self, cr, uid, ids, contact, partner):
- """This function returns value of Badge Name , Badge Title based on Partner contact.
+ """This function returns value of Badge Name, Badge Title based on Partner contact.
@param self: The object pointer
@param cr: the current row, from the database cursor,
@param uid: the current user’s ID for security checks,
@@ -594,7 +589,6 @@ class event_registration(osv.osv):
data ={}
if not contact:
return data
- contact_obj = self.pool.get('res.partner.contact')
addr_obj = self.pool.get('res.partner.address')
job_obj = self.pool.get('res.partner.job')
@@ -674,7 +668,6 @@ class event_registration(osv.osv):
data['contact_id'] = job_obj.browse(cr, uid, job_ids[0]).contact_id.id
d = self.onchange_contact_id(cr, uid, ids, data['contact_id'], part)
data.update(d['value'])
- partner_data = res_obj.browse(cr, uid, part)
return {'value': data}
def onchange_partner_invoice_id(self, cr, uid, ids, event_id, partner_invoice_id):
@@ -719,7 +712,7 @@ class event_registration_badge(osv.osv):
"name": fields.char('Name', size=128, required=True),
"address_id": fields.many2one('res.partner.address', 'Address'),
}
+
event_registration_badge()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/event/event_demo.xml b/addons/event/event_demo.xml
index 4603a9cf141..5cbfecde4eb 100644
--- a/addons/event/event_demo.xml
+++ b/addons/event/event_demo.xml
@@ -91,5 +91,38 @@
+
+
+
+
+
+
+ 5
+ Ticket for Opera
+ 24.00
+
+
+
+
+
+
+ 10
+ Ticket for Opera
+ 24.00
+
+
+
+
+
+
+
+
+ 6
+ Ticket for Concert
+ 15.50
+
+
+
+
diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml
index c34d6cfe475..04ea01915e2 100644
--- a/addons/event/event_view.xml
+++ b/addons/event/event_view.xml
@@ -1,8 +1,12 @@
+
+
+
+
@@ -34,7 +38,10 @@
form
+
+
+
@@ -164,7 +171,6 @@
-
@@ -173,6 +179,7 @@
+
@@ -232,7 +239,6 @@
domain="[('user_id','=',uid)]"/>
-
tree,form,calendar,graph
{"search_default_draft": "1", "search_default_section_id": section_id}
+ Event is the low-level object used by meeting and others documents that have to be synchronized with mobile or calendar applications through caldav. Most of the users should work on the Calendar menu, and not on the list of events.
+
@@ -440,7 +448,7 @@
calendar
-
+
@@ -508,6 +516,12 @@
name="Registrations"
id="menu_action_registration" parent="base.menu_event_main"
action="action_registration"/>
+
+
+
diff --git a/addons/event/i18n/event.pot b/addons/event/i18n/event.pot
index 03669238f85..acbdbdd7fa9 100644
--- a/addons/event/i18n/event.pot
+++ b/addons/event/i18n/event.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:27+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:27+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,9 +16,30 @@ msgstr ""
"Plural-Forms: \n"
#. module: event
-#: field:event.event,date_end:0
-#: field:report.event.registration,date_end:0
-msgid "Ending date"
+#: view:event.event:0
+msgid "Invoice Information"
+msgstr ""
+
+#. module: event
+#: help:event.event,register_max:0
+msgid "Provide Maximun Number of Registrations"
+msgstr ""
+
+#. module: event
+#: view:partner.event.registration:0
+msgid "Event Details"
+msgstr ""
+
+#. module: event
+#: field:event.event,main_speaker_id:0
+msgid "Main Speaker"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: view:event.registration:0
+#: view:report.event.registration:0
+msgid "Group By..."
msgstr ""
#. module: event
@@ -31,39 +52,109 @@ msgstr ""
msgid "Invalid model name in the action definition."
msgstr ""
+#. module: event
+#: field:event.registration.badge,title:0
+msgid "Title"
+msgstr ""
+
#. module: event
#: field:event.event,mail_registr:0
msgid "Registration Email"
msgstr ""
#. module: event
-#: model:crm.case.section,name:event.event_0_crm_case_section
+#: model:ir.actions.act_window,name:event.action_event_confirm_registration
+msgid "Make Invoices"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: view:event.registration:0
+msgid "Registration Date"
+msgstr ""
+
+#. module: event
+#: help:event.event,main_speaker_id:0
+msgid "Speaker who are giving speech on event."
+msgstr ""
+
+#. module: event
+#: view:partner.event.registration:0
+msgid "_Close"
+msgstr ""
+
+#. module: event
+#: model:event.event,name:event.event_0
msgid "Concert of Bon Jovi"
msgstr ""
+#. module: event
+#: help:event.event,unit_price:0
+msgid "This will be the default price used as registration cost when invoicing this event. Note that you can specify for each registration a specific amount if you want to"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "March"
+msgstr ""
+
#. module: event
#: field:event.event,mail_confirm:0
msgid "Confirmation Email"
msgstr ""
#. module: event
-#: constraint:crm.case.section:0
-msgid "Error ! You cannot create recursive sections."
+#: code:addons/event/wizard/event_make_invoice.py:0
+#, python-format
+msgid "Registration doesn't have any partner to invoice."
msgstr ""
#. module: event
+#: field:event.event,company_id:0
+#: field:event.registration,company_id:0
+#: view:report.event.registration:0
+#: field:report.event.registration,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: event
+#: field:event.make.invoice,invoice_date:0
+msgid "Invoice Date"
+msgstr ""
+
+#. module: event
+#: help:event.event,pricelist_id:0
+msgid "Pricelist version for current event."
+msgstr ""
+
+#. module: event
+#: code:addons/event/wizard/partner_event_registration.py:0
+#: view:event.registration:0
+#: model:ir.actions.act_window,name:event.action_partner_event_registration
#: model:ir.model,name:event.model_event_registration
+#: view:partner.event.registration:0
+#, python-format
msgid "Event Registration"
msgstr ""
#. module: event
-#: model:ir.actions.wizard,name:event.event_reg_invoice
+#: view:report.event.registration:0
+msgid "Last 7 Days"
+msgstr ""
+
+#. module: event
+#: field:event.event,parent_id:0
+msgid "Parent Event"
+msgstr ""
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_make_invoices
msgid "Make Invoice"
msgstr ""
#. module: event
-#: field:report.event.type.registration,draft_state:0
-msgid "Draft Registrations"
+#: field:event.registration,price_subtotal:0
+msgid "Subtotal"
msgstr ""
#. module: event
@@ -72,8 +163,26 @@ msgid "Event on Registration"
msgstr ""
#. module: event
-#: wizard_button:event.reg_make_invoice,init,end:0
-msgid "Ok"
+#: view:report.event.registration:0
+msgid "Current Events"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+msgid "Add Internal Note"
+msgstr ""
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_report_event_registration
+#: model:ir.model,name:event.model_report_event_registration
+#: model:ir.ui.menu,name:event.menu_report_event_registration
+#: view:report.event.registration:0
+msgid "Events Analysis"
+msgstr ""
+
+#. module: event
+#: field:event.registration,message_ids:0
+msgid "Messages"
msgstr ""
#. module: event
@@ -87,43 +196,79 @@ msgid "Ticket for Opera"
msgstr ""
#. module: event
-#: wizard_field:event.reg_make_invoice,init,inv_rejected:0
-msgid "Invoice Rejected"
-msgstr ""
-
-#. module: event
+#: code:addons/event/event.py:0
#: view:event.event:0
+#, python-format
msgid "Confirm Event"
msgstr ""
#. module: event
-#: model:crm.case.section,name:event.event_1_crm_case_section
+#: selection:event.event,state:0
+#: selection:event.registration,state:0
+#: selection:report.event.registration,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: event
+#: field:event.event,reply_to:0
+msgid "Reply-To"
+msgstr ""
+
+#. module: event
+#: model:ir.actions.act_window,name:event.open_board_associations_manager
+msgid "Event Dashboard"
+msgstr ""
+
+#. module: event
+#: model:event.event,name:event.event_1
msgid "Opera of Verdi"
msgstr ""
#. module: event
-#: field:report.event.registration,draft_state:0
-msgid "Draft Registration"
+#: field:event.event,pricelist_id:0
+msgid "Pricelist"
msgstr ""
#. module: event
-#: wizard_view:event.reg_make_invoice,init:0
-msgid "Create Invoices"
+#: field:event.registration,contact_id:0
+msgid "Partner Contact"
+msgstr ""
+
+#. module: event
+#: model:ir.model,name:event.model_event_registration_badge
+msgid "event.registration.badge"
+msgstr ""
+
+#. module: event
+#: field:event.registration,ref:0
+msgid "Reference"
+msgstr ""
+
+#. module: event
+#: help:event.event,date_end:0
+#: help:partner.event.registration,end_date:0
+msgid "Closing Date of Event"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+msgid "Emails"
msgstr ""
#. module: event
#: model:ir.module.module,description:event.module_meta_information
-msgid "Organization and management of events.\n"
+msgid "Oraganization and management of Event.\n"
"\n"
" This module allow you\n"
" * to manage your events and their registrations\n"
" * to use emails to automatically confirm and send acknowledgements for any registration to an event\n"
" * ...\n"
-"\n"
+" A dashboard for associations that includes:\n"
+" * Registration by Events (graph)\n"
" Note that:\n"
" - You can define new types of events in\n"
" Events / Configuration / Types of Events\n"
-" - You can access predefined reports about number of registration per event or per event category in :\n"
+" - You can access predefined reports about number of registration per event or per event category in:\n"
" Events / Reporting\n"
""
msgstr ""
@@ -134,43 +279,117 @@ msgid "Extra Info"
msgstr ""
#. module: event
+#: view:event.event:0
#: view:event.registration:0
+#: field:event.registration.badge,registration_id:0
+#: model:ir.actions.act_window,name:event.act_event_list_register_event
msgid "Registration"
msgstr ""
+#. module: event
+#: selection:event.event,state:0
+#: selection:report.event.registration,state:0
+msgid "Draft"
+msgstr ""
+
#. module: event
#: field:event.type,name:0
-#: model:ir.model,name:event.model_event_type
msgid "Event type"
msgstr ""
+#. module: event
+#: model:ir.model,name:event.model_event_type
+msgid " Event Type "
+msgstr ""
+
#. module: event
#: view:event.event:0
+#: view:event.registration:0
+#: field:event.registration,event_id:0
#: model:ir.model,name:event.model_event_event
#: model:ir.module.module,shortdesc:event.module_meta_information
-#: field:report.event.registration,name:0
+#: field:partner.event.registration,event_id:0
+#: view:report.event.registration:0
+#: field:report.event.registration,event_id:0
+#: view:res.partner:0
msgid "Event"
msgstr ""
#. module: event
+#: view:event.registration:0
+#: field:event.registration,badge_ids:0
+msgid "Badges"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
#: selection:event.event,state:0
+#: view:event.registration:0
+#: selection:event.registration,state:0
+#: selection:report.event.registration,state:0
msgid "Confirmed"
msgstr ""
#. module: event
-#: wizard_view:event.confirm_registration,split:0
+#: view:event.confirm.registration:0
msgid "Registration Confirmation"
msgstr ""
+#. module: event
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: event
+#: help:event.event,product_id:0
+msgid "The invoices of this event registration will be created with this Product. Thus it allows you to set the default label and the accounting info you want by default on these invoices."
+msgstr ""
+
#. module: event
#: view:event.registration:0
-msgid "Dates"
+msgid "Misc"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: field:event.event,speaker_ids:0
+msgid "Other Speakers"
+msgstr ""
+
+#. module: event
+#: model:ir.model,name:event.model_event_make_invoice
+msgid "Event Make Invoice"
+msgstr ""
+
+#. module: event
+#: help:event.registration,nb_register:0
+msgid "Number of Registrations or Tickets"
+msgstr ""
+
+#. module: event
+#: code:addons/event/wizard/event_make_invoice.py:0
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+msgid "Send New Email"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+msgid "Location"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+msgid "Reply"
msgstr ""
#. module: event
#: field:event.event,register_current:0
-#: model:ir.actions.act_window,name:event.action_registration_confirm
-#: model:ir.ui.menu,name:event.menu_action_registration_confirm
+#: view:report.event.registration:0
msgid "Confirmed Registrations"
msgstr ""
@@ -180,13 +399,14 @@ msgid "Mail Auto Register"
msgstr ""
#. module: event
-#: view:event.registration:0
-msgid "Badge"
+#: field:event.event,type:0
+#: field:partner.event.registration,event_type:0
+msgid "Type"
msgstr ""
#. module: event
-#: field:event.event,section_id:0
-msgid "Case section"
+#: field:event.registration,email_from:0
+msgid "Email"
msgstr ""
#. module: event
@@ -195,59 +415,83 @@ msgid "To be Invoiced"
msgstr ""
#. module: event
-#: model:ir.ui.menu,name:event.menu_event_event
-msgid "All Events"
+#: code:addons/event/event.py:0
+#, python-format
+msgid "Error !"
msgstr ""
#. module: event
-#: model:ir.ui.menu,name:event.menu_report_event
-msgid "Reporting"
+#: code:addons/event/wizard/event_confirm_registration.py:0
+#, python-format
+msgid "Warning: The Event '%s' has reached its Maximum Limit (%s)."
msgstr ""
#. module: event
+#: field:event.registration,create_date:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
#: view:event.registration:0
+#: view:res.partner:0
msgid "Cancel Registration"
msgstr ""
#. module: event
-#: model:ir.ui.menu,name:event.menu_action_event_categories
-msgid "Events by Categories"
+#: code:addons/event/event.py:0
+#, python-format
+msgid "Registered partner doesn't have an address to make the invoice."
msgstr ""
#. module: event
-#: wizard_view:event.confirm_registration,split:0
-msgid "The event limit is reached. What do you want to do?"
+#: field:event.registration,nb_register:0
+msgid "Quantity"
msgstr ""
#. module: event
-#: field:report.event.type.registration,confirm_state:0
-msgid "Confirm Registrations"
+#: help:event.event,type:0
+msgid "Type of Event like Seminar, Exhibition, Conference, Training."
+msgstr ""
+
+#. module: event
+#: help:event.event,mail_confirm:0
+msgid "This email will be sent when the event gets confimed or when someone subscribes to a confirmed event. This is also the email sent to remind someone about the event."
+msgstr ""
+
+#. module: event
+#: help:event.event,register_prospect:0
+msgid "Total of Prospect Registrati./event/event.py:41:ons"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "July"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+msgid "Event Organization"
+msgstr ""
+
+#. module: event
+#: model:ir.model,name:event.model_event_confirm_registration
+msgid "Event Registraion"
msgstr ""
#. module: event
#: view:event.registration:0
-msgid "References"
+msgid "History Information"
msgstr ""
#. module: event
-#: model:ir.actions.act_window,name:event.action_event_type_registration
-#: model:ir.ui.menu,name:event.menu_report_event_type_registration
-#: view:report.event.type.registration:0
-msgid "Registration By Event Types"
+#: view:event.registration:0
+msgid "Dates"
msgstr ""
#. module: event
-#: model:ir.ui.menu,name:event.menu_event_config
-msgid "Configuration"
-msgstr ""
-
-#. module: event
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: event
-#: wizard_button:event.confirm_registration,split,confirm:0
+#: view:event.confirm:0
+#: view:event.confirm.registration:0
msgid "Confirm Anyway"
msgstr ""
@@ -257,28 +501,60 @@ msgid "Error: UOS must be in a different category than the UOM"
msgstr ""
#. module: event
-#: view:event.event:0
-msgid "Parent Category"
+#: code:addons/event/wizard/event_make_invoice.py:0
+#, python-format
+msgid "Registration is set as Cannot be invoiced"
msgstr ""
#. module: event
-#: view:event.registration:0
-msgid "Registration Invoiced"
-msgstr ""
-
-#. module: event
-#: field:report.event.type.registration,nbevent:0
+#: field:report.event.registration,nbevent:0
msgid "Number Of Events"
msgstr ""
+#. module: event
+#: help:event.event,state:0
+msgid "If event is created, the state is 'Draft'.If event is confirmed for the particular dates the state is set to 'Confirmed'. If the event is over, the state is set to 'Done'.If event is cancelled the state is set to 'Cancelled'."
+msgstr ""
+
#. module: event
#: view:event.event:0
msgid "Cancel Event"
msgstr ""
#. module: event
-#: wizard_field:event.reg_make_invoice,init,inv_rej_reason:0
-msgid "Error Messages"
+#: view:event.event:0
+#: view:event.registration:0
+msgid "Contact"
+msgstr ""
+
+#. module: event
+#: view:report.event.registration:0
+msgid "Last 30 Days"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: view:event.registration:0
+#: field:event.registration,partner_id:0
+#: model:ir.model,name:event.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: event
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: event
+#: view:board.board:0
+#: model:ir.actions.act_window,name:event.act_event_reg
+#: view:report.event.registration:0
+msgid "Events Filling Status"
+msgstr ""
+
+#. module: event
+#: field:event.make.invoice,grouped:0
+msgid "Group the invoices"
msgstr ""
#. module: event
@@ -292,9 +568,8 @@ msgid "Ticket for Concert"
msgstr ""
#. module: event
+#: view:board.board:0
#: field:event.event,register_prospect:0
-#: model:ir.actions.act_window,name:event.action_registration_draft
-#: model:ir.ui.menu,name:event.menu_action_registration_draft
msgid "Unconfirmed Registrations"
msgstr ""
@@ -304,13 +579,44 @@ msgid "Partner Invoiced"
msgstr ""
#. module: event
-#: view:event.registration:0
-msgid "Communication history"
+#: field:event.registration,log_ids:0
+msgid "Logs"
msgstr ""
#. module: event
-#: selection:event.event,state:0
-msgid "Canceled"
+#: view:event.event:0
+#: field:event.event,state:0
+#: view:event.registration:0
+#: field:event.registration,state:0
+#: view:report.event.registration:0
+#: field:report.event.registration,state:0
+msgid "State"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "September"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "December"
+msgstr ""
+
+#. module: event
+#: field:event.registration,event_product:0
+msgid "Invoice Name"
+msgstr ""
+
+#. module: event
+#: field:report.event.registration,draft_state:0
+msgid " # No of Draft Registrations"
+msgstr ""
+
+#. module: event
+#: view:report.event.registration:0
+#: field:report.event.registration,month:0
+msgid "Month"
msgstr ""
#. module: event
@@ -319,14 +625,46 @@ msgid "Event Done"
msgstr ""
#. module: event
-#: field:event.registration,badge_name:0
-msgid "Badge Name"
+#: help:event.event,register_current:0
+msgid "Total of Open and Done Registrations"
msgstr ""
#. module: event
-#: model:ir.actions.act_window,name:event.action_event_registration
-#: model:ir.ui.menu,name:event.menu_report_event_registration
-msgid "Events On Registrations"
+#: field:event.confirm.registration,msg:0
+msgid "Message"
+msgstr ""
+
+#. module: event
+#: constraint:event.event:0
+msgid "Error ! You cannot create recursive event."
+msgstr ""
+
+#. module: event
+#: field:event.registration,ref2:0
+msgid "Reference 2"
+msgstr ""
+
+#. module: event
+#: code:addons/event/event.py:0
+#: view:report.event.registration:0
+#, python-format
+msgid "Invoiced"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: view:report.event.registration:0
+msgid "My Events"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+msgid "Speakers"
+msgstr ""
+
+#. module: event
+#: view:event.make.invoice:0
+msgid "Create invoices"
msgstr ""
#. module: event
@@ -335,28 +673,23 @@ msgid "Error: The default UOM and the purchase UOM must be in the same category.
msgstr ""
#. module: event
-#: wizard_field:event.reg_make_invoice,init,inv_created:0
-msgid "Invoice Created"
+#: help:event.registration,email_cc:0
+msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
+msgstr ""
+
+#. module: event
+#: view:event.make.invoice:0
+msgid "Do you really want to create the invoice(s) ?"
msgstr ""
#. module: event
#: view:event.event:0
-msgid "Statistics"
+msgid "Beginning Date"
msgstr ""
#. module: event
-#: selection:event.event,state:0
-msgid "Draft"
-msgstr ""
-
-#. module: event
-#: view:event.event:0
-msgid "Event description"
-msgstr ""
-
-#. module: event
-#: model:ir.model,name:event.model_report_event_type_registration
-msgid "Event type on registration"
+#: field:event.registration,date_closed:0
+msgid "Closed"
msgstr ""
#. module: event
@@ -365,37 +698,39 @@ msgid "The Object name must start with x_ and not contain any special character
msgstr ""
#. module: event
-#: field:event.registration,event_id:0
-msgid "Event Related"
-msgstr ""
-
-#. module: event
-#: model:crm.case.section,name:event.case_section_event
#: view:event.event:0
#: model:ir.actions.act_window,name:event.action_event_view
+#: model:ir.ui.menu,name:event.menu_board_associations_manager
+#: model:ir.ui.menu,name:event.menu_event_event
+#: model:ir.ui.menu,name:event.menu_event_event_assiciation
+#: view:res.partner:0
msgid "Events"
msgstr ""
#. module: event
-#: field:event.registration,nb_register:0
+#: field:partner.event.registration,nb_register:0
msgid "Number of Registration"
msgstr ""
#. module: event
-#: view:event.event:0
-#: field:event.event,state:0
-#: view:event.registration:0
-msgid "Status"
+#: field:event.event,child_ids:0
+msgid "Child Events"
msgstr ""
#. module: event
-#: model:ir.actions.act_window,name:event.action_event_categories
-msgid "Events by section"
+#: selection:report.event.registration,month:0
+msgid "August"
msgstr ""
#. module: event
-#: model:ir.ui.menu,name:event.menu_action_registration
-msgid "All Registrations"
+#: field:res.partner,event_ids:0
+#: field:res.partner,event_registration_ids:0
+msgid "unknown"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "June"
msgstr ""
#. module: event
@@ -403,31 +738,124 @@ msgstr ""
msgid "Check this box if you want to use the automatic mailing for new registration"
msgstr ""
+#. module: event
+#: field:event.registration,write_date:0
+msgid "Write Date"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+msgid "My Registrations"
+msgstr ""
+
+#. module: event
+#: view:event.confirm:0
+msgid "Warning: This Event has not reached its Minimum Registration Limit. Are you sure you want to confirm it?"
+msgstr ""
+
+#. module: event
+#: field:event.registration,active:0
+msgid "Active"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "November"
+msgstr ""
+
+#. module: event
+#: view:report.event.registration:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: event
+#: help:event.event,reply_to:0
+msgid "The email address put in the 'Reply-To' of all emails sent by OpenERP"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "October"
+msgstr ""
+
+#. module: event
+#: field:event.event,language:0
+msgid "Language"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+#: field:event.registration,email_cc:0
+msgid "CC"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "January"
+msgstr ""
+
+#. module: event
+#: help:event.registration,email_from:0
+msgid "These people will receive email."
+msgstr ""
+
#. module: event
#: view:event.event:0
msgid "Set To Draft"
msgstr ""
#. module: event
+#: code:addons/event/event.py:0
+#: view:event.event:0
#: view:event.registration:0
-#: model:ir.actions.wizard,name:event.event_confirm_registration
-#: field:report.event.registration,confirm_state:0
+#: view:res.partner:0
+#, python-format
msgid "Confirm Registration"
msgstr ""
+#. module: event
+#: view:event.event:0
+#: view:report.event.registration:0
+#: view:res.partner:0
+msgid "Date"
+msgstr ""
+
+#. module: event
+#: model:ir.ui.menu,name:event.board_associations
+msgid "Dashboard"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+msgid "Confirmation Email Body"
+msgstr ""
+
#. module: event
#: view:event.registration:0
+#: view:res.partner:0
msgid "History"
msgstr ""
+#. module: event
+#: field:event.event,address_id:0
+msgid "Location Address"
+msgstr ""
+
#. module: event
#: model:ir.ui.menu,name:event.menu_event_type
+#: model:ir.ui.menu,name:event.menu_event_type_association
msgid "Types of Events"
msgstr ""
#. module: event
-#: field:event.registration,contact_id:0
-msgid "Partner Contact"
+#: view:event.registration:0
+msgid "Attachments"
+msgstr ""
+
+#. module: event
+#: code:addons/event/wizard/event_make_invoice.py:0
+#, python-format
+msgid "Event related doesn't have any product defined"
msgstr ""
#. module: event
@@ -436,56 +864,91 @@ msgid "Auto Confirmation Email"
msgstr ""
#. module: event
-#: view:event.event:0
-#: view:event.registration:0
-msgid "General"
+#: view:report.event.registration:0
+msgid "Last 365 Days"
msgstr ""
#. module: event
-#: view:event.registration:0
-msgid "Send Reminder"
+#: constraint:event.event:0
+msgid "Error ! Closing Date cannot be set before Beginning Date."
msgstr ""
#. module: event
+#: code:addons/event/event.py:0
#: selection:event.event,state:0
+#: view:event.make.invoice:0
+#: selection:event.registration,state:0
+#: selection:report.event.registration,state:0
+#, python-format
msgid "Done"
msgstr ""
#. module: event
#: field:event.event,date_begin:0
-#: field:report.event.registration,date_begin:0
msgid "Beginning date"
msgstr ""
#. module: event
+#: view:event.registration:0
#: field:event.registration,invoice_id:0
msgid "Invoice"
msgstr ""
#. module: event
-#: model:ir.model,name:event.model_report_event_registration
-msgid "Events on registrations"
-msgstr ""
-
-#. module: event
-#: wizard_button:event.confirm_registration,split,end:0
+#: code:addons/event/event.py:0
+#, python-format
msgid "Cancel"
msgstr ""
#. module: event
-#: wizard_button:event.reg_make_invoice,init,open:0
+#: view:event.confirm:0
+#: view:event.confirm.registration:0
+#: view:event.make.invoice:0
+msgid "Close"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+msgid "Event by Registration"
+msgstr ""
+
+#. module: event
+#: code:addons/event/event.py:0
+#, python-format
msgid "Open"
msgstr ""
#. module: event
-#: field:event.registration,badge_title:0
-msgid "Badge Title"
+#: field:event.event,user_id:0
+msgid "Responsible User"
msgstr ""
#. module: event
-#: model:ir.actions.act_window,name:event.action_new_event_form
-#: model:ir.ui.menu,name:event.menu_event_new_event
-msgid "New event"
+#: code:addons/event/event.py:0
+#, python-format
+msgid "Auto Confirmation: [%s] %s"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: view:event.registration:0
+#: field:event.registration,user_id:0
+#: view:report.event.registration:0
+#: field:report.event.registration,user_id:0
+msgid "Responsible"
+msgstr ""
+
+#. module: event
+#: field:event.event,unit_price:0
+#: view:event.registration:0
+#: field:partner.event.registration,unit_price:0
+msgid "Registration Cost"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: view:event.registration:0
+msgid "Current"
msgstr ""
#. module: event
@@ -494,30 +957,74 @@ msgid "Unit Price"
msgstr ""
#. module: event
-#: model:crm.case.section,name:event.event_2_crm_case_section
+#: view:report.event.registration:0
+#: field:report.event.registration,speaker_id:0
+#: field:res.partner,speaker:0
+msgid "Speaker"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+msgid "Details"
+msgstr ""
+
+#. module: event
+#: model:event.event,name:event.event_2
msgid "Conference on ERP Buisness"
msgstr ""
#. module: event
-#: field:event.registration,badge_partner:0
-msgid "Badge Partner"
+#: field:event.event,section_id:0
+#: field:event.registration,section_id:0
+#: view:report.event.registration:0
+#: field:report.event.registration,section_id:0
+msgid "Sale Team"
msgstr ""
#. module: event
-#: model:ir.actions.act_window,name:event.action_event_view_confirm
-#: model:ir.ui.menu,name:event.menu_event_event_confirm
-msgid "Confirmed Events"
+#: field:partner.event.registration,start_date:0
+msgid "Start date"
msgstr ""
#. module: event
-#: field:event.event,register_max:0
-#: field:report.event.registration,register_max:0
-msgid "Maximum Registrations"
+#: field:event.event,date_end:0
+#: field:partner.event.registration,end_date:0
+msgid "Closing date"
msgstr ""
#. module: event
-#: field:event.event,type:0
-msgid "Type"
+#: field:event.event,product_id:0
+#: view:report.event.registration:0
+#: field:report.event.registration,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
+#: field:event.event,note:0
+#: view:event.registration:0
+#: field:event.registration,description:0
+msgid "Description"
+msgstr ""
+
+#. module: event
+#: field:report.event.registration,confirm_state:0
+msgid " # No of Confirmed Registrations"
+msgstr ""
+
+#. module: event
+#: model:ir.actions.act_window,name:event.act_register_event_partner
+msgid "Subscribe"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "May"
+msgstr ""
+
+#. module: event
+#: view:res.partner:0
+msgid "Events Registration"
msgstr ""
#. module: event
@@ -531,12 +1038,56 @@ msgid "Ticket for Conference"
msgstr ""
#. module: event
-#: field:event.registration,case_id:0
-msgid "Case"
+#: field:event.registration.badge,address_id:0
+msgid "Address"
+msgstr ""
+
+#. module: event
+#: view:board.board:0
+#: model:ir.actions.act_window,name:event.act_event_view
+msgid "Next Events"
+msgstr ""
+
+#. module: event
+#: view:partner.event.registration:0
+msgid "_Subcribe"
+msgstr ""
+
+#. module: event
+#: help:event.event,date_begin:0
+#: help:partner.event.registration,start_date:0
+msgid "Beginning Date of Event"
+msgstr ""
+
+#. module: event
+#: selection:event.registration,state:0
+msgid "Unconfirmed"
+msgstr ""
+
+#. module: event
+#: code:addons/event/event.py:0
+#, python-format
+msgid "Auto Registration: [%s] %s"
+msgstr ""
+
+#. module: event
+#: field:event.registration,date_deadline:0
+msgid "End Date"
+msgstr ""
+
+#. module: event
+#: selection:report.event.registration,month:0
+msgid "February"
+msgstr ""
+
+#. module: event
+#: view:board.board:0
+msgid "Association Dashboard"
msgstr ""
#. module: event
#: view:event.event:0
+#: field:event.registration.badge,name:0
msgid "Name"
msgstr ""
@@ -546,57 +1097,83 @@ msgid "Check this box if you want ot use the automatic confirmation emailing or
msgstr ""
#. module: event
-#: help:event.event,mail_confirm:0
-msgid "This email will be sent when the event gets confimed or when someone subscribes to a confirmed event. This is also the email sent to remind someone about the event."
+#: field:event.event,country_id:0
+msgid "Country"
msgstr ""
#. module: event
-#: field:event.event,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: event
-#: field:event.registration,invoice_label:0
-msgid "Label Invoice"
+#: view:report.event.registration:0
+#: field:report.event.registration,year:0
+msgid "Year"
msgstr ""
#. module: event
+#: code:addons/event/event.py:0
+#: view:event.event:0
#: view:event.registration:0
-msgid "Payments"
+#: view:res.partner:0
+#, python-format
+msgid "Close Registration"
msgstr ""
#. module: event
+#: selection:report.event.registration,month:0
+msgid "April"
+msgstr ""
+
+#. module: event
+#: field:event.event,name:0
+#: field:event.registration,name:0
+msgid "Summary"
+msgstr ""
+
+#. module: event
+#: view:event.event:0
#: view:event.type:0
-#: field:report.event.type.registration,name:0
+#: view:report.event.registration:0
+#: field:report.event.registration,type:0
msgid "Event Type"
msgstr ""
#. module: event
#: view:event.event:0
+#: field:event.event,registration_ids:0
#: model:ir.actions.act_window,name:event.action_registration
-#: model:ir.actions.wizard,name:event.wizard_event_registration
+#: model:ir.ui.menu,name:event.menu_action_registration
+#: model:ir.ui.menu,name:event.menu_action_registration_association
msgid "Registrations"
msgstr ""
#. module: event
-#: model:ir.actions.act_window,name:event.action_event_view_draft
-#: model:ir.ui.menu,name:event.menu_event_event_draft
-msgid "Draft Events"
+#: field:event.registration,date:0
+msgid "Start Date"
msgstr ""
#. module: event
-#: model:ir.ui.menu,name:event.menu_event_main
-msgid "Events Organisation"
+#: field:event.event,register_max:0
+#: field:report.event.registration,register_max:0
+msgid "Maximum Registrations"
msgstr ""
#. module: event
-#: view:event.registration:0
-msgid "Actions"
+#: field:report.event.registration,date:0
+msgid "Event Start Date"
msgstr ""
#. module: event
-#: model:ir.actions.wizard,name:event.wizard_event_reg_partners
-msgid "List Register Partners"
+#: view:event.event:0
+msgid "Registration Email Body"
+msgstr ""
+
+#. module: event
+#: view:partner.event.registration:0
+msgid "Event For Registration"
+msgstr ""
+
+#. module: event
+#: code:addons/event/wizard/event_make_invoice.py:0
+#, python-format
+msgid "Invoice cannot be created if the registration is in %s state."
msgstr ""
#. module: event
@@ -604,8 +1181,32 @@ msgstr ""
msgid "Error: Invalid ean code"
msgstr ""
+#. module: event
+#: view:event.confirm:0
+#: model:ir.actions.act_window,name:event.action_event_confirm
+#: model:ir.model,name:event.model_event_confirm
+msgid "Event Confirmation"
+msgstr ""
+
#. module: event
#: view:event.event:0
msgid "Auto Registration Email"
msgstr ""
+#. module: event
+#: view:event.registration:0
+#: view:report.event.registration:0
+#: field:report.event.registration,total:0
+msgid "Total"
+msgstr ""
+
+#. module: event
+#: help:event.event,register_min:0
+msgid "Providee Minimum Number of Registrations"
+msgstr ""
+
+#. module: event
+#: field:event.event,speaker_confirmed:0
+msgid "Speaker Confirmed"
+msgstr ""
+
diff --git a/addons/event/i18n/sr.po b/addons/event/i18n/sr.po
new file mode 100644
index 00000000000..8c204fdbea8
--- /dev/null
+++ b/addons/event/i18n/sr.po
@@ -0,0 +1,646 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-17 07:58+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-18 04:55+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: event
+#: field:event.event,date_end:0
+#: field:report.event.registration,date_end:0
+msgid "Ending date"
+msgstr "Datum zavrsetka"
+
+#. module: event
+#: field:event.event,register_min:0
+msgid "Minimum Registrations"
+msgstr "Registracioni Minimum"
+
+#. module: event
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Pogrešno ime modela u definiciji akcije."
+
+#. module: event
+#: field:event.event,mail_registr:0
+msgid "Registration Email"
+msgstr ""
+
+#. module: event
+#: model:crm.case.section,name:event.event_0_crm_case_section
+msgid "Concert of Bon Jovi"
+msgstr "Bon Jovi Koncert"
+
+#. module: event
+#: field:event.event,mail_confirm:0
+msgid "Confirmation Email"
+msgstr "Konfirmacioni Email"
+
+#. module: event
+#: constraint:crm.case.section:0
+msgid "Error ! You cannot create recursive sections."
+msgstr "Greška ! Ne možete stvarati rekurzivne sekcije."
+
+#. module: event
+#: model:ir.model,name:event.model_event_registration
+msgid "Event Registration"
+msgstr "Registracioni Dogadjaj"
+
+#. module: event
+#: model:ir.actions.wizard,name:event.event_reg_invoice
+msgid "Make Invoice"
+msgstr "Kreiraj račun"
+
+#. module: event
+#: field:report.event.type.registration,draft_state:0
+msgid "Draft Registrations"
+msgstr "Registracije u Pripremi"
+
+#. module: event
+#: view:report.event.registration:0
+msgid "Event on Registration"
+msgstr "Sogadjaj pri registraciji"
+
+#. module: event
+#: wizard_button:event.reg_make_invoice,init,end:0
+msgid "Ok"
+msgstr "U redu"
+
+#. module: event
+#: field:event.event,mail_auto_confirm:0
+msgid "Mail Auto Confirm"
+msgstr "Auto potvrdjivanje Email-a"
+
+#. module: event
+#: model:product.template,name:event.event_product_1_product_template
+msgid "Ticket for Opera"
+msgstr "Karta za Operu"
+
+#. module: event
+#: wizard_field:event.reg_make_invoice,init,inv_rejected:0
+msgid "Invoice Rejected"
+msgstr "Racun Odbijen"
+
+#. module: event
+#: view:event.event:0
+msgid "Confirm Event"
+msgstr "Potvrdi Dogadjaj"
+
+#. module: event
+#: model:crm.case.section,name:event.event_1_crm_case_section
+msgid "Opera of Verdi"
+msgstr "Verdijeva Opera"
+
+#. module: event
+#: field:report.event.registration,draft_state:0
+msgid "Draft Registration"
+msgstr "Registracija u pripremi"
+
+#. module: event
+#: wizard_view:event.reg_make_invoice,init:0
+msgid "Create Invoices"
+msgstr "Kreiraj Racune"
+
+#. module: event
+#: model:ir.module.module,description:event.module_meta_information
+msgid ""
+"Organization and management of events.\n"
+"\n"
+" This module allow you\n"
+" * to manage your events and their registrations\n"
+" * to use emails to automatically confirm and send acknowledgements "
+"for any registration to an event\n"
+" * ...\n"
+"\n"
+" Note that:\n"
+" - You can define new types of events in\n"
+" Events / Configuration / Types of Events\n"
+" - You can access predefined reports about number of registration per "
+"event or per event category in :\n"
+" Events / Reporting\n"
+msgstr ""
+"Organizacija i Upravljanje Dogadjajima\n"
+"\n"
+" Ovaj vam modul omogucuje\n"
+" *da upravljate dogadjajima i njihovim registracijama\n"
+" *da koristite Emailove za automatsku potvrdu i slanje upozorenja za "
+"bilo koju registraciju nekog dogadjaja\n"
+" *\n"
+" Upamtite da:\n"
+" -Mozete da definisete nove tipove dogadjaja u\n"
+" "
+"Dogadjaji/Podesavanja/Tipovi Dogadjaja\n"
+" -Mozete da pristupite predefinisanim izvestajima o broju registracija po "
+"dogadjaju ili cak po kategorijama u:\n"
+" "
+"Dogadjaji/Izvestavanje\n"
+
+#. module: event
+#: view:event.registration:0
+msgid "Extra Info"
+msgstr "Dodatne Informacije"
+
+#. module: event
+#: view:event.registration:0
+msgid "Registration"
+msgstr "Registracija"
+
+#. module: event
+#: field:event.type,name:0
+#: model:ir.model,name:event.model_event_type
+msgid "Event type"
+msgstr "Tip dogadjaja"
+
+#. module: event
+#: view:event.event:0
+#: model:ir.model,name:event.model_event_event
+#: model:ir.module.module,shortdesc:event.module_meta_information
+#: field:report.event.registration,name:0
+msgid "Event"
+msgstr "Događaj"
+
+#. module: event
+#: selection:event.event,state:0
+msgid "Confirmed"
+msgstr "Potvrđeno"
+
+#. module: event
+#: wizard_view:event.confirm_registration,split:0
+msgid "Registration Confirmation"
+msgstr "Potvrda Registracije"
+
+#. module: event
+#: view:event.registration:0
+msgid "Dates"
+msgstr "Datumi"
+
+#. module: event
+#: field:event.event,register_current:0
+#: model:ir.actions.act_window,name:event.action_registration_confirm
+#: model:ir.ui.menu,name:event.menu_action_registration_confirm
+msgid "Confirmed Registrations"
+msgstr "Potvrdjene Registracije"
+
+#. module: event
+#: field:event.event,mail_auto_registr:0
+msgid "Mail Auto Register"
+msgstr "Auto Registracija Mailom"
+
+#. module: event
+#: view:event.registration:0
+msgid "Badge"
+msgstr "Znacka"
+
+#. module: event
+#: field:event.event,section_id:0
+msgid "Case section"
+msgstr "Tip Sekcije"
+
+#. module: event
+#: field:event.registration,tobe_invoiced:0
+msgid "To be Invoiced"
+msgstr "Da bude Fakturisano"
+
+#. module: event
+#: model:ir.ui.menu,name:event.menu_event_event
+msgid "All Events"
+msgstr "Svi Dogadjaji"
+
+#. module: event
+#: model:ir.ui.menu,name:event.menu_report_event
+msgid "Reporting"
+msgstr "Izveštavanje"
+
+#. module: event
+#: view:event.registration:0
+msgid "Cancel Registration"
+msgstr "Otkazi Registraciju"
+
+#. module: event
+#: model:ir.ui.menu,name:event.menu_action_event_categories
+msgid "Events by Categories"
+msgstr "Dogadjaji po Kategorijama"
+
+#. module: event
+#: wizard_view:event.confirm_registration,split:0
+msgid "The event limit is reached. What do you want to do?"
+msgstr "Limit Dogadjaja je postignut. Sta zelis da uradis?"
+
+#. module: event
+#: field:report.event.type.registration,confirm_state:0
+msgid "Confirm Registrations"
+msgstr "potvrdi Registraciju"
+
+#. module: event
+#: view:event.registration:0
+msgid "References"
+msgstr "Reference"
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_event_type_registration
+#: model:ir.ui.menu,name:event.menu_report_event_type_registration
+#: view:report.event.type.registration:0
+msgid "Registration By Event Types"
+msgstr "Registracije po Tipu Dogadjaja"
+
+#. module: event
+#: model:ir.ui.menu,name:event.menu_event_config
+msgid "Configuration"
+msgstr "Podešavanje"
+
+#. module: event
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: event
+#: wizard_button:event.confirm_registration,split,confirm:0
+msgid "Confirm Anyway"
+msgstr "Sve jedno Potvrdi"
+
+#. module: event
+#: constraint:product.template:0
+msgid "Error: UOS must be in a different category than the UOM"
+msgstr ""
+"Greška: JU (jedinice usluga) i JM moraju da budu u različitim kategorijama"
+
+#. module: event
+#: view:event.event:0
+msgid "Parent Category"
+msgstr "Roditeljska Kategorija"
+
+#. module: event
+#: view:event.registration:0
+msgid "Registration Invoiced"
+msgstr "Registracija fakturisana"
+
+#. module: event
+#: field:report.event.type.registration,nbevent:0
+msgid "Number Of Events"
+msgstr "Broj Dogadjaja"
+
+#. module: event
+#: view:event.event:0
+msgid "Cancel Event"
+msgstr "Otkazi Dogadjaj"
+
+#. module: event
+#: wizard_field:event.reg_make_invoice,init,inv_rej_reason:0
+msgid "Error Messages"
+msgstr "Poruke o greskama"
+
+#. module: event
+#: view:event.event:0
+msgid "Mailing"
+msgstr "E-Postanska"
+
+#. module: event
+#: model:product.template,name:event.event_product_0_product_template
+msgid "Ticket for Concert"
+msgstr "Karta za koncert"
+
+#. module: event
+#: field:event.event,register_prospect:0
+#: model:ir.actions.act_window,name:event.action_registration_draft
+#: model:ir.ui.menu,name:event.menu_action_registration_draft
+msgid "Unconfirmed Registrations"
+msgstr "Nepotvrdjene Registracije"
+
+#. module: event
+#: field:event.registration,partner_invoice_id:0
+msgid "Partner Invoiced"
+msgstr "Partner Fakturisan"
+
+#. module: event
+#: view:event.registration:0
+msgid "Communication history"
+msgstr "Istorija Komunikacija"
+
+#. module: event
+#: selection:event.event,state:0
+msgid "Canceled"
+msgstr "Отказано"
+
+#. module: event
+#: view:event.event:0
+msgid "Event Done"
+msgstr "Dogadjaj Zavrsen"
+
+#. module: event
+#: field:event.registration,badge_name:0
+msgid "Badge Name"
+msgstr "Naziv Znacke"
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_event_registration
+#: model:ir.ui.menu,name:event.menu_report_event_registration
+msgid "Events On Registrations"
+msgstr "Dogadjaji pri Registraciji"
+
+#. module: event
+#: constraint:product.template:0
+msgid ""
+"Error: The default UOM and the purchase UOM must be in the same category."
+msgstr ""
+"Greška: Podrazumevana JM i kupljena JM moraju da budu u istoj kategoriji."
+
+#. module: event
+#: wizard_field:event.reg_make_invoice,init,inv_created:0
+msgid "Invoice Created"
+msgstr "Racun Kreiran"
+
+#. module: event
+#: view:event.event:0
+msgid "Statistics"
+msgstr "Statistike"
+
+#. module: event
+#: selection:event.event,state:0
+msgid "Draft"
+msgstr "Priprema"
+
+#. module: event
+#: view:event.event:0
+msgid "Event description"
+msgstr "Opis Dogadjaja"
+
+#. module: event
+#: model:ir.model,name:event.model_report_event_type_registration
+msgid "Event type on registration"
+msgstr "Tip Dogadjaja pri registraciji"
+
+#. module: event
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
+
+#. module: event
+#: field:event.registration,event_id:0
+msgid "Event Related"
+msgstr "Vezani Dogadjaj"
+
+#. module: event
+#: model:crm.case.section,name:event.case_section_event
+#: view:event.event:0
+#: model:ir.actions.act_window,name:event.action_event_view
+msgid "Events"
+msgstr "Događaji"
+
+#. module: event
+#: field:event.registration,nb_register:0
+msgid "Number of Registration"
+msgstr "Broj Registracija"
+
+#. module: event
+#: view:event.event:0
+#: field:event.event,state:0
+#: view:event.registration:0
+msgid "Status"
+msgstr "Status"
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_event_categories
+msgid "Events by section"
+msgstr "Dogadjaji po Sekciji"
+
+#. module: event
+#: model:ir.ui.menu,name:event.menu_action_registration
+msgid "All Registrations"
+msgstr "Sve Registracije"
+
+#. module: event
+#: help:event.event,mail_auto_registr:0
+msgid ""
+"Check this box if you want to use the automatic mailing for new registration"
+msgstr ""
+"Cekiraj ovu Kucicu ako zelite da koristite automatski mailing pri novoj "
+"registraciji"
+
+#. module: event
+#: view:event.event:0
+msgid "Set To Draft"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+#: model:ir.actions.wizard,name:event.event_confirm_registration
+#: field:report.event.registration,confirm_state:0
+msgid "Confirm Registration"
+msgstr "Posalji na Pripremu"
+
+#. module: event
+#: view:event.registration:0
+msgid "History"
+msgstr "Istorija"
+
+#. module: event
+#: model:ir.ui.menu,name:event.menu_event_type
+msgid "Types of Events"
+msgstr "Tipovi Dogadjaja"
+
+#. module: event
+#: field:event.registration,contact_id:0
+msgid "Partner Contact"
+msgstr "Kontakt partnera"
+
+#. module: event
+#: view:event.event:0
+msgid "Auto Confirmation Email"
+msgstr "Auto-Mail za potvrdu"
+
+#. module: event
+#: view:event.event:0
+#: view:event.registration:0
+msgid "General"
+msgstr "Opšte"
+
+#. module: event
+#: view:event.registration:0
+msgid "Send Reminder"
+msgstr "Posalji Podsetnik"
+
+#. module: event
+#: selection:event.event,state:0
+msgid "Done"
+msgstr "Gotovo"
+
+#. module: event
+#: field:event.event,date_begin:0
+#: field:report.event.registration,date_begin:0
+msgid "Beginning date"
+msgstr "Datum pocetka"
+
+#. module: event
+#: field:event.registration,invoice_id:0
+msgid "Invoice"
+msgstr "Račun"
+
+#. module: event
+#: model:ir.model,name:event.model_report_event_registration
+msgid "Events on registrations"
+msgstr "Dogadjaji pri Registraciji"
+
+#. module: event
+#: wizard_button:event.confirm_registration,split,end:0
+msgid "Cancel"
+msgstr "Otkaži"
+
+#. module: event
+#: wizard_button:event.reg_make_invoice,init,open:0
+msgid "Open"
+msgstr "Otvori"
+
+#. module: event
+#: field:event.registration,badge_title:0
+msgid "Badge Title"
+msgstr "Naslov Znacke"
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_new_event_form
+#: model:ir.ui.menu,name:event.menu_event_new_event
+msgid "New event"
+msgstr "Novi Dogadjaj"
+
+#. module: event
+#: field:event.registration,unit_price:0
+msgid "Unit Price"
+msgstr "Jedinična cijena"
+
+#. module: event
+#: model:crm.case.section,name:event.event_2_crm_case_section
+msgid "Conference on ERP Buisness"
+msgstr "Konferencija o ERP Biznisu"
+
+#. module: event
+#: field:event.registration,badge_partner:0
+msgid "Badge Partner"
+msgstr "Partner Znacke"
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_event_view_confirm
+#: model:ir.ui.menu,name:event.menu_event_event_confirm
+msgid "Confirmed Events"
+msgstr "Potvrdi Dogadjaje"
+
+#. module: event
+#: field:event.event,register_max:0
+#: field:report.event.registration,register_max:0
+msgid "Maximum Registrations"
+msgstr "Maksimum Registracija"
+
+#. module: event
+#: field:event.event,type:0
+msgid "Type"
+msgstr "Tip"
+
+#. module: event
+#: help:event.event,mail_registr:0
+msgid "This email will be sent when someone subscribes to the event."
+msgstr "Ovaj ce Email biti poslan kada se neko bude prijavio za dogadjaj"
+
+#. module: event
+#: model:product.template,name:event.event_product_2_product_template
+msgid "Ticket for Conference"
+msgstr "Karta za konferenciju"
+
+#. module: event
+#: field:event.registration,case_id:0
+msgid "Case"
+msgstr "Slucaj"
+
+#. module: event
+#: view:event.event:0
+msgid "Name"
+msgstr "Ime"
+
+#. module: event
+#: help:event.event,mail_auto_confirm:0
+msgid ""
+"Check this box if you want ot use the automatic confirmation emailing or the "
+"reminder"
+msgstr ""
+"Cekiraj ovu kucicu ako zelis da koristis automatsko slanje E-podsetnika"
+
+#. module: event
+#: help:event.event,mail_confirm:0
+msgid ""
+"This email will be sent when the event gets confimed or when someone "
+"subscribes to a confirmed event. This is also the email sent to remind "
+"someone about the event."
+msgstr ""
+"Ovaj ce Email biti poslan kada se dogadjaj potvrdi ili kada se neko upise na "
+"potvrdjeni dogadjaj. Ovo je takodje Email koji ce biti poslat da podseti "
+"nekog o dogadjaju."
+
+#. module: event
+#: field:event.event,product_id:0
+msgid "Product"
+msgstr "Proizvod"
+
+#. module: event
+#: field:event.registration,invoice_label:0
+msgid "Label Invoice"
+msgstr ""
+
+#. module: event
+#: view:event.registration:0
+msgid "Payments"
+msgstr "Isplate"
+
+#. module: event
+#: view:event.type:0
+#: field:report.event.type.registration,name:0
+msgid "Event Type"
+msgstr "Vrsta događaja"
+
+#. module: event
+#: view:event.event:0
+#: model:ir.actions.act_window,name:event.action_registration
+#: model:ir.actions.wizard,name:event.wizard_event_registration
+msgid "Registrations"
+msgstr "Registracije"
+
+#. module: event
+#: model:ir.actions.act_window,name:event.action_event_view_draft
+#: model:ir.ui.menu,name:event.menu_event_event_draft
+msgid "Draft Events"
+msgstr "Dodgadjaji iz Pripreme"
+
+#. module: event
+#: model:ir.ui.menu,name:event.menu_event_main
+msgid "Events Organisation"
+msgstr "Organizacija Dogadjaja"
+
+#. module: event
+#: view:event.registration:0
+msgid "Actions"
+msgstr "Akcije"
+
+#. module: event
+#: model:ir.actions.wizard,name:event.wizard_event_reg_partners
+msgid "List Register Partners"
+msgstr "Spisak Registrovanih Partnera"
+
+#. module: event
+#: constraint:product.product:0
+msgid "Error: Invalid ean code"
+msgstr "Greška: Neispravan EAN kod"
+
+#. module: event
+#: view:event.event:0
+msgid "Auto Registration Email"
+msgstr "Auto Registracioni Email"
diff --git a/addons/event/report/report_event_registration.py b/addons/event/report/report_event_registration.py
index 1aa0af9ee2b..1b586f3f301 100644
--- a/addons/event/report/report_event_registration.py
+++ b/addons/event/report/report_event_registration.py
@@ -25,25 +25,28 @@ import tools
class report_event_registration(osv.osv):
_name = "report.event.registration"
- _description = "Events on registrations and Events on type"
+ _description = "Events Analysis"
_auto = False
_rec_name = 'date'
_columns = {
- 'date': fields.date('Date', readonly=True),
+ 'date': fields.date('Event Start Date', readonly=True),
'year': fields.char('Year', size=4, readonly=True),
'month': fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'),
('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'),
('10','October'), ('11','November'), ('12','December')], 'Month',readonly=True),
- 'day': fields.char('Day', size=128, readonly=True),
- 'event_id': fields.many2one('event.event', 'Event Related', required=True),
- 'draft_state': fields.integer(' # No of draft Registration.', size=20),
- 'confirm_state': fields.integer(' # No of Confirm Registration', size=20),
+ 'event_id': fields.many2one('event.event', 'Event', required=True),
+ 'draft_state': fields.integer(' # No of Draft Registrations', size=20),
+ 'confirm_state': fields.integer(' # No of Confirmed Registrations', size=20),
'register_max': fields.integer('Maximum Registrations'),
'nbevent': fields.integer('Number Of Events'),
'type': fields.many2one('event.type', 'Event Type'),
'state': fields.selection([('draft', 'Draft'), ('confirm', 'Confirmed'), ('done', 'Done'), ('cancel', 'Cancelled')], 'State', readonly=True, required=True),
'user_id': fields.many2one('res.users', 'Responsible', readonly=True),
'speaker_id': fields.many2one('res.partner', 'Speaker', readonly=True),
+ 'company_id': fields.many2one('res.company', 'Company', readonly=True),
+ 'product_id': fields.many2one('product.product', 'Product', readonly=True),
+ 'total': fields.float('Total'),
+ 'section_id': fields.related('event_id', 'section_id', type='many2one', relation='crm.case.section', string='Sale Team', store=True, readonly=True),
}
_order = 'date desc'
def init(self, cr):
@@ -55,32 +58,72 @@ class report_event_registration(osv.osv):
cr.execute("""
CREATE OR REPLACE view report_event_registration AS (
SELECT
- e.id AS id,
- c.event_id AS event_id,
+ id,
+ event_id,
+ date,
+ user_id,
+ section_id,
+ company_id,
+ product_id,
+ speaker_id,
+ year,
+ month,
+ nbevent,
+ type,
+ SUM(draft_state) AS draft_state,
+ SUM(confirm_state) AS confirm_state,
+ SUM(total) AS total,
+ register_max,
+ state
+ FROM(
+ SELECT
+ MIN(e.id) AS id,
+ e.id AS event_id,
e.date_begin AS date,
e.user_id AS user_id,
+ e.section_id AS section_id,
+ e.company_id AS company_id,
+ e.product_id AS product_id,
e.main_speaker_id AS speaker_id,
to_char(e.date_begin, 'YYYY') AS year,
to_char(e.date_begin, 'MM') AS month,
- to_char(e.date_begin, 'YYYY-MM-DD') AS day,
- count(t.id) AS nbevent,
+ count(e.id) AS nbevent,
t.id AS type,
- (SELECT SUM(c.nb_register) FROM event_registration c WHERE c.event_id=e.id AND t.id=e.type AND state IN ('draft')) AS draft_state,
- (SELECT SUM(c.nb_register) FROM event_registration c WHERE c.event_id=e.id AND t.id=e.type AND state IN ('open')) AS confirm_state,
+ CASE WHEN c.state IN ('draft') THEN c.nb_register ELSE 0 END AS draft_state,
+ CASE WHEN c.state IN ('open','done') THEN c.nb_register ELSE 0 END AS confirm_state,
+ CASE WHEN c.state IN ('done') THEN c.price_subtotal ELSE 0 END AS total,
e.register_max AS register_max,
e.state AS state
FROM
event_event e
- INNER JOIN
+ LEFT JOIN
event_registration c ON (e.id=c.event_id)
- INNER JOIN
+ LEFT JOIN
event_type t ON (e.type=t.id)
GROUP BY
to_char(e.date_begin, 'YYYY'),
to_char(e.date_begin, 'MM'),
+ c.state,
+ c.nb_register,
t.id, e.id, e.date_begin, e.main_speaker_id,
- e.register_max, e.type, e.state, c.event_id, e.user_id,
- to_char(e.date_begin, 'YYYY-MM-DD')
- )""")
+ e.register_max, e.type, e.state, c.event_id, e.user_id,e.company_id,e.product_id,e.section_id,
+ to_char(e.date_begin, 'YYYY-MM-DD'), c.id, c.price_subtotal )AS foo
+ GROUP BY
+ id,
+ event_id,
+ date,
+ user_id,
+ section_id,
+ company_id,
+ product_id,
+ speaker_id,
+ year,
+ month,
+ nbevent,
+ type,
+ register_max,
+ state
+ )
+ """)
report_event_registration()
diff --git a/addons/event/report/report_event_registration_view.xml b/addons/event/report/report_event_registration_view.xml
index 2ed0fe9a300..d8cc84a0547 100644
--- a/addons/event/report/report_event_registration_view.xml
+++ b/addons/event/report/report_event_registration_view.xml
@@ -1,30 +1,35 @@
+
report.event.registration.tree
report.event.registration
tree
-
+
-
-
+
-
+
+
+
+
+
+
report.event.registration.graph
report.event.registration
@@ -42,73 +47,87 @@
- .search
+ report.event.registration.search
report.event.registration
search
-
+ help="Events with beginning date in last 365 days"/>
+ help="Events with beginning date in last 30 days"/>
-
+ help="Events with beginning date in last 7 days"/>
+
+
-
+ string="Confirmed Registrations"
+ help="Registrations in confirmed or done state"
+ context="{'no_of_draft_invisible':1}"/>
+
-
-
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
-
+
+ domain="[]" context="{'group_by':'month'}" help="Event Beginning Date"/>
+ domain="[]" context="{'group_by':'year'}" help="Event Beginning Date"/>
+
+
+
+
+
- Events On Registrations
+ Events Analysis
report.event.registration
form
tree,graph
- {"search_default_user":1,"search_default_month":1,'group_by_no_leaf':1,'group_by':[]}
+ {"search_default_365day":1, "search_default_invoiced":1, "search_default_event":1, 'group_by_no_leaf':1, 'group_by':[]}
-
+
tree
@@ -122,8 +141,7 @@
-
+
-
diff --git a/addons/event/security/event_security.xml b/addons/event/security/event_security.xml
index bcd172ce8c7..4415b11a8e4 100644
--- a/addons/event/security/event_security.xml
+++ b/addons/event/security/event_security.xml
@@ -6,7 +6,7 @@
Marketing / Manager
-
+
Marketing / User
diff --git a/addons/event/security/ir.model.access.csv b/addons/event/security/ir.model.access.csv
index 747f12a479c..a2e4b55bed5 100644
--- a/addons/event/security/ir.model.access.csv
+++ b/addons/event/security/ir.model.access.csv
@@ -1,20 +1,16 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
-"access_event_type","event.type","model_event_type","base.res_groups_email_template_admin",1,0,0,0
+"access_event_type","event.type","model_event_type","marketing.group_marketing_user",1,0,0,0
"access_event_type_manager","event.type manager","model_event_type","base.group_marketing_manager",1,1,1,1
-"access_event_event","event.event","model_event_event","base.res_groups_email_template_admin",1,1,1,0
-"access_event_registration","event.registration","model_event_registration","base.res_groups_email_template_admin",1,1,1,0
-"access_report_event_registration","report.event.registration","model_report_event_registration","base.res_groups_email_template_admin",1,1,1,1
+"access_event_event","event.event","model_event_event","marketing.group_marketing_user",1,1,1,0
+"access_event_registration","event.registration","model_event_registration","marketing.group_marketing_user",1,1,1,0
+"access_report_event_registration","report.event.registration","model_report_event_registration","marketing.group_marketing_user",1,1,1,1
"access_event_event_manager","event.event manager","model_event_event","base.group_marketing_manager",1,0,0,0
"access_event_registration_manager","event.registration manager","model_event_registration","base.group_marketing_manager",1,0,0,0
"access_crm_case_section_manager","crm.case.section manager","crm.model_crm_case_section","base.group_marketing_manager",1,1,1,1
"access_product_product","product.product.product manager","product.model_product_product","base.group_marketing_manager",1,1,1,1
"access_report_event_registration","report.event.registration","model_report_event_registration","base.group_marketing_manager",1,1,1,1
-"access_event_registration_badge","event.registration.badge","model_event_registration_badge","base.res_groups_email_template_admin",1,1,1,1
-"access_event_registration_badge","event.registration.badge","model_event_registration_badge","base.group_marketing_manager",1,1,1,1
+"access_event_registration_badge_manager","event.registration.badge manager","model_event_registration_badge","base.group_marketing_manager",1,1,1,1
"access_event_event_sale_salesman","event.event.sale","model_event_event","base.group_sale_salesman",1,0,0,0
-"access_event_event_system","event.event system","model_event_event","base.group_system",1,0,0,0
-"access_event_registration_system","event.registration system","model_event_registration","base.group_system",1,0,0,0
-"access_report_event_registration_system","report.event.registration system","model_report_event_registration","base.group_system",1,1,1,1
-"access_account_account_invoice_system","account.account.invoice","account.model_account_invoice","base.group_system",1,0,0,0
-"access_event_type_sytem","event.type system","model_event_type","base.group_system",1,1,1,1
"access_account_account_invoice_manager","account.account.invoice","account.model_account_invoice","base.group_marketing_manager",1,0,0,0
+"access_event_registration_badge","event.registration.badge","model_event_registration_badge","marketing.group_marketing_user",1,0,0,0
+"access_event_registration_sale_user","event.registration.sale.user","model_event_registration","base.group_sale_salesman",1,0,0,0
diff --git a/addons/event/wizard/partner_event_registration.py b/addons/event/wizard/partner_event_registration.py
index 33ed6e60cdb..6c6f739aa5f 100644
--- a/addons/event/wizard/partner_event_registration.py
+++ b/addons/event/wizard/partner_event_registration.py
@@ -81,11 +81,11 @@ class partner_event_registration(osv.osv_memory):
for current in self.browse(cr, uid, ids, context=context):
for partner in res_obj.browse(cr, uid, record_ids, context=context):
new_case = reg_obj.create(cr, uid, {
- 'name' : 'Registration',
- 'event_id' : current.event_id and current.event_id.id or False,
- 'unit_price' : current.unit_price,
- 'partner_id' : partner.id,
- 'partner_invoice_id' : partner.id,
+ 'name': 'Registration',
+ 'event_id': current.event_id and current.event_id.id or False,
+ 'unit_price': current.unit_price,
+ 'partner_id': partner.id,
+ 'partner_invoice_id': partner.id,
'event_product': current.event_id.product_id.name,
'contact_id': contact_id,
'email_from': email,
@@ -98,7 +98,7 @@ class partner_event_registration(osv.osv_memory):
'view_type': 'form',
'view_mode': 'tree,form',
'res_model': 'event.registration',
- 'res_id' : new_case,
+ 'res_id': new_case,
'views': [(id2, 'form'), (id3, 'tree'), (False, 'calendar'), (False, 'graph')],
'type': 'ir.actions.act_window',
'search_view_id': res['res_id']
diff --git a/addons/event_project/i18n/event_project.pot b/addons/event_project/i18n/event_project.pot
index d6e2016431e..cafb6911dec 100644
--- a/addons/event_project/i18n/event_project.pot
+++ b/addons/event_project/i18n/event_project.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:27+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:27+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,17 +16,17 @@ msgstr ""
"Plural-Forms: \n"
#. module: event_project
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
+#: model:ir.model,name:event_project.model_event_project
+msgid "Event Project"
msgstr ""
#. module: event_project
-#: model:ir.actions.wizard,name:event_project.wizard_event_task
-msgid "Tasks"
+#: field:event.project,date:0
+msgid "Date End"
msgstr ""
#. module: event_project
-#: wizard_button:event.project,init,done:0
+#: view:event.project:0
msgid "Ok"
msgstr ""
@@ -34,35 +34,70 @@ msgstr ""
#: model:ir.module.module,description:event_project.module_meta_information
msgid "Organization and management of events.\n"
"\n"
-" This module allow you to create retro planning for managing your events.\n"
+" This module allows you to create retro planning for managing your events.\n"
""
msgstr ""
#. module: event_project
-#: view:event.event:0
-msgid "Remaining Tasks"
+#: help:event.project,project_id:0
+msgid "This is Template Project. Project of event is a duplicate of this Template. After click on 'Create Retro-planning', New Project will be duplicated from this template project."
msgstr ""
#. module: event_project
-#: model:ir.module.module,shortdesc:event_project.module_meta_information
-msgid "Event - Project"
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: event_project
+#: view:event.project:0
+#: model:ir.actions.act_window,name:event_project.action_event_project
+msgid "Retro-Planning"
+msgstr ""
+
+#. module: event_project
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: event_project
#: field:event.event,project_id:0
-#: wizard_field:event.project,init,project_id:0
-#: model:ir.actions.wizard,name:event_project.event_wiz
msgid "Project"
msgstr ""
+#. module: event_project
+#: field:event.project,project_id:0
+msgid "Template of Project"
+msgstr ""
+
+#. module: event_project
+#: model:ir.module.module,shortdesc:event_project.module_meta_information
+msgid "Event Project - Create Retro-Planning to manage your Events"
+msgstr ""
+
+#. module: event_project
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: event_project
+#: view:event.event:0
+#: model:ir.actions.act_window,name:event_project.act_event_task
+msgid "Tasks"
+msgstr ""
+
#. module: event_project
#: field:event.event,task_ids:0
msgid "Project tasks"
msgstr ""
#. module: event_project
-#: wizard_button:event.project,init,end:0
-msgid "Cancel"
+#: view:event.project:0
+msgid "Close"
+msgstr ""
+
+#. module: event_project
+#: field:event.project,date_start:0
+msgid "Date Start"
msgstr ""
#. module: event_project
@@ -71,7 +106,7 @@ msgid "Create Retro-Planning"
msgstr ""
#. module: event_project
-#: wizard_view:event.project,init:0
+#: model:ir.model,name:event_project.model_event_event
msgid "Event"
msgstr ""
diff --git a/addons/event_project/i18n/it.po b/addons/event_project/i18n/it.po
index 9d5270feb86..f89562f72a4 100644
--- a/addons/event_project/i18n/it.po
+++ b/addons/event_project/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-09-29 10:49+0000\n"
+"PO-Revision-Date: 2010-10-17 07:54+0000\n"
"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n"
+"X-Launchpad-Export-Date: 2010-10-18 04:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: event_project
@@ -48,7 +48,7 @@ msgstr "Attività Rimanenti"
#. module: event_project
#: model:ir.module.module,shortdesc:event_project.module_meta_information
msgid "Event - Project"
-msgstr ""
+msgstr "Evento - Progetto"
#. module: event_project
#: field:event.event,project_id:0
diff --git a/addons/event_project/i18n/sr.po b/addons/event_project/i18n/sr.po
new file mode 100644
index 00000000000..b85948dd3f3
--- /dev/null
+++ b/addons/event_project/i18n/sr.po
@@ -0,0 +1,88 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-17 07:55+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-18 04:55+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: event_project
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: event_project
+#: model:ir.actions.wizard,name:event_project.wizard_event_task
+msgid "Tasks"
+msgstr "Zadaci"
+
+#. module: event_project
+#: wizard_button:event.project,init,done:0
+msgid "Ok"
+msgstr "U redu"
+
+#. module: event_project
+#: model:ir.module.module,description:event_project.module_meta_information
+msgid ""
+"Organization and management of events.\n"
+"\n"
+" This module allow you to create retro planning for managing your "
+"events.\n"
+msgstr ""
+"Organizacija i Upravljanje Dogadjajima.\n"
+"\n"
+" Ovaj modul vam omogucava da kreirate retro planiranje za upravljanje "
+"vasim dogadjajima.\n"
+
+#. module: event_project
+#: view:event.event:0
+msgid "Remaining Tasks"
+msgstr "Preostali Zadaci"
+
+#. module: event_project
+#: model:ir.module.module,shortdesc:event_project.module_meta_information
+msgid "Event - Project"
+msgstr "Projekat-Dogadjaj"
+
+#. module: event_project
+#: field:event.event,project_id:0
+#: wizard_field:event.project,init,project_id:0
+#: model:ir.actions.wizard,name:event_project.event_wiz
+msgid "Project"
+msgstr "Projekat"
+
+#. module: event_project
+#: field:event.event,task_ids:0
+msgid "Project tasks"
+msgstr "Projekat Zadataka"
+
+#. module: event_project
+#: wizard_button:event.project,init,end:0
+msgid "Cancel"
+msgstr "Otkaži"
+
+#. module: event_project
+#: view:event.event:0
+msgid "Create Retro-Planning"
+msgstr "Kreiraj Retro-Planiranje"
+
+#. module: event_project
+#: wizard_view:event.project,init:0
+msgid "Event"
+msgstr "Događaj"
+
+#. module: event_project
+#: view:event.event:0
+msgid "Tasks management"
+msgstr "Upravljanje Zadacima"
diff --git a/addons/fetchmail/__openerp__.py b/addons/fetchmail/__openerp__.py
index 94dbdf4ef5c..e9050fda075 100644
--- a/addons/fetchmail/__openerp__.py
+++ b/addons/fetchmail/__openerp__.py
@@ -33,7 +33,6 @@
* Automatic Email Receive
* Email based Records (Add, Update)
""",
- 'author': 'Tiny',
'website': 'http://www.openerp.com',
'init_xml': [],
'update_xml': [
diff --git a/addons/fetchmail/fetchmail.py b/addons/fetchmail/fetchmail.py
index 7d527442391..0f58419d1e1 100644
--- a/addons/fetchmail/fetchmail.py
+++ b/addons/fetchmail/fetchmail.py
@@ -71,8 +71,9 @@ class email_server(osv.osv):
}
def check_duplicate(self, cr, uid, ids):
+ # RFC *-* Why this limitation? why not in SQL constraint?
vals = self.read(cr, uid, ids, ['user', 'password'])[0]
- cr.execute("select count(id) from email_server where user='%s' and password='%s'" % (vals['user'], vals['password']))
+ cr.execute("select count(id) from email_server where user=%s and password=%s", (vals['user'], vals['password']))
res = cr.fetchone()
if res:
if res[0] > 1:
diff --git a/addons/fetchmail/fetchmail_data.xml b/addons/fetchmail/fetchmail_data.xml
index 1b60f4ca0a8..ef40a76489f 100644
--- a/addons/fetchmail/fetchmail_data.xml
+++ b/addons/fetchmail/fetchmail_data.xml
@@ -12,15 +12,4 @@
-
-
-
-
- User wise Server
-
-
- [('user_id', '=', user.id)]
-
-
-
diff --git a/addons/fetchmail/i18n/fetchmail.pot b/addons/fetchmail/i18n/fetchmail.pot
index f869a4a25e3..bf5ad52c8f1 100644
--- a/addons/fetchmail/i18n/fetchmail.pot
+++ b/addons/fetchmail/i18n/fetchmail.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-08-20 13:33:09+0000\n"
-"PO-Revision-Date: 2010-08-20 13:33:09+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:27+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:27+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -162,8 +162,9 @@ msgid "Received Email History"
msgstr ""
#. module: fetchmail
-#: field:email.server,active:0
-msgid "Active"
+#: field:email.server,type:0
+#: field:mailgate.message,server_type:0
+msgid "Server Type"
msgstr ""
#. module: fetchmail
@@ -178,7 +179,7 @@ msgstr ""
#. module: fetchmail
#: selection:email.server,type:0
-#: selection:mailgate.message,type:0
+#: selection:mailgate.message,server_type:0
msgid "IMAP Server"
msgstr ""
@@ -203,17 +204,6 @@ msgstr ""
msgid "POP/IMAP Server"
msgstr ""
-#. module: fetchmail
-#: constraint:ir.rule:0
-msgid "Rules are not supported for osv_memory objects !"
-msgstr ""
-
-#. module: fetchmail
-#: field:email.server,type:0
-#: field:mailgate.message,type:0
-msgid "Server Type"
-msgstr ""
-
#. module: fetchmail
#: view:email.server:0
msgid "Login Information"
@@ -226,7 +216,7 @@ msgstr ""
#. module: fetchmail
#: selection:email.server,type:0
-#: selection:mailgate.message,type:0
+#: selection:mailgate.message,server_type:0
msgid "POP Server"
msgstr ""
diff --git a/addons/fetchmail/i18n/sr.po b/addons/fetchmail/i18n/sr.po
new file mode 100644
index 00000000000..12e87b88fe7
--- /dev/null
+++ b/addons/fetchmail/i18n/sr.po
@@ -0,0 +1,274 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-08-20 13:33+0000\n"
+"PO-Revision-Date: 2010-10-17 07:58+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-18 04:56+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: fetchmail
+#: selection:email.server,state:0
+msgid "Confirmed"
+msgstr "Potvrđeno"
+
+#. module: fetchmail
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
+
+#. module: fetchmail
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Pogrešno ime modela u definiciji akcije."
+
+#. module: fetchmail
+#: model:ir.actions.act_window,name:fetchmail.action_email_server_tree_imap
+#: model:ir.ui.menu,name:fetchmail.menu_action_email_server_tree_imap
+msgid "IMAP Servers"
+msgstr "IMAP Serveri"
+
+#. module: fetchmail
+#: field:email.server,action_id:0
+msgid "Reply Email"
+msgstr "Odgovori na Email"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "Server & Login"
+msgstr "Server & Login"
+
+#. module: fetchmail
+#: field:email.server,priority:0
+msgid "Server Priority"
+msgstr "Prioritet Servera"
+
+#. module: fetchmail
+#: field:email.server,state:0
+msgid "State"
+msgstr "Stanje"
+
+#. module: fetchmail
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Greska! Ne mozete kreirati rekursivni meni."
+
+#. module: fetchmail
+#: selection:email.server,state:0
+msgid "Not Confirmed"
+msgstr "Nije potvrdjeno"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "POP/IMAP Servers"
+msgstr "POP/IMAP Serveri"
+
+#. module: fetchmail
+#: model:ir.module.module,shortdesc:fetchmail.module_meta_information
+msgid "Fetchmail Server"
+msgstr "Email Server"
+
+#. module: fetchmail
+#: view:email.server:0
+#: field:email.server,note:0
+msgid "Description"
+msgstr "Opis"
+
+#. module: fetchmail
+#: field:email.server,attach:0
+msgid "Add Attachments ?"
+msgstr "Dodajes Attachmente ( dodatke) ?"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "Set to Draft"
+msgstr "Postavi u pripremu"
+
+#. module: fetchmail
+#: field:email.server,user:0
+msgid "User Name"
+msgstr "Korisničko ime"
+
+#. module: fetchmail
+#: field:email.server,user_id:0
+msgid "User"
+msgstr "Korisnik"
+
+#. module: fetchmail
+#: field:email.server,date:0
+msgid "Date"
+msgstr "Datum"
+
+#. module: fetchmail
+#: selection:email.server,state:0
+msgid "Waiting for Verification"
+msgstr "Cekanje na Potvrdu"
+
+#. module: fetchmail
+#: field:email.server,password:0
+msgid "Password"
+msgstr "Lozinka"
+
+#. module: fetchmail
+#: constraint:ir.cron:0
+msgid "Invalid arguments"
+msgstr "Neispravni Argumenti"
+
+#. module: fetchmail
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "Auto Reply?"
+msgstr "Auto Odgovor?"
+
+#. module: fetchmail
+#: field:email.server,name:0
+msgid "Name"
+msgstr "Ime"
+
+#. module: fetchmail
+#: model:ir.model,name:fetchmail.model_mailgate_message
+msgid "Mailgateway Message"
+msgstr "Poruka Email prolaza"
+
+#. module: fetchmail
+#: model:ir.actions.act_window,name:fetchmail.action_email_server_tree
+#: model:ir.ui.menu,name:fetchmail.menu_action_email_server_tree
+msgid "POP Servers"
+msgstr "POP Serveri"
+
+#. module: fetchmail
+#: model:ir.ui.menu,name:fetchmail.menu_action_fetchmail_server_tree
+msgid "Fetchmail Services"
+msgstr "Email Servisi"
+
+#. module: fetchmail
+#: model:ir.actions.act_window,name:fetchmail.action_mailgate_message_tree
+#: model:ir.actions.act_window,name:fetchmail.action_mailgate_message_tree_pop
+#: model:ir.ui.menu,name:fetchmail.menu_action_mailgate_message_tree
+#: model:ir.ui.menu,name:fetchmail.menu_action_mailgate_message_tree_pop
+msgid "Received Email History"
+msgstr "Istorija Primljenih E-mailova"
+
+#. module: fetchmail
+#: field:email.server,active:0
+msgid "Active"
+msgstr "Aktivan"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "Process Parameter"
+msgstr "Obradi Parametar"
+
+#. module: fetchmail
+#: field:email.server,is_ssl:0
+msgid "SSL ?"
+msgstr "SSL ?"
+
+#. module: fetchmail
+#: selection:email.server,type:0
+#: selection:mailgate.message,type:0
+msgid "IMAP Server"
+msgstr "MAP Server"
+
+#. module: fetchmail
+#: field:email.server,object_id:0
+msgid "Model"
+msgstr "Model"
+
+#. module: fetchmail
+#: field:email.server,server:0
+msgid "Server"
+msgstr "Server"
+
+#. module: fetchmail
+#: model:ir.actions.act_window,name:fetchmail.act_server_history
+msgid "Email History"
+msgstr "Email Istorija"
+
+#. module: fetchmail
+#: view:email.server:0
+#: model:ir.model,name:fetchmail.model_email_server
+msgid "POP/IMAP Server"
+msgstr "POP/IMAP Server"
+
+#. module: fetchmail
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr "Pravila nisu podrzana od strane osv_memory objekata !"
+
+#. module: fetchmail
+#: field:email.server,type:0
+#: field:mailgate.message,type:0
+msgid "Server Type"
+msgstr "Tup Servera"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "Login Information"
+msgstr "Informacije o Prijavi"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "Server Information"
+msgstr "Podaci o Serveru"
+
+#. module: fetchmail
+#: selection:email.server,type:0
+#: selection:mailgate.message,type:0
+msgid "POP Server"
+msgstr "POP Server"
+
+#. module: fetchmail
+#: field:email.server,port:0
+msgid "Port"
+msgstr "Port"
+
+#. module: fetchmail
+#: model:ir.module.module,description:fetchmail.module_meta_information
+msgid ""
+"Fetchmail: \n"
+" * Fetch email from Pop / IMAP server\n"
+" * Support SSL\n"
+" * Integrated with all Modules\n"
+" * Automatic Email Receive\n"
+" * Email based Records (Add, Update)\n"
+" "
+msgstr ""
+"Fetchmail: \n"
+" *Hvata emailove sa pop/imap servera\n"
+" *Podrzava SSL\n"
+" *Integrise se sa svim modulima\n"
+" *Automatski prima Emailove\n"
+" *Na bazi Email-a pravi snimanja ( Dodaje, Dopunjava)\n"
+" "
+
+#. module: fetchmail
+#: help:email.server,priority:0
+msgid "Priority between 0 to 10, select define the order of Processing"
+msgstr "Vaznost izmedju 0 i 10, izaberi i definisi redosled Procesuiranja"
+
+#. module: fetchmail
+#: field:mailgate.message,server_id:0
+msgid "Mail Server"
+msgstr "Email Server"
+
+#. module: fetchmail
+#: view:email.server:0
+msgid "Fetch Emails"
+msgstr "Hvata Emailove"
diff --git a/addons/google_map/i18n/google_map.pot b/addons/google_map/i18n/google_map.pot
index 876a9f75119..992db6053eb 100644
--- a/addons/google_map/i18n/google_map.pot
+++ b/addons/google_map/i18n/google_map.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:28+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:28+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,8 +16,9 @@ msgstr ""
"Plural-Forms: \n"
#. module: google_map
-#: model:ir.actions.wizard,name:google_map.wizard_google_map
-msgid "Launch Google Map"
+#: view:res.partner:0
+#: view:res.partner.address:0
+msgid "Map"
msgstr ""
#. module: google_map
@@ -25,12 +26,22 @@ msgstr ""
msgid "Invalid XML for View Architecture!"
msgstr ""
+#. module: google_map
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
#. module: google_map
#: view:res.partner:0
#: view:res.partner.address:0
msgid "Street2 : "
msgstr ""
+#. module: google_map
+#: model:ir.actions.wizard,name:google_map.wizard_google_map
+msgid "Launch Google Map"
+msgstr ""
+
#. module: google_map
#: model:ir.module.module,description:google_map.module_meta_information
msgid "The module adds google map field in partner address\n"
@@ -39,8 +50,7 @@ msgid "The module adds google map field in partner address\n"
msgstr ""
#. module: google_map
-#: view:res.partner:0
-#: view:res.partner.address:0
-msgid "Map"
+#: model:ir.model,name:google_map.model_res_partner_address
+msgid "Partner Addresses"
msgstr ""
diff --git a/addons/google_map/i18n/mn.po b/addons/google_map/i18n/mn.po
index 6eb85e207ef..786a872bda9 100644
--- a/addons/google_map/i18n/mn.po
+++ b/addons/google_map/i18n/mn.po
@@ -7,32 +7,46 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-11 05:37+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-22 10:33+0000\n"
"Last-Translator: ub121 \n"
"Language-Team: Mongolian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:51+0000\n"
+"X-Launchpad-Export-Date: 2010-10-23 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: google_map
-#: model:ir.actions.wizard,name:google_map.wizard_google_map
-msgid "Launch Google Map"
-msgstr "Google Map ачаалах"
+#: view:res.partner:0
+#: view:res.partner.address:0
+msgid "Map"
+msgstr "Газрын зураг"
#. module: google_map
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr "Дэлгэцийн XML алдаатай!"
+#. module: google_map
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
+"болохгүй!"
+
#. module: google_map
#: view:res.partner:0
#: view:res.partner.address:0
msgid "Street2 : "
msgstr "Гудамж2 "
+#. module: google_map
+#: model:ir.actions.wizard,name:google_map.wizard_google_map
+msgid "Launch Google Map"
+msgstr "Google Map ачаалах"
+
#. module: google_map
#: model:ir.module.module,description:google_map.module_meta_information
msgid ""
@@ -45,7 +59,6 @@ msgstr ""
"харах боломжтой болгоно."
#. module: google_map
-#: view:res.partner:0
-#: view:res.partner.address:0
-msgid "Map"
-msgstr "Газрын зураг"
+#: model:ir.model,name:google_map.model_res_partner_address
+msgid "Partner Addresses"
+msgstr "Харилцагчийн хаягууд"
diff --git a/addons/google_map/i18n/ru.po b/addons/google_map/i18n/ru.po
index 69ab81641ce..a7c02894bfc 100644
--- a/addons/google_map/i18n/ru.po
+++ b/addons/google_map/i18n/ru.po
@@ -6,32 +6,45 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 04:12+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-20 07:20+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:51+0000\n"
+"X-Launchpad-Export-Date: 2010-10-21 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: google_map
-#: model:ir.actions.wizard,name:google_map.wizard_google_map
-msgid "Launch Google Map"
-msgstr "Запустить Google Map"
+#: view:res.partner:0
+#: view:res.partner.address:0
+msgid "Map"
+msgstr "Карта"
#. module: google_map
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr "Неправильный XML для просмотра архитектуры!"
+#. module: google_map
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Имя Объекта должно начаться с x_ и не содержать специальных символов!"
+
#. module: google_map
#: view:res.partner:0
#: view:res.partner.address:0
msgid "Street2 : "
msgstr "Улица2 : "
+#. module: google_map
+#: model:ir.actions.wizard,name:google_map.wizard_google_map
+msgid "Launch Google Map"
+msgstr "Запустить Google Map"
+
#. module: google_map
#: model:ir.module.module,description:google_map.module_meta_information
msgid ""
@@ -44,7 +57,6 @@ msgstr ""
"адреса виджета."
#. module: google_map
-#: view:res.partner:0
-#: view:res.partner.address:0
-msgid "Map"
-msgstr "Карта"
+#: model:ir.model,name:google_map.model_res_partner_address
+msgid "Partner Addresses"
+msgstr "Адреса партнера"
diff --git a/addons/google_map/i18n/sk.po b/addons/google_map/i18n/sk.po
index 4256532cd21..ebd0ee64fbf 100644
--- a/addons/google_map/i18n/sk.po
+++ b/addons/google_map/i18n/sk.po
@@ -7,32 +7,45 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 04:12+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-23 07:01+0000\n"
"Last-Translator: Radoslav Sloboda \n"
"Language-Team: Slovak \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:51+0000\n"
+"X-Launchpad-Export-Date: 2010-10-24 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: google_map
-#: model:ir.actions.wizard,name:google_map.wizard_google_map
-msgid "Launch Google Map"
-msgstr "Spustenie Google Map"
+#: view:res.partner:0
+#: view:res.partner.address:0
+msgid "Map"
+msgstr "Mapa"
#. module: google_map
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr "Neplatná XML pre zobrazenie architektúry!"
+#. module: google_map
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Názov objektu musí začínať x_ a nesmie obsahovať žiadne špeciálne znaky!"
+
#. module: google_map
#: view:res.partner:0
#: view:res.partner.address:0
msgid "Street2 : "
msgstr "Ulica2 : "
+#. module: google_map
+#: model:ir.actions.wizard,name:google_map.wizard_google_map
+msgid "Launch Google Map"
+msgstr "Spustenie Google Map"
+
#. module: google_map
#: model:ir.module.module,description:google_map.module_meta_information
msgid ""
@@ -44,7 +57,6 @@ msgstr ""
"takže môžete otvoriť adresu partnera priamo v Google Map."
#. module: google_map
-#: view:res.partner:0
-#: view:res.partner.address:0
-msgid "Map"
-msgstr "Mapa"
+#: model:ir.model,name:google_map.model_res_partner_address
+msgid "Partner Addresses"
+msgstr "Adresy partnera"
diff --git a/addons/google_map/i18n/sr.po b/addons/google_map/i18n/sr.po
new file mode 100644
index 00000000000..0959a60eb51
--- /dev/null
+++ b/addons/google_map/i18n/sr.po
@@ -0,0 +1,51 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-17 07:57+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-18 04:55+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: google_map
+#: model:ir.actions.wizard,name:google_map.wizard_google_map
+msgid "Launch Google Map"
+msgstr "Ppkreni Google Map"
+
+#. module: google_map
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: google_map
+#: view:res.partner:0
+#: view:res.partner.address:0
+msgid "Street2 : "
+msgstr "Ulica2 "
+
+#. module: google_map
+#: model:ir.module.module,description:google_map.module_meta_information
+msgid ""
+"The module adds google map field in partner address\n"
+"so that we can directly open google map from the\n"
+"url widget."
+msgstr ""
+"Ovaj Modul ubacuje sliku google map u partnerovoj adresi\n"
+"tako da mozemo direktno da otvorimo google map iz tog\n"
+"prozora."
+
+#. module: google_map
+#: view:res.partner:0
+#: view:res.partner.address:0
+msgid "Map"
+msgstr "mapa"
diff --git a/addons/google_map/i18n/vi.po b/addons/google_map/i18n/vi.po
index fee07730cce..87ad731a101 100644
--- a/addons/google_map/i18n/vi.po
+++ b/addons/google_map/i18n/vi.po
@@ -7,24 +7,31 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-02 14:36+0000\n"
-"Last-Translator: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-18 07:54+0000\n"
+"Last-Translator: nlhnam \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:51+0000\n"
+"X-Launchpad-Export-Date: 2010-10-20 04:54+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: google_map
-#: model:ir.actions.wizard,name:google_map.wizard_google_map
-msgid "Launch Google Map"
-msgstr ""
+#: view:res.partner:0
+#: view:res.partner.address:0
+msgid "Map"
+msgstr "Bản đồ"
#. module: google_map
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
+msgstr "XML không hợp lệ để xem Kiến trúc"
+
+#. module: google_map
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: google_map
@@ -33,6 +40,11 @@ msgstr ""
msgid "Street2 : "
msgstr ""
+#. module: google_map
+#: model:ir.actions.wizard,name:google_map.wizard_google_map
+msgid "Launch Google Map"
+msgstr "Khởi động Google Map"
+
#. module: google_map
#: model:ir.module.module,description:google_map.module_meta_information
msgid ""
@@ -42,7 +54,6 @@ msgid ""
msgstr ""
#. module: google_map
-#: view:res.partner:0
-#: view:res.partner.address:0
-msgid "Map"
+#: model:ir.model,name:google_map.model_res_partner_address
+msgid "Partner Addresses"
msgstr ""
diff --git a/addons/hr/board_hr_view.xml b/addons/hr/board_hr_view.xml
index c740114789a..4124328c801 100644
--- a/addons/hr/board_hr_view.xml
+++ b/addons/hr/board_hr_view.xml
@@ -2,10 +2,6 @@
-
@@ -32,6 +28,13 @@
menu
+
+
+
diff --git a/addons/hr/hr.py b/addons/hr/hr.py
index c05836c393a..3c65e79f11f 100644
--- a/addons/hr/hr.py
+++ b/addons/hr/hr.py
@@ -82,16 +82,23 @@ class hr_job(osv.osv):
def _no_of_employee(self, cr, uid, ids, name, args, context=None):
res = {}
- for emp in self.browse(cr, uid, ids):
- res[emp.id] = len(emp.employee_ids or [])
+ for job in self.browse(cr, uid, ids, context):
+ res[job.id] = len(job.employee_ids or [])
+ return res
+
+ def _no_of_recruitement(self, cr, uid, ids, name, args, context=None):
+ res = {}
+ for job in self.browse(cr, uid, ids, context):
+ res[job.id] = job.expected_employees - job.no_of_employee
return res
_name = "hr.job"
_description = "Job Description"
_columns = {
'name': fields.char('Job Name', size=128, required=True, select=True),
- 'expected_employees': fields.integer('Expected Employees', help='Required number of Employees'),
- 'no_of_employee': fields.function(_no_of_employee, method=True, string='No of Employees', type='integer', help='Number of Employees selected'),
+ 'expected_employees': fields.integer('Expected Employees', help='Required number of Employees in total for that job.'),
+ 'no_of_employee': fields.function(_no_of_employee, method=True, string="No of Employee", help='Number of employee with that job.'),
+ 'no_of_recruitment': fields.function(_no_of_recruitement, method=True, string='Expected in Recruitment', readonly=True),
'employee_ids': fields.one2many('hr.employee', 'job_id', 'Employees'),
'description': fields.text('Job Description'),
'requirements': fields.text('Requirements'),
@@ -102,9 +109,17 @@ class hr_job(osv.osv):
_defaults = {
'expected_employees': 1,
'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'hr.job', context=c),
- 'state': 'open'
+ 'state': 'open',
}
+ def on_change_expected_employee(self, cr, uid, ids, expected_employee, no_of_employee, context=None):
+ if context is None:
+ context = {}
+ result = {}
+ if expected_employee:
+ result['no_of_recruitment'] = expected_employee - no_of_employee
+ return {'value': result}
+
def job_old(self, cr, uid, ids, *args):
self.write(cr, uid, ids, {'state': 'old'})
return True
@@ -150,23 +165,19 @@ class hr_employee(osv.osv):
'passport_id':fields.char('Passport', size=64)
}
- def onchange_company(self, cr, uid, ids, company, context=None):
- company_id = self.pool.get('res.company').browse(cr,uid,company)
- for address in company_id.partner_id.address:
- return {'value': {'address_id': address.id}}
- return {'value':{'address_id':False}}
-
- def onchange_department(self, cr, uid, ids, department_id, context=None):
- if not department_id:
- return {'value':{'parent_id': False}}
- manager = self.pool.get('hr.department').browse(cr, uid, department_id).manager_id
- return {'value': {'parent_id':manager and manager.id or False}}
+ def onchange_company(self, cr, uid, ids, company, context=None):
+ address_id = False
+ if company:
+ company_id = self.pool.get('res.company').browse(cr,uid,company)
+ address = self.pool.get('res.partner').address_get(cr, uid, [company_id.partner_id.id], ['default'])
+ address_id = address and address['default'] or False
+ return {'value': {'address_id' : address_id}}
def onchange_user(self, cr, uid, ids, user_id, context=None):
- if not user_id:
- return {'value':{'work_email': False}}
- mail = self.pool.get('res.users').browse(cr,uid,user_id)
- return {'value': {'work_email':mail.user_email}}
+ work_email = False
+ if user_id:
+ work_email = self.pool.get('res.users').browse(cr, uid, user_id).user_email
+ return {'value': {'work_email' : work_email}}
def _get_photo(self, cr, uid, context=None):
return open(os.path.join(
diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml
index 2b1cd596024..e4bdad2c3d1 100644
--- a/addons/hr/hr_view.xml
+++ b/addons/hr/hr_view.xml
@@ -2,8 +2,9 @@
-
-
+
+
@@ -26,7 +27,7 @@
-
+
@@ -324,8 +325,9 @@
-
+
+
@@ -360,6 +362,7 @@
+
diff --git a/addons/hr/i18n/fr.po b/addons/hr/i18n/fr.po
index 29900a941a2..04ec8983946 100644
--- a/addons/hr/i18n/fr.po
+++ b/addons/hr/i18n/fr.po
@@ -6,33 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 04:56+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-22 10:17+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:12+0000\n"
+"X-Launchpad-Export-Date: 2010-10-23 04:51+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
-#: model:process.transition,name:hr.process_transition_employeeuser0
msgid "Openerp user"
msgstr "Utilisateur OpenERP"
#. module: hr
-#: model:ir.actions.act_window,name:hr.edit_workgroup
-#: model:ir.ui.menu,name:hr.menu_edit_workgroup
-msgid "Working Time Categories"
-msgstr "Catégories de Temps de Travail"
+#: view:hr.job:0
+#: field:hr.job,requirements:0
+msgid "Requirements"
+msgstr "Pré-requis"
#. module: hr
#: constraint:hr.department:0
msgid "Error! You can not create recursive departments."
msgstr "Erreur! Vous ne pouvez pas créer de départements récursifs."
+#. module: hr
+#: model:process.transition,name:hr.process_transition_contactofemployee0
+msgid "Link the employee to information"
+msgstr "Lier l'employé à l'information"
+
#. module: hr
#: field:hr.employee,sinid:0
msgid "SIN No"
@@ -40,19 +44,24 @@ msgstr "Numéro de Sécurité Sociale"
#. module: hr
#: model:ir.module.module,shortdesc:hr.module_meta_information
+#: model:ir.ui.menu,name:hr.menu_hr_deshboard
+#: model:ir.ui.menu,name:hr.menu_hr_main
+#: model:ir.ui.menu,name:hr.menu_hr_management
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
msgstr "Ressources humaines"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Sunday"
-msgstr "Dimanche"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: view:hr.job:0
+msgid "Group By..."
+msgstr "Grouper par..."
#. module: hr
-#: view:res.users:0
-msgid "Parents"
-msgstr "Parents"
+#: field:hr.employee,work_email:0
+msgid "Work E-mail"
+msgstr "E-mail professionnel"
#. module: hr
#: constraint:ir.actions.act_window:0
@@ -60,52 +69,109 @@ msgid "Invalid model name in the action definition."
msgstr "Nom de modèle invalide pour la définition de l'action."
#. module: hr
-#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,department_id:0
+#: view:hr.job:0
+#: field:hr.job,department_id:0
+#: view:res.users:0
msgid "Department"
msgstr "Département"
#. module: hr
-#: model:process.transition,name:hr.process_transition_contactofemployee0
-msgid "Contact of employee"
-msgstr "Contact du salarié"
+#: help:hr.installer,hr_attendance:0
+msgid "Simplifies the management of employee's attendances."
+msgstr "Simplifie la gestion des temps de présence des employés."
#. module: hr
-#: field:hr.employee,work_email:0
-msgid "Work Email"
-msgstr "Adresse électronique professionnelle"
+#: view:hr.job:0
+msgid "Mark as Old"
+msgstr "Marquer comme ancien"
#. module: hr
-#: field:hr.timesheet.group,name:0
-msgid "Group name"
-msgstr "Nom du groupe"
+#: view:hr.job:0
+msgid "Jobs"
+msgstr "Emplois"
+
+#. module: hr
+#: view:hr.job:0
+msgid "In Recruitment"
+msgstr "En recrutement"
+
+#. module: hr
+#: view:hr.installer:0
+msgid "title"
+msgstr "titre"
#. module: hr
#: field:hr.department,company_id:0
-#: field:hr.employee,company_id:0
+#: view:hr.employee:0
+#: view:hr.job:0
+#: field:hr.job,company_id:0
msgid "Company"
msgstr "Société"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Friday"
-msgstr "Vendredi"
+#: field:hr.job,no_of_recruitment:0
+msgid "Expected in Recruitment"
+msgstr "Attendu en recrutement"
#. module: hr
-#: field:hr.department,parent_id:0
-msgid "Parent Department"
-msgstr "Département parent"
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_config
+msgid "Holidays"
+msgstr "Congés"
+
+#. module: hr
+#: help:hr.installer,hr_holidays:0
+msgid "Tracks employee leaves, allocation requests and planning."
+msgstr "Suivi des absences des employés, demandes de fonds et plannings"
+
+#. module: hr
+#: model:ir.model,name:hr.model_hr_employee_marital_status
+msgid "Employee Marital Status"
+msgstr "Situation matrimonial de l'employé"
+
+#. module: hr
+#: help:hr.employee,partner_id:0
+msgid ""
+"Partner that is related to the current employee. Accounting transaction will "
+"be written on this partner belongs to employee."
+msgstr ""
+
+#. module: hr
+#: model:process.transition,name:hr.process_transition_employeeuser0
+msgid "Link a user to an employee"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_contract:0
+msgid "Employee's Contracts"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_payroll:0
+msgid "Generic Payroll system."
+msgstr ""
#. module: hr
-#: view:hr.department:0
#: view:hr.employee:0
-#: field:hr.employee,notes:0
-msgid "Notes"
-msgstr "Remarques"
+msgid "My Departments Employee"
+msgstr ""
#. module: hr
-#: field:hr.timesheet,hour_from:0
-msgid "Work from"
-msgstr "Date d'embauche"
+#: constraint:hr.employee:0
+msgid ""
+"Error ! You cannot select a department for which the employee is the manager."
+msgstr ""
+
+#. module: hr
+#: help:hr.employee,passport_id:0
+msgid "Employee Passport Information"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
+msgid "Position"
+msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.action2
@@ -113,14 +179,27 @@ msgid "Employee Hierarchy"
msgstr "Hiérarchie de l'employé"
#. module: hr
-#: model:ir.ui.menu,name:hr.menu_hr_configuration
-msgid "Configuration"
-msgstr "Configuration"
+#: model:process.transition,note:hr.process_transition_employeeuser0
+msgid ""
+"The Related user field on the Employee form allows to link the OpenERP user "
+"(and her rights) to the employee."
+msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Unmaried"
-msgstr "Non Marié(e)"
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Recruitement"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,identification_id:0
+msgid "Identification No"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,no_of_employee:0
+msgid "No of Employee"
+msgstr ""
#. module: hr
#: selection:hr.employee,gender:0
@@ -128,13 +207,23 @@ msgid "Female"
msgstr "Féminin"
#. module: hr
-#: view:hr.timesheet.group:0
-msgid "Working Time Category"
-msgstr "Catégorie de Temps de Travail"
+#: help:hr.installer,hr_timesheet_sheet:0
+msgid ""
+"Tracks and helps employees encode and validate timesheets and attendances."
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_evaluation:0
+msgid "Periodic Evaluations"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_timesheet_sheet:0
+msgid "Timesheets"
+msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_employee_tree
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_tree
msgid "Employees Structure"
msgstr "Structure des employés"
@@ -143,6 +232,11 @@ msgstr "Structure des employés"
msgid "Social IDs"
msgstr "Numéros sociaux"
+#. module: hr
+#: help:hr.job,no_of_employee:0
+msgid "Number of employee with that job."
+msgstr ""
+
#. module: hr
#: field:hr.employee,work_phone:0
msgid "Work Phone"
@@ -153,28 +247,50 @@ msgstr "Téléphone professionnel"
msgid "Child Categories"
msgstr "Catégories filles"
+#. module: hr
+#: view:hr.job:0
+#: field:hr.job,description:0
+#: model:ir.model,name:hr.model_hr_job
+msgid "Job Description"
+msgstr ""
+
#. module: hr
#: field:hr.employee,work_location:0
msgid "Office Location"
msgstr "Localisation du Bureau"
+#. module: hr
+#: field:hr.employee,passport_id:0
+msgid "Passport"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
-#: field:hr.employee,name:0
+#: view:hr.job:0
#: model:ir.model,name:hr.model_hr_employee
#: model:process.node,name:hr.process_node_employee0
msgid "Employee"
msgstr "Employé"
#. module: hr
-#: field:hr.timesheet.group,manager:0
-msgid "Workgroup manager"
-msgstr "Responsable du groupe"
+#: model:process.node,note:hr.process_node_employeecontact0
+msgid "Other information"
+msgstr ""
#. module: hr
-#: field:hr.employee,child_ids:0
-msgid "Subordinates"
-msgstr "Subordonnés"
+#: field:hr.employee,address_id:0
+msgid "Working Address"
+msgstr "Adresse professionnelle"
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_installer
+msgid "Human Resources Application Configuration"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,birthday:0
+msgid "Date of Birth"
+msgstr ""
#. module: hr
#: model:ir.ui.menu,name:hr.menu_hr_reporting
@@ -182,19 +298,42 @@ msgid "Reporting"
msgstr "Reporting"
#. module: hr
+#: model:ir.model,name:hr.model_ir_actions_act_window
+msgid "ir.actions.act_window"
+msgstr ""
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.open_board_hr
+msgid "Human Resources Dashboard"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
+#: field:hr.employee,job_id:0
+#: view:hr.job:0
+msgid "Job"
+msgstr ""
+
+#. module: hr
+#: view:hr.department:0
#: field:hr.department,member_ids:0
msgid "Members"
msgstr "Membres"
#. module: hr
-#: field:hr.employee,ssnid:0
-msgid "SSN No"
-msgstr "Numéro de sécurité sociale"
+#: model:ir.ui.menu,name:hr.menu_hr_configuration
+msgid "Configuration"
+msgstr "Configuration"
#. module: hr
-#: model:process.transition,note:hr.process_transition_contactofemployee0
-msgid "Fill up contact information"
-msgstr "Remplir les informations de contact"
+#: view:hr.employee:0
+msgid "Categories"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,expected_employees:0
+msgid "Expected Employees"
+msgstr ""
#. module: hr
#: constraint:ir.ui.view:0
@@ -202,9 +341,9 @@ msgid "Invalid XML for View Architecture!"
msgstr "XML non valide pour l'architecture de la vue"
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Divorced"
-msgstr "Divorcé(e)"
+#: help:hr.employee,sinid:0
+msgid "Social Insurance Number"
+msgstr ""
#. module: hr
#: field:hr.employee.category,parent_id:0
@@ -212,10 +351,16 @@ msgid "Parent Category"
msgstr "Catégorie mère"
#. module: hr
+#: constraint:hr.employee.category:0
+msgid "Error ! You cannot create recursive Categories."
+msgstr ""
+
+#. module: hr
+#: view:hr.department:0
#: model:ir.actions.act_window,name:hr.open_module_tree_department
-#: model:ir.actions.act_window,name:hr.open_module_tree_department_tree
-#: model:ir.ui.menu,name:hr.menu_department_def
-#: model:ir.ui.menu,name:hr.menu_department_tree
+#: model:ir.ui.menu,name:hr.menu_hr_department_tree
+#: view:res.users:0
+#: field:res.users,context_department_id:0
msgid "Departments"
msgstr "Départements"
@@ -225,14 +370,9 @@ msgid "Employee Contact"
msgstr "Contrat de travail de l'employé"
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Maried"
-msgstr "Marié(e)"
-
-#. module: hr
-#: field:hr.timesheet,tgroup_id:0
-msgid "Employee's timesheet group"
-msgstr "Groupe de feuille de présence"
+#: view:board.board:0
+msgid "My Board"
+msgstr ""
#. module: hr
#: selection:hr.employee,gender:0
@@ -240,9 +380,10 @@ msgid "Male"
msgstr "Masculin"
#. module: hr
-#: model:process.transition,note:hr.process_transition_employeeuser0
-msgid "Create openerp user"
-msgstr "Créer l'utilisateur OpenERP"
+#: model:ir.actions.act_window,name:hr.open_view_categ_form
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
+msgid "Categories of Employee"
+msgstr "Catégories d'Employés"
#. module: hr
#: view:hr.employee.category:0
@@ -251,9 +392,21 @@ msgid "Employee Category"
msgstr "Catégorie de l'employé"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Tuesday"
-msgstr "Mardi"
+#: field:hr.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: hr
+#: model:process.process,name:hr.process_process_employeecontractprocess0
+msgid "Employee Contract"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_evaluation:0
+msgid ""
+"Lets you create and manage the periodic evaluation and performance review of "
+"employees."
+msgstr ""
#. module: hr
#: model:ir.model,name:hr.model_hr_department
@@ -261,16 +414,26 @@ msgid "hr.department"
msgstr "hr.department"
#. module: hr
-#: field:hr.employee,user_id:0
-msgid "Related User"
-msgstr "Utilisateur lié"
+#: help:hr.employee,parent_id:0
+msgid "It is linked with manager of Department"
+msgstr ""
#. module: hr
-#: field:hr.employee,category_id:0
+#: field:hr.installer,hr_recruitment:0
+msgid "Recruitment Process"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,category_ids:0
#: field:hr.employee.category,name:0
msgid "Category"
msgstr "Catégorie"
+#. module: hr
+#: help:hr.employee,bank_account_id:0
+msgid "Employee bank salary account"
+msgstr ""
+
#. module: hr
#: field:hr.department,note:0
msgid "Note"
@@ -281,15 +444,25 @@ msgstr "Note"
msgid "Contact Information"
msgstr "Informations sur le contact"
+#. module: hr
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.open_board_hr_manager
+msgid "HR Manager Dashboard"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
msgid "Status"
msgstr "État"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Monday"
-msgstr "Lundi"
+#: field:hr.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_categ_tree
@@ -298,17 +471,22 @@ msgid "Categories structure"
msgstr "Structure des catégories"
#. module: hr
-#: field:hr.timesheet,dayofweek:0
-msgid "Day of week"
-msgstr "Jour de la semaine"
+#: field:hr.employee,partner_id:0
+msgid "unknown"
+msgstr ""
#. module: hr
-#: field:hr.employee,birthday:0
-msgid "Birthday"
-msgstr "Date d'anniversaire"
+#: field:hr.installer,hr_holidays:0
+msgid "Holidays / Leaves Management"
+msgstr ""
#. module: hr
-#: field:hr.employee,active:0
+#: field:hr.employee,ssnid:0
+msgid "SSN No"
+msgstr "Numéro de sécurité sociale"
+
+#. module: hr
+#: view:hr.employee:0
msgid "Active"
msgstr "Actif"
@@ -318,61 +496,72 @@ msgid "Error ! You cannot create recursive Hierarchy of Employees."
msgstr ""
"Erreur ! Vous ne pouvez pas créer de hiérarchie d'employés récursives."
-#. module: hr
-#: model:process.process,name:hr.process_process_employeecontractprocess0
-msgid "Employee Contract Process"
-msgstr "Processus de contrat d'employé"
-
-#. module: hr
-#: model:process.node,note:hr.process_node_openerpuser0
-msgid "Create OpenERP User"
-msgstr "Créer l'utilisateur OpenERP"
-
-#. module: hr
-#: model:process.node,note:hr.process_node_employee0
-msgid "Employee Complete Form"
-msgstr "Formulaire de l'employé complet"
-
#. module: hr
#: view:hr.department:0
msgid "Companies"
msgstr "Sociétés"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Wednesday"
-msgstr "Mercredi"
+#: model:process.transition,note:hr.process_transition_contactofemployee0
+msgid ""
+"In the Employee form, there are different kind of information like Contact "
+"information."
+msgstr ""
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_categ_form
-#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
-msgid "Categories of Employee"
-msgstr "Catégories d'Employés"
+#: help:hr.job,expected_employees:0
+msgid "Required number of Employees in total for that job."
+msgstr ""
#. module: hr
-#: field:hr.timesheet,date_from:0
-msgid "Starting date"
-msgstr "Date début"
+#: selection:hr.job,state:0
+msgid "Old"
+msgstr ""
#. module: hr
-#: field:res.users,parent_id:0
-msgid "Parent Users"
-msgstr "Utilisateurs parents"
+#: field:hr.employee.marital.status,description:0
+msgid "Status Description"
+msgstr ""
#. module: hr
-#: field:hr.employee,address_id:0
-msgid "Working Address"
-msgstr "Adresse professionnelle"
+#: view:hr.job:0
+#: field:hr.job,state:0
+msgid "State"
+msgstr ""
#. module: hr
#: field:hr.employee,marital:0
+#: view:hr.employee.marital.status:0
+#: field:hr.employee.marital.status,name:0
+#: model:ir.actions.act_window,name:hr.action_hr_marital_status
+#: model:ir.ui.menu,name:hr.hr_menu_marital_status
msgid "Marital Status"
msgstr "État matrimonial"
#. module: hr
-#: model:ir.model,name:hr.model_hr_timesheet
-msgid "Timesheet Line"
-msgstr "Ligne de feuille de temps"
+#: help:hr.installer,hr_recruitment:0
+msgid "Helps you manage and streamline your recruitment process."
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_employee0
+msgid "Employee form and structure"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,photo:0
+msgid "Photo"
+msgstr ""
+
+#. module: hr
+#: model:ir.model,name:hr.model_res_users
+msgid "res.users"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll_account:0
+msgid "Payroll Accounting"
+msgstr ""
#. module: hr
#: view:hr.employee:0
@@ -388,26 +577,26 @@ msgstr ""
"spéciaux !"
#. module: hr
-#: view:hr.timesheet:0
-#: field:hr.timesheet.group,timesheet_id:0
-#: model:ir.model,name:hr.model_hr_timesheet_group
-msgid "Working Time"
-msgstr "Temps de Travail"
+#: view:res.users:0
+msgid "Current Activity"
+msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Thursday"
-msgstr "Jeudi"
+#: help:hr.installer,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
#. module: hr
-#: field:hr.timesheet,hour_to:0
-msgid "Work to"
-msgstr "Jusqu'à"
+#: view:hr.job:0
+msgid "Current"
+msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Other"
-msgstr "Autre"
+#: field:hr.department,parent_id:0
+msgid "Parent Department"
+msgstr "Département parent"
#. module: hr
#: view:hr.employee.category:0
@@ -419,6 +608,39 @@ msgstr "Catégories des employés"
msgid "Home Address"
msgstr "Adresse personnelle"
+#. module: hr
+#: field:hr.installer,hr_attendance:0
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_new_config
+msgid "Attendances"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee.marital.status:0
+#: view:hr.job:0
+msgid "Description"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_contract:0
+msgid "Extends employee profiles to help manage their contracts."
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll:0
+msgid "Payroll"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,name:0
+msgid "Job Name"
+msgstr ""
+
+#. module: hr
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Position"
+msgstr ""
+
#. module: hr
#: view:hr.department:0
msgid "department"
@@ -430,12 +652,30 @@ msgid "Nationality"
msgstr "Nationalité"
#. module: hr
-#: field:hr.employee,otherid:0
-msgid "Other ID"
-msgstr "Autre identifiant"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,notes:0
+msgid "Notes"
+msgstr "Remarques"
#. module: hr
-#: field:hr.timesheet,name:0
+#: model:ir.model,name:hr.model_hr_installer
+msgid "hr.installer"
+msgstr ""
+
+#. module: hr
+#: view:board.board:0
+msgid "HR Manager Board"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,resource_id:0
+msgid "Resource"
+msgstr ""
+
+#. module: hr
+#: field:hr.department,complete_name:0
+#: field:hr.employee.category,complete_name:0
msgid "Name"
msgstr "Nom"
@@ -446,50 +686,185 @@ msgstr "Genre"
#. module: hr
#: view:hr.employee:0
+#: field:hr.job,employee_ids:0
+#: model:ir.actions.act_window,name:hr.hr_employee_normal_action_tree
#: model:ir.actions.act_window,name:hr.open_view_employee_list
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list
+#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_configuration_form
msgid "Employees"
msgstr "Employés"
+#. module: hr
+#: field:hr.employee,bank_account_id:0
+msgid "Bank Account"
+msgstr ""
+
#. module: hr
#: field:hr.department,name:0
msgid "Department Name"
msgstr "Nom du département"
+#. module: hr
+#: help:hr.employee,ssnid:0
+msgid "Social Security Number"
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_openerpuser0
+msgid "Creation of a OpenERP user"
+msgstr ""
+
#. module: hr
#: field:hr.department,child_ids:0
msgid "Child Departments"
msgstr "Sous-départements"
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_job
+#: model:ir.ui.menu,name:hr.menu_hr_job
+msgid "Job Positions"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
-msgid "Job Information"
-msgstr "Information sur l'Emploi"
+#: field:hr.employee,coach_id:0
+msgid "Coach"
+msgstr ""
#. module: hr
-#: model:process.node,note:hr.process_node_employeecontact0
-msgid "Fill up employee's contact information"
-msgstr "Remplir les informations de contact du salarié"
+#: field:hr.installer,hr_expense:0
+msgid "Expenses"
+msgstr ""
#. module: hr
+#: view:hr.department:0
#: field:hr.department,manager_id:0
+#: view:hr.employee:0
#: field:hr.employee,parent_id:0
msgid "Manager"
msgstr "Responsable"
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
-msgid "All Employees"
-msgstr "Tous les employés"
+#: help:hr.installer,hr_payroll_account:0
+msgid "Generic Payroll system Integrated with Accountings."
+msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Saturday"
-msgstr "Samedi"
+#: field:hr.employee,child_ids:0
+msgid "Subordinates"
+msgstr "Subordonnés"
-#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_new
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_new
-msgid "New Employee"
-msgstr "Nouvel employé"
+#~ msgid "Working Time Categories"
+#~ msgstr "Catégories de Temps de Travail"
+
+#~ msgid "Sunday"
+#~ msgstr "Dimanche"
+
+#~ msgid "Contact of employee"
+#~ msgstr "Contact du salarié"
+
+#~ msgid "Work Email"
+#~ msgstr "Adresse électronique professionnelle"
+
+#~ msgid "Group name"
+#~ msgstr "Nom du groupe"
+
+#~ msgid "Friday"
+#~ msgstr "Vendredi"
+
+#~ msgid "Work from"
+#~ msgstr "Date d'embauche"
+
+#~ msgid "Unmaried"
+#~ msgstr "Non Marié(e)"
+
+#~ msgid "Working Time Category"
+#~ msgstr "Catégorie de Temps de Travail"
+
+#~ msgid "Workgroup manager"
+#~ msgstr "Responsable du groupe"
+
+#~ msgid "Fill up contact information"
+#~ msgstr "Remplir les informations de contact"
+
+#~ msgid "Divorced"
+#~ msgstr "Divorcé(e)"
+
+#~ msgid "Maried"
+#~ msgstr "Marié(e)"
+
+#~ msgid "Employee's timesheet group"
+#~ msgstr "Groupe de feuille de présence"
+
+#~ msgid "Create openerp user"
+#~ msgstr "Créer l'utilisateur OpenERP"
+
+#~ msgid "Tuesday"
+#~ msgstr "Mardi"
+
+#~ msgid "Related User"
+#~ msgstr "Utilisateur lié"
+
+#~ msgid "Monday"
+#~ msgstr "Lundi"
+
+#~ msgid "Day of week"
+#~ msgstr "Jour de la semaine"
+
+#~ msgid "Birthday"
+#~ msgstr "Date d'anniversaire"
+
+#~ msgid "Employee Contract Process"
+#~ msgstr "Processus de contrat d'employé"
+
+#~ msgid "Create OpenERP User"
+#~ msgstr "Créer l'utilisateur OpenERP"
+
+#~ msgid "Employee Complete Form"
+#~ msgstr "Formulaire de l'employé complet"
+
+#~ msgid "Wednesday"
+#~ msgstr "Mercredi"
+
+#~ msgid "Starting date"
+#~ msgstr "Date début"
+
+#~ msgid "Timesheet Line"
+#~ msgstr "Ligne de feuille de temps"
+
+#~ msgid "Working Time"
+#~ msgstr "Temps de Travail"
+
+#~ msgid "Thursday"
+#~ msgstr "Jeudi"
+
+#~ msgid "Work to"
+#~ msgstr "Jusqu'à"
+
+#~ msgid "Other"
+#~ msgstr "Autre"
+
+#~ msgid "Other ID"
+#~ msgstr "Autre identifiant"
+
+#~ msgid "Job Information"
+#~ msgstr "Information sur l'Emploi"
+
+#~ msgid "Fill up employee's contact information"
+#~ msgstr "Remplir les informations de contact du salarié"
+
+#~ msgid "All Employees"
+#~ msgstr "Tous les employés"
+
+#~ msgid "Saturday"
+#~ msgstr "Samedi"
+
+#~ msgid "New Employee"
+#~ msgstr "Nouvel employé"
+
+#~ msgid "Parents"
+#~ msgstr "Parents"
+
+#~ msgid "Parent Users"
+#~ msgstr "Utilisateurs parents"
diff --git a/addons/hr/i18n/hr.pot b/addons/hr/i18n/hr.pot
index fa067876433..580f330e847 100644
--- a/addons/hr/i18n/hr.pot
+++ b/addons/hr/i18n/hr.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:28+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:28+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -17,14 +17,13 @@ msgstr ""
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
-#: model:process.transition,name:hr.process_transition_employeeuser0
msgid "Openerp user"
msgstr ""
#. module: hr
-#: model:ir.actions.act_window,name:hr.edit_workgroup
-#: model:ir.ui.menu,name:hr.menu_edit_workgroup
-msgid "Working Time Categories"
+#: view:hr.job:0
+#: field:hr.job,requirements:0
+msgid "Requirements"
msgstr ""
#. module: hr
@@ -32,6 +31,11 @@ msgstr ""
msgid "Error! You can not create recursive departments."
msgstr ""
+#. module: hr
+#: model:process.transition,name:hr.process_transition_contactofemployee0
+msgid "Link the employee to information"
+msgstr ""
+
#. module: hr
#: field:hr.employee,sinid:0
msgid "SIN No"
@@ -39,18 +43,23 @@ msgstr ""
#. module: hr
#: model:ir.module.module,shortdesc:hr.module_meta_information
+#: model:ir.ui.menu,name:hr.menu_hr_deshboard
+#: model:ir.ui.menu,name:hr.menu_hr_main
+#: model:ir.ui.menu,name:hr.menu_hr_management
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Sunday"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: view:hr.job:0
+msgid "Group By..."
msgstr ""
#. module: hr
-#: view:res.users:0
-msgid "Parents"
+#: field:hr.employee,work_email:0
+msgid "Work E-mail"
msgstr ""
#. module: hr
@@ -59,51 +68,105 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr
-#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,department_id:0
+#: view:hr.job:0
+#: field:hr.job,department_id:0
+#: view:res.users:0
msgid "Department"
msgstr ""
#. module: hr
-#: model:process.transition,name:hr.process_transition_contactofemployee0
-msgid "Contact of employee"
+#: help:hr.installer,hr_attendance:0
+msgid "Simplifies the management of employee's attendances."
msgstr ""
#. module: hr
-#: field:hr.employee,work_email:0
-msgid "Work Email"
+#: view:hr.job:0
+msgid "Mark as Old"
msgstr ""
#. module: hr
-#: field:hr.timesheet.group,name:0
-msgid "Group name"
+#: view:hr.job:0
+msgid "Jobs"
+msgstr ""
+
+#. module: hr
+#: view:hr.job:0
+msgid "In Recruitment"
+msgstr ""
+
+#. module: hr
+#: view:hr.installer:0
+msgid "title"
msgstr ""
#. module: hr
#: field:hr.department,company_id:0
-#: field:hr.employee,company_id:0
+#: view:hr.employee:0
+#: view:hr.job:0
+#: field:hr.job,company_id:0
msgid "Company"
msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Friday"
+#: field:hr.job,no_of_recruitment:0
+msgid "Expected in Recruitment"
msgstr ""
#. module: hr
-#: field:hr.department,parent_id:0
-msgid "Parent Department"
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_config
+msgid "Holidays"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_holidays:0
+msgid "Tracks employee leaves, allocation requests and planning."
+msgstr ""
+
+#. module: hr
+#: model:ir.model,name:hr.model_hr_employee_marital_status
+msgid "Employee Marital Status"
+msgstr ""
+
+#. module: hr
+#: help:hr.employee,partner_id:0
+msgid "Partner that is related to the current employee. Accounting transaction will be written on this partner belongs to employee."
+msgstr ""
+
+#. module: hr
+#: model:process.transition,name:hr.process_transition_employeeuser0
+msgid "Link a user to an employee"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_contract:0
+msgid "Employee's Contracts"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_payroll:0
+msgid "Generic Payroll system."
msgstr ""
#. module: hr
-#: view:hr.department:0
#: view:hr.employee:0
-#: field:hr.employee,notes:0
-msgid "Notes"
+msgid "My Departments Employee"
msgstr ""
#. module: hr
-#: field:hr.timesheet,hour_from:0
-msgid "Work from"
+#: constraint:hr.employee:0
+msgid "Error ! You cannot select a department for which the employee is the manager."
+msgstr ""
+
+#. module: hr
+#: help:hr.employee,passport_id:0
+msgid "Employee Passport Information"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
+msgid "Position"
msgstr ""
#. module: hr
@@ -112,13 +175,24 @@ msgid "Employee Hierarchy"
msgstr ""
#. module: hr
-#: model:ir.ui.menu,name:hr.menu_hr_configuration
-msgid "Configuration"
+#: model:process.transition,note:hr.process_transition_employeeuser0
+msgid "The Related user field on the Employee form allows to link the OpenERP user (and her rights) to the employee."
msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Unmaried"
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Recruitement"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,identification_id:0
+msgid "Identification No"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,no_of_employee:0
+msgid "No of Employee"
msgstr ""
#. module: hr
@@ -127,13 +201,22 @@ msgid "Female"
msgstr ""
#. module: hr
-#: view:hr.timesheet.group:0
-msgid "Working Time Category"
+#: help:hr.installer,hr_timesheet_sheet:0
+msgid "Tracks and helps employees encode and validate timesheets and attendances."
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_evaluation:0
+msgid "Periodic Evaluations"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_timesheet_sheet:0
+msgid "Timesheets"
msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_employee_tree
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_tree
msgid "Employees Structure"
msgstr ""
@@ -142,6 +225,11 @@ msgstr ""
msgid "Social IDs"
msgstr ""
+#. module: hr
+#: help:hr.job,no_of_employee:0
+msgid "Number of employee with that job."
+msgstr ""
+
#. module: hr
#: field:hr.employee,work_phone:0
msgid "Work Phone"
@@ -152,27 +240,49 @@ msgstr ""
msgid "Child Categories"
msgstr ""
+#. module: hr
+#: view:hr.job:0
+#: field:hr.job,description:0
+#: model:ir.model,name:hr.model_hr_job
+msgid "Job Description"
+msgstr ""
+
#. module: hr
#: field:hr.employee,work_location:0
msgid "Office Location"
msgstr ""
+#. module: hr
+#: field:hr.employee,passport_id:0
+msgid "Passport"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
-#: field:hr.employee,name:0
+#: view:hr.job:0
#: model:ir.model,name:hr.model_hr_employee
#: model:process.node,name:hr.process_node_employee0
msgid "Employee"
msgstr ""
#. module: hr
-#: field:hr.timesheet.group,manager:0
-msgid "Workgroup manager"
+#: model:process.node,note:hr.process_node_employeecontact0
+msgid "Other information"
msgstr ""
#. module: hr
-#: field:hr.employee,child_ids:0
-msgid "Subordinates"
+#: field:hr.employee,address_id:0
+msgid "Working Address"
+msgstr ""
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_installer
+msgid "Human Resources Application Configuration"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,birthday:0
+msgid "Date of Birth"
msgstr ""
#. module: hr
@@ -181,18 +291,41 @@ msgid "Reporting"
msgstr ""
#. module: hr
+#: model:ir.model,name:hr.model_ir_actions_act_window
+msgid "ir.actions.act_window"
+msgstr ""
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.open_board_hr
+msgid "Human Resources Dashboard"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
+#: field:hr.employee,job_id:0
+#: view:hr.job:0
+msgid "Job"
+msgstr ""
+
+#. module: hr
+#: view:hr.department:0
#: field:hr.department,member_ids:0
msgid "Members"
msgstr ""
#. module: hr
-#: field:hr.employee,ssnid:0
-msgid "SSN No"
+#: model:ir.ui.menu,name:hr.menu_hr_configuration
+msgid "Configuration"
msgstr ""
#. module: hr
-#: model:process.transition,note:hr.process_transition_contactofemployee0
-msgid "Fill up contact information"
+#: view:hr.employee:0
+msgid "Categories"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,expected_employees:0
+msgid "Expected Employees"
msgstr ""
#. module: hr
@@ -201,8 +334,8 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Divorced"
+#: help:hr.employee,sinid:0
+msgid "Social Insurance Number"
msgstr ""
#. module: hr
@@ -211,10 +344,16 @@ msgid "Parent Category"
msgstr ""
#. module: hr
+#: constraint:hr.employee.category:0
+msgid "Error ! You cannot create recursive Categories."
+msgstr ""
+
+#. module: hr
+#: view:hr.department:0
#: model:ir.actions.act_window,name:hr.open_module_tree_department
-#: model:ir.actions.act_window,name:hr.open_module_tree_department_tree
-#: model:ir.ui.menu,name:hr.menu_department_def
-#: model:ir.ui.menu,name:hr.menu_department_tree
+#: model:ir.ui.menu,name:hr.menu_hr_department_tree
+#: view:res.users:0
+#: field:res.users,context_department_id:0
msgid "Departments"
msgstr ""
@@ -224,13 +363,8 @@ msgid "Employee Contact"
msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Maried"
-msgstr ""
-
-#. module: hr
-#: field:hr.timesheet,tgroup_id:0
-msgid "Employee's timesheet group"
+#: view:board.board:0
+msgid "My Board"
msgstr ""
#. module: hr
@@ -239,8 +373,9 @@ msgid "Male"
msgstr ""
#. module: hr
-#: model:process.transition,note:hr.process_transition_employeeuser0
-msgid "Create openerp user"
+#: model:ir.actions.act_window,name:hr.open_view_categ_form
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
+msgid "Categories of Employee"
msgstr ""
#. module: hr
@@ -250,8 +385,18 @@ msgid "Employee Category"
msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Tuesday"
+#: field:hr.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: hr
+#: model:process.process,name:hr.process_process_employeecontractprocess0
+msgid "Employee Contract"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_evaluation:0
+msgid "Lets you create and manage the periodic evaluation and performance review of employees."
msgstr ""
#. module: hr
@@ -260,16 +405,26 @@ msgid "hr.department"
msgstr ""
#. module: hr
-#: field:hr.employee,user_id:0
-msgid "Related User"
+#: help:hr.employee,parent_id:0
+msgid "It is linked with manager of Department"
msgstr ""
#. module: hr
-#: field:hr.employee,category_id:0
+#: field:hr.installer,hr_recruitment:0
+msgid "Recruitment Process"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,category_ids:0
#: field:hr.employee.category,name:0
msgid "Category"
msgstr ""
+#. module: hr
+#: help:hr.employee,bank_account_id:0
+msgid "Employee bank salary account"
+msgstr ""
+
#. module: hr
#: field:hr.department,note:0
msgid "Note"
@@ -280,14 +435,24 @@ msgstr ""
msgid "Contact Information"
msgstr ""
+#. module: hr
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.open_board_hr_manager
+msgid "HR Manager Dashboard"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
msgid "Status"
msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Monday"
+#: field:hr.installer,progress:0
+msgid "Configuration Progress"
msgstr ""
#. module: hr
@@ -297,17 +462,22 @@ msgid "Categories structure"
msgstr ""
#. module: hr
-#: field:hr.timesheet,dayofweek:0
-msgid "Day of week"
+#: field:hr.employee,partner_id:0
+msgid "unknown"
msgstr ""
#. module: hr
-#: field:hr.employee,birthday:0
-msgid "Birthday"
+#: field:hr.installer,hr_holidays:0
+msgid "Holidays / Leaves Management"
msgstr ""
#. module: hr
-#: field:hr.employee,active:0
+#: field:hr.employee,ssnid:0
+msgid "SSN No"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
msgid "Active"
msgstr ""
@@ -316,60 +486,69 @@ msgstr ""
msgid "Error ! You cannot create recursive Hierarchy of Employees."
msgstr ""
-#. module: hr
-#: model:process.process,name:hr.process_process_employeecontractprocess0
-msgid "Employee Contract Process"
-msgstr ""
-
-#. module: hr
-#: model:process.node,note:hr.process_node_openerpuser0
-msgid "Create OpenERP User"
-msgstr ""
-
-#. module: hr
-#: model:process.node,note:hr.process_node_employee0
-msgid "Employee Complete Form"
-msgstr ""
-
#. module: hr
#: view:hr.department:0
msgid "Companies"
msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Wednesday"
+#: model:process.transition,note:hr.process_transition_contactofemployee0
+msgid "In the Employee form, there are different kind of information like Contact information."
msgstr ""
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_categ_form
-#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
-msgid "Categories of Employee"
+#: help:hr.job,expected_employees:0
+msgid "Required number of Employees in total for that job."
msgstr ""
#. module: hr
-#: field:hr.timesheet,date_from:0
-msgid "Starting date"
+#: selection:hr.job,state:0
+msgid "Old"
msgstr ""
#. module: hr
-#: field:res.users,parent_id:0
-msgid "Parent Users"
+#: field:hr.employee.marital.status,description:0
+msgid "Status Description"
msgstr ""
#. module: hr
-#: field:hr.employee,address_id:0
-msgid "Working Address"
+#: view:hr.job:0
+#: field:hr.job,state:0
+msgid "State"
msgstr ""
#. module: hr
#: field:hr.employee,marital:0
+#: view:hr.employee.marital.status:0
+#: field:hr.employee.marital.status,name:0
+#: model:ir.actions.act_window,name:hr.action_hr_marital_status
+#: model:ir.ui.menu,name:hr.hr_menu_marital_status
msgid "Marital Status"
msgstr ""
#. module: hr
-#: model:ir.model,name:hr.model_hr_timesheet
-msgid "Timesheet Line"
+#: help:hr.installer,hr_recruitment:0
+msgid "Helps you manage and streamline your recruitment process."
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_employee0
+msgid "Employee form and structure"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,photo:0
+msgid "Photo"
+msgstr ""
+
+#. module: hr
+#: model:ir.model,name:hr.model_res_users
+msgid "res.users"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll_account:0
+msgid "Payroll Accounting"
msgstr ""
#. module: hr
@@ -383,25 +562,23 @@ msgid "The Object name must start with x_ and not contain any special character
msgstr ""
#. module: hr
-#: view:hr.timesheet:0
-#: field:hr.timesheet.group,timesheet_id:0
-#: model:ir.model,name:hr.model_hr_timesheet_group
-msgid "Working Time"
+#: view:res.users:0
+msgid "Current Activity"
msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Thursday"
+#: help:hr.installer,hr_expense:0
+msgid "Tracks and manages employee expenses, and can automatically re-invoice clients if the expenses are project-related."
msgstr ""
#. module: hr
-#: field:hr.timesheet,hour_to:0
-msgid "Work to"
+#: view:hr.job:0
+msgid "Current"
msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Other"
+#: field:hr.department,parent_id:0
+msgid "Parent Department"
msgstr ""
#. module: hr
@@ -414,6 +591,39 @@ msgstr ""
msgid "Home Address"
msgstr ""
+#. module: hr
+#: field:hr.installer,hr_attendance:0
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_new_config
+msgid "Attendances"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee.marital.status:0
+#: view:hr.job:0
+msgid "Description"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_contract:0
+msgid "Extends employee profiles to help manage their contracts."
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll:0
+msgid "Payroll"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,name:0
+msgid "Job Name"
+msgstr ""
+
+#. module: hr
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Position"
+msgstr ""
+
#. module: hr
#: view:hr.department:0
msgid "department"
@@ -425,12 +635,30 @@ msgid "Nationality"
msgstr ""
#. module: hr
-#: field:hr.employee,otherid:0
-msgid "Other ID"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,notes:0
+msgid "Notes"
msgstr ""
#. module: hr
-#: field:hr.timesheet,name:0
+#: model:ir.model,name:hr.model_hr_installer
+msgid "hr.installer"
+msgstr ""
+
+#. module: hr
+#: view:board.board:0
+msgid "HR Manager Board"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,resource_id:0
+msgid "Resource"
+msgstr ""
+
+#. module: hr
+#: field:hr.department,complete_name:0
+#: field:hr.employee.category,complete_name:0
msgid "Name"
msgstr ""
@@ -441,51 +669,72 @@ msgstr ""
#. module: hr
#: view:hr.employee:0
+#: field:hr.job,employee_ids:0
+#: model:ir.actions.act_window,name:hr.hr_employee_normal_action_tree
#: model:ir.actions.act_window,name:hr.open_view_employee_list
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list
+#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_configuration_form
msgid "Employees"
msgstr ""
+#. module: hr
+#: field:hr.employee,bank_account_id:0
+msgid "Bank Account"
+msgstr ""
+
#. module: hr
#: field:hr.department,name:0
msgid "Department Name"
msgstr ""
+#. module: hr
+#: help:hr.employee,ssnid:0
+msgid "Social Security Number"
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_openerpuser0
+msgid "Creation of a OpenERP user"
+msgstr ""
+
#. module: hr
#: field:hr.department,child_ids:0
msgid "Child Departments"
msgstr ""
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_job
+#: model:ir.ui.menu,name:hr.menu_hr_job
+msgid "Job Positions"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
-msgid "Job Information"
+#: field:hr.employee,coach_id:0
+msgid "Coach"
msgstr ""
#. module: hr
-#: model:process.node,note:hr.process_node_employeecontact0
-msgid "Fill up employee's contact information"
+#: field:hr.installer,hr_expense:0
+msgid "Expenses"
msgstr ""
#. module: hr
+#: view:hr.department:0
#: field:hr.department,manager_id:0
+#: view:hr.employee:0
#: field:hr.employee,parent_id:0
msgid "Manager"
msgstr ""
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
-msgid "All Employees"
+#: help:hr.installer,hr_payroll_account:0
+msgid "Generic Payroll system Integrated with Accountings."
msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Saturday"
-msgstr ""
-
-#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_new
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_new
-msgid "New Employee"
+#: field:hr.employee,child_ids:0
+msgid "Subordinates"
msgstr ""
diff --git a/addons/hr/i18n/mn.po b/addons/hr/i18n/mn.po
index 9a362d9ed55..eb74694a641 100644
--- a/addons/hr/i18n/mn.po
+++ b/addons/hr/i18n/mn.po
@@ -7,121 +7,200 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-09-29 08:59+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-20 07:16+0000\n"
"Last-Translator: OpenERP Administrators \n"
"Language-Team: Mongolian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n"
+"X-Launchpad-Export-Date: 2010-10-21 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
-#: model:process.transition,name:hr.process_transition_employeeuser0
msgid "Openerp user"
msgstr "Openerp хэрэглэгч"
#. module: hr
-#: model:ir.actions.act_window,name:hr.edit_workgroup
-#: model:ir.ui.menu,name:hr.menu_edit_workgroup
-msgid "Working Time Categories"
+#: view:hr.job:0
+#: field:hr.job,requirements:0
+msgid "Requirements"
msgstr ""
#. module: hr
#: constraint:hr.department:0
msgid "Error! You can not create recursive departments."
+msgstr "Алдаа!"
+
+#. module: hr
+#: model:process.transition,name:hr.process_transition_contactofemployee0
+msgid "Link the employee to information"
msgstr ""
#. module: hr
#: field:hr.employee,sinid:0
msgid "SIN No"
-msgstr ""
+msgstr "Даатгалын дугаар"
#. module: hr
#: model:ir.module.module,shortdesc:hr.module_meta_information
+#: model:ir.ui.menu,name:hr.menu_hr_deshboard
+#: model:ir.ui.menu,name:hr.menu_hr_main
+#: model:ir.ui.menu,name:hr.menu_hr_management
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
msgstr "Хүний нөөц"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Sunday"
-msgstr "Ням"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: view:hr.job:0
+msgid "Group By..."
+msgstr ""
#. module: hr
-#: view:res.users:0
-msgid "Parents"
-msgstr "Эцэг эх"
+#: field:hr.employee,work_email:0
+msgid "Work E-mail"
+msgstr ""
#. module: hr
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Моделийн нэр алдаатай тодорхойлсон байна."
#. module: hr
-#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,department_id:0
+#: view:hr.job:0
+#: field:hr.job,department_id:0
+#: view:res.users:0
msgid "Department"
msgstr "Хэлтэс"
#. module: hr
-#: model:process.transition,name:hr.process_transition_contactofemployee0
-msgid "Contact of employee"
-msgstr "Ажилтны гэрээ"
+#: help:hr.installer,hr_attendance:0
+msgid "Simplifies the management of employee's attendances."
+msgstr ""
#. module: hr
-#: field:hr.employee,work_email:0
-msgid "Work Email"
-msgstr "Ажлын и-мэйл"
+#: view:hr.job:0
+msgid "Mark as Old"
+msgstr ""
#. module: hr
-#: field:hr.timesheet.group,name:0
-msgid "Group name"
-msgstr "Группын нэр"
+#: view:hr.job:0
+msgid "Jobs"
+msgstr ""
+
+#. module: hr
+#: view:hr.job:0
+msgid "In Recruitment"
+msgstr ""
+
+#. module: hr
+#: view:hr.installer:0
+msgid "title"
+msgstr ""
#. module: hr
#: field:hr.department,company_id:0
-#: field:hr.employee,company_id:0
+#: view:hr.employee:0
+#: view:hr.job:0
+#: field:hr.job,company_id:0
msgid "Company"
msgstr "Компани"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Friday"
-msgstr "Баасан"
+#: field:hr.job,no_of_recruitment:0
+msgid "Expected in Recruitment"
+msgstr ""
#. module: hr
-#: field:hr.department,parent_id:0
-msgid "Parent Department"
-msgstr "Эцэг хэлтэс"
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_config
+msgid "Holidays"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_holidays:0
+msgid "Tracks employee leaves, allocation requests and planning."
+msgstr ""
+
+#. module: hr
+#: model:ir.model,name:hr.model_hr_employee_marital_status
+msgid "Employee Marital Status"
+msgstr ""
+
+#. module: hr
+#: help:hr.employee,partner_id:0
+msgid ""
+"Partner that is related to the current employee. Accounting transaction will "
+"be written on this partner belongs to employee."
+msgstr ""
+
+#. module: hr
+#: model:process.transition,name:hr.process_transition_employeeuser0
+msgid "Link a user to an employee"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_contract:0
+msgid "Employee's Contracts"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_payroll:0
+msgid "Generic Payroll system."
+msgstr ""
#. module: hr
-#: view:hr.department:0
#: view:hr.employee:0
-#: field:hr.employee,notes:0
-msgid "Notes"
-msgstr "Тэмдэглэл"
+msgid "My Departments Employee"
+msgstr ""
#. module: hr
-#: field:hr.timesheet,hour_from:0
-msgid "Work from"
-msgstr "Ажлаасаа"
+#: constraint:hr.employee:0
+msgid ""
+"Error ! You cannot select a department for which the employee is the manager."
+msgstr ""
+
+#. module: hr
+#: help:hr.employee,passport_id:0
+msgid "Employee Passport Information"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
+msgid "Position"
+msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.action2
msgid "Employee Hierarchy"
+msgstr "Ажилтныг шатлан захирах"
+
+#. module: hr
+#: model:process.transition,note:hr.process_transition_employeeuser0
+msgid ""
+"The Related user field on the Employee form allows to link the OpenERP user "
+"(and her rights) to the employee."
msgstr ""
#. module: hr
-#: model:ir.ui.menu,name:hr.menu_hr_configuration
-msgid "Configuration"
-msgstr "Тохиргоо"
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Recruitement"
+msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Unmaried"
-msgstr "Гэрлээгүй"
+#: field:hr.employee,identification_id:0
+msgid "Identification No"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,no_of_employee:0
+msgid "No of Employee"
+msgstr ""
#. module: hr
#: selection:hr.employee,gender:0
@@ -129,13 +208,23 @@ msgid "Female"
msgstr "эм"
#. module: hr
-#: view:hr.timesheet.group:0
-msgid "Working Time Category"
+#: help:hr.installer,hr_timesheet_sheet:0
+msgid ""
+"Tracks and helps employees encode and validate timesheets and attendances."
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_evaluation:0
+msgid "Periodic Evaluations"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_timesheet_sheet:0
+msgid "Timesheets"
msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_employee_tree
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_tree
msgid "Employees Structure"
msgstr "Ажилчдын бүтэц"
@@ -144,6 +233,11 @@ msgstr "Ажилчдын бүтэц"
msgid "Social IDs"
msgstr "Нийтийн Дугаар"
+#. module: hr
+#: help:hr.job,no_of_employee:0
+msgid "Number of employee with that job."
+msgstr ""
+
#. module: hr
#: field:hr.employee,work_phone:0
msgid "Work Phone"
@@ -152,6 +246,13 @@ msgstr "Ажлын утас"
#. module: hr
#: field:hr.employee.category,child_ids:0
msgid "Child Categories"
+msgstr "Жижиг зэрэглэл"
+
+#. module: hr
+#: view:hr.job:0
+#: field:hr.job,description:0
+#: model:ir.model,name:hr.model_hr_job
+msgid "Job Description"
msgstr ""
#. module: hr
@@ -159,23 +260,38 @@ msgstr ""
msgid "Office Location"
msgstr "Ажлын байршил"
+#. module: hr
+#: field:hr.employee,passport_id:0
+msgid "Passport"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
-#: field:hr.employee,name:0
+#: view:hr.job:0
#: model:ir.model,name:hr.model_hr_employee
#: model:process.node,name:hr.process_node_employee0
msgid "Employee"
msgstr "Ажилтан"
#. module: hr
-#: field:hr.timesheet.group,manager:0
-msgid "Workgroup manager"
+#: model:process.node,note:hr.process_node_employeecontact0
+msgid "Other information"
msgstr ""
#. module: hr
-#: field:hr.employee,child_ids:0
-msgid "Subordinates"
-msgstr "Харьяалагдсан"
+#: field:hr.employee,address_id:0
+msgid "Working Address"
+msgstr "Ажлын хаяг"
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_installer
+msgid "Human Resources Application Configuration"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,birthday:0
+msgid "Date of Birth"
+msgstr ""
#. module: hr
#: model:ir.ui.menu,name:hr.menu_hr_reporting
@@ -183,40 +299,69 @@ msgid "Reporting"
msgstr "Тайлан"
#. module: hr
+#: model:ir.model,name:hr.model_ir_actions_act_window
+msgid "ir.actions.act_window"
+msgstr ""
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.open_board_hr
+msgid "Human Resources Dashboard"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
+#: field:hr.employee,job_id:0
+#: view:hr.job:0
+msgid "Job"
+msgstr ""
+
+#. module: hr
+#: view:hr.department:0
#: field:hr.department,member_ids:0
msgid "Members"
msgstr "Гишүүд"
#. module: hr
-#: field:hr.employee,ssnid:0
-msgid "SSN No"
+#: model:ir.ui.menu,name:hr.menu_hr_configuration
+msgid "Configuration"
+msgstr "Тохиргоо"
+
+#. module: hr
+#: view:hr.employee:0
+msgid "Categories"
msgstr ""
#. module: hr
-#: model:process.transition,note:hr.process_transition_contactofemployee0
-msgid "Fill up contact information"
+#: field:hr.job,expected_employees:0
+msgid "Expected Employees"
msgstr ""
#. module: hr
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Архитектур алдаатай!"
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Divorced"
-msgstr "Салсан"
+#: help:hr.employee,sinid:0
+msgid "Social Insurance Number"
+msgstr ""
#. module: hr
#: field:hr.employee.category,parent_id:0
msgid "Parent Category"
+msgstr "Харилцагчийн зэрэглэл"
+
+#. module: hr
+#: constraint:hr.employee.category:0
+msgid "Error ! You cannot create recursive Categories."
msgstr ""
#. module: hr
+#: view:hr.department:0
#: model:ir.actions.act_window,name:hr.open_module_tree_department
-#: model:ir.actions.act_window,name:hr.open_module_tree_department_tree
-#: model:ir.ui.menu,name:hr.menu_department_def
-#: model:ir.ui.menu,name:hr.menu_department_tree
+#: model:ir.ui.menu,name:hr.menu_hr_department_tree
+#: view:res.users:0
+#: field:res.users,context_department_id:0
msgid "Departments"
msgstr "Хэлтсүүд"
@@ -226,13 +371,8 @@ msgid "Employee Contact"
msgstr "Ажилтны гэрээ"
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Maried"
-msgstr "Гэрлэсэн"
-
-#. module: hr
-#: field:hr.timesheet,tgroup_id:0
-msgid "Employee's timesheet group"
+#: view:board.board:0
+msgid "My Board"
msgstr ""
#. module: hr
@@ -241,9 +381,10 @@ msgid "Male"
msgstr "эр"
#. module: hr
-#: model:process.transition,note:hr.process_transition_employeeuser0
-msgid "Create openerp user"
-msgstr "Openerp хэрэглэгч үүсгэх"
+#: model:ir.actions.act_window,name:hr.open_view_categ_form
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
+msgid "Categories of Employee"
+msgstr "Ажилчдын зэрэглэл"
#. module: hr
#: view:hr.employee.category:0
@@ -252,26 +393,48 @@ msgid "Employee Category"
msgstr "Ажилтны зэрэглэл"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Tuesday"
-msgstr "Мягмар"
+#: field:hr.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: hr
+#: model:process.process,name:hr.process_process_employeecontractprocess0
+msgid "Employee Contract"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_evaluation:0
+msgid ""
+"Lets you create and manage the periodic evaluation and performance review of "
+"employees."
+msgstr ""
#. module: hr
#: model:ir.model,name:hr.model_hr_department
msgid "hr.department"
+msgstr "Хүний нөөцийн хэлтэс"
+
+#. module: hr
+#: help:hr.employee,parent_id:0
+msgid "It is linked with manager of Department"
msgstr ""
#. module: hr
-#: field:hr.employee,user_id:0
-msgid "Related User"
-msgstr "Холбоотой хэрэглэгч"
+#: field:hr.installer,hr_recruitment:0
+msgid "Recruitment Process"
+msgstr ""
#. module: hr
-#: field:hr.employee,category_id:0
+#: field:hr.employee,category_ids:0
#: field:hr.employee.category,name:0
msgid "Category"
msgstr "Ангилал"
+#. module: hr
+#: help:hr.employee,bank_account_id:0
+msgid "Employee bank salary account"
+msgstr ""
+
#. module: hr
#: field:hr.department,note:0
msgid "Note"
@@ -283,14 +446,24 @@ msgid "Contact Information"
msgstr "Гэрээний мэдээлэл"
#. module: hr
-#: view:hr.employee:0
-msgid "Status"
-msgstr "Төлөв"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Monday"
-msgstr "Даваа"
+#: model:ir.actions.act_window,name:hr.open_board_hr_manager
+msgid "HR Manager Dashboard"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee:0
+msgid "Status"
+msgstr "Байдал"
+
+#. module: hr
+#: field:hr.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_categ_tree
@@ -299,39 +472,29 @@ msgid "Categories structure"
msgstr "Зэрэглэлийн бүтэц"
#. module: hr
-#: field:hr.timesheet,dayofweek:0
-msgid "Day of week"
-msgstr "7 хоногийн өдөр"
+#: field:hr.employee,partner_id:0
+msgid "unknown"
+msgstr ""
#. module: hr
-#: field:hr.employee,birthday:0
-msgid "Birthday"
-msgstr "Төрсөн өдөр"
+#: field:hr.installer,hr_holidays:0
+msgid "Holidays / Leaves Management"
+msgstr ""
#. module: hr
-#: field:hr.employee,active:0
+#: field:hr.employee,ssnid:0
+msgid "SSN No"
+msgstr "Регистр"
+
+#. module: hr
+#: view:hr.employee:0
msgid "Active"
-msgstr "Идэвхжсэн"
+msgstr "Идэвхитэй"
#. module: hr
#: constraint:hr.employee:0
msgid "Error ! You cannot create recursive Hierarchy of Employees."
-msgstr ""
-
-#. module: hr
-#: model:process.process,name:hr.process_process_employeecontractprocess0
-msgid "Employee Contract Process"
-msgstr "Ажилтны гэрээний үйл явц"
-
-#. module: hr
-#: model:process.node,note:hr.process_node_openerpuser0
-msgid "Create OpenERP User"
-msgstr "OpenERP хэрэглэгч үүсгэх"
-
-#. module: hr
-#: model:process.node,note:hr.process_node_employee0
-msgid "Employee Complete Form"
-msgstr ""
+msgstr "Алдаа!"
#. module: hr
#: view:hr.department:0
@@ -339,40 +502,66 @@ msgid "Companies"
msgstr "Компаниуд"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Wednesday"
-msgstr "Лхагва"
+#: model:process.transition,note:hr.process_transition_contactofemployee0
+msgid ""
+"In the Employee form, there are different kind of information like Contact "
+"information."
+msgstr ""
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_categ_form
-#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
-msgid "Categories of Employee"
-msgstr "Ажилчдын зэрэглэл"
+#: help:hr.job,expected_employees:0
+msgid "Required number of Employees in total for that job."
+msgstr ""
#. module: hr
-#: field:hr.timesheet,date_from:0
-msgid "Starting date"
-msgstr "Эхлэл огноо"
+#: selection:hr.job,state:0
+msgid "Old"
+msgstr ""
#. module: hr
-#: field:res.users,parent_id:0
-msgid "Parent Users"
-msgstr "Эцэг хэрэглэгчид"
+#: field:hr.employee.marital.status,description:0
+msgid "Status Description"
+msgstr ""
#. module: hr
-#: field:hr.employee,address_id:0
-msgid "Working Address"
-msgstr "Ажлын хаяг"
+#: view:hr.job:0
+#: field:hr.job,state:0
+msgid "State"
+msgstr ""
#. module: hr
#: field:hr.employee,marital:0
+#: view:hr.employee.marital.status:0
+#: field:hr.employee.marital.status,name:0
+#: model:ir.actions.act_window,name:hr.action_hr_marital_status
+#: model:ir.ui.menu,name:hr.hr_menu_marital_status
msgid "Marital Status"
msgstr "Гэрлэлтийн байдал"
#. module: hr
-#: model:ir.model,name:hr.model_hr_timesheet
-msgid "Timesheet Line"
-msgstr "Цагийн хуваарийн шугам"
+#: help:hr.installer,hr_recruitment:0
+msgid "Helps you manage and streamline your recruitment process."
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_employee0
+msgid "Employee form and structure"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,photo:0
+msgid "Photo"
+msgstr ""
+
+#. module: hr
+#: model:ir.model,name:hr.model_res_users
+msgid "res.users"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll_account:0
+msgid "Payroll Accounting"
+msgstr ""
#. module: hr
#: view:hr.employee:0
@@ -388,26 +577,26 @@ msgstr ""
"болохгүй!"
#. module: hr
-#: view:hr.timesheet:0
-#: field:hr.timesheet.group,timesheet_id:0
-#: model:ir.model,name:hr.model_hr_timesheet_group
-msgid "Working Time"
-msgstr "Ажлын цаг"
-
-#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Thursday"
-msgstr "Пүрэв"
-
-#. module: hr
-#: field:hr.timesheet,hour_to:0
-msgid "Work to"
+#: view:res.users:0
+msgid "Current Activity"
msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Other"
-msgstr "Бусад"
+#: help:hr.installer,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: hr
+#: view:hr.job:0
+msgid "Current"
+msgstr ""
+
+#. module: hr
+#: field:hr.department,parent_id:0
+msgid "Parent Department"
+msgstr "Толгой хэлтэс"
#. module: hr
#: view:hr.employee.category:0
@@ -419,6 +608,39 @@ msgstr "Ажилчдын зэрэглэл"
msgid "Home Address"
msgstr "Гэрийн хаяг"
+#. module: hr
+#: field:hr.installer,hr_attendance:0
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_new_config
+msgid "Attendances"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee.marital.status:0
+#: view:hr.job:0
+msgid "Description"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_contract:0
+msgid "Extends employee profiles to help manage their contracts."
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll:0
+msgid "Payroll"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,name:0
+msgid "Job Name"
+msgstr ""
+
+#. module: hr
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Position"
+msgstr ""
+
#. module: hr
#: view:hr.department:0
msgid "department"
@@ -430,12 +652,30 @@ msgid "Nationality"
msgstr "Яс үндэс"
#. module: hr
-#: field:hr.employee,otherid:0
-msgid "Other ID"
-msgstr "Бусад дугаар"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,notes:0
+msgid "Notes"
+msgstr "Тэмдэглэл"
#. module: hr
-#: field:hr.timesheet,name:0
+#: model:ir.model,name:hr.model_hr_installer
+msgid "hr.installer"
+msgstr ""
+
+#. module: hr
+#: view:board.board:0
+msgid "HR Manager Board"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,resource_id:0
+msgid "Resource"
+msgstr ""
+
+#. module: hr
+#: field:hr.department,complete_name:0
+#: field:hr.employee.category,complete_name:0
msgid "Name"
msgstr "Нэр"
@@ -446,50 +686,161 @@ msgstr "Хүйс"
#. module: hr
#: view:hr.employee:0
+#: field:hr.job,employee_ids:0
+#: model:ir.actions.act_window,name:hr.hr_employee_normal_action_tree
#: model:ir.actions.act_window,name:hr.open_view_employee_list
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list
+#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_configuration_form
msgid "Employees"
msgstr "Ажилчид"
+#. module: hr
+#: field:hr.employee,bank_account_id:0
+msgid "Bank Account"
+msgstr ""
+
#. module: hr
#: field:hr.department,name:0
msgid "Department Name"
msgstr "Хэлтэсийн нэр"
+#. module: hr
+#: help:hr.employee,ssnid:0
+msgid "Social Security Number"
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_openerpuser0
+msgid "Creation of a OpenERP user"
+msgstr ""
+
#. module: hr
#: field:hr.department,child_ids:0
msgid "Child Departments"
+msgstr "Жижиг хэлтэс"
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_job
+#: model:ir.ui.menu,name:hr.menu_hr_job
+msgid "Job Positions"
msgstr ""
#. module: hr
#: view:hr.employee:0
-msgid "Job Information"
-msgstr "Ажлын мэдээлэл"
-
-#. module: hr
-#: model:process.node,note:hr.process_node_employeecontact0
-msgid "Fill up employee's contact information"
+#: field:hr.employee,coach_id:0
+msgid "Coach"
msgstr ""
#. module: hr
+#: field:hr.installer,hr_expense:0
+msgid "Expenses"
+msgstr ""
+
+#. module: hr
+#: view:hr.department:0
#: field:hr.department,manager_id:0
+#: view:hr.employee:0
#: field:hr.employee,parent_id:0
msgid "Manager"
msgstr "Менежер"
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
-msgid "All Employees"
-msgstr "Бүх ажилчид"
+#: help:hr.installer,hr_payroll_account:0
+msgid "Generic Payroll system Integrated with Accountings."
+msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Saturday"
-msgstr "Бямба"
+#: field:hr.employee,child_ids:0
+msgid "Subordinates"
+msgstr "Харьяалагдсан"
-#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_new
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_new
-msgid "New Employee"
-msgstr "Шинэ ажилтан"
+#~ msgid "Sunday"
+#~ msgstr "Ням"
+
+#~ msgid "Work Email"
+#~ msgstr "Ажлын и-мэйл"
+
+#~ msgid "Friday"
+#~ msgstr "Баасан"
+
+#~ msgid "Tuesday"
+#~ msgstr "Мягмар"
+
+#~ msgid "Create OpenERP User"
+#~ msgstr "OpenERP хэрэглэгч үүсгэх"
+
+#~ msgid "Birthday"
+#~ msgstr "Төрсөн өдөр"
+
+#~ msgid "Monday"
+#~ msgstr "Даваа"
+
+#~ msgid "Wednesday"
+#~ msgstr "Лхагва"
+
+#~ msgid "Starting date"
+#~ msgstr "Эхлэл огноо"
+
+#~ msgid "Thursday"
+#~ msgstr "Пүрэв"
+
+#~ msgid "Other"
+#~ msgstr "Бусад"
+
+#~ msgid "New Employee"
+#~ msgstr "Шинэ ажилтан"
+
+#~ msgid "Saturday"
+#~ msgstr "Бямба"
+
+#~ msgid "Maried"
+#~ msgstr "Гэрлэсэн"
+
+#~ msgid "Parents"
+#~ msgstr "Эцэг эх"
+
+#~ msgid "Contact of employee"
+#~ msgstr "Ажилтны гэрээ"
+
+#~ msgid "Group name"
+#~ msgstr "Группын нэр"
+
+#~ msgid "Work from"
+#~ msgstr "Ажлаасаа"
+
+#~ msgid "Unmaried"
+#~ msgstr "Гэрлээгүй"
+
+#~ msgid "Divorced"
+#~ msgstr "Салсан"
+
+#~ msgid "Create openerp user"
+#~ msgstr "Openerp хэрэглэгч үүсгэх"
+
+#~ msgid "Related User"
+#~ msgstr "Холбоотой хэрэглэгч"
+
+#~ msgid "Day of week"
+#~ msgstr "7 хоногийн өдөр"
+
+#~ msgid "Employee Contract Process"
+#~ msgstr "Ажилтны гэрээний үйл явц"
+
+#~ msgid "Parent Users"
+#~ msgstr "Эцэг хэрэглэгчид"
+
+#~ msgid "Timesheet Line"
+#~ msgstr "Цагийн хуваарийн шугам"
+
+#~ msgid "Working Time"
+#~ msgstr "Ажлын цаг"
+
+#~ msgid "Other ID"
+#~ msgstr "Бусад дугаар"
+
+#~ msgid "Job Information"
+#~ msgstr "Ажлын мэдээлэл"
+
+#~ msgid "All Employees"
+#~ msgstr "Бүх ажилчид"
diff --git a/addons/hr/i18n/pl.po b/addons/hr/i18n/pl.po
index 16e8947e276..e836bbf5090 100644
--- a/addons/hr/i18n/pl.po
+++ b/addons/hr/i18n/pl.po
@@ -6,33 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-12 05:47+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-25 18:28+0000\n"
+"Last-Translator: Grzegorz Grzelak (Cirrus.pl) \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:12+0000\n"
+"X-Launchpad-Export-Date: 2010-10-26 04:40+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
-#: model:process.transition,name:hr.process_transition_employeeuser0
msgid "Openerp user"
msgstr "Użytkownik OpenERP"
#. module: hr
-#: model:ir.actions.act_window,name:hr.edit_workgroup
-#: model:ir.ui.menu,name:hr.menu_edit_workgroup
-msgid "Working Time Categories"
-msgstr "Kategorie czasu pracy"
+#: view:hr.job:0
+#: field:hr.job,requirements:0
+msgid "Requirements"
+msgstr "Wymagania"
#. module: hr
#: constraint:hr.department:0
msgid "Error! You can not create recursive departments."
msgstr "Błąd! Nie możesz tworzyć rekurencyjnych działów"
+#. module: hr
+#: model:process.transition,name:hr.process_transition_contactofemployee0
+msgid "Link the employee to information"
+msgstr ""
+
#. module: hr
#: field:hr.employee,sinid:0
msgid "SIN No"
@@ -40,19 +44,24 @@ msgstr "NIP"
#. module: hr
#: model:ir.module.module,shortdesc:hr.module_meta_information
+#: model:ir.ui.menu,name:hr.menu_hr_deshboard
+#: model:ir.ui.menu,name:hr.menu_hr_main
+#: model:ir.ui.menu,name:hr.menu_hr_management
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
msgstr "Kadry"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Sunday"
-msgstr "Niedziela"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: view:hr.job:0
+msgid "Group By..."
+msgstr "Grupuj wg..."
#. module: hr
-#: view:res.users:0
-msgid "Parents"
-msgstr "Nadrzędne"
+#: field:hr.employee,work_email:0
+msgid "Work E-mail"
+msgstr ""
#. module: hr
#: constraint:ir.actions.act_window:0
@@ -60,52 +69,111 @@ msgid "Invalid model name in the action definition."
msgstr "Nieprawidłowa nazwa modelu w definicji akcji."
#. module: hr
-#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,department_id:0
+#: view:hr.job:0
+#: field:hr.job,department_id:0
+#: view:res.users:0
msgid "Department"
msgstr "Dział"
#. module: hr
-#: model:process.transition,name:hr.process_transition_contactofemployee0
-msgid "Contact of employee"
-msgstr "Kontakt do pracownika"
+#: help:hr.installer,hr_attendance:0
+msgid "Simplifies the management of employee's attendances."
+msgstr "Upraszcza kontrolę obecności pracowników"
#. module: hr
-#: field:hr.employee,work_email:0
-msgid "Work Email"
-msgstr "Służbowy e-mail"
+#: view:hr.job:0
+msgid "Mark as Old"
+msgstr "Zaznacz jako nieaktualne"
#. module: hr
-#: field:hr.timesheet.group,name:0
-msgid "Group name"
-msgstr "Nazwa grupy"
+#: view:hr.job:0
+msgid "Jobs"
+msgstr "Stanowiska"
+
+#. module: hr
+#: view:hr.job:0
+msgid "In Recruitment"
+msgstr "W trakcie rekrutacji"
+
+#. module: hr
+#: view:hr.installer:0
+msgid "title"
+msgstr "tytuł"
#. module: hr
#: field:hr.department,company_id:0
-#: field:hr.employee,company_id:0
+#: view:hr.employee:0
+#: view:hr.job:0
+#: field:hr.job,company_id:0
msgid "Company"
msgstr "Firma"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Friday"
-msgstr "Piątek"
+#: field:hr.job,no_of_recruitment:0
+msgid "Expected in Recruitment"
+msgstr ""
#. module: hr
-#: field:hr.department,parent_id:0
-msgid "Parent Department"
-msgstr "Dział nadrzędny"
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_config
+msgid "Holidays"
+msgstr "Urlopy"
+
+#. module: hr
+#: help:hr.installer,hr_holidays:0
+msgid "Tracks employee leaves, allocation requests and planning."
+msgstr "Rejestruje obecności pracownika, jego wymagania i plany."
+
+#. module: hr
+#: model:ir.model,name:hr.model_hr_employee_marital_status
+msgid "Employee Marital Status"
+msgstr "Stan cywilny pracownika"
+
+#. module: hr
+#: help:hr.employee,partner_id:0
+msgid ""
+"Partner that is related to the current employee. Accounting transaction will "
+"be written on this partner belongs to employee."
+msgstr ""
+"Partner związany z tym pracownikiem. Operacje księgowe dla tego pracownika "
+"będą przypisane do podanego partnera."
+
+#. module: hr
+#: model:process.transition,name:hr.process_transition_employeeuser0
+msgid "Link a user to an employee"
+msgstr "Powiąż użytkownika z pracownikiem."
+
+#. module: hr
+#: field:hr.installer,hr_contract:0
+msgid "Employee's Contracts"
+msgstr "Umowy pracownika"
+
+#. module: hr
+#: help:hr.installer,hr_payroll:0
+msgid "Generic Payroll system."
+msgstr "Podstawowy system płacowy."
#. module: hr
-#: view:hr.department:0
#: view:hr.employee:0
-#: field:hr.employee,notes:0
-msgid "Notes"
-msgstr "Uwagi"
+msgid "My Departments Employee"
+msgstr "Pracownicy mojego działu"
#. module: hr
-#: field:hr.timesheet,hour_from:0
-msgid "Work from"
-msgstr "Pracuje od"
+#: constraint:hr.employee:0
+msgid ""
+"Error ! You cannot select a department for which the employee is the manager."
+msgstr "Błąd ! Nie możesz wybrać działu, którego pracownik jest przełożonym."
+
+#. module: hr
+#: help:hr.employee,passport_id:0
+msgid "Employee Passport Information"
+msgstr "Inofrmacje o paszporcie pracownika"
+
+#. module: hr
+#: view:hr.employee:0
+msgid "Position"
+msgstr "Stanowisko"
#. module: hr
#: model:ir.actions.act_window,name:hr.action2
@@ -113,14 +181,29 @@ msgid "Employee Hierarchy"
msgstr "Hierarchia pracowników"
#. module: hr
-#: model:ir.ui.menu,name:hr.menu_hr_configuration
-msgid "Configuration"
-msgstr "Konfiguracja"
+#: model:process.transition,note:hr.process_transition_employeeuser0
+msgid ""
+"The Related user field on the Employee form allows to link the OpenERP user "
+"(and her rights) to the employee."
+msgstr ""
+"Pole związany użytkownik na formularzu Pracownicy pozwala związać "
+"użytkownika systemu OpenERP (i jego prawa) z pracownikiem."
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Unmaried"
-msgstr "Wolny(a)"
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Recruitement"
+msgstr "W trakcie rekrutacji"
+
+#. module: hr
+#: field:hr.employee,identification_id:0
+msgid "Identification No"
+msgstr "Numer identyfikacyjny"
+
+#. module: hr
+#: field:hr.job,no_of_employee:0
+msgid "No of Employee"
+msgstr "Liczba pracowników"
#. module: hr
#: selection:hr.employee,gender:0
@@ -128,13 +211,23 @@ msgid "Female"
msgstr "Kobieta"
#. module: hr
-#: view:hr.timesheet.group:0
-msgid "Working Time Category"
-msgstr "Kategoria czasu pracy"
+#: help:hr.installer,hr_timesheet_sheet:0
+msgid ""
+"Tracks and helps employees encode and validate timesheets and attendances."
+msgstr "Rejestruje i wspomaga prowadzenie kart czasu pracy i obecności."
+
+#. module: hr
+#: field:hr.installer,hr_evaluation:0
+msgid "Periodic Evaluations"
+msgstr "Ocena okresowa"
+
+#. module: hr
+#: field:hr.installer,hr_timesheet_sheet:0
+msgid "Timesheets"
+msgstr "Karty czasu pracy"
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_employee_tree
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_tree
msgid "Employees Structure"
msgstr "Struktura pracowników"
@@ -143,6 +236,11 @@ msgstr "Struktura pracowników"
msgid "Social IDs"
msgstr "ID"
+#. module: hr
+#: help:hr.job,no_of_employee:0
+msgid "Number of employee with that job."
+msgstr "Liczba pracowników na tym stanowisku."
+
#. module: hr
#: field:hr.employee,work_phone:0
msgid "Work Phone"
@@ -153,28 +251,50 @@ msgstr "Telefon do pracy"
msgid "Child Categories"
msgstr "Kategorie podrzędne"
+#. module: hr
+#: view:hr.job:0
+#: field:hr.job,description:0
+#: model:ir.model,name:hr.model_hr_job
+msgid "Job Description"
+msgstr "Opis stanowiska"
+
#. module: hr
#: field:hr.employee,work_location:0
msgid "Office Location"
msgstr "Położenia biura"
+#. module: hr
+#: field:hr.employee,passport_id:0
+msgid "Passport"
+msgstr "Paszport"
+
#. module: hr
#: view:hr.employee:0
-#: field:hr.employee,name:0
+#: view:hr.job:0
#: model:ir.model,name:hr.model_hr_employee
#: model:process.node,name:hr.process_node_employee0
msgid "Employee"
msgstr "Pracownik"
#. module: hr
-#: field:hr.timesheet.group,manager:0
-msgid "Workgroup manager"
-msgstr "Kierownik grupy"
+#: model:process.node,note:hr.process_node_employeecontact0
+msgid "Other information"
+msgstr "Inne informacje"
#. module: hr
-#: field:hr.employee,child_ids:0
-msgid "Subordinates"
-msgstr "Podlegli"
+#: field:hr.employee,address_id:0
+msgid "Working Address"
+msgstr "Adres do pracy"
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_installer
+msgid "Human Resources Application Configuration"
+msgstr "Konfiguracja kadr"
+
+#. module: hr
+#: field:hr.employee,birthday:0
+msgid "Date of Birth"
+msgstr "Data urodzenia"
#. module: hr
#: model:ir.ui.menu,name:hr.menu_hr_reporting
@@ -182,19 +302,42 @@ msgid "Reporting"
msgstr "Raportowanie"
#. module: hr
+#: model:ir.model,name:hr.model_ir_actions_act_window
+msgid "ir.actions.act_window"
+msgstr ""
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.open_board_hr
+msgid "Human Resources Dashboard"
+msgstr "Konsola kadr"
+
+#. module: hr
+#: view:hr.employee:0
+#: field:hr.employee,job_id:0
+#: view:hr.job:0
+msgid "Job"
+msgstr "Stanowisko"
+
+#. module: hr
+#: view:hr.department:0
#: field:hr.department,member_ids:0
msgid "Members"
msgstr "Członkowie"
#. module: hr
-#: field:hr.employee,ssnid:0
-msgid "SSN No"
-msgstr "PESEL"
+#: model:ir.ui.menu,name:hr.menu_hr_configuration
+msgid "Configuration"
+msgstr "Konfiguracja"
#. module: hr
-#: model:process.transition,note:hr.process_transition_contactofemployee0
-msgid "Fill up contact information"
-msgstr "Wypełnij informacje o kontakcie"
+#: view:hr.employee:0
+msgid "Categories"
+msgstr "Kategorie"
+
+#. module: hr
+#: field:hr.job,expected_employees:0
+msgid "Expected Employees"
+msgstr "Spodziewana liczba pracowników"
#. module: hr
#: constraint:ir.ui.view:0
@@ -202,9 +345,9 @@ msgid "Invalid XML for View Architecture!"
msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Divorced"
-msgstr "Rozwiedziony"
+#: help:hr.employee,sinid:0
+msgid "Social Insurance Number"
+msgstr "Numer ubezpieczenia (PESEL)"
#. module: hr
#: field:hr.employee.category,parent_id:0
@@ -212,10 +355,16 @@ msgid "Parent Category"
msgstr "Kategoria nadrzędna"
#. module: hr
+#: constraint:hr.employee.category:0
+msgid "Error ! You cannot create recursive Categories."
+msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych kategorii."
+
+#. module: hr
+#: view:hr.department:0
#: model:ir.actions.act_window,name:hr.open_module_tree_department
-#: model:ir.actions.act_window,name:hr.open_module_tree_department_tree
-#: model:ir.ui.menu,name:hr.menu_department_def
-#: model:ir.ui.menu,name:hr.menu_department_tree
+#: model:ir.ui.menu,name:hr.menu_hr_department_tree
+#: view:res.users:0
+#: field:res.users,context_department_id:0
msgid "Departments"
msgstr "Działy"
@@ -225,14 +374,9 @@ msgid "Employee Contact"
msgstr "Kontakt do pracownika"
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Maried"
-msgstr "Żonaty (Zamężna)"
-
-#. module: hr
-#: field:hr.timesheet,tgroup_id:0
-msgid "Employee's timesheet group"
-msgstr "Grupa kart czasu pracy pracowników"
+#: view:board.board:0
+msgid "My Board"
+msgstr "Moja konsola"
#. module: hr
#: selection:hr.employee,gender:0
@@ -240,9 +384,10 @@ msgid "Male"
msgstr "Mężczyzna"
#. module: hr
-#: model:process.transition,note:hr.process_transition_employeeuser0
-msgid "Create openerp user"
-msgstr "Utwórz użytkownika OpenERP"
+#: model:ir.actions.act_window,name:hr.open_view_categ_form
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
+msgid "Categories of Employee"
+msgstr "Kategorie pracowników"
#. module: hr
#: view:hr.employee.category:0
@@ -251,9 +396,21 @@ msgid "Employee Category"
msgstr "Kategoria pracownika"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Tuesday"
-msgstr "Wtorek"
+#: field:hr.installer,config_logo:0
+msgid "Image"
+msgstr "Obraz"
+
+#. module: hr
+#: model:process.process,name:hr.process_process_employeecontractprocess0
+msgid "Employee Contract"
+msgstr "Umowa pracownika"
+
+#. module: hr
+#: help:hr.installer,hr_evaluation:0
+msgid ""
+"Lets you create and manage the periodic evaluation and performance review of "
+"employees."
+msgstr "Pozwala ci zarządzać okresowymi ocenami i osiągnięciami pracowników."
#. module: hr
#: model:ir.model,name:hr.model_hr_department
@@ -261,16 +418,26 @@ msgid "hr.department"
msgstr ""
#. module: hr
-#: field:hr.employee,user_id:0
-msgid "Related User"
-msgstr "Powiązany użytkownik"
+#: help:hr.employee,parent_id:0
+msgid "It is linked with manager of Department"
+msgstr "Jest związane z szefem departamentu"
#. module: hr
-#: field:hr.employee,category_id:0
+#: field:hr.installer,hr_recruitment:0
+msgid "Recruitment Process"
+msgstr "Proces rekrutacji"
+
+#. module: hr
+#: field:hr.employee,category_ids:0
#: field:hr.employee.category,name:0
msgid "Category"
msgstr "Kategoria"
+#. module: hr
+#: help:hr.employee,bank_account_id:0
+msgid "Employee bank salary account"
+msgstr "Konto bankowe pracownika dla płacy"
+
#. module: hr
#: field:hr.department,note:0
msgid "Note"
@@ -281,15 +448,25 @@ msgstr "Notatka"
msgid "Contact Information"
msgstr "Informacje kontaktowe"
+#. module: hr
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych menu."
+
+#. module: hr
+#: model:ir.actions.act_window,name:hr.open_board_hr_manager
+msgid "HR Manager Dashboard"
+msgstr "Konsola Dyrektora kadr"
+
#. module: hr
#: view:hr.employee:0
msgid "Status"
msgstr "Stan"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Monday"
-msgstr "Poniedziałek"
+#: field:hr.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_categ_tree
@@ -298,17 +475,22 @@ msgid "Categories structure"
msgstr "Struktura kategorii"
#. module: hr
-#: field:hr.timesheet,dayofweek:0
-msgid "Day of week"
-msgstr "Dzień tygodnia"
+#: field:hr.employee,partner_id:0
+msgid "unknown"
+msgstr ""
#. module: hr
-#: field:hr.employee,birthday:0
-msgid "Birthday"
-msgstr "Data urodzenia"
+#: field:hr.installer,hr_holidays:0
+msgid "Holidays / Leaves Management"
+msgstr ""
#. module: hr
-#: field:hr.employee,active:0
+#: field:hr.employee,ssnid:0
+msgid "SSN No"
+msgstr "PESEL"
+
+#. module: hr
+#: view:hr.employee:0
msgid "Active"
msgstr "Aktywny"
@@ -317,61 +499,72 @@ msgstr "Aktywny"
msgid "Error ! You cannot create recursive Hierarchy of Employees."
msgstr "Błąd ! Nie mozesz tworzyć rekurencyjnych hierarchii pracowników"
-#. module: hr
-#: model:process.process,name:hr.process_process_employeecontractprocess0
-msgid "Employee Contract Process"
-msgstr "Proces umowy pracownika"
-
-#. module: hr
-#: model:process.node,note:hr.process_node_openerpuser0
-msgid "Create OpenERP User"
-msgstr "Utwórz użytkownika OpenERP"
-
-#. module: hr
-#: model:process.node,note:hr.process_node_employee0
-msgid "Employee Complete Form"
-msgstr "Formularz pracownika"
-
#. module: hr
#: view:hr.department:0
msgid "Companies"
msgstr "Firmy"
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Wednesday"
-msgstr "Środa"
+#: model:process.transition,note:hr.process_transition_contactofemployee0
+msgid ""
+"In the Employee form, there are different kind of information like Contact "
+"information."
+msgstr ""
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_categ_form
-#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
-msgid "Categories of Employee"
-msgstr "Kategorie pracowników"
+#: help:hr.job,expected_employees:0
+msgid "Required number of Employees in total for that job."
+msgstr ""
#. module: hr
-#: field:hr.timesheet,date_from:0
-msgid "Starting date"
-msgstr "Data rozpoczęcia"
+#: selection:hr.job,state:0
+msgid "Old"
+msgstr ""
#. module: hr
-#: field:res.users,parent_id:0
-msgid "Parent Users"
-msgstr "Użytkownik nadrzędny"
+#: field:hr.employee.marital.status,description:0
+msgid "Status Description"
+msgstr ""
#. module: hr
-#: field:hr.employee,address_id:0
-msgid "Working Address"
-msgstr "Adres do pracy"
+#: view:hr.job:0
+#: field:hr.job,state:0
+msgid "State"
+msgstr ""
#. module: hr
#: field:hr.employee,marital:0
+#: view:hr.employee.marital.status:0
+#: field:hr.employee.marital.status,name:0
+#: model:ir.actions.act_window,name:hr.action_hr_marital_status
+#: model:ir.ui.menu,name:hr.hr_menu_marital_status
msgid "Marital Status"
msgstr "Stan cywilny"
#. module: hr
-#: model:ir.model,name:hr.model_hr_timesheet
-msgid "Timesheet Line"
-msgstr "Pozycja karty czasu pracy"
+#: help:hr.installer,hr_recruitment:0
+msgid "Helps you manage and streamline your recruitment process."
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_employee0
+msgid "Employee form and structure"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,photo:0
+msgid "Photo"
+msgstr ""
+
+#. module: hr
+#: model:ir.model,name:hr.model_res_users
+msgid "res.users"
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll_account:0
+msgid "Payroll Accounting"
+msgstr ""
#. module: hr
#: view:hr.employee:0
@@ -387,26 +580,26 @@ msgstr ""
"specjalnych !"
#. module: hr
-#: view:hr.timesheet:0
-#: field:hr.timesheet.group,timesheet_id:0
-#: model:ir.model,name:hr.model_hr_timesheet_group
-msgid "Working Time"
-msgstr "Czas pracy"
+#: view:res.users:0
+msgid "Current Activity"
+msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Thursday"
-msgstr "Czwartek"
+#: help:hr.installer,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
#. module: hr
-#: field:hr.timesheet,hour_to:0
-msgid "Work to"
-msgstr "Pracuje do"
+#: view:hr.job:0
+msgid "Current"
+msgstr ""
#. module: hr
-#: selection:hr.employee,marital:0
-msgid "Other"
-msgstr "Inny"
+#: field:hr.department,parent_id:0
+msgid "Parent Department"
+msgstr "Dział nadrzędny"
#. module: hr
#: view:hr.employee.category:0
@@ -418,6 +611,39 @@ msgstr "Kategorie pracowników"
msgid "Home Address"
msgstr "Adres domowy"
+#. module: hr
+#: field:hr.installer,hr_attendance:0
+#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_new_config
+msgid "Attendances"
+msgstr ""
+
+#. module: hr
+#: view:hr.employee.marital.status:0
+#: view:hr.job:0
+msgid "Description"
+msgstr ""
+
+#. module: hr
+#: help:hr.installer,hr_contract:0
+msgid "Extends employee profiles to help manage their contracts."
+msgstr ""
+
+#. module: hr
+#: field:hr.installer,hr_payroll:0
+msgid "Payroll"
+msgstr ""
+
+#. module: hr
+#: field:hr.job,name:0
+msgid "Job Name"
+msgstr ""
+
+#. module: hr
+#: view:hr.job:0
+#: selection:hr.job,state:0
+msgid "In Position"
+msgstr ""
+
#. module: hr
#: view:hr.department:0
msgid "department"
@@ -429,12 +655,30 @@ msgid "Nationality"
msgstr "Narodowość"
#. module: hr
-#: field:hr.employee,otherid:0
-msgid "Other ID"
-msgstr "Inne ID"
+#: view:hr.department:0
+#: view:hr.employee:0
+#: field:hr.employee,notes:0
+msgid "Notes"
+msgstr "Uwagi"
#. module: hr
-#: field:hr.timesheet,name:0
+#: model:ir.model,name:hr.model_hr_installer
+msgid "hr.installer"
+msgstr ""
+
+#. module: hr
+#: view:board.board:0
+msgid "HR Manager Board"
+msgstr ""
+
+#. module: hr
+#: field:hr.employee,resource_id:0
+msgid "Resource"
+msgstr ""
+
+#. module: hr
+#: field:hr.department,complete_name:0
+#: field:hr.employee.category,complete_name:0
msgid "Name"
msgstr "Nazwa"
@@ -445,50 +689,185 @@ msgstr "Płeć"
#. module: hr
#: view:hr.employee:0
+#: field:hr.job,employee_ids:0
+#: model:ir.actions.act_window,name:hr.hr_employee_normal_action_tree
#: model:ir.actions.act_window,name:hr.open_view_employee_list
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list
+#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
+#: model:ir.ui.menu,name:hr.menu_view_employee_category_configuration_form
msgid "Employees"
msgstr "Pracownicy"
+#. module: hr
+#: field:hr.employee,bank_account_id:0
+msgid "Bank Account"
+msgstr ""
+
#. module: hr
#: field:hr.department,name:0
msgid "Department Name"
msgstr "Nazwa departamentu"
+#. module: hr
+#: help:hr.employee,ssnid:0
+msgid "Social Security Number"
+msgstr ""
+
+#. module: hr
+#: model:process.node,note:hr.process_node_openerpuser0
+msgid "Creation of a OpenERP user"
+msgstr ""
+
#. module: hr
#: field:hr.department,child_ids:0
msgid "Child Departments"
msgstr "Działy podrzędne"
+#. module: hr
+#: model:ir.actions.act_window,name:hr.action_hr_job
+#: model:ir.ui.menu,name:hr.menu_hr_job
+msgid "Job Positions"
+msgstr ""
+
#. module: hr
#: view:hr.employee:0
-msgid "Job Information"
-msgstr "Informacja o pracy"
+#: field:hr.employee,coach_id:0
+msgid "Coach"
+msgstr ""
#. module: hr
-#: model:process.node,note:hr.process_node_employeecontact0
-msgid "Fill up employee's contact information"
-msgstr "Wypełnij informacje kontaktowe pracownika"
+#: field:hr.installer,hr_expense:0
+msgid "Expenses"
+msgstr ""
#. module: hr
+#: view:hr.department:0
#: field:hr.department,manager_id:0
+#: view:hr.employee:0
#: field:hr.employee,parent_id:0
msgid "Manager"
msgstr "Menedżer"
#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_list_my
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
-msgid "All Employees"
-msgstr "Wszyscy pracownicy"
+#: help:hr.installer,hr_payroll_account:0
+msgid "Generic Payroll system Integrated with Accountings."
+msgstr ""
#. module: hr
-#: selection:hr.timesheet,dayofweek:0
-msgid "Saturday"
-msgstr "Sobota"
+#: field:hr.employee,child_ids:0
+msgid "Subordinates"
+msgstr "Podlegli"
-#. module: hr
-#: model:ir.actions.act_window,name:hr.open_view_employee_new
-#: model:ir.ui.menu,name:hr.menu_open_view_employee_new
-msgid "New Employee"
-msgstr "Nowy pracownik"
+#~ msgid "Sunday"
+#~ msgstr "Niedziela"
+
+#~ msgid "Friday"
+#~ msgstr "Piątek"
+
+#~ msgid "Divorced"
+#~ msgstr "Rozwiedziony"
+
+#~ msgid "Working Time Categories"
+#~ msgstr "Kategorie czasu pracy"
+
+#~ msgid "Parents"
+#~ msgstr "Nadrzędne"
+
+#~ msgid "Contact of employee"
+#~ msgstr "Kontakt do pracownika"
+
+#~ msgid "Work Email"
+#~ msgstr "Służbowy e-mail"
+
+#~ msgid "Unmaried"
+#~ msgstr "Wolny(a)"
+
+#~ msgid "Group name"
+#~ msgstr "Nazwa grupy"
+
+#~ msgid "Work from"
+#~ msgstr "Pracuje od"
+
+#~ msgid "Workgroup manager"
+#~ msgstr "Kierownik grupy"
+
+#~ msgid "Working Time Category"
+#~ msgstr "Kategoria czasu pracy"
+
+#~ msgid "Fill up contact information"
+#~ msgstr "Wypełnij informacje o kontakcie"
+
+#~ msgid "Employee's timesheet group"
+#~ msgstr "Grupa kart czasu pracy pracowników"
+
+#~ msgid "Maried"
+#~ msgstr "Żonaty (Zamężna)"
+
+#~ msgid "Tuesday"
+#~ msgstr "Wtorek"
+
+#~ msgid "Create openerp user"
+#~ msgstr "Utwórz użytkownika OpenERP"
+
+#~ msgid "Day of week"
+#~ msgstr "Dzień tygodnia"
+
+#~ msgid "Create OpenERP User"
+#~ msgstr "Utwórz użytkownika OpenERP"
+
+#~ msgid "Birthday"
+#~ msgstr "Data urodzenia"
+
+#~ msgid "Monday"
+#~ msgstr "Poniedziałek"
+
+#~ msgid "Employee Contract Process"
+#~ msgstr "Proces umowy pracownika"
+
+#~ msgid "Wednesday"
+#~ msgstr "Środa"
+
+#~ msgid "Parent Users"
+#~ msgstr "Użytkownik nadrzędny"
+
+#~ msgid "Working Time"
+#~ msgstr "Czas pracy"
+
+#~ msgid "Timesheet Line"
+#~ msgstr "Pozycja karty czasu pracy"
+
+#~ msgid "Starting date"
+#~ msgstr "Data rozpoczęcia"
+
+#~ msgid "Thursday"
+#~ msgstr "Czwartek"
+
+#~ msgid "Work to"
+#~ msgstr "Pracuje do"
+
+#~ msgid "New Employee"
+#~ msgstr "Nowy pracownik"
+
+#~ msgid "Saturday"
+#~ msgstr "Sobota"
+
+#~ msgid "Job Information"
+#~ msgstr "Informacja o pracy"
+
+#~ msgid "All Employees"
+#~ msgstr "Wszyscy pracownicy"
+
+#~ msgid "Fill up employee's contact information"
+#~ msgstr "Wypełnij informacje kontaktowe pracownika"
+
+#~ msgid "Other"
+#~ msgstr "Inny"
+
+#~ msgid "Related User"
+#~ msgstr "Powiązany użytkownik"
+
+#~ msgid "Employee Complete Form"
+#~ msgstr "Formularz pracownika"
+
+#~ msgid "Other ID"
+#~ msgstr "Inne ID"
diff --git a/addons/hr_attendance/__openerp__.py b/addons/hr_attendance/__openerp__.py
index 3714050cbdb..d38c0fcebf3 100644
--- a/addons/hr_attendance/__openerp__.py
+++ b/addons/hr_attendance/__openerp__.py
@@ -32,20 +32,20 @@
'author': 'OpenERP SA',
'depends': ['hr'],
'update_xml': [
- 'security/hr_security.xml',
'security/ir.model.access.csv',
'hr_attendance_view.xml',
'hr_attendance_report.xml',
'security/ir.model.access.csv',
+ 'security/ir_rule.xml',
'wizard/hr_attendance_bymonth_view.xml',
'wizard/hr_attendance_byweek_view.xml',
'wizard/hr_attendance_error_view.xml',
'wizard/hr_attendance_sign_in_out_view.xml',
- ],
+ ],
'demo_xml': ['hr_attendance_demo.xml'],
'test': ['test/test_hr_attendance.yml',
'test/hr_attendance_report.yml'
- ],
+ ],
'installable': True,
'active': False,
'certificate': '0063495605613',
diff --git a/addons/hr_attendance/hr_attendance_demo.xml b/addons/hr_attendance/hr_attendance_demo.xml
index d2967167ec8..372e9112269 100644
--- a/addons/hr_attendance/hr_attendance_demo.xml
+++ b/addons/hr_attendance/hr_attendance_demo.xml
@@ -121,17 +121,6 @@
sign_out
-
- Employee Attendance
-
- [('employee_id.user_id','=',user.id)]
-
-
-
- Manager Attendance
-
- ['|',('employee_id.user_id','=',user.id),('employee_id.parent_id.user_id','=',user.id )]
-
-
+
diff --git a/addons/hr_attendance/i18n/hr_attendance.pot b/addons/hr_attendance/i18n/hr_attendance.pot
index 9e702a143c2..064cfc261b9 100644
--- a/addons/hr_attendance/i18n/hr_attendance.pot
+++ b/addons/hr_attendance/i18n/hr_attendance.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:52+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:52+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:28+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:28+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,73 +16,13 @@ msgstr ""
"Plural-Forms: \n"
#. module: hr_attendance
-#: field:hr.employee,state:0
-#: model:ir.model,name:hr_attendance.model_hr_attendance
-msgid "Attendance"
-msgstr ""
-
-#. module: hr_attendance
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_view:hr.si_so,init:0
-#: wizard_view:hr.si_so,si_ask_so:0
-#: wizard_view:hr.si_so,so_ask_si:0
-#: model:ir.actions.wizard,name:hr_attendance.si_so
-#: model:ir.ui.menu,name:hr_attendance.menu_si_so
-msgid "Sign in / Sign out"
-msgstr ""
-
-#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
-msgid "(*) A positive delay means that the employee worked less than recorded."
+#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
+msgid "Time Tracking"
msgstr ""
#. module: hr_attendance
#: view:hr.attendance:0
-msgid "Employee attendances"
-msgstr ""
-
-#. module: hr_attendance
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_view:hr.si_so,init:0
-msgid "You are now ready to sign in or out of the attendance follow up"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.action.reason,action_type:0
-#: wizard_button:hr.si_so,init,so_test:0
-#: wizard_button:hr.si_so,so_ask_si,so:0
-msgid "Sign out"
-msgstr ""
-
-#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
-msgid "Delay"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_field:hr.si_so,init,name:0
-#: wizard_field:hr.si_so,si_ask_so,name:0
-#: wizard_field:hr.si_so,so_ask_si,name:0
-msgid "Employee's name"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_button:hr.attendance.print_month,init,print:0
-#: wizard_button:hr.attendance.print_week,init,print:0
-msgid "Print Timesheet"
-msgstr ""
-
-#. module: hr_attendance
-#: model:ir.actions.wizard,name:hr_attendance.wizard_attendance_error
-msgid "Print Attendance Error Report"
+msgid "Group By..."
msgstr ""
#. module: hr_attendance
@@ -91,24 +31,198 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_attendance
-#: model:ir.actions.wizard,name:hr_attendance.print_week
-msgid "Print Timesheet by week"
+#: view:hr.attendance:0
+msgid "Today"
msgstr ""
#. module: hr_attendance
-#: field:hr.attendance,employee_id:0
-msgid "Employee"
+#: code:addons/hr_attendance/hr_attendance.py:0
+#, python-format
+msgid "You tried to %s with a date anterior to another event !\nTry to contact the administrator to correct attendances."
msgstr ""
#. module: hr_attendance
-#: wizard_view:hr.attendance.print_week,init:0
-#: wizard_view:hr.attendance.report,init:0
-msgid "Select a time span"
+#: selection:hr.attendance.month,month:0
+msgid "March"
msgstr ""
#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
-msgid "Date Recorded"
+#: view:hr.sign.in.out.ask:0
+msgid "You did not sign out the last time. Please enter the date and time you signed out."
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Total period:"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.action.reason,name:0
+msgid "Reason"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+msgid "Print Attendance Report Error"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:0
+#, python-format
+msgid "The sign-out date must be in the past"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Date Signed"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.action.reason:0
+msgid "Attendance reasons"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+#: field:hr.attendance,day:0
+msgid "Day"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.employee,state:0
+msgid "Present"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.model,name:hr_attendance.model_hr_sign_in_out_ask
+msgid "Ask for Sign In Out"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance,action_desc:0
+#: model:ir.model,name:hr_attendance.model_hr_action_reason
+msgid "Action Reason"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.sign.in.out:0
+msgid "Ok"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.action.reason:0
+msgid "Define attendance reason"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_month
+msgid "Attendances By Month"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.sign.in.out,name:0
+#: field:hr.sign.in.out.ask,name:0
+msgid "Employees name"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.open_view_attendance_reason
+#: model:ir.ui.menu,name:hr_attendance.menu_open_view_attendance_reason
+msgid "Attendance Reasons"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:0
+#, python-format
+msgid "UserError"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.error,end_date:0
+#: field:hr.attendance.week,end_date:0
+msgid "Ending Date"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "Employee attendance"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/hr_attendance.py:0
+#, python-format
+msgid "Warning"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:0
+#, python-format
+msgid "The Sign-in date must be in the past"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:0
+#, python-format
+msgid "A sign-in must be right after a sign-out !"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.employee,state:0
+#: model:ir.model,name:hr_attendance.model_hr_attendance
+msgid "Attendance"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.sign.in.out:0
+msgid "You are now ready to sign in or out of the attendance follow up"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.error,max_delay:0
+msgid "Max. Delay (Min)"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+#: view:hr.attendance.month:0
+msgid "Print"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "Hr Attendance Search"
+msgstr ""
+
+#. module: hr_attendance
+#: constraint:hr.attendance:0
+msgid "Error: Sign in (resp. Sign out) must follow Sign out (resp. Sign in)"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "July"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_error
+#: model:ir.actions.report.xml,name:hr_attendance.attendance_error_report
+msgid "Attendance Error Report"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.error,init_date:0
+#: field:hr.attendance.week,init_date:0
+msgid "Starting Date"
+msgstr ""
+
+#. module: hr_attendance
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Min Delay"
msgstr ""
#. module: hr_attendance
@@ -118,50 +232,89 @@ msgid "Sign In"
msgstr ""
#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
-msgid "Total period:"
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Operation"
msgstr ""
#. module: hr_attendance
-#: field:hr.attendance,action_desc:0
-#: model:ir.model,name:hr_attendance.model_hr_action_reason
-msgid "Action reason"
+#: code:addons/hr_attendance/wizard/hr_attendance_error.py:0
+#, python-format
+msgid "No Data Available"
msgstr ""
#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "March"
+#: selection:hr.attendance.month,month:0
+msgid "September"
msgstr ""
#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
+#: selection:hr.attendance.month,month:0
+msgid "December"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.month,month:0
+msgid "Month"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "(*) A negative delay means that the employee worked more than encoded."
+msgstr ""
+
+#. module: hr_attendance
+#: help:hr.attendance,action_desc:0
+msgid "Specifies the reason for Signing In/Signing Out in case of extra hours."
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.model,name:hr_attendance.model_hr_attendance_month
+msgid "Print Monthly Attendance Report"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.model,name:hr_attendance.model_hr_sign_in_out
+msgid "Sign In Sign Out"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:0
+#: view:hr.sign.in.out:0
+#: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_sigh_in_out
+#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_sigh_in_out
+#, python-format
+msgid "Sign in / Sign out"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.sign.in.out.ask:0
+msgid "hr.sign.out.ask"
+msgstr ""
+
+#. module: hr_attendance
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
msgid "August"
msgstr ""
#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "May"
+#: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:0
+#, python-format
+msgid "A sign-out must be right after a sign-in !"
msgstr ""
#. module: hr_attendance
-#: wizard_field:hr.si_so,so_ask_si,last_time:0
-msgid "Your last sign in"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
+#: selection:hr.attendance.month,month:0
msgid "June"
msgstr ""
#. module: hr_attendance
-#: model:ir.actions.wizard,name:hr_attendance.print_month
-msgid "Print Timesheet by month"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.attendance,action:0
-#: view:hr.employee:0
-msgid "Sign Out"
+#: model:ir.model,name:hr_attendance.model_hr_attendance_error
+msgid "Print Error Attendance Report"
msgstr ""
#. module: hr_attendance
@@ -169,123 +322,50 @@ msgstr ""
msgid "Attendances Of Employees"
msgstr ""
-#. module: hr_attendance
-#: field:hr.action.reason,name:0
-msgid "Reason"
-msgstr ""
-
-#. module: hr_attendance
-#: constraint:hr.attendance:0
-msgid "Error: Sign in (resp. Sign out) must follow Sign out (resp. Sign in)"
-msgstr ""
-
-#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
-msgid "Date Signed"
-msgstr ""
-
#. module: hr_attendance
#: field:hr.attendance,name:0
msgid "Date"
msgstr ""
#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "July"
+#: selection:hr.attendance.month,month:0
+msgid "November"
msgstr ""
#. module: hr_attendance
-#: wizard_view:hr.si_so,si_ask_so:0
-msgid "You did not signed out the last time. Please enter the date and time you signed out."
-msgstr ""
-
-#. module: hr_attendance
-#: view:hr.action.reason:0
-msgid "Attendance reasons"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_field:hr.attendance.print_week,init,init_date:0
-#: wizard_field:hr.attendance.report,init,init_date:0
-msgid "Starting Date"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.employee,state:0
-msgid "Present"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.employee,state:0
-msgid "Absent"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "February"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
+#: selection:hr.attendance.month,month:0
msgid "October"
msgstr ""
#. module: hr_attendance
-#: wizard_field:hr.si_so,si_ask_so,last_time:0
-msgid "Your last sign out"
+#: view:hr.attendance:0
+msgid "My Attendances"
msgstr ""
#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
-msgid "Min Delay"
-msgstr ""
-
-#. module: hr_attendance
-#: field:hr.action.reason,action_type:0
-msgid "Action's type"
-msgstr ""
-
-#. module: hr_attendance
-#: view:hr.action.reason:0
-msgid "Define attendance reason"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.action.reason,action_type:0
-#: wizard_button:hr.si_so,init,si_test:0
-#: wizard_button:hr.si_so,si_ask_so,si:0
-msgid "Sign in"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_view:hr.attendance.report,init:0
-msgid "Analysis Information"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_field:hr.si_so,init,state:0
-msgid "Current state"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
+#: selection:hr.attendance.month,month:0
msgid "January"
msgstr ""
#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "April"
+#: selection:hr.action.reason,action_type:0
+#: view:hr.sign.in.out:0
+#: view:hr.sign.in.out.ask:0
+msgid "Sign in"
msgstr ""
#. module: hr_attendance
-#: model:ir.actions.act_window,name:hr_attendance.open_view_attendance
-#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance
-#: model:ir.ui.menu,name:hr_attendance.menu_open_view_attendance
-msgid "Attendances"
+#: view:hr.attendance.error:0
+msgid "Analysis Information"
msgstr ""
#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
+#: view:hr.sign.in.out:0
+msgid "Sign-Out Entry must follow Sign-In."
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
msgid "Attendance Errors"
msgstr ""
@@ -296,99 +376,159 @@ msgid "Action"
msgstr ""
#. module: hr_attendance
-#: wizard_button:hr.attendance.report,init,print:0
-msgid "Print Attendance Report"
+#: code:addons/hr_attendance/wizard/hr_attendance_error.py:0
+#, python-format
+msgid "No records found for your selection!"
msgstr ""
#. module: hr_attendance
-#: model:ir.actions.act_window,name:hr_attendance.open_view_attendance_reason
-#: model:ir.ui.menu,name:hr_attendance.menu_open_view_attendance_reason
-msgid "Attendance Reasons"
+#: model:ir.model,name:hr_attendance.model_hr_attendance_week
+msgid "Print Week Attendance Report"
msgstr ""
#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "November"
+#: field:hr.sign.in.out,emp_id:0
+#: field:hr.sign.in.out.ask,emp_id:0
+msgid "Empoyee ID"
msgstr ""
#. module: hr_attendance
-#: wizard_view:hr.attendance.report,init:0
-msgid "Bellow this delay, the error is considered to be voluntary"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_field:hr.attendance.report,init,max_delay:0
-msgid "Max. Delay (Min)"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_view:hr.attendance.print_week,init:0
-msgid "Select a starting and a end date"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_field:hr.attendance.print_week,init,end_date:0
-#: wizard_field:hr.attendance.report,init,end_date:0
-msgid "Ending Date"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_view:hr.si_so,so_ask_si:0
-msgid "You did not signed in the last time. Please enter the date and time you signed in."
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "September"
-msgstr ""
-
-#. module: hr_attendance
-#: selection:hr.attendance.print_month,init,month:0
-msgid "December"
-msgstr ""
-
-#. module: hr_attendance
-#: view:hr.attendance:0
-msgid "Employee attendance"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_view:hr.attendance.print_month,init:0
-msgid "Select a month"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_field:hr.attendance.print_month,init,month:0
-msgid "Month"
-msgstr ""
-
-#. module: hr_attendance
-#: model:ir.module.module,description:hr_attendance.module_meta_information
-msgid "This module aims to manage employee's attendances."
-msgstr ""
-
-#. module: hr_attendance
-#: model:ir.actions.report.xml,name:hr_attendance.attendance_error_report
-msgid "Attendance Error Report"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_field:hr.attendance.print_month,init,year:0
-msgid "Year"
-msgstr ""
-
-#. module: hr_attendance
-#: wizard_button:hr.attendance.print_month,init,end:0
-#: wizard_button:hr.attendance.print_week,init,end:0
-#: wizard_button:hr.attendance.report,init,end:0
-#: wizard_button:hr.si_so,init,end:0
-#: wizard_button:hr.si_so,si_ask_so,end:0
-#: wizard_button:hr.si_so,so_ask_si,end:0
+#: view:hr.attendance.error:0
+#: view:hr.attendance.month:0
+#: view:hr.sign.in.out:0
+#: view:hr.sign.in.out.ask:0
msgid "Cancel"
msgstr ""
#. module: hr_attendance
-#: rml:report.hr.timesheet.attendance.error:0
-msgid "Operation"
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: hr_attendance
+#: help:hr.action.reason,name:0
+msgid "Specifies the reason for Signing In/Signing Out."
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "(*) A positive delay means that the employee worked less than recorded."
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.month:0
+msgid "Print Attendance Report Monthly"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.action.reason,action_type:0
+#: view:hr.sign.in.out:0
+#: view:hr.sign.in.out.ask:0
+msgid "Sign out"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Delay"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+#: model:ir.model,name:hr_attendance.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.sign.in.out.ask:0
+#: field:hr.sign.in.out.ask,last_time:0
+msgid "Your last sign out"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Date Recorded"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.open_view_attendance
+#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance
+#: model:ir.ui.menu,name:hr_attendance.menu_open_view_attendance
+msgid "Attendances"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "May"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.sign.in.out.ask:0
+msgid "Your last sign in"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance,action:0
+#: view:hr.employee:0
+msgid "Sign Out"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance,employee_id:0
+msgid "Employee's Name"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.employee,state:0
+msgid "Absent"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "February"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.action.reason,action_type:0
+msgid "Action's type"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "Employee attendances"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.sign.in.out,state:0
+msgid "Current state"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "April"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+msgid "Bellow this delay, the error is considered to be voluntary"
+msgstr ""
+
+#. module: hr_attendance
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.sign.in.out.ask:0
+msgid "You did not sign in the last time. Please enter the date and time you signed in."
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.month,year:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.sign.in.out.ask:0
+msgid "hr.sign.in.out.ask"
msgstr ""
diff --git a/addons/hr_attendance/report/attendance_by_month.py b/addons/hr_attendance/report/attendance_by_month.py
index da761f3bb0c..c8d0378b971 100644
--- a/addons/hr_attendance/report/attendance_by_month.py
+++ b/addons/hr_attendance/report/attendance_by_month.py
@@ -80,11 +80,13 @@ class report_custom(report_rml):
if attendences and attendences[-1]['action'] == 'sign_in':
attendences.append({'name': tomor.strftime('%Y-%m-%d %H:%M:%S'), 'action':'sign_out'})
# sum up the attendances' durations
+ ldt = None
for att in attendences:
dt = datetime.strptime(att['name'], '%Y-%m-%d %H:%M:%S')
- if att['action'] == 'sign_out':
+ if ldt and att['action'] == 'sign_out':
wh += (dt - ldt).seconds/60/60
- ldt = dt
+ else:
+ ldt = dt
# Week xml representation
# wh = hour2str(wh)
today_xml = '%s ' % ((today - month).days+1, round(wh,2))
diff --git a/addons/hr_attendance/report/attendance_errors.rml b/addons/hr_attendance/report/attendance_errors.rml
index 685f228a710..9ad71c84476 100644
--- a/addons/hr_attendance/report/attendance_errors.rml
+++ b/addons/hr_attendance/report/attendance_errors.rml
@@ -1,8 +1,8 @@
-
-
+
+
-
+
@@ -10,7 +10,7 @@
-
-
[[ repeatIn(get_employees(data['form']['emp_ids']),'employee') ]]
Attendance Errors
- [[ employee.name ]]
-
-
-
-
+ [[ employee.name ]]
+
Operation
@@ -111,36 +93,32 @@
-
+
+ [[ repeatIn(lst(employee.id,data['form']['init_date'], data['form']['end_date'], data['form']['max_delay']), 'att') ]]
+
+
+
+ [[ att['action'] ]]
+
+
+ [[ formatLang(att['date'],date_time=True) ]]
+
+
+ [[ formatLang(att['create_date'],date_time=True) ]]
+
+
+ [[ att['delay'] ]]
+
+
+ [[ att['delay2'] ]]
+
+
+
+
+
- [[ repeatIn(lst(employee.id,data['form']['init_date'], data['form']['end_date'], data['form']['max_delay']), 'att') ]]
-
-
-
- [[ att['action'] ]]
-
-
- [[ formatLang(att['date'],date_time=True) ]]
-
-
- [[ formatLang(att['create_date'],date_time=True) ]]
-
-
- [[ att['delay'] ]]
-
-
- [[ att['delay2'] ]]
-
-
-
-
-
-
-
-
-
- Total period:[[ repeatIn(total(employee.id,data['form']['init_date'], data['form']['end_date'], data['form']['max_delay']),'total')]]
+ Total period:[[ repeatIn(total(employee.id,data['form']['init_date'], data['form']['end_date'], data['form']['max_delay']),'total') ]]
[[ total['total'] ]]
diff --git a/addons/hr_attendance/report/timesheet.py b/addons/hr_attendance/report/timesheet.py
index abedddd50c5..ff759fb3eaf 100644
--- a/addons/hr_attendance/report/timesheet.py
+++ b/addons/hr_attendance/report/timesheet.py
@@ -79,10 +79,13 @@ class report_custom(report_rml):
if attendances and attendances[-1]['action'] == 'sign_in':
attendances.append({'name': n_monday.strftime('%Y-%m-%d %H:%M:%S'), 'action': 'sign_out'})
# sum up the attendances' durations
+ ldt = None
for att in attendances:
dt = datetime.strptime(att['name'], '%Y-%m-%d %H:%M:%S')
- if att['action'] == 'sign_out':
+ if ldt and att['action'] == 'sign_out':
week_wh[ldt.date().weekday()] = week_wh.get(ldt.date().weekday(), 0) + ((dt - ldt).seconds/3600)
+ else:
+ ldt = dt
# Week xml representation
week_repr = ['', '%s ' % monday.strftime('%Y-%m-%d'), '%s ' % n_monday.strftime('%Y-%m-%d')]
diff --git a/addons/hr_attendance/security/hr_security.xml b/addons/hr_attendance/security/hr_security.xml
deleted file mode 100644
index 39f923a895b..00000000000
--- a/addons/hr_attendance/security/hr_security.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/addons/hr_attendance/security/ir_rule.xml b/addons/hr_attendance/security/ir_rule.xml
new file mode 100644
index 00000000000..5f93aa2a4fd
--- /dev/null
+++ b/addons/hr_attendance/security/ir_rule.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ Employee Attendance
+
+ [('employee_id.user_id','=',user.id)]
+
+
+
+ Manager Attendance
+
+ [(1,'=',1)]
+
+
+
+
+
+
+
diff --git a/addons/hr_contract/__openerp__.py b/addons/hr_contract/__openerp__.py
index 2851a9aa86b..aea686e4279 100755
--- a/addons/hr_contract/__openerp__.py
+++ b/addons/hr_contract/__openerp__.py
@@ -36,7 +36,6 @@
'depends': ['hr'],
'init_xml': ['hr_contract_data.xml'],
'update_xml': [
- 'security/hr_contract_security.xml',
'security/ir.model.access.csv',
'hr_contract_view.xml'
],
diff --git a/addons/hr_contract/i18n/hr_contract.pot b/addons/hr_contract/i18n/hr_contract.pot
index a3992ac7124..832f47a1e08 100644
--- a/addons/hr_contract/i18n/hr_contract.pot
+++ b/addons/hr_contract/i18n/hr_contract.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:29+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:29+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -25,20 +25,49 @@ msgstr ""
msgid "Gross"
msgstr ""
+#. module: hr_contract
+#: view:hr.contract:0
+msgid "Trial Period"
+msgstr ""
+
#. module: hr_contract
#: constraint:ir.model:0
msgid "The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: hr_contract
-#: view:hr.contract:0
#: view:hr.employee:0
-msgid "Generalities"
+msgid "Calculations"
msgstr ""
#. module: hr_contract
-#: field:hr.employee,children:0
-msgid "Number of children"
+#: selection:hr.contract.wage.type,type:0
+msgid "Net"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.employee:0
+msgid "Medical Examination"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.employee,vehicle:0
+msgid "Company Vehicle"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.contract,department_id:0
+msgid "Department"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.employee:0
+msgid "Miscellaneous"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract:0
+msgid "Current"
msgstr ""
#. module: hr_contract
@@ -46,24 +75,41 @@ msgstr ""
msgid "Factor for hour cost"
msgstr ""
+#. module: hr_contract
+#: view:hr.employee:0
+msgid "Function Arguments"
+msgstr ""
+
#. module: hr_contract
#: view:hr.contract.wage.type:0
msgid "Wage Types"
msgstr ""
#. module: hr_contract
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: hr_contract
-#: field:hr.contract,employee_id:0
-msgid "Employee"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: hr_contract
#: selection:hr.contract.wage.type,type:0
-msgid "Net"
+msgid "Basic"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract:0
+#: field:hr.contract,employee_id:0
+#: model:ir.model,name:hr_contract.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.contract,trial_date_start:0
+msgid "Trial Start Date"
+msgstr ""
+
+#. module: hr_contract
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_contract
@@ -77,41 +123,70 @@ msgid "Hours in the period"
msgstr ""
#. module: hr_contract
-#: field:hr.contract,function:0
+#: view:hr.employee:0
msgid "Function"
msgstr ""
#. module: hr_contract
-#: field:hr.employee,marital_status:0
-#: view:hr.employee.marital.status:0
-#: field:hr.employee.marital.status,name:0
-#: model:ir.actions.act_window,name:hr_contract.action_hr_marital_status
-#: model:ir.ui.menu,name:hr_contract.hr_menu_marital_status
-msgid "Marital Status"
+#: view:hr.employee:0
+msgid "Description"
msgstr ""
#. module: hr_contract
-#: view:hr.employee:0
-msgid "Miscelleanous"
+#: field:hr.contract,wage:0
+msgid "Wage"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.employee,place_of_birth:0
+msgid "Place of Birth"
msgstr ""
#. module: hr_contract
#: view:hr.contract:0
#: view:hr.employee:0
#: field:hr.employee,contract_ids:0
+#: model:ir.actions.act_window,name:hr_contract.act_hr_employee_2_hr_contract
+#: model:ir.actions.act_window,name:hr_contract.action_hr_contract
+#: model:ir.ui.menu,name:hr_contract.hr_menu_contract
msgid "Contracts"
msgstr ""
#. module: hr_contract
-#: field:hr.contract.wage.type,type:0
-msgid "Type"
+#: field:hr.employee,manager:0
+msgid "Is a Manager"
msgstr ""
#. module: hr_contract
-#: field:hr.contract,wage_type_id:0
-#: view:hr.contract.wage.type:0
-#: model:ir.model,name:hr_contract.model_hr_contract_wage_type
-msgid "Wage Type"
+#: view:hr.contract:0
+#: field:hr.contract,working_hours:0
+msgid "Working Schedule"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract:0
+msgid "Job"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract:0
+#: view:hr.employee:0
+msgid "Passport"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract:0
+msgid "Search Contract"
+msgstr ""
+
+#. module: hr_contract
+#: help:hr.employee,contract_id:0
+msgid "Latest contract of the employee"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.contract,advantages_net:0
+msgid "Deductions"
msgstr ""
#. module: hr_contract
@@ -120,28 +195,43 @@ msgid "Period Name"
msgstr ""
#. module: hr_contract
-#: model:ir.model,name:hr_contract.model_hr_employee_marital_status
-msgid "Employee Marital Status"
+#: view:hr.contract:0
+#: field:hr.contract,advantages:0
+#: view:hr.employee:0
+msgid "Advantages"
msgstr ""
#. module: hr_contract
-#: field:hr.employee,medic_exam:0
-msgid "Medical examination date"
+#: view:hr.contract:0
+#: view:hr.employee:0
+msgid "Valid for"
msgstr ""
#. module: hr_contract
-#: field:hr.contract.wage.type,name:0
-msgid "Wage Type Name"
+#: view:hr.contract:0
+#: view:hr.employee:0
+msgid "Work Permit"
msgstr ""
#. module: hr_contract
-#: field:hr.contract,working_hours_per_day:0
-msgid "Working hours per day"
+#: field:hr.employee,children:0
+msgid "Number of Children"
+msgstr ""
+
+#. module: hr_contract
+#: model:ir.actions.act_window,name:hr_contract.action_hr_contract_type
+#: model:ir.ui.menu,name:hr_contract.hr_menu_contract_type
+msgid "Contract Types"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract.wage.type:0
+msgid "Search Wage Type"
msgstr ""
#. module: hr_contract
#: view:hr.employee:0
-msgid "Salary"
+msgid "Payslip Line"
msgstr ""
#. module: hr_contract
@@ -154,6 +244,16 @@ msgstr ""
msgid "Invalid XML for View Architecture!"
msgstr ""
+#. module: hr_contract
+#: field:hr.contract,name:0
+msgid "Contract Reference"
+msgstr ""
+
+#. module: hr_contract
+#: help:hr.employee,vehicle_distance:0
+msgid "In kilometers"
+msgstr ""
+
#. module: hr_contract
#: view:hr.contract:0
#: field:hr.contract,notes:0
@@ -161,63 +261,124 @@ msgstr ""
msgid "Notes"
msgstr ""
+#. module: hr_contract
+#: field:hr.contract,wage_type_id:0
+#: view:hr.contract.wage.type:0
+#: model:ir.actions.act_window,name:hr_contract.action_hr_contract_wage_type
+#: model:ir.model,name:hr_contract.model_hr_contract_wage_type
+#: model:ir.ui.menu,name:hr_contract.hr_menu_contract_wage_type
+msgid "Wage Type"
+msgstr ""
+
#. module: hr_contract
#: view:hr.contract:0
-#: view:hr.employee:0
-#: model:ir.actions.act_window,name:hr_contract.action_hr_contract
+#: field:hr.employee,contract_id:0
#: model:ir.model,name:hr_contract.model_hr_contract
-#: model:ir.ui.menu,name:hr_contract.hr_menu_contract
#: model:ir.ui.menu,name:hr_contract.next_id_56
msgid "Contract"
msgstr ""
#. module: hr_contract
+#: view:hr.contract:0
+#: field:hr.contract,type_id:0
#: view:hr.contract.type:0
+#: field:hr.contract.type,name:0
+#: model:ir.model,name:hr_contract.model_hr_contract_type
msgid "Contract Type"
msgstr ""
+#. module: hr_contract
+#: view:hr.contract.wage.type.period:0
+msgid "Search Wage Period"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.employee:0
+msgid "Salary Computation"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.employee:0
+msgid "Job Info"
+msgstr ""
+
#. module: hr_contract
#: field:hr.contract.wage.type,period_id:0
+#: view:hr.contract.wage.type.period:0
#: model:ir.model,name:hr_contract.model_hr_contract_wage_type_period
msgid "Wage Period"
msgstr ""
#. module: hr_contract
-#: field:hr.employee,audiens_num:0
-msgid "AUDIENS Number"
+#: field:hr.contract,job_id:0
+msgid "Job Title"
+msgstr ""
+
+#. module: hr_contract
+#: model:ir.actions.act_window,name:hr_contract.action_hr_contract_wage_type_period
+#: model:ir.ui.menu,name:hr_contract.hr_menu_contract_wage_type_period
+msgid "Wage period"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.employee,vehicle_distance:0
+msgid "Home-Work Distance"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.contract,date_start:0
+msgid "Start Date"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.employee:0
+msgid "Company contribution"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.contract.wage.type,type:0
+msgid "Type"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.contract,trial_date_end:0
+msgid "Trial End Date"
msgstr ""
#. module: hr_contract
#: view:hr.contract:0
-msgid "Remuneration"
+#: view:hr.contract.wage.type:0
+msgid "Group By..."
msgstr ""
#. module: hr_contract
-#: field:hr.contract,name:0
-msgid "Contract Name"
+#: view:hr.contract.wage.type:0
+msgid "Period"
msgstr ""
#. module: hr_contract
-#: model:ir.actions.act_window,name:hr_contract.action_hr_contract_wage_type
-#: model:ir.ui.menu,name:hr_contract.hr_menu_contract_wage_type
-msgid "Contract Wage Type"
+#: view:hr.contract:0
+msgid "Overpassed"
msgstr ""
#. module: hr_contract
-#: field:hr.employee,place_of_birth:0
-msgid "Place of Birth"
+#: field:hr.contract.wage.type,name:0
+msgid "Wage Type Name"
msgstr ""
#. module: hr_contract
-#: field:hr.employee,manager:0
-msgid "Manager"
+#: view:hr.employee:0
+msgid "Employee specific allowances and deductions"
msgstr ""
#. module: hr_contract
-#: view:hr.contract.wage.type.period:0
-#: model:ir.actions.act_window,name:hr_contract.action_hr_contract_wage_type_period
-#: model:ir.ui.menu,name:hr_contract.hr_menu_contract_wage_type_period
-msgid "Wage period"
+#: view:hr.employee:0
+msgid "Contract Details"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.employee:0
+msgid "Salary Structure"
msgstr ""
#. module: hr_contract
@@ -227,23 +388,33 @@ msgid "This field is used by the timesheet system to compute the price of an hou
msgstr ""
#. module: hr_contract
-#: field:hr.contract,wage:0
-msgid "Wage"
-msgstr ""
-
-#. module: hr_contract
-#: field:hr.contract,date_start:0
-msgid "Start Date"
-msgstr ""
-
-#. module: hr_contract
-#: field:hr.employee.marital.status,description:0
-msgid "Status Description"
+#: view:hr.employee:0
+msgid "Personal Info"
msgstr ""
#. module: hr_contract
#: view:hr.contract:0
#: view:hr.employee:0
-msgid "Contract Duration"
+msgid "Duration"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.employee,medic_exam:0
+msgid "Medical Examination Date"
+msgstr ""
+
+#. module: hr_contract
+#: field:hr.contract,advantages_gross:0
+msgid "Allowances"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract:0
+msgid "Main Data"
+msgstr ""
+
+#. module: hr_contract
+#: view:hr.contract.type:0
+msgid "Search Contract Type"
msgstr ""
diff --git a/addons/hr_contract/security/hr_contract_security.xml b/addons/hr_contract/security/hr_contract_security.xml
deleted file mode 100644
index 39f923a895b..00000000000
--- a/addons/hr_contract/security/hr_contract_security.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/addons/hr_evaluation/hr_evaluation.py b/addons/hr_evaluation/hr_evaluation.py
index 960849bdfd4..9de7379d962 100644
--- a/addons/hr_evaluation/hr_evaluation.py
+++ b/addons/hr_evaluation/hr_evaluation.py
@@ -20,8 +20,9 @@
##############################################################################
import time
-from mx import DateTime as dt
-
+from datetime import datetime
+from dateutil.relativedelta import relativedelta
+from dateutil import parser
from osv import fields, osv
import tools
from tools.translate import _
@@ -109,8 +110,8 @@ class hr_employee(osv.osv):
context = {}
for id in self.browse(cr, uid, self.search(cr, uid, [], context=context), context=context):
if id.evaluation_plan_id and id.evaluation_date:
- if (dt.ISO.ParseAny(id.evaluation_date) + dt.RelativeDateTime(months = int(id.evaluation_plan_id.month_next))).strftime('%Y-%m-%d') <= time.strftime("%Y-%m-%d"):
- self.write(cr, uid, id.id, {'evaluation_date' : (dt.ISO.ParseAny(id.evaluation_date) + dt.RelativeDateTime(months =+ int(id.evaluation_plan_id.month_next))).strftime('%Y-%m-%d')}, context=context)
+ if (parser.parse(id.evaluation_date) + relativedelta(months = int(id.evaluation_plan_id.month_next))).strftime('%Y-%m-%d') <= time.strftime("%Y-%m-%d"):
+ self.write(cr, uid, id.id, {'evaluation_date' : (parser.parse(id.evaluation_date) + relativedelta(months =+ int(id.evaluation_plan_id.month_next))).strftime('%Y-%m-%d')}, context=context)
obj_evaluation.create(cr, uid, {'employee_id' : id.id, 'plan_id': id.evaluation_plan_id}, context=context)
return True
@@ -123,11 +124,11 @@ class hr_employee(osv.osv):
flag = False
evaluation_plan = evaluation_plan_obj.browse(cr, uid, [evaluation_plan_id], context=context)[0]
if not evaluation_date:
- evaluation_date=(dt.ISO.ParseAny(dt.now().strftime('%Y-%m-%d'))+ dt.RelativeDateTime(months=+evaluation_plan.month_first)).strftime('%Y-%m-%d')
+ evaluation_date=(parser.parse(datetime.now().strftime('%Y-%m-%d'))+ relativedelta(months=+evaluation_plan.month_first)).strftime('%Y-%m-%d')
flag = True
else:
- if (dt.ISO.ParseAny(evaluation_date) + dt.RelativeDateTime(months = int(evaluation_plan.month_next))).strftime('%Y-%m-%d') <= time.strftime("%Y-%m-%d"):
- evaluation_date=(dt.ISO.ParseAny(evaluation_date)+ dt.RelativeDateTime(months=+evaluation_plan.month_next)).strftime('%Y-%m-%d')
+ if (parser.parse(evaluation_date) + relativedelta(months = int(evaluation_plan.month_next))).strftime('%Y-%m-%d') <= time.strftime("%Y-%m-%d"):
+ evaluation_date=(parser.parse(evaluation_date)+ relativedelta(months=+evaluation_plan.month_next)).strftime('%Y-%m-%d')
flag = True
if ids and flag:
obj_evaluation.create(cr, uid, {'employee_id': ids[0], 'plan_id': evaluation_plan_id}, context=context)
@@ -174,7 +175,7 @@ class hr_evaluation(osv.osv):
'progress' : fields.float("Progress"),
}
_defaults = {
- 'date' : lambda *a: (dt.ISO.ParseAny(dt.now().strftime('%Y-%m-%d')) + dt.RelativeDateTime(months =+ 1)).strftime('%Y-%m-%d'),
+ 'date' : lambda *a: (parser.parse(datetime.now().strftime('%Y-%m-%d')) + relativedelta(months =+ 1)).strftime('%Y-%m-%d'),
'state' : lambda *a: 'draft',
}
@@ -199,14 +200,12 @@ class hr_evaluation(osv.osv):
for employee in employee_obj.browse(cr, uid, [employee_id], context=context):
if employee and employee.evaluation_plan_id and employee.evaluation_plan_id.id:
evaluation_plan_id=employee.evaluation_plan_id.id
- employee_ids=employee_obj.search(cr, uid, [('parent_id','=',employee.id)], context=context)
return {'value': {'plan_id':evaluation_plan_id}}
def button_plan_in_progress(self, cr, uid, ids, context=None):
hr_eval_inter_obj = self.pool.get('hr.evaluation.interview')
if context is None:
context = {}
- apprai_id = []
for evaluation in self.browse(cr, uid, ids, context=context):
wait = False
for phase in evaluation.plan_id.phase_ids:
@@ -225,7 +224,7 @@ class hr_evaluation(osv.osv):
int_id = hr_eval_inter_obj.create(cr, uid, {
'evaluation_id': evaluation.id,
'survey_id': phase.survey_id.id,
- 'date_deadline': (dt.ISO.ParseAny(dt.now().strftime('%Y-%m-%d')) + dt.RelativeDateTime(months =+ 1)).strftime('%Y-%m-%d'),
+ 'date_deadline': (parser.parse(datetime.now().strftime('%Y-%m-%d')) + relativedelta(months =+ 1)).strftime('%Y-%m-%d'),
'user_id': child.user_id.id,
'user_to_review_id': evaluation.employee_id.id
}, context=context)
@@ -235,12 +234,12 @@ class hr_evaluation(osv.osv):
hr_eval_inter_obj.survey_req_waiting_answer(cr, uid, [int_id], context=context)
if (not wait) and phase.mail_feature:
- body = phase.mail_body % {'employee_name': child.name, 'user_signature': user.signature,
+ body = phase.mail_body % {'employee_name': child.name, 'user_signature': child.user_id.signature,
'eval_name': phase.survey_id.title, 'date': time.strftime('%Y-%m-%d'), 'time': time }
sub = phase.email_subject
dest = [child.work_email]
if dest:
- tools.email_send(src, dest, sub, body)
+ tools.email_send(evaluation.employee_id.work_email, dest, sub, body)
self.write(cr, uid, ids, {'state':'wait'}, context=context)
return True
@@ -267,7 +266,18 @@ class hr_evaluation(osv.osv):
context = {}
self.write(cr, uid, ids,{'state':'cancel'}, context=context)
return True
-
+
+ def write(self, cr, uid, ids, vals, context=None):
+ if context is None:
+ context = {}
+ if 'date' in vals:
+ new_vals = {'date_deadline': vals.get('date')}
+ obj_hr_eval_iterview = self.pool.get('hr.evaluation.interview')
+ for evalutation in self.browse(cr, uid, ids, context=context):
+ for survey_req in evalutation.survey_request_ids:
+ obj_hr_eval_iterview.write(cr, uid, [survey_req.id], new_vals, context=context)
+ return super(hr_evaluation, self).write(cr, uid, ids, vals, context=context)
+
hr_evaluation()
class survey_request(osv.osv):
@@ -320,7 +330,7 @@ class hr_evaluation_interview(osv.osv):
for id in self.browse(cr, uid, ids, context=context):
flag = False
wating_id = 0
- tot_done_req = 0
+ tot_done_req = 1
if not id.evaluation_id.id:
raise osv.except_osv(_('Warning !'),_("You cannot start evaluation without Evaluation."))
records = hr_eval_obj.browse(cr, uid, [id.evaluation_id.id], context=context)[0].survey_request_ids
diff --git a/addons/hr_evaluation/hr_evaluation_demo.xml b/addons/hr_evaluation/hr_evaluation_demo.xml
index f8513bf63ea..59396717d49 100644
--- a/addons/hr_evaluation/hr_evaluation_demo.xml
+++ b/addons/hr_evaluation/hr_evaluation_demo.xml
@@ -1599,31 +1599,31 @@ Once the form had been filled, the employee send it to his supervisor.
-
-
- Run Employee Evaluation
-
-
- 1
- minutes
- -1
-
-
-
-
+
+
+ Run Employee Evaluation
+
+
+ 1
+ minutes
+ -1
+
+
+
+
Employee Evaluation
[('employee_id.user_id','=',user.id)]
-
+
Manager Evaluation
['|',('employee_id.user_id','=',user.id),('employee_id.parent_id.user_id','=',user.id )]
-
+
-
+
diff --git a/addons/hr_evaluation/i18n/hr_evaluation.pot b/addons/hr_evaluation/i18n/hr_evaluation.pot
index e7026289ce5..31ba0530500 100644
--- a/addons/hr_evaluation/i18n/hr_evaluation.pot
+++ b/addons/hr_evaluation/i18n/hr_evaluation.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-11-25 12:18:06+0000\n"
-"PO-Revision-Date: 2009-11-25 12:18:06+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:29+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:29+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,64 +16,15 @@ msgstr ""
"Plural-Forms: \n"
#. module: hr_evaluation
-#: view:hr_evaluation.type:0
-#: field:hr_evaluation.type,info:0
-msgid "Information"
+#: field:hr_evaluation.plan.phase,wait:0
+msgid "Wait Previous Phases"
msgstr ""
#. module: hr_evaluation
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: hr_evaluation
-#: view:hr_evaluation.evaluation:0
-msgid "Schedule next evaluation"
-msgstr ""
-
-#. module: hr_evaluation
-#: view:hr_evaluation.evaluation:0
-#: field:hr_evaluation.evaluation,info_bad:0
-msgid "Bad Points"
-msgstr ""
-
-#. module: hr_evaluation
-#: model:ir.actions.act_window,name:hr_evaluation.open_view_employee_evaluation_next_my_list
-msgid "My Next Evaluation"
-msgstr ""
-
-#. module: hr_evaluation
-#: field:hr_evaluation.type,value_ids:0
-msgid "Values"
-msgstr ""
-
-#. module: hr_evaluation
-#: view:hr_evaluation.evaluation:0
-#: field:hr_evaluation.evaluation,info_good:0
-msgid "Good Points"
-msgstr ""
-
-#. module: hr_evaluation
-#: field:hr_evaluation.evaluation,state:0
-msgid "State"
-msgstr ""
-
-#. module: hr_evaluation
-#: field:hr_evaluation.evaluation,score:0
-#: field:hr_evaluation.quote,score:0
-#: field:hr_evaluation.type,score:0
-#: field:hr_evaluation.type.value,score:0
-msgid "Score"
-msgstr ""
-
-#. module: hr_evaluation
-#: selection:hr_evaluation.evaluation,state:0
-msgid "Draft"
-msgstr ""
-
-#. module: hr_evaluation
-#: view:hr_evaluation.evaluation:0
-msgid "Informal Data"
+#: view:hr.evaluation.interview:0
+#: view:hr.evaluation.report:0
+#: view:hr_evaluation.plan:0
+msgid "Group By..."
msgstr ""
#. module: hr_evaluation
@@ -82,80 +33,307 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.evaluation,employee_id:0
-msgid "Employee"
+#: field:hr.evaluation.interview,request_id:0
+#: field:hr.evaluation.report,request_id:0
+msgid "Request_id"
msgstr ""
#. module: hr_evaluation
-#: view:hr_evaluation.evaluation:0
-#: field:hr_evaluation.evaluation,info_improve:0
-msgid "To Improve"
+#: field:hr.evaluation.report,progress_bar:0
+#: field:hr_evaluation.evaluation,progress:0
+msgid "Progress"
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.quote,evaluation_id:0
-msgid "Evaluation"
-msgstr ""
-
-#. module: hr_evaluation
-#: field:hr_evaluation.type.value,type_id:0
+#: field:hr.evaluation.interview,evaluation_id:0
msgid "Evaluation Type"
msgstr ""
+#. module: hr_evaluation
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_evaluation.act_hr_evaluation_tree
+msgid "My Evaluation Remaining"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid "Legend"
+msgstr ""
+
+#. module: hr_evaluation
+#: code:addons/hr_evaluation/hr_evaluation.py:0
+#, python-format
+msgid "You cannot start evaluation without Evaluation."
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "March"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.evaluation.report,delay_date:0
+msgid "Delay to Start"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: field:hr_evaluation.evaluation,rating:0
+msgid "Appreciation"
+msgstr ""
+
+#. module: hr_evaluation
+#: code:addons/hr_evaluation/hr_evaluation.py:0
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan:0
+#: field:hr_evaluation.plan,company_id:0
+#: field:hr_evaluation.plan.phase,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.employee,evaluation_date:0
+msgid "Next Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.actions.act_window,name:hr_evaluation.act_hr_employee_2_hr__evaluation_interview
+msgid "Evaluation Interviews"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,survey_id:0
+msgid "Appraisal Form"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: field:hr.evaluation.report,day:0
+msgid "Day"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.plan.phase,send_anonymous_employee:0
+msgid "Send an anonymous summary to the employee"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.employee:0
+msgid "Notes"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "Interview Request"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid "Mail Body"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: model:ir.actions.act_window,name:hr_evaluation.action_evaluation_report_all
+#: model:ir.ui.menu,name:hr_evaluation.menu_evaluation_report_all
+msgid "Evaluations Analysis"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,state:0
+#: selection:hr_evaluation.evaluation,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_reminder
+msgid "Sends Reminders to employess to fill the evaluations"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,rating:0
+#: selection:hr_evaluation.evaluation,rating:0
+msgid "Did not meet expectations"
+msgstr ""
+
#. module: hr_evaluation
#: view:hr_evaluation.evaluation:0
-msgid "Status"
+msgid "Appraisal"
msgstr ""
#. module: hr_evaluation
-#: view:hr_evaluation.type:0
-msgid "Apply to categories"
+#: selection:hr.evaluation.report,month:0
+msgid "July"
msgstr ""
#. module: hr_evaluation
-#: model:ir.module.module,description:hr_evaluation.module_meta_information
-msgid "Ability to create employees evaluation."
+#: code:addons/hr_evaluation/hr_evaluation.py:0
+#, python-format
+msgid "You cannot change state, because some appraisal in waiting answer or draft state"
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.quote,name:0
-msgid "Quote"
+#: field:hr_evaluation.evaluation,date_close:0
+msgid "Ending Date"
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.type,category_ids:0
-msgid "Appliable Role"
+#: field:hr_evaluation.plan,month_next:0
+msgid "After the Date of Start"
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.evaluation,user_id:0
-msgid "Evaluation User"
+#: view:hr_evaluation.plan.phase:0
+msgid "Send to Employees"
msgstr ""
#. module: hr_evaluation
-#: view:hr_evaluation.type:0
-msgid "Choices Results"
+#: field:hr.evaluation.report,deadline:0
+msgid "Deadline"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+msgid " Month "
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr.employee,evaluation_date:0
+msgid "Date of the next evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_survey_request
+msgid "survey.request"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_eval_hr_config
+msgid "Periodic Evaluations"
+msgstr ""
+
+#. module: hr_evaluation
+#: code:addons/hr_evaluation/hr_evaluation.py:0
+#, python-format
+msgid "''Regarding ''"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.reminder:0
+msgid "Send evaluation reminder"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,note_summary:0
+msgid "Evaluation Summary"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid "(date)s: Current Date"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+#: view:hr.evaluation.report:0
+#: field:hr.evaluation.report,state:0
+#: view:hr_evaluation.evaluation:0
+#: field:hr_evaluation.evaluation,state:0
+msgid "State"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_plan_phase
+msgid "Evaluation Plan Phase"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: field:hr.evaluation.report,employee_id:0
+#: view:hr_evaluation.evaluation:0
+#: field:hr_evaluation.evaluation,employee_id:0
+#: model:ir.model,name:hr_evaluation.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.evaluation.report,overpass_delay:0
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,mail_body:0
+msgid "Email"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,rating:0
+#: selection:hr_evaluation.evaluation,rating:0
+msgid "Exceeds expectations"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.plan.phase,mail_feature:0
+msgid "Check this box if you want to send mail to employees coming under this phase"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.plan.phase,send_answer_manager:0
+msgid "Send all answers to the manager"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,state:0
+#: selection:hr_evaluation.evaluation,state:0
+msgid "Plan In Progress"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Public Notes"
msgstr ""
#. module: hr_evaluation
#: field:hr_evaluation.evaluation,date:0
-msgid "Date"
+msgid "Evaluation Deadline"
msgstr ""
#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "Print Interview"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.evaluation.report,closed:0
+msgid "closed"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,rating:0
+#: selection:hr_evaluation.evaluation,rating:0
+msgid "Meet expectations"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: field:hr.evaluation.report,nbr:0
+msgid "# of Requests"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.actions.act_window,name:hr_evaluation.open_view_hr_evaluation_tree
#: model:ir.ui.menu,name:hr_evaluation.menu_eval_hr
-#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_evaluation_form
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_hr_evaluation_tree
msgid "Evaluations"
msgstr ""
#. module: hr_evaluation
-#: model:ir.ui.menu,name:hr_evaluation.menu_eval_config
-msgid "Configuration"
-msgstr ""
-
-#. module: hr_evaluation
-#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_evaluation_next_list
-msgid "Next Evaluations"
+#: constraint:ir.cron:0
+msgid "Invalid arguments"
msgstr ""
#. module: hr_evaluation
@@ -164,81 +342,66 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: hr_evaluation
-#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_evaluation_type_form
-msgid "Evaluation Criterions"
+#: view:hr.evaluation.report:0
+msgid " Month-1 "
msgstr ""
#. module: hr_evaluation
-#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_my_old_evaluation_list
-msgid "My Preceeding Evaluations"
+#: view:hr_evaluation.plan.phase:0
+msgid "Action to Perform"
msgstr ""
#. module: hr_evaluation
-#: model:ir.ui.menu,name:hr_evaluation.menu_resp_hr
-msgid "HR Responsible"
+#: field:hr_evaluation.evaluation,note_action:0
+msgid "Action Plan"
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.quote,value_id:0
-#: field:hr_evaluation.type.value,name:0
-msgid "Value"
-msgstr ""
-
-#. module: hr_evaluation
-#: field:hr_evaluation.evaluation,name:0
-msgid "Summary"
-msgstr ""
-
-#. module: hr_evaluation
-#: field:hr_evaluation.type,active:0
-msgid "Active"
-msgstr ""
-
-#. module: hr_evaluation
-#: view:hr_evaluation.type:0
-msgid "Notes"
+#: view:hr_evaluation.plan.phase:0
+msgid "(eval_name)s:Evaluation Name"
msgstr ""
#. module: hr_evaluation
#: view:hr_evaluation.evaluation:0
-#: model:ir.model,name:hr_evaluation.model_hr_evaluation_evaluation
-msgid "Employee Evaluation"
+msgid "Ending Summary"
msgstr ""
#. module: hr_evaluation
-#: model:ir.model,name:hr_evaluation.model_hr_evaluation_type
-msgid "Employee Evaluation Type"
+#: selection:hr.evaluation.report,rating:0
+#: selection:hr_evaluation.evaluation,rating:0
+msgid "Significantly exceeds expectations"
msgstr ""
#. module: hr_evaluation
#: view:hr_evaluation.evaluation:0
-msgid "Quotations"
+msgid "In progress"
msgstr ""
#. module: hr_evaluation
-#: model:ir.actions.act_window,name:hr_evaluation.open_view_employee_evaluation_next_list
-msgid "Next Employee Evaluation"
+#: field:hr_evaluation.plan.phase,send_answer_employee:0
+#: field:hr_evaluation.plan.phase,send_answer_manager:0
+msgid "All Answers"
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.quote,type_id:0
-msgid "Type"
+#: field:hr_evaluation.plan,month_first:0
+msgid "Next Evaluation After"
msgstr ""
#. module: hr_evaluation
-#: view:hr_evaluation.type:0
-#: field:hr_evaluation.type,name:0
-msgid "Evaluation Criterion"
+#: selection:hr.evaluation.report,month:0
+msgid "September"
msgstr ""
#. module: hr_evaluation
-#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_evaluation_next_my_list
-msgid "My Next Evaluations"
+#: selection:hr.evaluation.report,month:0
+msgid "December"
msgstr ""
#. module: hr_evaluation
-#: view:hr_evaluation.quote:0
-msgid "Evalution Quote"
+#: view:hr.evaluation.report:0
+#: field:hr.evaluation.report,month:0
+msgid "Month"
msgstr ""
#. module: hr_evaluation
@@ -247,29 +410,440 @@ msgid "Human Resources Evaluation"
msgstr ""
#. module: hr_evaluation
-#: field:hr_evaluation.evaluation,quote_ids:0
-msgid "Quotes"
+#: view:hr_evaluation.evaluation:0
+msgid "Group by..."
msgstr ""
#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid "Mail Settings"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.evaluation.interview,user_to_review_id:0
+msgid "Employee to Interview"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "Interview Question"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:survey.request,is_evaluation:0
+msgid "Is Evaluation?"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.plan.phase,wait:0
+msgid "Check this box if you want to wait that all preceding phases are finished before launching this phase."
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Evaluation Data"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.evaluation,note_action:0
+msgid "If the evaluation does not meet the expectations, you can proposean action plan"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,state:0
+#: selection:hr_evaluation.evaluation,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: hr_evaluation
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,send_anonymous_employee:0
+#: field:hr_evaluation.plan.phase,send_anonymous_manager:0
+msgid "Anonymous Summary"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.employee:0
+#: view:hr_evaluation.evaluation:0
+msgid "Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "7 Days"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+msgid " Year "
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "August"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Start Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "June"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,rating:0
+#: selection:hr_evaluation.evaluation,rating:0
+msgid "Significantly bellow expectations"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid " (employee_name)s: Partner name"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: field:hr.evaluation.report,plan_id:0
+#: view:hr_evaluation.evaluation:0
+#: field:hr_evaluation.evaluation,plan_id:0
+msgid "Plan"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan,active:0
+msgid "Active"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "November"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "October"
+msgstr ""
+
+#. module: hr_evaluation
+#: code:addons/hr_evaluation/hr_evaluation.py:0
+#, python-format
+msgid "''\n"
+"Date : %(date)s\n"
+"\n"
+"Dear %(employee_name)s,\n"
+"\n"
+"I am doing an evaluation regarding %(eval_name)s.\n"
+"\n"
+"Kindly submit your response.\n"
+"\n"
+"\n"
+"Thanks,\n"
+"--\n"
+"%(user_signature)s\n"
+"\n"
+" ''"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "January"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.reminder:0
+msgid "Send Mail"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
+msgid "Send an anonymous summary to the manager"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "Interview Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.actions.act_window,name:hr_evaluation.open_view_hr_evaluation_plan_tree
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_hr_evaluation_plan_tree
+msgid "Evaluation Plans"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Date"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "Survey"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.evaluation,rating:0
+msgid "This is the appreciation on that summarize the evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,action:0
+msgid "Action"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: selection:hr.evaluation.report,state:0
+msgid "Final Validation"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr_evaluation.evaluation,state:0
+msgid "Waiting Appreciation"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,mail_feature:0
+msgid "Send mail for this phase"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.evaluation.report,rating:0
+msgid "Overall Rating"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+#: view:hr_evaluation.evaluation:0
+msgid "Late"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "Interviewer"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_report
+msgid "Evaluations Statistics"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "Deadline Date"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr_evaluation.plan.phase,action:0
+msgid "Top-Down Appraisal Requests"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid "General"
+msgstr ""
+
+#. module: hr_evaluation
+#: help:hr_evaluation.plan.phase,send_answer_employee:0
+msgid "Send all answers to the employee"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: selection:hr.evaluation.report,state:0
#: view:hr_evaluation.evaluation:0
#: selection:hr_evaluation.evaluation,state:0
msgid "Done"
msgstr ""
#. module: hr_evaluation
-#: model:ir.model,name:hr_evaluation.model_hr_evaluation_quote
-msgid "Employee Evaluation Quote"
+#: view:hr_evaluation.plan.phase:0
+msgid "Evaluation Plan Phases"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.reminder:0
+#: view:hr_evaluation.evaluation:0
+msgid "Cancel"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+msgid "In Progress"
+msgstr ""
+
+#. module: hr_evaluation
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+msgid "To Do"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan:0
+#: field:hr_evaluation.plan,phase_ids:0
+msgid "Evaluation Phases"
msgstr ""
#. module: hr_evaluation
#: view:hr_evaluation.evaluation:0
-#: field:hr_evaluation.evaluation,info_employee:0
-msgid "Employee Response"
+msgid "Current"
msgstr ""
#. module: hr_evaluation
-#: model:ir.model,name:hr_evaluation.model_hr_evaluation_type_value
-msgid "Evaluation Type Value"
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_interview
+msgid "Evaluation Interview"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.evaluation.reminder,evaluation_id:0
+msgid "Interview"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.reminder:0
+#: model:ir.ui.menu,name:hr_evaluation.menu_eval_send_mail
+msgid "Evaluation Reminders"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr_evaluation.plan.phase,action:0
+msgid "Self Appraisal Requests"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,email_subject:0
+msgid "char"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,survey_request_ids:0
+msgid "Appraisal Forms"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "May"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Internal Notes"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Validate Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr_evaluation.plan.phase,action:0
+msgid "Final Interview"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,name:0
+msgid "Phase"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr_evaluation.plan.phase,action:0
+msgid "Bottom-Up Appraisal Requests"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.interview:0
+#: view:hr_evaluation.evaluation:0
+msgid "Search Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.employee,evaluation_plan_id:0
+#: view:hr_evaluation.plan:0
+#: field:hr_evaluation.plan,name:0
+#: field:hr_evaluation.plan.phase,plan_id:0
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_plan
+msgid "Evaluation Plan"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "February"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid "Send to Managers"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.actions.act_window,name:hr_evaluation.action_hr_evaluation_send_mail
+msgid "Evaluation Send Mail"
+msgstr ""
+
+#. module: hr_evaluation
+#: selection:hr.evaluation.report,month:0
+msgid "April"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_evaluation
+msgid "Employee Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan:0
+msgid "Search Evaluation Plan"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan:0
+msgid "(months)"
+msgstr ""
+
+#. module: hr_evaluation
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.plan.phase,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.plan.phase:0
+msgid "(user_signature)s: User name"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.actions.act_window,name:hr_evaluation.action_hr_evaluation_interview_tree
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_hr_evaluation_interview_requests
+msgid "Interview Requests"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr.evaluation.report,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr.evaluation.report:0
+#: field:hr.evaluation.report,year:0
+msgid "Year"
msgstr ""
diff --git a/addons/hr_evaluation/i18n/ru.po b/addons/hr_evaluation/i18n/ru.po
new file mode 100644
index 00000000000..343cc77f37c
--- /dev/null
+++ b/addons/hr_evaluation/i18n/ru.po
@@ -0,0 +1,279 @@
+# Russian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-11-25 12:18+0000\n"
+"PO-Revision-Date: 2010-10-16 08:48+0000\n"
+"Last-Translator: Nikolay Chesnokov \n"
+"Language-Team: Russian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-17 04:53+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.type:0
+#: field:hr_evaluation.type,info:0
+msgid "Information"
+msgstr "Информация"
+
+#. module: hr_evaluation
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Название объекта должно начинаться с x_ и не должно содержать специальных "
+"символов !"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Schedule next evaluation"
+msgstr "Расписание следующей оценки"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+#: field:hr_evaluation.evaluation,info_bad:0
+msgid "Bad Points"
+msgstr "Плохие моменты"
+
+#. module: hr_evaluation
+#: model:ir.actions.act_window,name:hr_evaluation.open_view_employee_evaluation_next_my_list
+msgid "My Next Evaluation"
+msgstr "Моя следуюшая оценка"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.type,value_ids:0
+msgid "Values"
+msgstr "Значения"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+#: field:hr_evaluation.evaluation,info_good:0
+msgid "Good Points"
+msgstr "Хорошие моменты"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,state:0
+msgid "State"
+msgstr "Статус"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,score:0
+#: field:hr_evaluation.quote,score:0
+#: field:hr_evaluation.type,score:0
+#: field:hr_evaluation.type.value,score:0
+msgid "Score"
+msgstr "Оценка"
+
+#. module: hr_evaluation
+#: selection:hr_evaluation.evaluation,state:0
+msgid "Draft"
+msgstr "Черновик"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Informal Data"
+msgstr "Неофициальные данные"
+
+#. module: hr_evaluation
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Недопустимое имя модели в определении действия."
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,employee_id:0
+msgid "Employee"
+msgstr "Сотрудник"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+#: field:hr_evaluation.evaluation,info_improve:0
+msgid "To Improve"
+msgstr "Улучшить"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.quote,evaluation_id:0
+msgid "Evaluation"
+msgstr "Оценка"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.type.value,type_id:0
+msgid "Evaluation Type"
+msgstr "Тип оценки"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Status"
+msgstr "Статус"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.type:0
+msgid "Apply to categories"
+msgstr "Применить категории"
+
+#. module: hr_evaluation
+#: model:ir.module.module,description:hr_evaluation.module_meta_information
+msgid "Ability to create employees evaluation."
+msgstr "Возможность создания оценки сотрудников."
+
+#. module: hr_evaluation
+#: field:hr_evaluation.quote,name:0
+msgid "Quote"
+msgstr "Цитата"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.type,category_ids:0
+msgid "Appliable Role"
+msgstr "Гибкость роли"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,user_id:0
+msgid "Evaluation User"
+msgstr "Оценка пользователя"
+
+#. module: hr_evaluation
+#: view:hr_evaluation.type:0
+msgid "Choices Results"
+msgstr "Результаты выбора"
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,date:0
+msgid "Date"
+msgstr "Дата"
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_eval_hr
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_evaluation_form
+msgid "Evaluations"
+msgstr "Оценки"
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_eval_config
+msgid "Configuration"
+msgstr "Конфигурация"
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_evaluation_next_list
+msgid "Next Evaluations"
+msgstr "Последующие оценки"
+
+#. module: hr_evaluation
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Неправильный XML для просмотра архитектуры!"
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_evaluation_type_form
+msgid "Evaluation Criterions"
+msgstr "Критерии оценки"
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_my_old_evaluation_list
+msgid "My Preceeding Evaluations"
+msgstr "Мои предыдущие оценки"
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_resp_hr
+msgid "HR Responsible"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.quote,value_id:0
+#: field:hr_evaluation.type.value,name:0
+msgid "Value"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,name:0
+msgid "Summary"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.type,active:0
+msgid "Active"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.type:0
+msgid "Notes"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_evaluation
+msgid "Employee Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_type
+msgid "Employee Evaluation Type"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+msgid "Quotations"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.actions.act_window,name:hr_evaluation.open_view_employee_evaluation_next_list
+msgid "Next Employee Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.quote,type_id:0
+msgid "Type"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.type:0
+#: field:hr_evaluation.type,name:0
+msgid "Evaluation Criterion"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.ui.menu,name:hr_evaluation.menu_open_view_employee_evaluation_next_my_list
+msgid "My Next Evaluations"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.quote:0
+msgid "Evalution Quote"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.module.module,shortdesc:hr_evaluation.module_meta_information
+msgid "Human Resources Evaluation"
+msgstr ""
+
+#. module: hr_evaluation
+#: field:hr_evaluation.evaluation,quote_ids:0
+msgid "Quotes"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+#: selection:hr_evaluation.evaluation,state:0
+msgid "Done"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_quote
+msgid "Employee Evaluation Quote"
+msgstr ""
+
+#. module: hr_evaluation
+#: view:hr_evaluation.evaluation:0
+#: field:hr_evaluation.evaluation,info_employee:0
+msgid "Employee Response"
+msgstr ""
+
+#. module: hr_evaluation
+#: model:ir.model,name:hr_evaluation.model_hr_evaluation_type_value
+msgid "Evaluation Type Value"
+msgstr ""
diff --git a/addons/hr_evaluation/report/hr_evaluation_report_view.xml b/addons/hr_evaluation/report/hr_evaluation_report_view.xml
index 59dade23d6f..c766390025c 100644
--- a/addons/hr_evaluation/report/hr_evaluation_report_view.xml
+++ b/addons/hr_evaluation/report/hr_evaluation_report_view.xml
@@ -49,9 +49,12 @@
-
+
+ domain="[('create_date','<=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('create_date','>=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]"
+ help="Evaluation done in last month"/>
diff --git a/addons/hr_evaluation/wizard/hr_evaluation_mail.py b/addons/hr_evaluation/wizard/hr_evaluation_mail.py
index 576c782bfd8..3464c4beaee 100644
--- a/addons/hr_evaluation/wizard/hr_evaluation_mail.py
+++ b/addons/hr_evaluation/wizard/hr_evaluation_mail.py
@@ -29,14 +29,14 @@ class hr_evaluation_reminder(osv.osv_memory):
}
def send_mail(self, cr, uid, ids, context=None):
- hr_evaluation_obj = self.pool.get('hr_evaluation.evaluation')
+ hr_evaluation_interview_obj = self.pool.get('hr.evaluation.interview')
if context is None:
context = {}
evaluation_data = self.read(cr, uid, ids, context=context)[0]
- for waiting_id in hr_evaluation_obj.browse(cr, uid, evaluation_data['evaluation_id'], context=context).survey_request_ids:
- if waiting_id.state == "waiting_answer" and waiting_id.user_to_review_id.work_email :
- msg = " Hello %s, \n\n Kindly post your response for %s survey. \n\n Thanks," %(waiting_id.user_to_review_id.name, waiting_id.survey_id.title)
- tools.email_send(tools.config['email_from'], [waiting_id.user_to_review_id.work_email],\
+ current_interview = hr_evaluation_interview_obj.browse(cr, uid, evaluation_data.get('evaluation_id'))
+ if current_interview.state == "waiting_answer" and current_interview.user_to_review_id.work_email :
+ msg = " Hello %s, \n\n Kindly post your response for '%s' survey interview. \n\n Thanks," %(current_interview.user_to_review_id.name, current_interview.survey_id.title)
+ tools.email_send(tools.config['email_from'], [current_interview.user_to_review_id.work_email],\
'Reminder to fill up Survey', msg)
return {'type': 'ir.actions.act_window_close'}
diff --git a/addons/hr_expense/__openerp__.py b/addons/hr_expense/__openerp__.py
index c9df8587153..75d79d4bfc6 100644
--- a/addons/hr_expense/__openerp__.py
+++ b/addons/hr_expense/__openerp__.py
@@ -49,10 +49,11 @@
'hr_expense_view.xml',
'hr_expense_report.xml',
'process/hr_expense_process.xml',
+ 'security/ir_rule.xml',
'report/hr_expense_report_view.xml',
'board_hr_expense_view.xml',
'board_hr_expense_manager_view.xml'
- ],
+ ],
'demo_xml': [
'hr_expense_demo.xml',
],
diff --git a/addons/hr_expense/board_hr_expense_view.xml b/addons/hr_expense/board_hr_expense_view.xml
index e79f581dce0..4b64a1bdf19 100644
--- a/addons/hr_expense/board_hr_expense_view.xml
+++ b/addons/hr_expense/board_hr_expense_view.xml
@@ -2,7 +2,7 @@
-
+
[('state','in',('confirm', 'accepted')),('user_id','=',uid)]
-
+
board.hr.expense.form
board.board
-
+
form
-
+
diff --git a/addons/hr_expense/hr_expense.py b/addons/hr_expense/hr_expense.py
index 0679fee37b1..eb79dc5c52d 100644
--- a/addons/hr_expense/hr_expense.py
+++ b/addons/hr_expense/hr_expense.py
@@ -99,10 +99,10 @@ class hr_expense_expense(osv.osv):
}
def onchange_employee_id(self, cr, uid, ids, employee_id, context=None):
- if not employee_id:
- return {'value':{'department_id': False}}
- dept = self.pool.get('hr.employee').browse(cr, uid, employee_id).department_id
- return {'value': {'department_id':dept and dept.id or False}}
+ department_id = False
+ if employee_id:
+ department_id = self.pool.get('hr.employee').browse(cr, uid, employee_id).department_id.id or False
+ return {'value':{'department_id':department_id}}
def expense_confirm(self, cr, uid, ids, *args):
self.write(cr, uid, ids, {
@@ -226,7 +226,7 @@ class hr_expense_line(osv.osv):
return res
_columns = {
- 'name': fields.char('Short Description', size=128, required=True),
+ 'name': fields.char('Expense Note', size=128, required=True),
'date_value': fields.date('Date', required=True),
'expense_id': fields.many2one('hr.expense.expense', 'Expense', ondelete='cascade', select=True),
'total_amount': fields.function(_amount, method=True, string='Total'),
@@ -248,17 +248,17 @@ class hr_expense_line(osv.osv):
def onchange_product_id(self, cr, uid, ids, product_id, uom_id, employee_id, context=None):
if context is None:
context = {}
- v = {}
+ res = {}
if product_id:
product = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
- v['name'] = product.name
+ res['name'] = product.name
# Compute based on pricetype of employee company
context['currency_id'] = self.pool.get('hr.employee').browse(cr, uid, employee_id, context=context).user_id.company_id.currency_id.id
amount_unit = product.price_get('standard_price', context)[product.id]
- v['unit_amount'] = amount_unit
+ res['unit_amount'] = amount_unit
if not uom_id:
- v['uom_id'] = product.uom_id.id
- return {'value': v}
+ res['uom_id'] = product.uom_id.id
+ return {'value': res}
hr_expense_line()
diff --git a/addons/hr_expense/hr_expense_demo.xml b/addons/hr_expense/hr_expense_demo.xml
index cb9e28b5543..4c85bd8384e 100644
--- a/addons/hr_expense/hr_expense_demo.xml
+++ b/addons/hr_expense/hr_expense_demo.xml
@@ -1,8 +1,8 @@
-
+
-
+
1.0
1.0
@@ -38,61 +38,61 @@
-
-
-
-
- May Expenses
-
- 2010-05-03
- draft
-
+
+
+
+
+ May Expenses
+
+ 2010-05-03
+ draft
+
-
- Travel by Air
- 2010-05-03
-
-
-
-
-
-
-
+
+ Travel by Air
+ 2010-05-03
+
+
+
+
+
+
+
-
- Basic PC - Server for Seagate
- 2010-05-03
-
-
-
-
-
-
-
+
+ Basic PC - Server for Seagate
+ 2010-05-03
+
+
+
+
+
+
+
-
+
-
-
-
-
-
- Travel Expenses
-
- 2010-04-20
- draft
-
+
+
+
+
+
+ Travel Expenses
+
+ 2010-04-20
+ draft
+
-
- Hotel Expenses - Thymbra
- 2010-05-03
-
-
-
-
-
-
-
+
+ Hotel Expenses - Thymbra
+ 2010-05-03
+
+
+
+
+
+
+
Bruxelles - Paris
@@ -104,17 +104,5 @@
-
- Employee Expense
-
- [('employee_id.user_id','=',user.id)]
-
-
-
- Manager Expense
-
- ['|',('employee_id.user_id','=',user.id),('employee_id.parent_id.user_id','=',user.id )]
-
-
-
+
diff --git a/addons/hr_expense/hr_expense_view.xml b/addons/hr_expense/hr_expense_view.xml
index 5d22113272c..9eb073ce52e 100644
--- a/addons/hr_expense/hr_expense_view.xml
+++ b/addons/hr_expense/hr_expense_view.xml
@@ -16,7 +16,7 @@
-
+
@@ -68,10 +68,9 @@
-
+
-
-
+
@@ -81,17 +80,23 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -99,8 +104,8 @@
-
-
+
+
@@ -139,7 +144,7 @@
help="Expenses to Invoice"/>
+ domain="[('date','<=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]"/>
diff --git a/addons/hr_expense/i18n/hr_expense.pot b/addons/hr_expense/i18n/hr_expense.pot
index b0217577280..7d1c5a6e682 100644
--- a/addons/hr_expense/i18n/hr_expense.pot
+++ b/addons/hr_expense/i18n/hr_expense.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:30+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:30+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -31,9 +31,20 @@ msgid "The accoutant reimburse the expenses"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_all_confirm
-#: model:ir.ui.menu,name:hr_expense.menu_expense_all_confirm
-msgid "Expenses waiting validation"
+#: field:hr.expense.expense,date_confirm:0
+#: field:hr.expense.report,date_confirm:0
+msgid "Confirmation Date"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
+#: view:hr.expense.report:0
+msgid "Group By..."
+msgstr ""
+
+#. module: hr_expense
+#: model:product.template,name:hr_expense.product_product_expense_air_product_template
+msgid "Air Ticket"
msgstr ""
#. module: hr_expense
@@ -42,13 +53,33 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_expense
-#: field:hr.expense.expense,date_confirm:0
-msgid "Date Confirmed"
+#: view:hr.expense.expense:0
+#: field:hr.expense.expense,department_id:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,department_id:0
+msgid "Department"
msgstr ""
#. module: hr_expense
-#: selection:hr.expense.expense,state:0
-msgid "Waiting confirmation"
+#: view:hr.expense.report:0
+msgid "Extended filters..."
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "March"
+msgstr ""
+
+#. module: hr_expense
+#: field:hr.expense.report,invoiced:0
+msgid "# of Invoiced Lines"
+msgstr ""
+
+#. module: hr_expense
+#: field:hr.expense.expense,company_id:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,company_id:0
+msgid "Company"
msgstr ""
#. module: hr_expense
@@ -57,18 +88,18 @@ msgid "Set to Draft"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_my_confirm
-#: model:ir.ui.menu,name:hr_expense.menu_expense_my_confirm
-msgid "My expenses waiting validation"
+#: view:hr.expense.expense:0
+msgid "To Pay"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_all
-#: model:ir.ui.menu,name:hr_expense.menu_expense_all
-msgid "All expenses"
+#: model:ir.model,name:hr_expense.model_hr_expense_report
+msgid "Expenses Statistics"
msgstr ""
#. module: hr_expense
+#: selection:hr.expense.expense,state:0
+#: view:hr.expense.report:0
#: model:process.node,name:hr_expense.process_node_approved0
msgid "Approved"
msgstr ""
@@ -79,9 +110,8 @@ msgid "UoM"
msgstr ""
#. module: hr_expense
-#: view:hr.expense.expense:0
-#: model:process.transition.action,name:hr_expense.process_transition_action_refuse0
-msgid "Refuse"
+#: help:hr.expense.expense,date_valid:0
+msgid "Date of the acceptation of the sheet expense. It's filled when the button Accept is pressed."
msgstr ""
#. module: hr_expense
@@ -90,7 +120,12 @@ msgid "Notes"
msgstr ""
#. module: hr_expense
-#: selection:hr.expense.expense,state:0
+#: field:hr.expense.expense,invoice_id:0
+msgid "Employee's Invoice"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,state:0
msgid "Cancelled"
msgstr ""
@@ -100,30 +135,41 @@ msgid "Validation"
msgstr ""
#. module: hr_expense
-#: help:product.product,hr_expense_ok:0
-msgid "Determine if the product can be visible in the list of product within a selection from an HR expense sheet line."
+#: selection:hr.expense.report,state:0
+msgid "Waiting confirmation"
msgstr ""
#. module: hr_expense
-#: selection:hr.expense.expense,state:0
+#: selection:hr.expense.report,state:0
msgid "Accepted"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: view:hr.expense.report:0
+msgid " Month "
+msgstr ""
+
+#. module: hr_expense
+#: report:hr.expense:0
#: field:hr.expense.expense,ref:0
#: field:hr.expense.line,ref:0
msgid "Reference"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
msgid "Certified honest and conform,"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.report.xml,name:hr_expense.hr_expenses
-msgid "Print HR expenses"
+#: help:hr.expense.expense,date_confirm:0
+msgid "Date of the confirmation of the sheet expense. It's filled when the button Confirm is pressed."
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.report:0
+#: field:hr.expense.report,nbr:0
+msgid "# of Lines"
msgstr ""
#. module: hr_expense
@@ -131,6 +177,21 @@ msgstr ""
msgid "Refuse expense"
msgstr ""
+#. module: hr_expense
+#: model:product.template,name:hr_expense.product_product_expense_car_product_template
+msgid "Car Travel"
+msgstr ""
+
+#. module: hr_expense
+#: field:hr.expense.report,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.report:0
+msgid "Total Invoiced Lines"
+msgstr ""
+
#. module: hr_expense
#: view:hr.expense.expense:0
#: model:process.transition.action,name:hr_expense.process_transition_action_confirm0
@@ -142,35 +203,59 @@ msgstr ""
msgid "The accoutant validates the sheet"
msgstr ""
+#. module: hr_expense
+#: field:hr.expense.report,delay_valid:0
+msgid "Delay to Valid"
+msgstr ""
+
+#. module: hr_expense
+#: help:hr.expense.line,sequence:0
+msgid "Gives the sequence order when displaying a list of expense lines."
+msgstr ""
+
+#. module: hr_expense
+#: code:addons/hr_expense/hr_expense.py:0
+#, python-format
+msgid "Please configure Default Expanse account for Product purchase, `property_account_expense_categ`"
+msgstr ""
+
#. module: hr_expense
#: field:hr.expense.line,analytic_account:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,analytic_account:0
msgid "Analytic account"
msgstr ""
#. module: hr_expense
-#: model:process.node,name:hr_expense.process_node_supplierinvoice0
-#: model:process.transition,name:hr_expense.process_transition_approveinvoice0
-msgid "Supplier Invoice"
+#: field:hr.expense.report,date:0
+msgid "Date "
msgstr ""
#. module: hr_expense
#: field:hr.expense.expense,state:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,state:0
msgid "State"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
+#: view:hr.expense.expense:0
#: field:hr.expense.expense,employee_id:0
+#: view:hr.expense.report:0
msgid "Employee"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
+#: field:hr.expense.report,product_qty:0
msgid "Qty"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,price_total:0
msgid "Total Price"
msgstr ""
@@ -180,11 +265,27 @@ msgid "Some costs may be reinvoices to the customer"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_my
-#: model:ir.ui.menu,name:hr_expense.menu_expense_my
+#: code:addons/hr_expense/hr_expense.py:0
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: hr_expense
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_expense.action_my_expense
msgid "My Expenses"
msgstr ""
+#. module: hr_expense
+#: view:hr.expense.report:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: hr_expense
+#: model:ir.actions.report.xml,name:hr_expense.hr_expenses
+msgid "HR expenses"
+msgstr ""
+
#. module: hr_expense
#: field:hr.expense.expense,id:0
msgid "Sheet ID"
@@ -197,13 +298,19 @@ msgstr ""
#. module: hr_expense
#: field:hr.expense.expense,journal_id:0
+#: field:hr.expense.report,journal_id:0
msgid "Force Journal"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_my_new
-#: model:ir.ui.menu,name:hr_expense.menu_expense_my_new
-msgid "New Expenses Sheet"
+#: view:hr.expense.report:0
+#: field:hr.expense.report,no_of_products:0
+msgid "# of Products"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "July"
msgstr ""
#. module: hr_expense
@@ -222,8 +329,33 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: hr_expense
+#: constraint:product.template:0
+msgid "Error: UOS must be in a different category than the UOM"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.report:0
+msgid " Month-1 "
+msgstr ""
+
+#. module: hr_expense
+#: field:hr.expense.expense,date_valid:0
+#: field:hr.expense.report,date_valid:0
+msgid "Validation Date"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.report:0
+#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_report_all
+#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_report_all
+msgid "Expenses Analysis"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
#: field:hr.expense.line,expense_id:0
#: model:ir.model,name:hr_expense.model_hr_expense_expense
+#: model:process.process,name:hr_expense.process_process_expenseprocess0
msgid "Expense"
msgstr ""
@@ -234,11 +366,45 @@ msgstr ""
msgid "Expense Lines"
msgstr ""
+#. module: hr_expense
+#: field:hr.expense.report,delay_confirm:0
+msgid "Delay to Confirm"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "September"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "December"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,month:0
+msgid "Month"
+msgstr ""
+
#. module: hr_expense
#: field:hr.expense.expense,currency_id:0
+#: field:hr.expense.report,currency_id:0
msgid "Currency"
msgstr ""
+#. module: hr_expense
+#: code:addons/hr_expense/hr_expense.py:0
+#, python-format
+msgid "The employee must have a working address"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.expense,state:0
+msgid "Waiting Approval"
+msgstr ""
+
#. module: hr_expense
#: model:process.node,note:hr_expense.process_node_draftexpenses0
msgid "Employee encode all his expenses"
@@ -246,11 +412,29 @@ msgstr ""
#. module: hr_expense
#: selection:hr.expense.expense,state:0
+#: view:hr.expense.report:0
+#: selection:hr.expense.report,state:0
msgid "Invoiced"
msgstr ""
+#. module: hr_expense
+#: field:product.product,hr_expense_ok:0
+msgid "Can Constitute an Expense"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.report:0
+msgid " Year "
+msgstr ""
+
+#. module: hr_expense
+#: constraint:product.template:0
+msgid "Error: The default UOM and the purchase UOM must be in the same category."
+msgstr ""
+
#. module: hr_expense
#: selection:hr.expense.expense,state:0
+#: selection:hr.expense.report,state:0
msgid "Reimbursed"
msgstr ""
@@ -265,13 +449,15 @@ msgid "Create Customer invoice"
msgstr ""
#. module: hr_expense
+#: view:hr.expense.expense:0
#: selection:hr.expense.expense,state:0
+#: selection:hr.expense.report,state:0
msgid "Draft"
msgstr ""
#. module: hr_expense
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: hr_expense
@@ -284,48 +470,74 @@ msgstr ""
msgid "Expense is approved."
msgstr ""
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "August"
+msgstr ""
+
+#. module: hr_expense
+#: model:process.node,note:hr_expense.process_node_approved0
+msgid "The direct manager approves the sheet"
+msgstr ""
+
#. module: hr_expense
#: field:hr.expense.expense,amount:0
msgid "Total Amount"
msgstr ""
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "June"
+msgstr ""
+
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_draftexpenses0
msgid "Draft Expenses"
msgstr ""
#. module: hr_expense
+#: view:hr.expense.expense:0
+msgid "Customer Project"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
#: field:hr.expense.expense,user_id:0
msgid "User"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
#: field:hr.expense.expense,date:0
#: field:hr.expense.line,date_value:0
msgid "Date"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: selection:hr.expense.report,month:0
+msgid "November"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "October"
+msgstr ""
+
+#. module: hr_expense
+#: report:hr.expense:0
msgid "Total:"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: selection:hr.expense.report,month:0
+msgid "January"
+msgstr ""
+
+#. module: hr_expense
+#: report:hr.expense:0
msgid "HR Expenses"
msgstr ""
-#. module: hr_expense
-#: field:hr.expense.expense,date_valid:0
-msgid "Date Validated"
-msgstr ""
-
-#. module: hr_expense
-#: field:hr.expense.expense,account_move_id:0
-msgid "Account Move"
-msgstr ""
-
#. module: hr_expense
#: model:process.node,note:hr_expense.process_node_confirmedexpenses0
msgid "The employee validates his expense sheet"
@@ -336,21 +548,26 @@ msgstr ""
msgid "The direct manager refuses the sheet.Reset as draft."
msgstr ""
+#. module: hr_expense
+#: model:process.node,name:hr_expense.process_node_supplierinvoice0
+#: model:process.transition,name:hr_expense.process_transition_approveinvoice0
+msgid "Supplier Invoice"
+msgstr ""
+
#. module: hr_expense
#: view:hr.expense.expense:0
msgid "Expenses Sheet"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_all_invoiced
-#: model:ir.ui.menu,name:hr_expense.menu_expense_all_invoiced
-msgid "Expenses waiting payment"
+#: view:hr.expense.report:0
+msgid "Waiting"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_my_draft
-#: model:ir.ui.menu,name:hr_expense.menu_expense_my_draft
-msgid "My Draft expenses"
+#: view:hr.expense.report:0
+#: field:hr.expense.report,day:0
+msgid "Day"
msgstr ""
#. module: hr_expense
@@ -360,14 +577,14 @@ msgstr ""
#. module: hr_expense
#: view:hr.expense.expense:0
-#: field:hr.expense.expense,invoice_id:0
-#: model:process.transition.action,name:hr_expense.process_transition_action_supplierinvoice0
-msgid "Invoice"
+msgid "References"
msgstr ""
#. module: hr_expense
#: view:hr.expense.expense:0
-msgid "Cancel"
+#: field:hr.expense.report,invoice_id:0
+#: model:process.transition.action,name:hr_expense.process_transition_action_supplierinvoice0
+msgid "Invoice"
msgstr ""
#. module: hr_expense
@@ -376,8 +593,14 @@ msgid "Reinvoice"
msgstr ""
#. module: hr_expense
-#: model:process.process,name:hr_expense.process_process_expenseprocess0
-msgid "Expense Process"
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_expense.action_employee_expense
+msgid "All Employee Expenses"
+msgstr ""
+
+#. module: hr_expense
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: hr_expense
@@ -386,9 +609,14 @@ msgid "Other Info"
msgstr ""
#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_all_draft
-#: model:ir.ui.menu,name:hr_expense.menu_expense_all_draft
-msgid "Draft expenses"
+#: help:hr.expense.expense,journal_id:0
+msgid "The journal used when the expense is invoiced"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
+#: model:process.transition.action,name:hr_expense.process_transition_action_refuse0
+msgid "Refuse"
msgstr ""
#. module: hr_expense
@@ -402,13 +630,12 @@ msgid "Approve expense"
msgstr ""
#. module: hr_expense
-#: view:hr.expense.expense:0
#: model:process.transition.action,name:hr_expense.process_transition_action_accept0
msgid "Accept"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
msgid "This document must be dated and signed for reimbursement"
msgstr ""
@@ -418,31 +645,34 @@ msgid "Expense is refused."
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
#: field:hr.expense.line,unit_amount:0
msgid "Unit Price"
msgstr ""
-#. module: hr_expense
-#: model:ir.actions.act_window,name:hr_expense.expense_all_valid
-#: model:ir.ui.menu,name:hr_expense.menu_expense_all_valid
-msgid "Expenses waiting invoice"
-msgstr ""
-
#. module: hr_expense
#: field:hr.expense.line,product_id:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,product_id:0
+#: model:ir.model,name:hr_expense.model_product_product
msgid "Product"
msgstr ""
#. module: hr_expense
-#: field:hr.expense.line,description:0
-msgid "Description"
+#: view:hr.expense.expense:0
+msgid "Expenses of My Department"
msgstr ""
#. module: hr_expense
#: view:hr.expense.expense:0
#: field:hr.expense.expense,name:0
-msgid "Expense Sheet"
+#: field:hr.expense.line,description:0
+msgid "Description"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "May"
msgstr ""
#. module: hr_expense
@@ -451,38 +681,56 @@ msgid "Quantities"
msgstr ""
#. module: hr_expense
+#: field:hr.expense.report,no_of_account:0
+msgid "# of Accounts"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.expense,state:0
#: model:process.node,name:hr_expense.process_node_refused0
msgid "Refused"
msgstr ""
#. module: hr_expense
-#: field:product.product,hr_expense_ok:0
-msgid "Can be Expensed"
-msgstr ""
-
-#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
msgid "Ref."
msgstr ""
+#. module: hr_expense
+#: field:hr.expense.report,employee_id:0
+msgid "Employee's Name"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
+msgid "This Month"
+msgstr ""
+
#. module: hr_expense
#: field:hr.expense.expense,user_valid:0
+#: view:hr.expense.report:0
+#: field:hr.expense.report,user_id:0
msgid "Validation User"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: report:hr.expense:0
msgid "(Date and signature)"
msgstr ""
#. module: hr_expense
-#: rml:hr.expense:0
+#: selection:hr.expense.report,month:0
+msgid "February"
+msgstr ""
+
+#. module: hr_expense
+#: report:hr.expense:0
msgid "Name"
msgstr ""
#. module: hr_expense
-#: field:hr.expense.line,name:0
-msgid "Short Description"
+#: field:hr.expense.expense,account_move_id:0
+msgid "Ledger Posting"
msgstr ""
#. module: hr_expense
@@ -491,8 +739,43 @@ msgid "Creates supplier invoice."
msgstr ""
#. module: hr_expense
-#: model:process.node,note:hr_expense.process_node_approved0
-msgid "The direct manager approves the sheet"
+#: model:product.template,name:hr_expense.product_product_expense_hotel_product_template
+msgid "Hotel Accommodation"
+msgstr ""
+
+#. module: hr_expense
+#: selection:hr.expense.report,month:0
+msgid "April"
+msgstr ""
+
+#. module: hr_expense
+#: field:hr.expense.line,name:0
+msgid "Expense Note"
+msgstr ""
+
+#. module: hr_expense
+#: help:hr.expense.expense,state:0
+msgid "When the expense request is created the state is 'Draft'.\n"
+" It is confirmed by the user and request is sent to admin, the state is 'Waiting Confirmation'. \n"
+"If the admin accepts it, the state is 'Accepted'.\n"
+" If an invoice is made for the expense request, the state is 'Invoiced'.\n"
+" If the expense is paid to user, the state is 'Reimbursed'."
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
+msgid "Approve"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.line:0
+#: field:hr.expense.line,total_amount:0
+msgid "Total"
+msgstr ""
+
+#. module: hr_expense
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
msgstr ""
#. module: hr_expense
@@ -507,13 +790,31 @@ msgstr ""
#. module: hr_expense
#: view:hr.expense.expense:0
+#: model:ir.actions.act_window,name:hr_expense.expense_all
+#: model:ir.ui.menu,name:hr_expense.menu_expense_all
#: model:ir.ui.menu,name:hr_expense.next_id_49
msgid "Expenses"
msgstr ""
#. module: hr_expense
-#: field:hr.expense.line,total_amount:0
-msgid "Total"
+#: constraint:product.product:0
+msgid "Error: Invalid ean code"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.report:0
+#: field:hr.expense.report,year:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_expense
+#: view:hr.expense.expense:0
+msgid "To Approve"
+msgstr ""
+
+#. module: hr_expense
+#: help:product.product,hr_expense_ok:0
+msgid "Determines if the product can be visible in the list of product within a selection from an HR expense sheet line."
msgstr ""
#. module: hr_expense
diff --git a/addons/hr_expense/report/hr_expense_report_view.xml b/addons/hr_expense/report/hr_expense_report_view.xml
index 3de4776b29f..0d94204f426 100644
--- a/addons/hr_expense/report/hr_expense_report_view.xml
+++ b/addons/hr_expense/report/hr_expense_report_view.xml
@@ -58,10 +58,11 @@
help="Expenses during current year"/>
+ domain="[('date','<=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]"
+ help="Expenses during last month"/>
@@ -94,7 +95,7 @@
-
+
diff --git a/addons/hr_expense/security/ir_rule.xml b/addons/hr_expense/security/ir_rule.xml
new file mode 100644
index 00000000000..4807cf38465
--- /dev/null
+++ b/addons/hr_expense/security/ir_rule.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+ Employee Expense
+
+ [('employee_id.user_id','=',user.id)]
+
+
+
+ Manager Expense
+
+ [(1,'=',1)]
+
+
+
+
+
diff --git a/addons/hr_holidays/__openerp__.py b/addons/hr_holidays/__openerp__.py
index 308f03ba293..09b312f0834 100644
--- a/addons/hr_holidays/__openerp__.py
+++ b/addons/hr_holidays/__openerp__.py
@@ -54,6 +54,7 @@
'init_xml': [],
'update_xml': [
'security/ir.model.access.csv',
+ 'security/ir_rule.xml',
'hr_holidays_workflow.xml',
'hr_holidays_view.xml',
'hr_holidays_data.xml',
diff --git a/addons/hr_holidays/board_hr_holidays_view.xml b/addons/hr_holidays/board_hr_holidays_view.xml
index 00412073532..aa654f1aa4c 100644
--- a/addons/hr_holidays/board_hr_holidays_view.xml
+++ b/addons/hr_holidays/board_hr_holidays_view.xml
@@ -1,7 +1,7 @@
-
+
+
+
+ hr.holidays.allocation.leave.tree
+ hr.holidays
+ tree
+
+
+
+
+
+
+
+
+
My Leaves
ir.actions.act_window
@@ -16,21 +30,21 @@
form
tree,form
[('state','in',('confirm', 'validate')),('user_id','=',uid)]
-
+
-
+
board.hr.holidays.form
board.board
-
+
form
-
+
-
+
@@ -40,18 +54,18 @@
form
graph,tree
[('user_id','=',uid)]
- {'group_by_no_leaf':1,'group_by':['month']}
+ {'group_by_no_leaf':1}
board.hr.holidays.leave.month.form
board.board
- form
-
+ form
+
-
-
-
+
+
+
diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py
index eca3c02f301..79710a569fb 100644
--- a/addons/hr_holidays/hr_holidays.py
+++ b/addons/hr_holidays/hr_holidays.py
@@ -240,8 +240,7 @@ class hr_holidays(osv.osv):
if record.case_id:
self.pool.get('crm.meeting').unlink(cr, uid, [record.case_id.id])
if record.linked_request_ids:
- list_ids = []
- [list_ids.append(i) for id in record.linked_request_ids]
+ list_ids = [ lr.id for lr in record.linked_request_ids]
self.holidays_cancel(cr, uid, list_ids)
self.unlink(cr, uid, list_ids)
diff --git a/addons/hr_holidays/hr_holidays_demo.xml b/addons/hr_holidays/hr_holidays_demo.xml
index e12d7de16b5..dca01d06b1a 100644
--- a/addons/hr_holidays/hr_holidays_demo.xml
+++ b/addons/hr_holidays/hr_holidays_demo.xml
@@ -33,19 +33,5 @@
-
-
- Employee Holidays
-
- [('employee_id.user_id','=',user.id)]
-
-
-
- Manager Holidays
-
- ['|',('employee_id.user_id','=',user.id),('employee_id.parent_id.user_id','=',user.id )]
-
-
-
diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml
index 1f57b25d402..0d78af87975 100644
--- a/addons/hr_holidays/hr_holidays_view.xml
+++ b/addons/hr_holidays/hr_holidays_view.xml
@@ -16,7 +16,7 @@
+ domain="[('date_from','<=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('date_from','>=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]"/>
-
+
diff --git a/addons/hr_holidays/i18n/hr_holidays.pot b/addons/hr_holidays/i18n/hr_holidays.pot
index 9de4bff1b16..ca14a6b76c9 100644
--- a/addons/hr_holidays/i18n/hr_holidays.pot
+++ b/addons/hr_holidays/i18n/hr_holidays.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:30+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:30+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,13 +16,42 @@ msgstr ""
"Plural-Forms: \n"
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays_new
-msgid "New Holidays Request"
+#: selection:hr.holidays.status,color_name:0
+msgid "Blue"
msgstr ""
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_all_holiday
-msgid "All Holidays Requests"
+#: view:hr.holidays:0
+#: field:hr.holidays,allocation_type:0
+#: field:hr.holidays,holiday_type:0
+msgid "Allocation Type"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,state:0
+msgid "Waiting Second Approval"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,taken_leaves:0
+msgid "Taken Leaves"
+msgstr ""
+
+#. module: hr_holidays
+#: help:hr.holidays.status,remaining_leaves:0
+msgid "Maximum Leaves Allowed - Leaves Already Taken"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "Leaves Management"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: view:hr.holidays:0
+msgid "Group By..."
msgstr ""
#. module: hr_holidays
@@ -31,13 +60,33 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_holiday_waiting
-msgid "Requests Awaiting for Validation"
+#: model:hr.holidays.status,name:hr_holidays.holiday_status_sl
+msgid "Sick Leave"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Light Blue"
+#: view:available.holidays.report:0
+#: field:available.holidays.report,department_id:0
+#: view:hr.holidays:0
+#: field:hr.holidays,department_id:0
+msgid "Department"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,state:0
+#: selection:hr.holidays,state:0
+msgid "Refused"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,max_leave:0
+msgid "Allocated Leaves"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,allocation_type:0
+msgid "Company Allocation"
msgstr ""
#. module: hr_holidays
@@ -46,19 +95,29 @@ msgid "Brown"
msgstr ""
#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "of the"
-msgstr ""
-
-#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "Off-Days' Summary"
-msgstr ""
-
-#. module: hr_holidays
+#: view:available.holidays.report:0
#: view:hr.holidays:0
-#: model:process.transition,name:hr_holidays.process_transition_employeeholidays0
-msgid "Employee Holidays"
+msgid "Remaining Days"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "March"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,holiday_type:0
+msgid "By Employee"
+msgstr ""
+
+#. module: hr_holidays
+#: help:hr.holidays,employee_id:0
+msgid "Leave Manager can let this field empty if this leave request/allocation is for every employee"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+msgid "Leave Days"
msgstr ""
#. module: hr_holidays
@@ -67,14 +126,15 @@ msgid "Set to Draft"
msgstr ""
#. module: hr_holidays
-#: model:ir.model,name:hr_holidays.model_hr_holidays
-#: model:process.node,name:hr_holidays.process_node_holidays0
+#: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request
+#: model:ir.ui.menu,name:hr_holidays.menu_hr_reporting_holidays
+#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays
msgid "Holidays"
msgstr ""
#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "to"
+#: field:available.holidays.report,category_id:0
+msgid "Category's Name"
msgstr ""
#. module: hr_holidays
@@ -88,102 +148,97 @@ msgid "Light Green"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_employeedeclaration0
-msgid "Employee Declaration"
+#: model:ir.actions.report.xml,name:hr_holidays.report_holidays_summary
+msgid "Summary Of Leaves"
msgstr ""
#. module: hr_holidays
#: view:hr.holidays:0
#: selection:hr.holidays,state:0
-#: model:process.transition.action,name:hr_holidays.process_transition_action_validate0
-msgid "Validate"
-msgstr ""
-
-#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_refusedrequest0
-msgid "Refused Request"
-msgstr ""
-
-#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_approved0
msgid "Approved"
msgstr ""
-#. module: hr_holidays
-#: selection:hr.holidays.summary.employee,init,holiday_type:0
-msgid "Both"
-msgstr ""
-
#. module: hr_holidays
#: view:hr.holidays:0
msgid "Refuse"
msgstr ""
#. module: hr_holidays
-#: wizard_button:hr.holidays.summary,notify,end:0
-#: wizard_button:hr.holidays.summary.employee,notify,end:0
-msgid "Ok"
+#: view:available.holidays.report:0
+#: view:hr.holidays:0
+msgid "Leaves"
msgstr ""
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday
-msgid "My Holidays Requests"
+#: model:ir.model,name:hr_holidays.model_hr_holidays
+msgid "Leave"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,notes:0
-msgid "Notes"
+#: field:hr.holidays.remaining.leaves.user,no_of_leaves:0
+msgid "Remaining leaves"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,holiday_status:0
-#: field:hr.holidays.log,holiday_status:0
-msgid "Holiday's Status"
+#: model:ir.ui.menu,name:hr_holidays.menu_account_central_journal
+msgid "Leaves by Department"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_refusedrequest0
-msgid "Request is refused."
+#: selection:available.holidays.report,state:0
+#: selection:hr.holidays,state:0
+msgid "Cancelled"
msgstr ""
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays
-msgid "Holidays Management"
+#: help:hr.holidays,type:0
+msgid "Choose 'Leave Request' if someone wants to take an off-day. \n"
+"Choose 'Allocation Request' if you want to increase the number of leaves available for someone"
msgstr ""
#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "Analyze from"
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "Warning !"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.report.xml,name:hr_holidays.report_holidays_summary
-msgid "Summary Of Holidays"
+#: field:hr.holidays.status,color_name:0
+msgid "Color in Report"
msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_calendar0
-msgid "The holiday is set in the calendar"
+#: model:ir.model,name:hr_holidays.model_hr_holidays_summary_employee
+msgid "HR Holidays Summary Report By Employee"
msgstr ""
#. module: hr_holidays
+#: field:available.holidays.report,holiday_status_id:0
+#: field:hr.holidays.remaining.leaves.user,leave_type:0
#: view:hr.holidays.status:0
-msgid "Holiday status"
-msgstr ""
-
-#. module: hr_holidays
+#: field:hr.holidays.status,name:0
+#: field:hr.holidays.summary.dept,holiday_type:0
+#: model:ir.actions.act_window,name:hr_holidays.open_view_holiday_status
#: model:ir.model,name:hr_holidays.model_hr_holidays_status
-msgid "Holidays Status"
+#: model:ir.ui.menu,name:hr_holidays.menu_open_view_holiday_status
+msgid "Leave Type"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,date_to:0
-msgid "Vacation end day"
+#: view:available.holidays.report:0
+msgid "Validation User"
msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_legaldeclaration0
-msgid "Legal Declaration Document to declare new employee"
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "Warning!"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,state:0
+#: selection:hr.holidays,state:0
+msgid "Draft"
msgstr ""
#. module: hr_holidays
@@ -192,63 +247,122 @@ msgid "Magenta"
msgstr ""
#. module: hr_holidays
-#: model:ir.model,name:hr_holidays.model_hr_holidays_per_user
-msgid "Holidays Per User"
+#: help:hr.holidays,state:0
+msgid "When the holiday request is created the state is 'Draft'.\n"
+" It is confirmed by the user and request is sent to admin, the state is 'Waiting Approval'. If the admin accepts it, the state is 'Approved'. If it is refused, the state is 'Refused'."
msgstr ""
#. module: hr_holidays
-#: view:hr.holidays.status:0
-msgid "Define holiday status"
+#: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:0
+#, python-format
+msgid "You have to select at least 1 Department. And try again"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays.summary,init,holiday_type:0
-#: selection:hr.holidays.summary.employee,init,holiday_type:0
+#: selection:hr.holidays.summary.dept,holiday_type:0
+#: selection:hr.holidays.summary.employee,holiday_type:0
msgid "Confirmed"
msgstr ""
#. module: hr_holidays
-#: wizard_field:hr.holidays.summary,init,date_from:0
-#: wizard_field:hr.holidays.summary.employee,init,date_from:0
+#: field:hr.holidays.summary.dept,date_from:0
+#: field:hr.holidays.summary.employee,date_from:0
msgid "From"
msgstr ""
+#. module: hr_holidays
+#: help:hr.holidays,allocation_type:0
+msgid "This field is only for informative purposes, to depict if the leave request/allocation comes from an employee or from the company"
+msgstr ""
+
#. module: hr_holidays
#: view:hr.holidays:0
-#: model:process.transition.action,name:hr_holidays.process_transition_action_confirm0
msgid "Confirm"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_waiting
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_waiting
-msgid "My Awaiting Confirmation Holidays Requests"
+#: model:ir.model,name:hr_holidays.model_available_holidays_report
+msgid "available.holidays.report"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,user_id:0
-msgid "Employee_id"
+#: model:ir.module.module,description:hr_holidays.module_meta_information
+msgid "Human Resources: Holidays tracking and workflow\n"
+"\n"
+" This module allows you to manage leaves and leaves' requests.\n"
+" Implements a dashboard for human resource management that includes.\n"
+" * My Leaves\n"
+" * My Expenses\n"
+" Note that:\n"
+" - A synchronisation with an internal agenda (use of the CRM module) is possible: in order to automatically create a case when an holiday request is accepted, you have to link the holidays status to a case section. You can set up this info and your colour preferences in\n"
+" HR / Configuration / Holidays Status\n"
+" - An employee can make an ask for more off-days by making a new Allocation It will increase his total of that leave type available (if the request is accepted).\n"
+" - There are two ways to print the employee's holidays:\n"
+" * The first will allow to choose employees by department and is used by clicking the menu item located in\n"
+" HR / Holidays Request / Print Summary of Holidays\n"
+" * The second will allow you to choose the holidays report for specific employees. Go on the list\n"
+" HR / Employees / Employees\n"
+" then select the ones you want to choose, click on the print icon and select the option\n"
+" 'Print Summary of Employee's Holidays'\n"
+" - The wizard allows you to choose if you want to print either the Confirmed & Validated holidays or only the Validated ones. These states must be set up by a user from the group 'HR'. You can define these features in the security tab from the user data in\n"
+" Administration / Users / Users\n"
+" for example, you maybe will do it for the user 'admin'\n"
+" .\n"
+""
msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_holidaysdefinition0
-msgid "Encoding of annual available holidays."
+#: view:available.holidays.report:0
+#: field:available.holidays.report,remaining_leave:0
+#: field:hr.holidays.status,remaining_leaves:0
+msgid "Remaining Leaves"
msgstr ""
#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,state:0
+#: view:hr.holidays:0
+#: field:hr.holidays,state:0
+msgid "State"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.model,name:hr_holidays.model_hr_holidays_remaining_leaves_user
+msgid "Total holidays by type"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: view:hr.holidays:0
#: field:hr.holidays,employee_id:0
-#: field:hr.holidays.log,employee_id:0
+#: field:hr.holidays.remaining.leaves.user,name:0
msgid "Employee"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays,state:0
+#: selection:available.holidays.report,state:0
msgid "Waiting Validation"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_employeeholidays0
-msgid "Employee get holidays"
+#: view:hr.holidays:0
+msgid "General"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: view:hr.holidays:0
+msgid "Type"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Red"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays.remaining.leaves.user:0
+msgid "Leaves by Type"
msgstr ""
#. module: hr_holidays
@@ -261,32 +375,26 @@ msgstr ""
msgid "Wheat"
msgstr ""
-#. module: hr_holidays
-#: field:hr.holidays.log,nb_holidays:0
-msgid "Number of Holidays Requested"
-msgstr ""
-
-#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request
-msgid "My Holiday Requests"
-msgstr ""
-
#. module: hr_holidays
#: view:hr.holidays:0
+#: field:hr.holidays,number_of_days:0
+#: field:hr.holidays,number_of_days_temp:0
msgid "Number of Days"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays.status,name:0
-#: model:ir.actions.act_window,name:hr_holidays.open_view_holiday_status
-#: model:ir.ui.menu,name:hr_holidays.menu_open_view_holiday_status
-msgid "Holiday Status"
+#: help:hr.holidays,category_id:0
+msgid "Category Of employee"
msgstr ""
#. module: hr_holidays
-#: wizard_view:hr.holidays.summary,init:0
-#: wizard_view:hr.holidays.summary.employee,init:0
-msgid "Report Options"
+#: view:board.board:0
+msgid "Remaining Leave by Type and User"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "July"
msgstr ""
#. module: hr_holidays
@@ -295,49 +403,53 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_approved0
-msgid "His manager approves the request"
+#: help:hr.holidays.status,double_validation:0
+msgid "If its True then its Allocation/Request have to be validated by second validator"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_holidaysdefrequest0
-msgid "If holidays available, employee can take it and fill it."
+#: selection:hr.holidays,state:0
+msgid "Waiting Approval"
msgstr ""
#. module: hr_holidays
-#: wizard_view:hr.holidays.summary.employee,notify:0
-msgid "You have to select at least 1 Employee. Try again."
-msgstr ""
-
-#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_validate
-msgid "My Validated Holidays Requests"
-msgstr ""
-
-#. module: hr_holidays
-#: wizard_field:hr.holidays.summary.employee,init,emp:0
+#: field:hr.holidays.summary.employee,emp:0
msgid "Employee(s)"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,number_of_days:0
-msgid "Number of Days in this Holiday Request"
+#: view:available.holidays.report:0
+msgid " Month "
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_holidays_per_user
-#: model:ir.ui.menu,name:hr_holidays.menu_open_holidays_per_user
-msgid "Holidays Per Employee"
+#: help:hr.holidays.status,categ_id:0
+msgid "If you link this type of leave with a category in the CRM, it will synchronize each leave asked with a case in this category, to display it in the company shared calendar for example."
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays.status,limit:0
-msgid "Allow to override Limit"
+#: field:hr.holidays,parent_id:0
+msgid "Parent"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays.log,holiday_user_id:0
-msgid "Holidays user"
+#: help:hr.holidays,manager_id2:0
+msgid "This area is automaticly filled by the user who validate the leave with second level (If Leave type need second validation)"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "September"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "December"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_remaining_leaves_empoloyee_all
+msgid "Remaining Leaves by User"
msgstr ""
#. module: hr_holidays
@@ -346,62 +458,54 @@ msgid "Lavender"
msgstr ""
#. module: hr_holidays
-#: model:ir.model,name:hr_holidays.model_hr_holidays_log
-msgid "hr.holidays.log"
+#: view:available.holidays.report:0
+#: field:available.holidays.report,month:0
+msgid "Month"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.wizard,name:hr_holidays.wizard_holidays_summary
-msgid "Print Summary of Employee's Holidays"
+#: model:ir.actions.act_window,name:hr_holidays.open_ask_holidays
+#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays_new
+msgid "Leave Requests"
msgstr ""
#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_calendar0
-msgid "Calendar"
+#: field:hr.holidays.status,limit:0
+msgid "Allow to Override Limit"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,date_from:0
-msgid "Vacation start day"
+#: view:hr.holidays.summary.employee:0
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_employee
+msgid "Employee's Holidays"
msgstr ""
#. module: hr_holidays
-#: model:ir.module.module,description:hr_holidays.module_meta_information
-msgid "Human Ressources: Holidays tracking and workflow\n"
-"\n"
-" This module allows you to manage holidays and holidays requests. For each employee, you can also define a number of available holidays per holiday status.\n"
-"\n"
-" Note that:\n"
-" - A synchronisation with an internal agenda (use of the CRM module) is possible: in order to automatically create a case when an holiday request is accepted, you have to link the holidays status to a case section. You can set up this info and your colour preferences in\n"
-" HR / Configuration / Holidays Status\n"
-" - An employee can make a negative holiday request (holiday request of -2 days for example), this is considered by the system as an ask for more off-days. It will increase his total of that holiday status available (if the request is accepted).\n"
-" - There are two ways to print the employee's holidays:\n"
-" * The first will allow to choose employees by department and is used by clicking the menu item located in\n"
-" HR / Holidays Request / Print Summary of Holidays\n"
-" * The second will allow you to choose the holidays report for specific employees. Go on the list\n"
-" HR / Employees / Employees\n"
-" then select the ones you want to choose, click on the print icon and select the option\n"
-" 'Print Summary of Employee's Holidays'\n"
-" - The wizard allows you to choose if you want to print either the Confirmed & Validated holidays or only the Validated ones. These states must be set up by a user from the group 'HR' and with the role 'holidays'. You can define these features in the security tab from the user data in\n"
-" Administration / Users / Users\n"
-" for example, you maybe will do it for the user 'admin'.\n"
-""
+#: view:available.holidays.report:0
+#: field:hr.holidays,category_id:0
+msgid "Category"
msgstr ""
#. module: hr_holidays
-#: wizard_view:hr.holidays.summary,notify:0
-#: wizard_view:hr.holidays.summary.employee,notify:0
-msgid "Notification"
+#: help:hr.holidays.status,max_leaves:0
+msgid "This value is given by the sum of all holidays requests with a positive value."
msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_holidaysrequest0
-msgid "Employee fills in a request for holidays"
+#: view:available.holidays.report:0
+msgid "Available Holidays"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_setholiday0
-msgid "Holiday is set in the calendar."
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_holidays.action_view_holiday_status_manager_board
+msgid "All Employee Leaves"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "No user related to the selected employee."
msgstr ""
#. module: hr_holidays
@@ -410,9 +514,9 @@ msgid "Light Coral"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_available
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_available
-msgid "My Available Holidays"
+#: view:hr.holidays.summary.dept:0
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_dept
+msgid "Holidays by Department"
msgstr ""
#. module: hr_holidays
@@ -421,23 +525,42 @@ msgid "Black"
msgstr ""
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_refuse
-msgid "My Refused Holidays Requests"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_setholiday0
-msgid "Set Holiday"
+#: field:resource.calendar.leaves,holiday_id:0
+msgid "Holiday"
msgstr ""
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_draft
-msgid "My Draft Holidays Requests"
+#: field:hr.holidays.status,max_leaves:0
+msgid "Maximum Leaves Allowed"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,state:0
-msgid "Status"
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "You cannot validate leaves for %s while available leaves are less than asked leaves.' %(record.category_id.name)))\n"
+" nb = -(record.number_of_days_temp)\n"
+" else:\n"
+" nb = record.number_of_days_temp\n"
+"\n"
+" if record.holiday_type == 'employee' and record.employee_id:\n"
+" user_id = record.employee_id.user_id and record.employee_id.user_id.id or uid\n"
+"\n"
+" self.write(cr, uid, [record.id], {'state':'confirm', 'number_of_days': nb, 'user_id': user_id })\n"
+" return True\n"
+"\n"
+" def holidays_refuse(self, cr, uid, ids, *args):\n"
+" vals = {'state': 'refuse'}\n"
+" ids2 = self.pool.get('hr.employee"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+msgid " Year "
msgstr ""
#. module: hr_holidays
@@ -446,53 +569,31 @@ msgid "Ivory"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday
-msgid "My Holidays Request"
+#: selection:available.holidays.report,month:0
+msgid "August"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays.status,color_name:0
-msgid "Color of the status"
+#: selection:available.holidays.report,month:0
+msgid "June"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays.summary,init,holiday_type:0
+#: selection:hr.holidays.summary.dept,holiday_type:0
+#: selection:hr.holidays.summary.employee,holiday_type:0
msgid "Both Validated and Confirmed"
msgstr ""
#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "holidays."
+#: field:hr.holidays.status,leaves_taken:0
+msgid "Leaves Already Taken"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays,state:0
-msgid "draft"
-msgstr ""
-
-#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_employeedeclaration0
-msgid "Document for employee"
-msgstr ""
-
-#. module: hr_holidays
-#: field:hr.holidays.log,date:0
-msgid "Date"
-msgstr ""
-
-#. module: hr_holidays
-#: model:process.transition.action,name:hr_holidays.process_transition_action_reufse0
-msgid "Reufse"
-msgstr ""
-
-#. module: hr_holidays
-#: field:hr.holidays.status,section_id:0
-msgid "Section"
-msgstr ""
-
-#. module: hr_holidays
-#: field:hr.holidays,manager_id:0
-msgid "Holiday manager"
+#: field:available.holidays.report,user_id:0
+#: field:hr.holidays,user_id:0
+#: field:hr.holidays.remaining.leaves.user,user_id:0
+msgid "User"
msgstr ""
#. module: hr_holidays
@@ -501,52 +602,135 @@ msgid "Active"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_draft
-msgid "My Holidays Request Draft"
+#: field:hr.holidays,date_from:0
+msgid "Start Date"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_approvedrequest0
-msgid "Approved Request"
+#: selection:available.holidays.report,month:0
+msgid "November"
msgstr ""
#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_holidaysrequest0
-msgid "Holidays Request"
+#: view:available.holidays.report:0
+msgid "Extended Filters..."
msgstr ""
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_holiday_waiting
-msgid "Holidays Requests Awaiting for Validation"
+#: selection:available.holidays.report,month:0
+msgid "October"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "January"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,allocation_type:0
+msgid "Employee Request"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,manager_id:0
+msgid "First Approval"
+msgstr ""
+
+#. module: hr_holidays
+#: model:hr.holidays.status,name:hr_holidays.holiday_status_cl
+msgid "Casual Leave"
+msgstr ""
+
+#. module: hr_holidays
+#: field:available.holidays.report,date:0
+msgid "Date"
msgstr ""
#. module: hr_holidays
#: view:hr.holidays:0
-msgid "General"
+msgid "Extended options..."
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:0
+#, python-format
+msgid "Error"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "You cannot validate leaves for %s while available leaves are less than asked leaves.' %(record.employee_id.name)))\n"
+" nb = -(record.number_of_days_temp)\n"
+" elif record.holiday_type == 'category' and record.type == 'remove':\n"
+" if record.category_id and not record.holiday_status_id.limit:\n"
+" leaves_rest = self.pool.get('hr.holidays.status"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Light Blue"
+msgstr ""
+
+#. module: hr_holidays
+#: constraint:hr.holidays:0
+msgid "Start date should not be larger than end date!\n"
+"Number of Days should be greater than 1!"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,type:0
+msgid "Request Type"
+msgstr ""
+
+#. module: hr_holidays
+#: help:hr.holidays.status,active:0
+msgid "If the active field is set to false, it will allow you to hide the leave type without removing it."
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,day:0
+msgid "Day"
msgstr ""
#. module: hr_holidays
#: view:hr.holidays:0
-#: selection:hr.holidays,state:0
-#: wizard_button:hr.holidays.summary,init,end:0
-#: wizard_button:hr.holidays.summary.employee,init,end:0
+#: field:hr.holidays,notes:0
+msgid "Reasons"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_available_holidays_report
+#: model:ir.ui.menu,name:hr_holidays.menu_hr_available_holidays_report_tree
+msgid "Leaves Analysis"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+#: view:hr.holidays.summary.dept:0
+#: view:hr.holidays.summary.employee:0
msgid "Cancel"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_holidaysdefrequest0
-msgid "Holidays def Request"
+#: help:hr.holidays.status,color_name:0
+msgid "This color will be used in the leaves summary located in Reporting\\Leaves by Departement"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays.summary,init,holiday_type:0
-#: selection:hr.holidays.summary.employee,init,holiday_type:0
+#: view:available.holidays.report:0
+#: selection:available.holidays.report,state:0
+#: view:hr.holidays:0
+#: selection:hr.holidays.summary.dept,holiday_type:0
+#: selection:hr.holidays.summary.employee,holiday_type:0
msgid "Validated"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_refuse
-msgid "My Holidays Request Refused"
+#: view:hr.holidays:0
+#: selection:hr.holidays,type:0
+msgid "Allocation Request"
msgstr ""
#. module: hr_holidays
@@ -555,67 +739,126 @@ msgid "The Object name must start with x_ and not contain any special character
msgstr ""
#. module: hr_holidays
-#: wizard_button:hr.holidays.summary,init,checkdept:0
-#: wizard_button:hr.holidays.summary.employee,init,checkemp:0
+#: model:ir.model,name:hr_holidays.model_resource_calendar_leaves
+msgid "Leave Detail"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays.status,double_validation:0
+msgid "Apply Double Validation"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,holiday_status_id:0
+msgid " Leave Type"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays.summary.dept:0
+#: view:hr.holidays.summary.employee:0
msgid "Print"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.wizard,name:hr_holidays.holidays_summary
-#: model:ir.ui.menu,name:hr_holidays.menu_holidays_summary
-msgid "Print Summary of Holidays"
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_holidays.action_view_holiday_status_board
+msgid "My Leaves"
msgstr ""
#. module: hr_holidays
-#: wizard_field:hr.holidays.summary,init,depts:0
+#: view:board.board:0
+msgid "My Leaves by Type"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays.summary.dept,depts:0
msgid "Department(s)"
msgstr ""
+#. module: hr_holidays
+#: view:hr.holidays:0
+#: selection:hr.holidays,type:0
+msgid "Leave Request"
+msgstr ""
+
#. module: hr_holidays
#: field:hr.holidays,name:0
msgid "Description"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays,state:0
-#: model:process.node,name:hr_holidays.process_node_refused0
-msgid "Refused"
+#: selection:available.holidays.report,month:0
+msgid "May"
msgstr ""
#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_approvedrequest0
-msgid "Request is approved."
+#: field:hr.holidays.status,categ_id:0
+msgid "Meeting Category"
msgstr ""
#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_holidaysdefinition0
-msgid "Holidays Definition"
+#: help:hr.holidays,holiday_type:0
+msgid "By Employee: Allocation/Request for individual Employee, By Employee Category: Allocation/Request for group of employees in category"
msgstr ""
#. module: hr_holidays
-#: wizard_field:hr.holidays.summary,init,holiday_type:0
-#: wizard_field:hr.holidays.summary.employee,init,holiday_type:0
+#: view:hr.holidays:0
+msgid "Search Leave"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays.summary.employee,holiday_type:0
msgid "Select Holiday Type"
msgstr ""
+#. module: hr_holidays
+#: field:available.holidays.report,employee_id:0
+msgid "Employee's Name"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_leaves_by_month
+msgid "Leaves by Month"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,holiday_type:0
+msgid "By Employee Category"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "This Month"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,manager_id2:0
+msgid "Second Approval"
+msgstr ""
+
#. module: hr_holidays
#: field:hr.holidays,case_id:0
msgid "Case"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays,holiday_user_id:0
-msgid "Holiday per user"
+#: field:hr.holidays,date_to:0
+msgid "End Date"
msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_holidays0
-msgid "Encode number of available holidays"
+#: selection:available.holidays.report,month:0
+msgid "February"
msgstr ""
#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_legaldeclaration0
-msgid "Secretariat Social"
+#: help:hr.holidays.status,limit:0
+msgid "If you tick this checkbox, the system will allow, for this section, the employees to take more leaves than the available ones."
+msgstr ""
+
+#. module: hr_holidays
+#: help:hr.holidays.status,leaves_taken:0
+msgid "This value is given by the sum of all holidays requests with a negative value."
msgstr ""
#. module: hr_holidays
@@ -624,8 +867,8 @@ msgid "Violet"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Red"
+#: selection:available.holidays.report,month:0
+msgid "April"
msgstr ""
#. module: hr_holidays
@@ -634,23 +877,34 @@ msgid "Human Resources: Holidays management"
msgstr ""
#. module: hr_holidays
-#: model:process.process,name:hr_holidays.process_process_holidaysprocess0
-msgid "Holidays Process"
+#: model:ir.model,name:hr_holidays.model_hr_holidays_summary_dept
+msgid "HR Holidays Summary Report By Department"
msgstr ""
#. module: hr_holidays
-#: wizard_view:hr.holidays.summary,notify:0
-msgid "You have to select at least 1 Department. Try again."
+#: help:hr.holidays,manager_id:0
+msgid "This area is automaticly filled by the user who validate the leave"
msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_validate
-msgid "My Holidays Request Validated"
+#: view:hr.holidays:0
+msgid "Approve"
msgstr ""
#. module: hr_holidays
-#: field:hr.holidays.log,holiday_req_id:0
-msgid "Holiday Request ID"
+#: field:hr.holidays,linked_request_ids:0
+msgid "Linked Requests"
+msgstr ""
+
+#. module: hr_holidays
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.open_allocation_holidays
+#: model:ir.ui.menu,name:hr_holidays.menu_open_allocation_holidays
+msgid "Allocation Requests"
msgstr ""
#. module: hr_holidays
@@ -664,7 +918,41 @@ msgid "Light Pink"
msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_refused0
-msgid "His manager refuses the request"
+#: view:hr.holidays:0
+#: model:ir.ui.menu,name:hr_holidays.menu_open_company_allocation
+msgid "Leaves Summary"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "Wrong leave definition."
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "Manager"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "To Confirm"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,year:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "To Approve"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "You Cannot Validate leaves while available leaves are less than asked leaves."
msgstr ""
diff --git a/addons/hr_holidays/i18n/pl.po b/addons/hr_holidays/i18n/pl.po
index ed8604e33b4..8cae0019919 100644
--- a/addons/hr_holidays/i18n/pl.po
+++ b/addons/hr_holidays/i18n/pl.po
@@ -6,25 +6,54 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-08 05:42+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-25 18:31+0000\n"
+"Last-Translator: Grzegorz Grzelak (Cirrus.pl) \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:11+0000\n"
+"X-Launchpad-Export-Date: 2010-10-26 04:40+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays_new
-msgid "New Holidays Request"
-msgstr "Nowy wniosek urlopowy"
+#: selection:hr.holidays.status,color_name:0
+msgid "Blue"
+msgstr "Niebieski"
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_all_holiday
-msgid "All Holidays Requests"
-msgstr "Wszystkie wnioski urlopowe"
+#: view:hr.holidays:0
+#: field:hr.holidays,allocation_type:0
+#: field:hr.holidays,holiday_type:0
+msgid "Allocation Type"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,state:0
+msgid "Waiting Second Approval"
+msgstr "Oczekuje na drugą aprobatę"
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,taken_leaves:0
+msgid "Taken Leaves"
+msgstr "Wykorzystane urlopy"
+
+#. module: hr_holidays
+#: help:hr.holidays.status,remaining_leaves:0
+msgid "Maximum Leaves Allowed - Leaves Already Taken"
+msgstr "Liczba dni urlopu - Urlopy wykorzystane"
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "Leaves Management"
+msgstr "Urlopy"
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: view:hr.holidays:0
+msgid "Group By..."
+msgstr "Grupuj wg..."
#. module: hr_holidays
#: constraint:ir.actions.act_window:0
@@ -32,14 +61,34 @@ msgid "Invalid model name in the action definition."
msgstr "Nieprawidłowa nazwa modelu w definicji akcji."
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_holiday_waiting
-msgid "Requests Awaiting for Validation"
-msgstr "Wnioski urlopowe - czekające na zatwierdzenie"
+#: model:hr.holidays.status,name:hr_holidays.holiday_status_sl
+msgid "Sick Leave"
+msgstr "Zwolnienie lekarskie"
#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Light Blue"
-msgstr "Jasnoniebieski"
+#: view:available.holidays.report:0
+#: field:available.holidays.report,department_id:0
+#: view:hr.holidays:0
+#: field:hr.holidays,department_id:0
+msgid "Department"
+msgstr "Dział"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,state:0
+#: selection:hr.holidays,state:0
+msgid "Refused"
+msgstr "Odrzucone"
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,max_leave:0
+msgid "Allocated Leaves"
+msgstr "Zatwierdzony wymiar urlopu"
+
+#. module: hr_holidays
+#: selection:hr.holidays,allocation_type:0
+msgid "Company Allocation"
+msgstr ""
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -47,20 +96,34 @@ msgid "Brown"
msgstr "Brązowy"
#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "of the"
-msgstr "z"
-
-#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "Off-Days' Summary"
-msgstr "Suma dni wolnych"
-
-#. module: hr_holidays
+#: view:available.holidays.report:0
#: view:hr.holidays:0
-#: model:process.transition,name:hr_holidays.process_transition_employeeholidays0
-msgid "Employee Holidays"
-msgstr "Urlopy pracownika"
+msgid "Remaining Days"
+msgstr "Pozostałe dni"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "March"
+msgstr "Marzec"
+
+#. module: hr_holidays
+#: selection:hr.holidays,holiday_type:0
+msgid "By Employee"
+msgstr "Wg pracowników"
+
+#. module: hr_holidays
+#: help:hr.holidays,employee_id:0
+msgid ""
+"Leave Manager can let this field empty if this leave request/allocation is "
+"for every employee"
+msgstr ""
+"Przełożony może pozwolić, aby to pole było puste, jeśli wniosek dotyczy "
+"wszystkich pracowników."
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+msgid "Leave Days"
+msgstr "Dni urlopu"
#. module: hr_holidays
#: view:hr.holidays:0
@@ -68,15 +131,16 @@ msgid "Set to Draft"
msgstr "Ustaw na projekt"
#. module: hr_holidays
-#: model:ir.model,name:hr_holidays.model_hr_holidays
-#: model:process.node,name:hr_holidays.process_node_holidays0
+#: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request
+#: model:ir.ui.menu,name:hr_holidays.menu_hr_reporting_holidays
+#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays
msgid "Holidays"
msgstr "Urlopy"
#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "to"
-msgstr "do"
+#: field:available.holidays.report,category_id:0
+msgid "Category's Name"
+msgstr "Nazwa kategorii"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -89,103 +153,103 @@ msgid "Light Green"
msgstr "Jasnozielony"
#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_employeedeclaration0
-msgid "Employee Declaration"
-msgstr "Deklaracja pracownika"
+#: model:ir.actions.report.xml,name:hr_holidays.report_holidays_summary
+msgid "Summary Of Leaves"
+msgstr "Podsumowanie urlopów"
#. module: hr_holidays
#: view:hr.holidays:0
#: selection:hr.holidays,state:0
-#: model:process.transition.action,name:hr_holidays.process_transition_action_validate0
-msgid "Validate"
-msgstr "Zatwierdź"
-
-#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_refusedrequest0
-msgid "Refused Request"
-msgstr "Wniosek odrzucony"
-
-#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_approved0
msgid "Approved"
msgstr "Zaaprobowane"
-#. module: hr_holidays
-#: selection:hr.holidays.summary.employee,init,holiday_type:0
-msgid "Both"
-msgstr "Oba"
-
#. module: hr_holidays
#: view:hr.holidays:0
msgid "Refuse"
msgstr "Odmów"
#. module: hr_holidays
-#: wizard_button:hr.holidays.summary,notify,end:0
-#: wizard_button:hr.holidays.summary.employee,notify,end:0
-msgid "Ok"
+#: view:available.holidays.report:0
+#: view:hr.holidays:0
+msgid "Leaves"
+msgstr "Nieobecności"
+
+#. module: hr_holidays
+#: model:ir.model,name:hr_holidays.model_hr_holidays
+msgid "Leave"
+msgstr "Zostaw"
+
+#. module: hr_holidays
+#: field:hr.holidays.remaining.leaves.user,no_of_leaves:0
+msgid "Remaining leaves"
+msgstr "Pozostałe nieobecności"
+
+#. module: hr_holidays
+#: model:ir.ui.menu,name:hr_holidays.menu_account_central_journal
+msgid "Leaves by Department"
+msgstr "Nieobecności wg działów"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,state:0
+#: selection:hr.holidays,state:0
+msgid "Cancelled"
+msgstr "Anulowano"
+
+#. module: hr_holidays
+#: help:hr.holidays,type:0
+msgid ""
+"Choose 'Leave Request' if someone wants to take an off-day. \n"
+"Choose 'Allocation Request' if you want to increase the number of leaves "
+"available for someone"
msgstr ""
+"Wybierz 'Wniosek urlopowy' jeśli ktoś chce wziąć urlop. \n"
+"Wybierz 'Wniosek o zwiększenie urlopu' jeśli chcesz zwiększyć liczbę dni "
+"wolnych dla kogoś."
#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday
-msgid "My Holidays Requests"
-msgstr "Moje wnioski urlopowe"
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "Warning !"
+msgstr "Ostrzeżenie !"
#. module: hr_holidays
-#: field:hr.holidays,notes:0
-msgid "Notes"
-msgstr "Uwagi"
+#: field:hr.holidays.status,color_name:0
+msgid "Color in Report"
+msgstr "Kolor w raporcie"
#. module: hr_holidays
-#: field:hr.holidays,holiday_status:0
-#: field:hr.holidays.log,holiday_status:0
-msgid "Holiday's Status"
-msgstr "Rodzaj urlopu"
-
-#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_refusedrequest0
-msgid "Request is refused."
-msgstr "Wniosek został odrzucony"
-
-#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays
-msgid "Holidays Management"
-msgstr "Urlopy"
-
-#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "Analyze from"
-msgstr "Analizuj od"
-
-#. module: hr_holidays
-#: model:ir.actions.report.xml,name:hr_holidays.report_holidays_summary
-msgid "Summary Of Holidays"
-msgstr "Podsumowanie urlopów"
-
-#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_calendar0
-msgid "The holiday is set in the calendar"
-msgstr "Urlop został ustawiony w kalendarzu"
+#: model:ir.model,name:hr_holidays.model_hr_holidays_summary_employee
+msgid "HR Holidays Summary Report By Employee"
+msgstr "Raport podsumowania urlopów wg pracowników"
#. module: hr_holidays
+#: field:available.holidays.report,holiday_status_id:0
+#: field:hr.holidays.remaining.leaves.user,leave_type:0
#: view:hr.holidays.status:0
-msgid "Holiday status"
-msgstr "Rodzaje urlopu"
-
-#. module: hr_holidays
+#: field:hr.holidays.status,name:0
+#: field:hr.holidays.summary.dept,holiday_type:0
+#: model:ir.actions.act_window,name:hr_holidays.open_view_holiday_status
#: model:ir.model,name:hr_holidays.model_hr_holidays_status
-msgid "Holidays Status"
-msgstr "Rodzaje urlopu"
+#: model:ir.ui.menu,name:hr_holidays.menu_open_view_holiday_status
+msgid "Leave Type"
+msgstr "Typ urlopu"
#. module: hr_holidays
-#: field:hr.holidays,date_to:0
-msgid "Vacation end day"
-msgstr "Ostatni dzień urlopu"
+#: view:available.holidays.report:0
+msgid "Validation User"
+msgstr "Użytkownik zatwierdzający"
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_legaldeclaration0
-msgid "Legal Declaration Document to declare new employee"
-msgstr "Formalny dokument deklaracji składanej przez nowego pracownika"
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "Warning!"
+msgstr "Uwaga!"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,state:0
+#: selection:hr.holidays,state:0
+msgid "Draft"
+msgstr "Projekt"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -193,197 +257,71 @@ msgid "Magenta"
msgstr "Purpurowy"
#. module: hr_holidays
-#: model:ir.model,name:hr_holidays.model_hr_holidays_per_user
-msgid "Holidays Per User"
-msgstr "Urlopy na użytkownika"
+#: help:hr.holidays,state:0
+msgid ""
+"When the holiday request is created the state is 'Draft'.\n"
+" It is confirmed by the user and request is sent to admin, the state is "
+"'Waiting Approval'. If the admin accepts it, the state is "
+"'Approved'. If it is refused, the state is 'Refused'."
+msgstr ""
+"Wniosek urlopowy po utworzeniu jest w stanie 'Projekt'.\n"
+" Po potwierdzeniu przez użytkownika jest przesyłany do admina w stanie "
+"'Oczekuje na aprobatę'. Jeśli admin aprobuje, to stan zmienia się "
+"na 'Zaaprobowano'. Jeśli zostanie odrzucony, to stan zmienia się na "
+"'Odrzucony'."
#. module: hr_holidays
-#: view:hr.holidays.status:0
-msgid "Define holiday status"
-msgstr "Zdefiniuj rodzaj urlopu"
+#: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:0
+#, python-format
+msgid "You have to select at least 1 Department. And try again"
+msgstr "Musisz wybrać co najmniej 1 wydział. Spróbuj ponownie."
#. module: hr_holidays
-#: selection:hr.holidays.summary,init,holiday_type:0
-#: selection:hr.holidays.summary.employee,init,holiday_type:0
+#: selection:hr.holidays.summary.dept,holiday_type:0
+#: selection:hr.holidays.summary.employee,holiday_type:0
msgid "Confirmed"
msgstr "Potwierdzone"
#. module: hr_holidays
-#: wizard_field:hr.holidays.summary,init,date_from:0
-#: wizard_field:hr.holidays.summary.employee,init,date_from:0
+#: field:hr.holidays.summary.dept,date_from:0
+#: field:hr.holidays.summary.employee,date_from:0
msgid "From"
msgstr "Od"
+#. module: hr_holidays
+#: help:hr.holidays,allocation_type:0
+msgid ""
+"This field is only for informative purposes, to depict if the leave "
+"request/allocation comes from an employee or from the company"
+msgstr ""
+
#. module: hr_holidays
#: view:hr.holidays:0
-#: model:process.transition.action,name:hr_holidays.process_transition_action_confirm0
msgid "Confirm"
msgstr "Potwierdź"
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_waiting
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_waiting
-msgid "My Awaiting Confirmation Holidays Requests"
-msgstr "Moje wnioski urlopowe - czekające na zatwierdzenie"
-
-#. module: hr_holidays
-#: field:hr.holidays,user_id:0
-msgid "Employee_id"
+#: model:ir.model,name:hr_holidays.model_available_holidays_report
+msgid "available.holidays.report"
msgstr ""
-#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_holidaysdefinition0
-msgid "Encoding of annual available holidays."
-msgstr "Wprowadzanie urlopów przysługujących w roku"
-
-#. module: hr_holidays
-#: field:hr.holidays,employee_id:0
-#: field:hr.holidays.log,employee_id:0
-msgid "Employee"
-msgstr "Pracownik"
-
-#. module: hr_holidays
-#: selection:hr.holidays,state:0
-msgid "Waiting Validation"
-msgstr "Oczekujące na zatwierdzenie"
-
-#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_employeeholidays0
-msgid "Employee get holidays"
-msgstr "Pracownik dostaje urlop"
-
-#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Light Salmon"
-msgstr "Jasno-łososiowy"
-
-#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Wheat"
-msgstr "Pszenny"
-
-#. module: hr_holidays
-#: field:hr.holidays.log,nb_holidays:0
-msgid "Number of Holidays Requested"
-msgstr "Liczba wnioskowanych dni urlopu"
-
-#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request
-msgid "My Holiday Requests"
-msgstr "Moje wnioski urlopowe"
-
-#. module: hr_holidays
-#: view:hr.holidays:0
-msgid "Number of Days"
-msgstr "Liczba dni"
-
-#. module: hr_holidays
-#: field:hr.holidays.status,name:0
-#: model:ir.actions.act_window,name:hr_holidays.open_view_holiday_status
-#: model:ir.ui.menu,name:hr_holidays.menu_open_view_holiday_status
-msgid "Holiday Status"
-msgstr "Rodzaj urlopu"
-
-#. module: hr_holidays
-#: wizard_view:hr.holidays.summary,init:0
-#: wizard_view:hr.holidays.summary.employee,init:0
-msgid "Report Options"
-msgstr "Opcje raportu"
-
-#. module: hr_holidays
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
-
-#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_approved0
-msgid "His manager approves the request"
-msgstr "Jego zwierzchnik zaaprobował wniosek"
-
-#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_holidaysdefrequest0
-msgid "If holidays available, employee can take it and fill it."
-msgstr "Jeśli urlop jest dostępny, to pracownik może o niego wnioskować"
-
-#. module: hr_holidays
-#: wizard_view:hr.holidays.summary.employee,notify:0
-msgid "You have to select at least 1 Employee. Try again."
-msgstr "Musisz wybrać co najmniej jednego pracownika. Spróbuj ponownie."
-
-#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_validate
-msgid "My Validated Holidays Requests"
-msgstr "Moje wnioski urlopowe - zatwierdzone"
-
-#. module: hr_holidays
-#: wizard_field:hr.holidays.summary.employee,init,emp:0
-msgid "Employee(s)"
-msgstr "Pracowników"
-
-#. module: hr_holidays
-#: field:hr.holidays,number_of_days:0
-msgid "Number of Days in this Holiday Request"
-msgstr "Liczba wnioskowanych dni urlopu"
-
-#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_holidays_per_user
-#: model:ir.ui.menu,name:hr_holidays.menu_open_holidays_per_user
-msgid "Holidays Per Employee"
-msgstr "Urlopy wg pracowników"
-
-#. module: hr_holidays
-#: field:hr.holidays.status,limit:0
-msgid "Allow to override Limit"
-msgstr "Pozwól przekroczyć limit"
-
-#. module: hr_holidays
-#: field:hr.holidays.log,holiday_user_id:0
-msgid "Holidays user"
-msgstr "Użytkownik urlopu"
-
-#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Lavender"
-msgstr "Lawendowy"
-
-#. module: hr_holidays
-#: model:ir.model,name:hr_holidays.model_hr_holidays_log
-msgid "hr.holidays.log"
-msgstr ""
-
-#. module: hr_holidays
-#: model:ir.actions.wizard,name:hr_holidays.wizard_holidays_summary
-msgid "Print Summary of Employee's Holidays"
-msgstr "Drukuj podsumowanie urlopów"
-
-#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_calendar0
-msgid "Calendar"
-msgstr "Kalendarz"
-
-#. module: hr_holidays
-#: field:hr.holidays,date_from:0
-msgid "Vacation start day"
-msgstr "Dzień rozpoczęcia urlopu"
-
#. module: hr_holidays
#: model:ir.module.module,description:hr_holidays.module_meta_information
msgid ""
-"Human Ressources: Holidays tracking and workflow\n"
-"\n"
-" This module allows you to manage holidays and holidays requests. For "
-"each employee, you can also define a number of available holidays per "
-"holiday status.\n"
+"Human Resources: Holidays tracking and workflow\n"
"\n"
+" This module allows you to manage leaves and leaves' requests.\n"
+" Implements a dashboard for human resource management that includes.\n"
+" * My Leaves\n"
+" * My Expenses\n"
" Note that:\n"
" - A synchronisation with an internal agenda (use of the CRM module) is "
"possible: in order to automatically create a case when an holiday request is "
"accepted, you have to link the holidays status to a case section. You can "
"set up this info and your colour preferences in\n"
" HR / Configuration / Holidays Status\n"
-" - An employee can make a negative holiday request (holiday request of -2 "
-"days for example), this is considered by the system as an ask for more off-"
-"days. It will increase his total of that holiday status available (if the "
+" - An employee can make an ask for more off-days by making a new "
+"Allocation It will increase his total of that leave type available (if the "
"request is accepted).\n"
" - There are two ways to print the employee's holidays:\n"
" * The first will allow to choose employees by department and is used "
@@ -397,143 +335,45 @@ msgid ""
" 'Print Summary of Employee's Holidays'\n"
" - The wizard allows you to choose if you want to print either the "
"Confirmed & Validated holidays or only the Validated ones. These states must "
-"be set up by a user from the group 'HR' and with the role 'holidays'. You "
-"can define these features in the security tab from the user data in\n"
+"be set up by a user from the group 'HR'. You can define these features in "
+"the security tab from the user data in\n"
" Administration / Users / Users\n"
-" for example, you maybe will do it for the user 'admin'.\n"
+" for example, you maybe will do it for the user 'admin'\n"
+" .\n"
msgstr ""
#. module: hr_holidays
-#: wizard_view:hr.holidays.summary,notify:0
-#: wizard_view:hr.holidays.summary.employee,notify:0
-msgid "Notification"
-msgstr "Powiadomienie"
-
-#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_holidaysrequest0
-msgid "Employee fills in a request for holidays"
-msgstr "Pracownik wypełnia wniosek o urlop"
-
-#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_setholiday0
-msgid "Holiday is set in the calendar."
-msgstr "Urlop został ustawiony w kalendarzu"
-
-#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Light Coral"
-msgstr "Jasny koralowy"
-
-#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_available
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_available
-msgid "My Available Holidays"
-msgstr "Moje przysługujące urlopy"
-
-#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Black"
-msgstr "Czarny"
-
-#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_refuse
-msgid "My Refused Holidays Requests"
-msgstr "Moje wnioski urlopowe - odrzucone"
-
-#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_setholiday0
-msgid "Set Holiday"
-msgstr "Ustaw urlop"
-
-#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_draft
-msgid "My Draft Holidays Requests"
-msgstr "Moje wnioski urlopowe - projekty"
+#: view:available.holidays.report:0
+#: field:available.holidays.report,remaining_leave:0
+#: field:hr.holidays.status,remaining_leaves:0
+msgid "Remaining Leaves"
+msgstr "Pozostało dni urlopu"
#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,state:0
+#: view:hr.holidays:0
#: field:hr.holidays,state:0
-msgid "Status"
+msgid "State"
msgstr "Stan"
#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Ivory"
-msgstr "Kość słoniowa"
+#: model:ir.model,name:hr_holidays.model_hr_holidays_remaining_leaves_user
+msgid "Total holidays by type"
+msgstr "Syma urlopów wg typów"
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday
-msgid "My Holidays Request"
-msgstr "Moje wnioski urlopowe"
+#: view:available.holidays.report:0
+#: view:hr.holidays:0
+#: field:hr.holidays,employee_id:0
+#: field:hr.holidays.remaining.leaves.user,name:0
+msgid "Employee"
+msgstr "Pracownik"
#. module: hr_holidays
-#: field:hr.holidays.status,color_name:0
-msgid "Color of the status"
-msgstr "Kolor dla rodzaju"
-
-#. module: hr_holidays
-#: selection:hr.holidays.summary,init,holiday_type:0
-msgid "Both Validated and Confirmed"
-msgstr "Zarówno potwierdzone jak i zatwierdzone"
-
-#. module: hr_holidays
-#: xsl:holidays.summary:0
-msgid "holidays."
-msgstr "urlopy."
-
-#. module: hr_holidays
-#: selection:hr.holidays,state:0
-msgid "draft"
-msgstr ""
-
-#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_employeedeclaration0
-msgid "Document for employee"
-msgstr "Dokument dla pracownika"
-
-#. module: hr_holidays
-#: field:hr.holidays.log,date:0
-msgid "Date"
-msgstr "Data"
-
-#. module: hr_holidays
-#: model:process.transition.action,name:hr_holidays.process_transition_action_reufse0
-msgid "Reufse"
-msgstr "Odmów"
-
-#. module: hr_holidays
-#: field:hr.holidays.status,section_id:0
-msgid "Section"
-msgstr "Sekcja"
-
-#. module: hr_holidays
-#: field:hr.holidays,manager_id:0
-msgid "Holiday manager"
-msgstr "Menedżer urlopów"
-
-#. module: hr_holidays
-#: field:hr.holidays.status,active:0
-msgid "Active"
-msgstr "Aktywny"
-
-#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_draft
-msgid "My Holidays Request Draft"
-msgstr "Moje projekty wniosków urlopowych"
-
-#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_approvedrequest0
-msgid "Approved Request"
-msgstr "Zaaprobowane wnioski."
-
-#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_holidaysrequest0
-msgid "Holidays Request"
-msgstr "Wnioski urlopowe."
-
-#. module: hr_holidays
-#: model:ir.ui.menu,name:hr_holidays.menu_action_holiday_waiting
-msgid "Holidays Requests Awaiting for Validation"
-msgstr "Wnioski urlopowe - czekające na zatwierdzenie"
+#: selection:available.holidays.report,state:0
+msgid "Waiting Validation"
+msgstr "Oczekujące na zatwierdzenie"
#. module: hr_holidays
#: view:hr.holidays:0
@@ -541,28 +381,418 @@ msgid "General"
msgstr "Ogólne"
#. module: hr_holidays
+#: view:available.holidays.report:0
#: view:hr.holidays:0
+msgid "Type"
+msgstr "Typ"
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Red"
+msgstr "Czerwony"
+
+#. module: hr_holidays
+#: view:hr.holidays.remaining.leaves.user:0
+msgid "Leaves by Type"
+msgstr "Nieobecności wg typów"
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Light Salmon"
+msgstr "Jasno-łososiowy"
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Wheat"
+msgstr "Pszenny"
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+#: field:hr.holidays,number_of_days:0
+#: field:hr.holidays,number_of_days_temp:0
+msgid "Number of Days"
+msgstr "Liczba dni"
+
+#. module: hr_holidays
+#: help:hr.holidays,category_id:0
+msgid "Category Of employee"
+msgstr "Kategoria pracownika"
+
+#. module: hr_holidays
+#: view:board.board:0
+msgid "Remaining Leave by Type and User"
+msgstr "Urlop do wykorzystania wg Typu i Użytkowników"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "July"
+msgstr "Lipiec"
+
+#. module: hr_holidays
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
+
+#. module: hr_holidays
+#: help:hr.holidays.status,double_validation:0
+msgid ""
+"If its True then its Allocation/Request have to be validated by second "
+"validator"
+msgstr ""
+"Jeśli to jest prawda, to Wniosek musi być zatwierdzony przez jeszcze jednego "
+"zatiwerdzającego"
+
+#. module: hr_holidays
#: selection:hr.holidays,state:0
-#: wizard_button:hr.holidays.summary,init,end:0
-#: wizard_button:hr.holidays.summary.employee,init,end:0
+msgid "Waiting Approval"
+msgstr "Oczekuje na aprobatę"
+
+#. module: hr_holidays
+#: field:hr.holidays.summary.employee,emp:0
+msgid "Employee(s)"
+msgstr "Pracowników"
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+msgid " Month "
+msgstr " Miesiąc "
+
+#. module: hr_holidays
+#: help:hr.holidays.status,categ_id:0
+msgid ""
+"If you link this type of leave with a category in the CRM, it will "
+"synchronize each leave asked with a case in this category, to display it in "
+"the company shared calendar for example."
+msgstr ""
+"Jeśli połączysz ten typ nieobecności z kategorią w CRM, to uzyskasz "
+"synchronizację wniosków ze sprawami w danej kategorii, aby na przykład "
+"wyświetlać je we współdzielonym kalendarzu."
+
+#. module: hr_holidays
+#: field:hr.holidays,parent_id:0
+msgid "Parent"
+msgstr "Nadrzędny"
+
+#. module: hr_holidays
+#: help:hr.holidays,manager_id2:0
+msgid ""
+"This area is automaticly filled by the user who validate the leave with "
+"second level (If Leave type need second validation)"
+msgstr ""
+"Ta część jest automatycznie wypełniana przez użytkownika, który zatwierdza "
+"nieobecność na drugim poziomie (jeśli typ nieobecności wymaga drugiego "
+"zatwierdzania)"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "September"
+msgstr "Wrzesień"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "December"
+msgstr "Grudzień"
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_remaining_leaves_empoloyee_all
+msgid "Remaining Leaves by User"
+msgstr "Pozostałe urlopy wg użytkowników"
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Lavender"
+msgstr "Lawendowy"
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,month:0
+msgid "Month"
+msgstr "Miesiąc"
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.open_ask_holidays
+#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays_new
+msgid "Leave Requests"
+msgstr "Wniosek urlopowy"
+
+#. module: hr_holidays
+#: field:hr.holidays.status,limit:0
+msgid "Allow to Override Limit"
+msgstr "Pozwala przekroczyć limit"
+
+#. module: hr_holidays
+#: view:hr.holidays.summary.employee:0
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_employee
+msgid "Employee's Holidays"
+msgstr "Urlopy pracowników"
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:hr.holidays,category_id:0
+msgid "Category"
+msgstr ""
+
+#. module: hr_holidays
+#: help:hr.holidays.status,max_leaves:0
+msgid ""
+"This value is given by the sum of all holidays requests with a positive "
+"value."
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+msgid "Available Holidays"
+msgstr ""
+
+#. module: hr_holidays
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_holidays.action_view_holiday_status_manager_board
+msgid "All Employee Leaves"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "No user related to the selected employee."
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Light Coral"
+msgstr "Jasny koralowy"
+
+#. module: hr_holidays
+#: view:hr.holidays.summary.dept:0
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_dept
+msgid "Holidays by Department"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Black"
+msgstr "Czarny"
+
+#. module: hr_holidays
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_holidays
+#: field:resource.calendar.leaves,holiday_id:0
+msgid "Holiday"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays.status,max_leaves:0
+msgid "Maximum Leaves Allowed"
+msgstr "Maksymalna liczba dni urlopowych"
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid ""
+"You cannot validate leaves for %s while available leaves are less than asked "
+"leaves.' %(record.category_id.name)))\n"
+" nb = -(record.number_of_days_temp)\n"
+" else:\n"
+" nb = record.number_of_days_temp\n"
+"\n"
+" if record.holiday_type == 'employee' and record.employee_id:\n"
+" user_id = record.employee_id.user_id and "
+"record.employee_id.user_id.id or uid\n"
+"\n"
+" self.write(cr, uid, [record.id], {'state':'confirm', "
+"'number_of_days': nb, 'user_id': user_id })\n"
+" return True\n"
+"\n"
+" def holidays_refuse(self, cr, uid, ids, *args):\n"
+" vals = {'state': 'refuse'}\n"
+" ids2 = self.pool.get('hr.employee"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+msgid " Year "
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Ivory"
+msgstr "Kość słoniowa"
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "August"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "June"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays.summary.dept,holiday_type:0
+#: selection:hr.holidays.summary.employee,holiday_type:0
+msgid "Both Validated and Confirmed"
+msgstr "Zarówno potwierdzone jak i zatwierdzone"
+
+#. module: hr_holidays
+#: field:hr.holidays.status,leaves_taken:0
+msgid "Leaves Already Taken"
+msgstr "Wykorzystane nieobecności"
+
+#. module: hr_holidays
+#: field:available.holidays.report,user_id:0
+#: field:hr.holidays,user_id:0
+#: field:hr.holidays.remaining.leaves.user,user_id:0
+msgid "User"
+msgstr "Użytkownik"
+
+#. module: hr_holidays
+#: field:hr.holidays.status,active:0
+msgid "Active"
+msgstr "Aktywny"
+
+#. module: hr_holidays
+#: field:hr.holidays,date_from:0
+msgid "Start Date"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "November"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "October"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:available.holidays.report,month:0
+msgid "January"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,allocation_type:0
+msgid "Employee Request"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,manager_id:0
+msgid "First Approval"
+msgstr ""
+
+#. module: hr_holidays
+#: model:hr.holidays.status,name:hr_holidays.holiday_status_cl
+msgid "Casual Leave"
+msgstr ""
+
+#. module: hr_holidays
+#: field:available.holidays.report,date:0
+msgid "Date"
+msgstr "Data"
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "Extended options..."
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:0
+#, python-format
+msgid "Error"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid ""
+"You cannot validate leaves for %s while available leaves are less than asked "
+"leaves.' %(record.employee_id.name)))\n"
+" nb = -(record.number_of_days_temp)\n"
+" elif record.holiday_type == 'category' and record.type == "
+"'remove':\n"
+" if record.category_id and not "
+"record.holiday_status_id.limit:\n"
+" leaves_rest = self.pool.get('hr.holidays.status"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays.status,color_name:0
+msgid "Light Blue"
+msgstr "Jasnoniebieski"
+
+#. module: hr_holidays
+#: constraint:hr.holidays:0
+msgid ""
+"Start date should not be larger than end date!\n"
+"Number of Days should be greater than 1!"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,type:0
+msgid "Request Type"
+msgstr ""
+
+#. module: hr_holidays
+#: help:hr.holidays.status,active:0
+msgid ""
+"If the active field is set to false, it will allow you to hide the leave "
+"type without removing it."
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,day:0
+msgid "Day"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+#: field:hr.holidays,notes:0
+msgid "Reasons"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_available_holidays_report
+#: model:ir.ui.menu,name:hr_holidays.menu_hr_available_holidays_report_tree
+msgid "Leaves Analysis"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+#: view:hr.holidays.summary.dept:0
+#: view:hr.holidays.summary.employee:0
msgid "Cancel"
msgstr "Anuluj"
#. module: hr_holidays
-#: model:process.transition,name:hr_holidays.process_transition_holidaysdefrequest0
-msgid "Holidays def Request"
+#: help:hr.holidays.status,color_name:0
+msgid ""
+"This color will be used in the leaves summary located in Reporting\\Leaves "
+"by Departement"
msgstr ""
#. module: hr_holidays
-#: selection:hr.holidays.summary,init,holiday_type:0
-#: selection:hr.holidays.summary.employee,init,holiday_type:0
+#: view:available.holidays.report:0
+#: selection:available.holidays.report,state:0
+#: view:hr.holidays:0
+#: selection:hr.holidays.summary.dept,holiday_type:0
+#: selection:hr.holidays.summary.employee,holiday_type:0
msgid "Validated"
msgstr "Zatwierdzony"
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_refuse
-msgid "My Holidays Request Refused"
-msgstr "Moje wnioski urlopowe - odrzucone"
+#: view:hr.holidays:0
+#: selection:hr.holidays,type:0
+msgid "Allocation Request"
+msgstr ""
#. module: hr_holidays
#: constraint:ir.model:0
@@ -573,67 +803,132 @@ msgstr ""
"specjalnych !"
#. module: hr_holidays
-#: wizard_button:hr.holidays.summary,init,checkdept:0
-#: wizard_button:hr.holidays.summary.employee,init,checkemp:0
+#: model:ir.model,name:hr_holidays.model_resource_calendar_leaves
+msgid "Leave Detail"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays.status,double_validation:0
+msgid "Apply Double Validation"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,holiday_status_id:0
+msgid " Leave Type"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays.summary.dept:0
+#: view:hr.holidays.summary.employee:0
msgid "Print"
msgstr "Drukuj"
#. module: hr_holidays
-#: model:ir.actions.wizard,name:hr_holidays.holidays_summary
-#: model:ir.ui.menu,name:hr_holidays.menu_holidays_summary
-msgid "Print Summary of Holidays"
-msgstr "Drukuj podsumowanie urlopów"
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_holidays.action_view_holiday_status_board
+msgid "My Leaves"
+msgstr ""
#. module: hr_holidays
-#: wizard_field:hr.holidays.summary,init,depts:0
+#: view:board.board:0
+msgid "My Leaves by Type"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays.summary.dept,depts:0
msgid "Department(s)"
msgstr "Dział(y)"
+#. module: hr_holidays
+#: view:hr.holidays:0
+#: selection:hr.holidays,type:0
+msgid "Leave Request"
+msgstr ""
+
#. module: hr_holidays
#: field:hr.holidays,name:0
msgid "Description"
msgstr "Opis"
#. module: hr_holidays
-#: selection:hr.holidays,state:0
-#: model:process.node,name:hr_holidays.process_node_refused0
-msgid "Refused"
-msgstr "Odrzucone"
+#: selection:available.holidays.report,month:0
+msgid "May"
+msgstr ""
#. module: hr_holidays
-#: model:process.transition,note:hr_holidays.process_transition_approvedrequest0
-msgid "Request is approved."
-msgstr "Wniosek aprobowano."
+#: field:hr.holidays.status,categ_id:0
+msgid "Meeting Category"
+msgstr ""
#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_holidaysdefinition0
-msgid "Holidays Definition"
-msgstr "Definicje urlopów"
+#: help:hr.holidays,holiday_type:0
+msgid ""
+"By Employee: Allocation/Request for individual Employee, By Employee "
+"Category: Allocation/Request for group of employees in category"
+msgstr ""
#. module: hr_holidays
-#: wizard_field:hr.holidays.summary,init,holiday_type:0
-#: wizard_field:hr.holidays.summary.employee,init,holiday_type:0
+#: view:hr.holidays:0
+msgid "Search Leave"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays.summary.employee,holiday_type:0
msgid "Select Holiday Type"
msgstr "Wybierz typ urlopu"
+#. module: hr_holidays
+#: field:available.holidays.report,employee_id:0
+msgid "Employee's Name"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_leaves_by_month
+msgid "Leaves by Month"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.holidays,holiday_type:0
+msgid "By Employee Category"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "This Month"
+msgstr ""
+
+#. module: hr_holidays
+#: field:hr.holidays,manager_id2:0
+msgid "Second Approval"
+msgstr ""
+
#. module: hr_holidays
#: field:hr.holidays,case_id:0
msgid "Case"
msgstr "Sprawa"
#. module: hr_holidays
-#: field:hr.holidays,holiday_user_id:0
-msgid "Holiday per user"
-msgstr "Urlopy na użytkownika"
+#: field:hr.holidays,date_to:0
+msgid "End Date"
+msgstr ""
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_holidays0
-msgid "Encode number of available holidays"
-msgstr "Wprowadź liczbę przysługujących dni urlopu"
+#: selection:available.holidays.report,month:0
+msgid "February"
+msgstr ""
#. module: hr_holidays
-#: model:process.node,name:hr_holidays.process_node_legaldeclaration0
-msgid "Secretariat Social"
+#: help:hr.holidays.status,limit:0
+msgid ""
+"If you tick this checkbox, the system will allow, for this section, the "
+"employees to take more leaves than the available ones."
+msgstr ""
+
+#. module: hr_holidays
+#: help:hr.holidays.status,leaves_taken:0
+msgid ""
+"This value is given by the sum of all holidays requests with a negative "
+"value."
msgstr ""
#. module: hr_holidays
@@ -642,9 +937,9 @@ msgid "Violet"
msgstr "Fioletowy"
#. module: hr_holidays
-#: selection:hr.holidays.status,color_name:0
-msgid "Red"
-msgstr "Czerwony"
+#: selection:available.holidays.report,month:0
+msgid "April"
+msgstr ""
#. module: hr_holidays
#: model:ir.module.module,shortdesc:hr_holidays.module_meta_information
@@ -652,24 +947,35 @@ msgid "Human Resources: Holidays management"
msgstr "Kadry: Urlopy"
#. module: hr_holidays
-#: model:process.process,name:hr_holidays.process_process_holidaysprocess0
-msgid "Holidays Process"
-msgstr "Proces urlopów"
+#: model:ir.model,name:hr_holidays.model_hr_holidays_summary_dept
+msgid "HR Holidays Summary Report By Department"
+msgstr ""
#. module: hr_holidays
-#: wizard_view:hr.holidays.summary,notify:0
-msgid "You have to select at least 1 Department. Try again."
-msgstr "Musisz wybrac co najmniej jeden dział. Spróbuj ponownie."
+#: help:hr.holidays,manager_id:0
+msgid "This area is automaticly filled by the user who validate the leave"
+msgstr ""
#. module: hr_holidays
-#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_validate
-msgid "My Holidays Request Validated"
-msgstr "Moje wnioski urlopowe - zatwierdzone"
+#: view:hr.holidays:0
+msgid "Approve"
+msgstr ""
#. module: hr_holidays
-#: field:hr.holidays.log,holiday_req_id:0
-msgid "Holiday Request ID"
-msgstr "ID wniosku urlopowego"
+#: field:hr.holidays,linked_request_ids:0
+msgid "Linked Requests"
+msgstr ""
+
+#. module: hr_holidays
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.actions.act_window,name:hr_holidays.open_allocation_holidays
+#: model:ir.ui.menu,name:hr_holidays.menu_open_allocation_holidays
+msgid "Allocation Requests"
+msgstr ""
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -682,6 +988,260 @@ msgid "Light Pink"
msgstr "Jasnoróżowy"
#. module: hr_holidays
-#: model:process.node,note:hr_holidays.process_node_refused0
-msgid "His manager refuses the request"
-msgstr "Jego (Jej) zwierzchnik odrzucił wniosek"
+#: view:hr.holidays:0
+#: model:ir.ui.menu,name:hr_holidays.menu_open_company_allocation
+msgid "Leaves Summary"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid "Wrong leave definition."
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "Manager"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "To Confirm"
+msgstr ""
+
+#. module: hr_holidays
+#: view:available.holidays.report:0
+#: field:available.holidays.report,year:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_holidays
+#: view:hr.holidays:0
+msgid "To Approve"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/hr_holidays.py:0
+#, python-format
+msgid ""
+"You Cannot Validate leaves while available leaves are less than asked leaves."
+msgstr ""
+
+#~ msgid "Off-Days' Summary"
+#~ msgstr "Suma dni wolnych"
+
+#~ msgid "of the"
+#~ msgstr "z"
+
+#~ msgid "Employee Holidays"
+#~ msgstr "Urlopy pracownika"
+
+#~ msgid "Both"
+#~ msgstr "Oba"
+
+#~ msgid "Employee Declaration"
+#~ msgstr "Deklaracja pracownika"
+
+#~ msgid "Refused Request"
+#~ msgstr "Wniosek odrzucony"
+
+#~ msgid "to"
+#~ msgstr "do"
+
+#~ msgid "Analyze from"
+#~ msgstr "Analizuj od"
+
+#~ msgid "Notes"
+#~ msgstr "Uwagi"
+
+#~ msgid "Request is refused."
+#~ msgstr "Wniosek został odrzucony"
+
+#~ msgid "Holidays Management"
+#~ msgstr "Urlopy"
+
+#~ msgid "Summary Of Holidays"
+#~ msgstr "Podsumowanie urlopów"
+
+#~ msgid "The holiday is set in the calendar"
+#~ msgstr "Urlop został ustawiony w kalendarzu"
+
+#~ msgid "Vacation end day"
+#~ msgstr "Ostatni dzień urlopu"
+
+#~ msgid "Holidays Per User"
+#~ msgstr "Urlopy na użytkownika"
+
+#~ msgid "Encoding of annual available holidays."
+#~ msgstr "Wprowadzanie urlopów przysługujących w roku"
+
+#~ msgid "Employee get holidays"
+#~ msgstr "Pracownik dostaje urlop"
+
+#~ msgid "Number of Holidays Requested"
+#~ msgstr "Liczba wnioskowanych dni urlopu"
+
+#~ msgid "Number of Days in this Holiday Request"
+#~ msgstr "Liczba wnioskowanych dni urlopu"
+
+#~ msgid "Report Options"
+#~ msgstr "Opcje raportu"
+
+#~ msgid "His manager approves the request"
+#~ msgstr "Jego zwierzchnik zaaprobował wniosek"
+
+#~ msgid "Holidays Per Employee"
+#~ msgstr "Urlopy wg pracowników"
+
+#~ msgid "Notification"
+#~ msgstr "Powiadomienie"
+
+#~ msgid "Print Summary of Employee's Holidays"
+#~ msgstr "Drukuj podsumowanie urlopów"
+
+#~ msgid "Vacation start day"
+#~ msgstr "Dzień rozpoczęcia urlopu"
+
+#~ msgid "Employee fills in a request for holidays"
+#~ msgstr "Pracownik wypełnia wniosek o urlop"
+
+#~ msgid "Calendar"
+#~ msgstr "Kalendarz"
+
+#~ msgid "Allow to override Limit"
+#~ msgstr "Pozwól przekroczyć limit"
+
+#~ msgid "My Available Holidays"
+#~ msgstr "Moje przysługujące urlopy"
+
+#~ msgid "Status"
+#~ msgstr "Stan"
+
+#~ msgid "Holiday is set in the calendar."
+#~ msgstr "Urlop został ustawiony w kalendarzu"
+
+#~ msgid "Set Holiday"
+#~ msgstr "Ustaw urlop"
+
+#~ msgid "My Holidays Request"
+#~ msgstr "Moje wnioski urlopowe"
+
+#~ msgid "holidays."
+#~ msgstr "urlopy."
+
+#~ msgid "Document for employee"
+#~ msgstr "Dokument dla pracownika"
+
+#~ msgid "Reufse"
+#~ msgstr "Odmów"
+
+#~ msgid "Section"
+#~ msgstr "Sekcja"
+
+#~ msgid "Holiday manager"
+#~ msgstr "Menedżer urlopów"
+
+#~ msgid "Holidays Request"
+#~ msgstr "Wnioski urlopowe."
+
+#~ msgid "My Holidays Request Draft"
+#~ msgstr "Moje projekty wniosków urlopowych"
+
+#~ msgid "Approved Request"
+#~ msgstr "Zaaprobowane wnioski."
+
+#~ msgid "Print Summary of Holidays"
+#~ msgstr "Drukuj podsumowanie urlopów"
+
+#~ msgid "Request is approved."
+#~ msgstr "Wniosek aprobowano."
+
+#~ msgid "Holidays Definition"
+#~ msgstr "Definicje urlopów"
+
+#~ msgid "Encode number of available holidays"
+#~ msgstr "Wprowadź liczbę przysługujących dni urlopu"
+
+#~ msgid "Holiday Request ID"
+#~ msgstr "ID wniosku urlopowego"
+
+#~ msgid "Holidays Process"
+#~ msgstr "Proces urlopów"
+
+#~ msgid "His manager refuses the request"
+#~ msgstr "Jego (Jej) zwierzchnik odrzucił wniosek"
+
+#~ msgid "You have to select at least 1 Department. Try again."
+#~ msgstr "Musisz wybrac co najmniej jeden dział. Spróbuj ponownie."
+
+#~ msgid "Validate"
+#~ msgstr "Zatwierdź"
+
+#~ msgid "You have to select at least 1 Employee. Try again."
+#~ msgstr "Musisz wybrać co najmniej jednego pracownika. Spróbuj ponownie."
+
+#~ msgid "Holiday per user"
+#~ msgstr "Urlopy na użytkownika"
+
+#~ msgid "Holiday's Status"
+#~ msgstr "Rodzaj urlopu"
+
+#~ msgid "Holidays Status"
+#~ msgstr "Rodzaje urlopu"
+
+#~ msgid "Legal Declaration Document to declare new employee"
+#~ msgstr "Formalny dokument deklaracji składanej przez nowego pracownika"
+
+#~ msgid "Define holiday status"
+#~ msgstr "Zdefiniuj rodzaj urlopu"
+
+#~ msgid "Holiday status"
+#~ msgstr "Rodzaje urlopu"
+
+#~ msgid "Holiday Status"
+#~ msgstr "Rodzaj urlopu"
+
+#~ msgid "My Validated Holidays Requests"
+#~ msgstr "Moje wnioski urlopowe - zatwierdzone"
+
+#~ msgid "If holidays available, employee can take it and fill it."
+#~ msgstr "Jeśli urlop jest dostępny, to pracownik może o niego wnioskować"
+
+#~ msgid "Holidays user"
+#~ msgstr "Użytkownik urlopu"
+
+#~ msgid "My Draft Holidays Requests"
+#~ msgstr "Moje wnioski urlopowe - projekty"
+
+#~ msgid "My Refused Holidays Requests"
+#~ msgstr "Moje wnioski urlopowe - odrzucone"
+
+#~ msgid "Color of the status"
+#~ msgstr "Kolor dla rodzaju"
+
+#~ msgid "My Holidays Request Refused"
+#~ msgstr "Moje wnioski urlopowe - odrzucone"
+
+#~ msgid "My Holidays Request Validated"
+#~ msgstr "Moje wnioski urlopowe - zatwierdzone"
+
+#~ msgid "All Holidays Requests"
+#~ msgstr "Wszystkie wnioski urlopowe"
+
+#~ msgid "Requests Awaiting for Validation"
+#~ msgstr "Wnioski urlopowe - czekające na zatwierdzenie"
+
+#~ msgid "My Holidays Requests"
+#~ msgstr "Moje wnioski urlopowe"
+
+#~ msgid "My Holiday Requests"
+#~ msgstr "Moje wnioski urlopowe"
+
+#~ msgid "My Awaiting Confirmation Holidays Requests"
+#~ msgstr "Moje wnioski urlopowe - czekające na zatwierdzenie"
+
+#~ msgid "Holidays Requests Awaiting for Validation"
+#~ msgstr "Wnioski urlopowe - czekające na zatwierdzenie"
+
+#~ msgid "New Holidays Request"
+#~ msgstr "Nowy wniosek urlopowy"
diff --git a/addons/hr_holidays/report/available_holidays_view.xml b/addons/hr_holidays/report/available_holidays_view.xml
index b4cb2a99b7a..374e6300cd0 100644
--- a/addons/hr_holidays/report/available_holidays_view.xml
+++ b/addons/hr_holidays/report/available_holidays_view.xml
@@ -32,13 +32,10 @@
available.holidays.report
graph
-
-
-
-
-
-
-
+
+
+
+
@@ -51,8 +48,12 @@
-
-
+
+
@@ -87,7 +88,7 @@
- Available Holidays
+ Leaves Analysis
available.holidays.report
form
tree,graph
@@ -109,7 +110,7 @@
-
+
diff --git a/addons/hr_holidays/report/holidays_summary.xsl b/addons/hr_holidays/report/holidays_summary.xsl
index 67bb2a58769..c0a24e551ff 100644
--- a/addons/hr_holidays/report/holidays_summary.xsl
+++ b/addons/hr_holidays/report/holidays_summary.xsl
@@ -4,257 +4,257 @@
xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0,
-
-
-
- 0,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lightgrey
-
-
- ,0
-
-
-
- ,-1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,
-
-
-
-
- ,
-
-
-
-
-
-
-
-
-
-
-
- lightgrey
-
- 0,
-
-
-
- 0,
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0,
+
+
+
+ 0,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lightgrey
+
+
+ ,0
+
+
+
+ ,-1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+
+
+
+
+ ,
+
+
+
+
+
+
+
+
+
+
+
+ lightgrey
+
+ 0,
+
+
+
+ 0,
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- 13.7cm,13.7cm
-
-
- header
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Off-Days' Summary
-
- Analyze from to of the holidays.
-
-
- 0.7cm,5.0cm
-
-
- products
-
-
- Month
-
-
-
-
-
-
-
-
-
-
- month
-
-
-
-
-
-
-
-
-
-
-
-
- employee
- Departments & Employees
-
-
-
- digits
-
-
-
- Sum
+
+
+ 13.7cm,13.7cm
+
+
+ header
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- dept
-
-
- normal
-
-
-
-
-
-
-
-
- digits
-
-
+
+
+ Off-Days' Summary
+
+ Analyze from to of the holidays.
+
+
+ 0.7cm,5.0cm
+
+
+ products
+
+
+ Month
+
+
+
+
+
+
+
+
-
-
-
- sum
-
-
+
+ month
+
+
+
+
+
+
+
+
+
+
+
+
+ employee
+ Departments and Employees
+
+
+
+ digits
+
+
+
+ Sum
+
+
+
+
+
+
+
+
+
+
+
+ dept
+
+
+ normal
+
+
+
+
+
+
+
+
+ digits
+
+
-
-
-
-
- legend
-
-
- Color
- Holiday Type
+
+
+
+ sum
+
+
-
-
-
-
-
- digits
-
-
-
-
-
- normal
-
-
-
+
+
+
+
+ legend
+
+
+ Color
+ Holiday Type
+
+
+
+
+
+
+ digits
+
+
+
+
+
+ normal
+
+
+
-
-
+
+
diff --git a/addons/hr_holidays/report/hr_holidays_report.py b/addons/hr_holidays/report/hr_holidays_report.py
index 5d2dc27c0de..f7b813f9cc5 100644
--- a/addons/hr_holidays/report/hr_holidays_report.py
+++ b/addons/hr_holidays/report/hr_holidays_report.py
@@ -22,67 +22,6 @@
import tools
from osv import fields,osv
-class hr_holidays_report(osv.osv):
- _name = "hr.holidays.report"
- _description = "Leaves Statistics By Employee and category"
- _auto = False
- _rec_name = 'date'
- _columns = {
- 'date': fields.date('Date', readonly=True),
- 'delay_approve': fields.float('Delay to Approve', digits=(16,2),readonly=True),
- 'year': fields.char('Year', size=4, readonly=True),
- 'day': fields.char('Day', size=15, readonly=True),
- 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'),
- ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'),
- ('10','October'), ('11','November'), ('12','December')], 'Month', readonly=True),
- 'date_from' : fields.datetime('Start Date', readonly=True),
- 'date_to' : fields.datetime('End Date', readonly=True),
- 'number_of_days_temp': fields.float('Number of Days', readonly=True),
- 'employee_id' : fields.many2one('hr.employee', "Employee's Name", readonly=True),
- 'category_id' : fields.many2one('hr.employee.category', "Category's Name", readonly=True),
- 'user_id':fields.many2one('res.users', 'User', readonly=True),
- 'holiday_status_id' : fields.many2one("hr.holidays.status", "Leave Type",readonly=True),
- 'department_id':fields.many2one('hr.department','Department',readonly=True),
- 'state': fields.selection([('draft', 'Draft'),
- ('confirm', 'Waiting Validation'),
- ('refuse', 'Refused'),
- ('validate', 'Validated'),
- ('cancel', 'Cancelled')]
- ,'State', readonly=True),
- }
- _order = 'date desc'
- def init(self, cr):
- tools.drop_view_if_exists(cr, 'hr_holidays_report')
- cr.execute("""
- create or replace view hr_holidays_report as (
- select
- min(s.id) as id,
- date_trunc('day',s.create_date) as date,
- date_trunc('day',s.date_from) as date_from,
- date_trunc('day',s.date_to) as date_to,
- sum(s.number_of_days_temp) as number_of_days_temp,
- s.employee_id,
- s.category_id,
- s.user_id as user_id,
- to_char(s.date_from, 'YYYY') as year,
- to_char(s.date_from, 'MM') as month,
- to_char(s.date_from, 'YYYY-MM-DD') as day,
- s.holiday_status_id,
- s.department_id,
- s.state,
- avg(extract('epoch' from age(s.create_date,CURRENT_DATE)))/(3600*24) as delay_approve
- from
- hr_holidays s
- WHERE type='remove'
- GROUP BY
- s.create_date,s.state,s.date_from,s.date_to,
- s.employee_id,s.user_id,s.holiday_status_id,
- s.department_id, s.category_id
- )
- """)
-
-hr_holidays_report()
-
class hr_holidays_remaining_leaves_user(osv.osv):
_name = "hr.holidays.remaining.leaves.user"
_description = "Total holidays by type"
diff --git a/addons/hr_holidays/report/hr_holidays_report_view.xml b/addons/hr_holidays/report/hr_holidays_report_view.xml
index e2ffc0fc0e9..51ff25fea75 100644
--- a/addons/hr_holidays/report/hr_holidays_report_view.xml
+++ b/addons/hr_holidays/report/hr_holidays_report_view.xml
@@ -2,108 +2,6 @@
-
- hr.holidays.report.tree
- hr.holidays.report
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- hr.holidays.report.graph
- hr.holidays.report
- graph
-
-
-
-
-
-
-
-
-
-
- hr.holidays.report.search
- hr.holidays.report
- search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Leaves Analysis
- hr.holidays.report
- form
- tree,graph
- {'search_default_Employee':1,'search_default_department':1,"search_default_Validated":1, 'group_by':[], 'group_by_no_leaf':1}
-
-
-
-
-
hr.holidays.remaining.leaves.user.tree
hr.holidays.remaining.leaves.user
diff --git a/addons/hr_holidays/security/ir.model.access.csv b/addons/hr_holidays/security/ir.model.access.csv
index 20da4832fe2..f350b73ed64 100644
--- a/addons/hr_holidays/security/ir.model.access.csv
+++ b/addons/hr_holidays/security/ir.model.access.csv
@@ -2,6 +2,5 @@
"access_hr_holydays_status_user","hr.holidays.status user","model_hr_holidays_status","base.group_hr_user",1,1,1,1
"access_hr_holidays_user","hr.holidays.user","model_hr_holidays","base.group_hr_user",1,1,1,1
"access_hr_holidays_remain_user","hr.holidays.ramain.user","model_hr_holidays_remaining_leaves_user","base.group_hr_user",1,1,1,1
-"access_hr_holidays_report_manager","hr.holidays.report.manager","model_hr_holidays_report","base.group_hr_manager",1,1,1,1
"access_resource_calendar_leaves_manager","resource_calendar_leaves_manager","resource.model_resource_calendar_leaves","base.group_hr_manager",1,1,1,1
"access_available_holidays_report_user","hr.available.holidays.report.user","model_available_holidays_report","base.group_hr_user",1,1,1,1
diff --git a/addons/hr_holidays/security/ir_rule.xml b/addons/hr_holidays/security/ir_rule.xml
new file mode 100644
index 00000000000..cbb425fa103
--- /dev/null
+++ b/addons/hr_holidays/security/ir_rule.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+ Employee Holidays
+
+ [('employee_id.user_id','=',user.id)]
+
+
+
+ Manager Holidays
+
+ [(1,'=',1)]
+
+
+
+
+
diff --git a/addons/hr_payroll/__openerp__.py b/addons/hr_payroll/__openerp__.py
index c9339ce013c..65b593c5891 100644
--- a/addons/hr_payroll/__openerp__.py
+++ b/addons/hr_payroll/__openerp__.py
@@ -33,7 +33,7 @@
* Monthly Payroll Register
* Integrated with Holiday Management
""",
- 'author':'OpenERP SA/Axelor',
+ 'author':'OpenERP SA',
'website':'http://www.openerp.com',
'depends': [
'hr',
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py
index bb5edbd8d18..2004e78f5a8 100644
--- a/addons/hr_payroll/hr_payroll.py
+++ b/addons/hr_payroll/hr_payroll.py
@@ -312,7 +312,6 @@ class hr_contract(osv.osv):
_inherit = 'hr.contract'
_description = 'Employee Contract'
-
_columns = {
'permit_no':fields.char('Work Permit No', size=256, required=False, readonly=False),
'passport_id':fields.many2one('hr.passport', 'Passport', required=False),
@@ -335,6 +334,7 @@ class payroll_register(osv.osv):
"""
Payroll Register
"""
+
_name = 'hr.payroll.register'
_description = 'Payroll Register'
@@ -495,9 +495,9 @@ class payroll_advice(osv.osv):
'''
Bank Advice Note
'''
+
_name = 'hr.payroll.advice'
_description = 'Bank Advice Note'
-
_columns = {
'register_id':fields.many2one('hr.payroll.register', 'Payroll Register', required=False),
'name':fields.char('Name', size=2048, required=True, readonly=False),
@@ -557,9 +557,9 @@ class payroll_advice_line(osv.osv):
'''
Bank Advice Lines
'''
+
_name = 'hr.payroll.advice.line'
_description = 'Bank Advice Lines'
-
_columns = {
'advice_id':fields.many2one('hr.payroll.advice', 'Bank Advice', required=False),
'name':fields.char('Bank Account A/C', size=64, required=True, readonly=False),
@@ -595,6 +595,7 @@ class contrib_register(osv.osv):
'''
Contribution Register
'''
+
_name = 'hr.contibution.register'
_description = 'Contribution Register'
@@ -634,6 +635,7 @@ class contrib_register_line(osv.osv):
'''
Contribution Register Line
'''
+
_name = 'hr.contibution.register.line'
_description = 'Contribution Register Line'
@@ -669,7 +671,6 @@ class payment_category(osv.osv):
_name = 'hr.allounce.deduction.categoty'
_description = 'Allowance Deduction Heads'
-
_columns = {
'name':fields.char('Categoty Name', size=64, required=True, readonly=False),
'code':fields.char('Categoty Code', size=64, required=True, readonly=False),
@@ -710,7 +711,6 @@ class company_contribution(osv.osv):
_name = 'company.contribution'
_description = "Company Contribution"
-
_columns = {
'category_id':fields.many2one('hr.allounce.deduction.categoty', 'Heads', required=False),
'name':fields.char('Name', size=256, required=True, readonly=False),
@@ -784,7 +784,6 @@ class company_contribution_line(osv.osv):
_name = 'company.contribution.line'
_description = 'Allowance Deduction Categoty'
_order = 'sequence'
-
_columns = {
'contribution_id':fields.many2one('company.contribution', 'Contribution', required=False),
'name':fields.char('Name', size=64, required=False, readonly=False),
@@ -799,8 +798,8 @@ class company_contribution_line(osv.osv):
company_contribution_line()
class hr_holidays_status(osv.osv):
+
_inherit = "hr.holidays.status"
-
_columns = {
'company_id':fields.many2one('res.company', 'Company', required=False),
'type':fields.selection([
@@ -824,6 +823,7 @@ class hr_payslip(osv.osv):
'''
Pay Slip
'''
+
_name = 'hr.payslip'
_description = 'Pay Slip'
@@ -1315,6 +1315,7 @@ class hr_payslip_line(osv.osv):
'''
Payslip Line
'''
+
_name = 'hr.payslip.line'
_description = 'Payslip Line'
@@ -1396,10 +1397,10 @@ class hr_payslip_line_line(osv.osv):
'''
Function Line
'''
+
_name = 'hr.payslip.line.line'
_description = 'Function Line'
_order = 'sequence'
-
_columns = {
'slipline_id':fields.many2one('hr.payslip.line', 'Slip Line', required=False),
'name':fields.char('Name', size=64, required=False, readonly=False),
@@ -1417,6 +1418,7 @@ class hr_employee(osv.osv):
'''
Employee
'''
+
_inherit = 'hr.employee'
_description = 'Employee'
diff --git a/addons/hr_payroll/hr_payroll_demo.xml b/addons/hr_payroll/hr_payroll_demo.xml
index dd85444d487..77b58ac861b 100644
--- a/addons/hr_payroll/hr_payroll_demo.xml
+++ b/addons/hr_payroll/hr_payroll_demo.xml
@@ -11,7 +11,6 @@
per
-
HRA
@@ -23,7 +22,6 @@
fix
-
CA
@@ -35,7 +33,6 @@
fix
-
PT
@@ -47,7 +44,6 @@
per
-
PF
@@ -84,14 +80,12 @@
SLIP/001
-
-
- Salary Slip of Bonamy for June-2010
+
diff --git a/addons/hr_payroll/hr_payroll_view.xml b/addons/hr_payroll/hr_payroll_view.xml
index 9d99be20b8a..8c4fe100099 100644
--- a/addons/hr_payroll/hr_payroll_view.xml
+++ b/addons/hr_payroll/hr_payroll_view.xml
@@ -1049,7 +1049,7 @@
-
+
diff --git a/addons/hr_payroll/i18n/hr_payroll.pot b/addons/hr_payroll/i18n/hr_payroll.pot
index 41b5899d00c..025848d46a6 100644
--- a/addons/hr_payroll/i18n/hr_payroll.pot
+++ b/addons/hr_payroll/i18n/hr_payroll.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-11-25 13:16:10+0000\n"
-"PO-Revision-Date: 2009-11-25 13:16:10+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:31+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:31+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,49 +16,44 @@ msgstr ""
"Plural-Forms: \n"
#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "E-mail Address"
msgstr ""
#. module: hr_payroll
-#: view:hr.holidays.status:0
-msgid "(Based on type Payroll will calculate basic salary)"
+#: view:hr.allounce.deduction.categoty:0
+msgid "Based"
msgstr ""
#. module: hr_payroll
+#: field:hr.contract,net:0
+#: field:hr.employee,net:0
#: field:hr.payroll.register,net:0
#: field:hr.payslip,net:0
+#: report:salary.structure:0
msgid "Net Salary"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,working_days:0
-msgid "Working Days"
+#: view:hr.payslip:0
+msgid "Recompute Sheet"
msgstr ""
#. module: hr_payroll
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "New Slip"
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Variable Error : %s ' % (e)))\n"
+"\n"
+" if sal_type in ('gross', 'net"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
-msgid "Axis Bank"
+#: report:employees.salary:0
+msgid "Employees Salary Details"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,esp_account:0
-msgid "EPS Account"
-msgstr ""
-
-#. module: hr_payroll
-#: help:hr.employee,analytic_account:0
-msgid "Analytic Account for Salary Analysis"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "Allowances with Basic:"
msgstr ""
@@ -68,34 +63,45 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
+#: report:employees.salary:0
+#: report:salary.structure:0
msgid "Department"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "Deductions:"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,gratuity:0
+#: field:company.contribution,gratuity:0
msgid "Use for Gratuity ?"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "Employee No"
+#: field:hr.contract,working_days_per_week:0
+#: field:hr.payslip,working_days:0
+#: report:payslip.pdf:0
+msgid "Working Days"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Loan"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
msgid "Salary Payment Register"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,paid:0
-msgid "Paid ? "
+#: field:hr.employee,slip_ids:0
+#: view:hr.payroll.register:0
+#: field:hr.payroll.register,line_ids:0
+#: model:ir.actions.act_window,name:hr_payroll.act_hr_employee_payslip_list
+msgid "Payslips"
msgstr ""
#. module: hr_payroll
@@ -110,20 +116,25 @@ msgid "Paid Salary"
msgstr ""
#. module: hr_payroll
-#: field:hr.payroll.advice.line,flag:0
-msgid "D/C"
+#: report:payslip.pdf:0
+msgid "("
msgstr ""
#. module: hr_payroll
+#: field:company.contribution,company_id:0
+#: field:hr.allounce.deduction.categoty,company_id:0
+#: field:hr.contibution.register,company_id:0
+#: field:hr.holidays.status,company_id:0
+#: field:hr.payroll.advice,company_id:0
#: field:hr.payroll.register,company_id:0
+#: field:hr.payroll.structure,company_id:0
#: field:hr.payslip,company_id:0
-#: wizard_field:payroll.analysis,init,company_id:0
msgid "Company"
msgstr ""
#. module: hr_payroll
-#: help:hr.employee,employee_account:0
-msgid "Employee Payable Account"
+#: report:payroll.advice:0
+msgid "The Manager"
msgstr ""
#. module: hr_payroll
@@ -132,7 +143,8 @@ msgid "Letter Details"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
+#: report:hr.payroll.register.sheet:0
+#: report:payslip.pdf:0
msgid ","
msgstr ""
@@ -144,8 +156,8 @@ msgid "Set to Draft"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
-msgid "The Manager"
+#: view:hr.passport:0
+msgid "Expire"
msgstr ""
#. module: hr_payroll
@@ -154,8 +166,78 @@ msgid "Half-Pay Holiday"
msgstr ""
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,type:0
-#: rml:hr.payroll.register.sheet:0
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Please check configuration of %s, payroll head is missing' % (hday.holiday_status_id.name)))\n"
+" \n"
+" res = {\n"
+" 'slip_id':slip.id,\n"
+" 'name':hday.holiday_status_id.name + '-%s' % (hday.number_of_days),\n"
+" 'code':hday.holiday_status_id.code,\n"
+" 'amount_type':'fix',\n"
+" 'category_id':hday.holiday_status_id.head_id.id,\n"
+" 'sequence':hday.holiday_status_id.head_id.sequence\n"
+" }\n"
+" days = hday.number_of_days\n"
+" if hday.number_of_days < 0:\n"
+" days = hday.number_of_days * -1\n"
+" total_leave += days\n"
+" if hday.holiday_status_id.type == 'paid':\n"
+" paid_leave += days\n"
+" continue\n"
+"# res['name'] = hday.holiday_status_id.name + '-%s' % (days)\n"
+"# res['amount'] = perday * days\n"
+"# res['type'] = 'allowance'\n"
+"# leave += days\n"
+"# total += perday * days\n"
+" \n"
+" elif hday.holiday_status_id.type == 'halfpaid':\n"
+" paid_leave += (days / 2)\n"
+" res['name'] = hday.holiday_status_id.name + '-%s/2' % (days)\n"
+" res['amount'] = perday * (days/2)\n"
+" total += perday * (days/2)\n"
+" leave += days / 2\n"
+" res['type'] = 'deduction'\n"
+" else:\n"
+" res['name'] = hday.holiday_status_id.name + '-%s' % (days)\n"
+" res['amount'] = perday * days\n"
+" res['type'] = 'deduction'\n"
+" leave += days\n"
+" total += perday * days\n"
+"\n"
+" slip_line_pool.create(cr, uid, res, context=context)\n"
+" basic = basic - total\n"
+" leaves = total\n"
+" update.update({\n"
+" 'basic':basic,\n"
+" 'basic_before_leaves': round(basic_before_leaves),\n"
+" 'leaves':total,\n"
+" 'holiday_days':leave,\n"
+" 'worked_days':working_day - leave,\n"
+" 'working_days':working_day,\n"
+" })\n"
+" self.write(cr, uid, [slip.id], update, context=context)\n"
+" return True\n"
+"hr_payslip()\n"
+"\n"
+"class hr_payslip_line(osv.osv):\n"
+" '''\n"
+" Payslip Line\n"
+" '''\n"
+" \n"
+" _name = 'hr.payslip.line'\n"
+" _description = 'Payslip Line'\n"
+"\n"
+" def onchange_category(self, cr, uid, ids, category_id):\n"
+" seq = 0\n"
+" res = {\n"
+" }\n"
+" if category_id:\n"
+" category = self.pool.get('hr.allounce.deduction.categoty"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
#: field:hr.payslip,other_pay:0
msgid "Others"
msgstr ""
@@ -163,96 +245,101 @@ msgstr ""
#. module: hr_payroll
#: field:hr.payslip.line,slip_id:0
#: model:ir.model,name:hr_payroll.model_hr_payslip
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Pay Slip"
msgstr ""
#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-msgid "Calculations Rules"
+#: report:salary.structure:0
+msgid "Contract Detail:"
msgstr ""
#. module: hr_payroll
-#: model:ir.module.module,description:hr_payroll.module_meta_information
-msgid "\n"
-" The Payroll system - India, Manages and depends on,\n"
-" * HR Details\n"
-" * HR Contracts\n"
-" * HR Payslip\n"
-" * HR Paysheet\n"
-" * HR Attendance\n"
-" * HR Holidays\n"
-" "
+#: field:hr.payslip,igross:0
+#: field:hr.payslip,inet:0
+msgid "Calculaton Field"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-#: rml:salary.structure:0
-msgid "Salary"
+#: help:hr.payroll.advice,bank_id:0
+#: help:hr.payroll.register,bank_id:0
+msgid "Select the Bank Address from whcih the salary is going to be paid"
msgstr ""
#. module: hr_payroll
-#: field:hr.holidays.status,account_id:0
-msgid "Account"
+#: view:hr.payroll.advice:0
+#: field:hr.payroll.advice.line,advice_id:0
+msgid "Bank Advice"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Payment From"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Miscelleanous / Statutory"
+#: selection:hr.payroll.advice,state:0
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Reject"
msgstr ""
#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Leaves"
msgstr ""
#. module: hr_payroll
+#: field:hr.contibution.register.line,register_id:0
+#: view:hr.payslip:0
#: field:hr.payslip,register_id:0
+#: report:payslip.pdf:0
msgid "Register"
msgstr ""
#. module: hr_payroll
-#: selection:wizard.year.salary,init,salary_on:0
-msgid "Next Month Date"
+#: constraint:hr.employee:0
+msgid "Error ! You cannot select a department for which the employee is the manager."
msgstr ""
#. module: hr_payroll
-#: help:hr.payroll.register,period_id:0
-#: help:hr.payslip,period_id:0
-msgid "Keep empty to use the period of the validation(Payslip) date."
+#: report:payslip.pdf:0
+msgid "Total Deductions"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,value:0
+#: field:company.contribution.line,value:0
+#: field:hr.payslip.line.line,value:0
msgid "Value"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "Name of the Employee"
msgstr ""
#. module: hr_payroll
-#: field:hr.contract,permit_no:0
-msgid "Work Permit No"
+#: view:hr.contibution.register:0
+msgid "Register Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Salary Computation"
msgstr ""
#. module: hr_payroll
#: field:hr.payroll.advice.line,amount:0
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
+#: report:salary.structure:0
msgid "Amount"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,line_ids:0
-#: view:hr.payslip.line:0
-#: model:ir.model,name:hr_payroll.model_hr_payslip_line
-msgid "Payslip Line"
+#: selection:company.contribution,amount_type:0
+msgid "Percentage"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+msgid "Other Information"
msgstr ""
#. module: hr_payroll
@@ -261,18 +348,12 @@ msgid "Country of Issue"
msgstr ""
#. module: hr_payroll
-#: code:addons/hr_payroll/hr_payroll.py:0
-#, python-format
-msgid "Warning !"
-msgstr ""
-
-#. module: hr_payroll
-#: code:addons/hr_payroll/hr_payroll.py:0
-#, python-format
-msgid "Please Confirm all Expanse Invoice appear for Reimbursement"
+#: field:hr.contibution.register.line,emp_deduction:0
+msgid "Employee Deduction"
msgstr ""
#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Other Deduction"
msgstr ""
@@ -283,8 +364,11 @@ msgid "Paid Holiday"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-msgid "Employees Salary Details"
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.passport:0
+#: view:hr.payslip:0
+msgid "Group By..."
msgstr ""
#. module: hr_payroll
@@ -292,24 +376,24 @@ msgstr ""
msgid "Passport Expire Date"
msgstr ""
-#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Special Allowance and Deductions for Employee"
-msgstr ""
-
#. module: hr_payroll
#: selection:hr.holidays.status,type:0
msgid "Un-Paid Holiday"
msgstr ""
#. module: hr_payroll
-#: field:hr.payroll.register,period_id:0
-#: field:hr.payslip,period_id:0
-msgid "Force Period"
+#: view:hr.passport:0
+msgid "Valid From"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: help:hr.payslip,igross:0
+#: help:hr.payslip,inet:0
+msgid "Calculation field used for internal calculation, do not place this on form"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
msgid "Amount (in words) :"
msgstr ""
@@ -319,33 +403,29 @@ msgid "Payment"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,analytic_account:0
-#: field:hr.employee.grade,account_id:0
-#: field:hr.holidays.status,analytic_account_id:0
-#: field:hr.payslip.line,analytic_account_id:0
-#: rml:salary.structure:0
-msgid "Analytic Account"
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: field:hr.payslip,line_ids:0
+#: view:hr.payslip.line:0
+#: model:ir.model,name:hr_payroll.model_hr_payslip_line
+msgid "Payslip Line"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Expanse To"
+#: report:payslip.pdf:0
+msgid "Identification No"
msgstr ""
#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
#: field:hr.allounce.deduction.categoty,base:0
msgid "Based on"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
-msgid "Bank"
-msgstr ""
-
-#. module: hr_payroll
-#: field:hr.payslip,move_id:0
-msgid "Expanse Entries"
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Wating for Verification"
msgstr ""
#. module: hr_payroll
@@ -354,24 +434,37 @@ msgid "Human Resource Payroll"
msgstr ""
#. module: hr_payroll
-#: constraint:account.analytic.account:0
-msgid "Error! You can not create recursive analytic accounts."
+#: report:payroll.advice:0
+msgid "Total:"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,esi_account:0
-msgid "ESI Account"
+#: view:hr.payslip:0
+msgid "Posted"
msgstr ""
#. module: hr_payroll
-#: model:ir.model,name:hr_payroll.model_hr_passport
-msgid "Passport Detail"
+#: model:ir.module.module,description:hr_payroll.module_meta_information
+msgid "Generic Payroll system\n"
+" * Employee Details\n"
+" * Employee Contracts\n"
+" * Passport based Contract\n"
+" * Allowances / Deductions\n"
+" * Allow to configure Basic / Grows / Net Salary\n"
+" * Employee Payslip\n"
+" * Monthly Payroll Register\n"
+" * Integrated with Holiday Management\n"
+" "
msgstr ""
#. module: hr_payroll
-#: code:addons/hr_payroll/hr_payroll.py:0
-#, python-format
-msgid "Please defined the Employee Home Address Along with Partners !!"
+#: model:ir.model,name:hr_payroll.model_hr_holidays_status
+msgid "Leave Type"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Date :"
msgstr ""
#. module: hr_payroll
@@ -379,24 +472,35 @@ msgstr ""
msgid "Sub Total"
msgstr ""
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Payments -"
+msgstr ""
+
#. module: hr_payroll
#: field:hr.contract,visa_no:0
msgid "Visa No"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,from:0
+#: field:company.contribution.line,from_val:0
+#: report:employees.salary:0
+#: field:hr.payslip.line.line,from_val:0
+#: report:year.salary:0
msgid "From"
msgstr ""
#. module: hr_payroll
#: field:hr.payroll.advice.line,bysal:0
+#: report:payroll.advice:0
msgid "By Salary"
msgstr ""
#. module: hr_payroll
-#: model:ir.ui.menu,name:hr_payroll.menu_wizard_print_year_salary
-msgid "Employee Year Salary"
+#: field:hr.payroll.employees.detail,date_to:0
+#: field:hr.payroll.year.salary,date_to:0
+#: report:salary.structure:0
+msgid "End Date"
msgstr ""
#. module: hr_payroll
@@ -405,59 +509,106 @@ msgid "Employee PaySlip"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-#: rml:payroll.advice:0
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Variable Error : %s ' % (e)))\n"
+" amount = 0.0\n"
+" if line.amount_type == 'per':\n"
+" amount = amt * line.amount\n"
+" elif line.amount_type == 'func':\n"
+" amount = slip_line_pool.execute_function(cr, uid, line.id, amt, context)\n"
+" elif line.amount_type == 'fix':\n"
+" amount = line.amount\n"
+" \n"
+" if line.type == 'allowance':\n"
+" allowance += amount\n"
+" elif line.type == 'deduction':\n"
+" deduction += amount\n"
+" \n"
+" vals[employee.id] = {\n"
+" 'basic':basic, \n"
+" 'advantages_gross':allowance, \n"
+" 'gross':basic + allowance, \n"
+" 'advantages_net':deduction,\n"
+" 'net':basic + allowance - deduction\n"
+" }\n"
+" return vals\n"
+" \n"
+" _columns = {\n"
+" 'passport_id':fields.many2one('hr.passport', 'Passport', required=False, domain=\"[('employee_id','=',active_id), ('address_id','=',address_home_id)]\", help=\"Employee Passport Information"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,leaves:0
+msgid "Leave Deductions"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:payroll.advice:0
msgid "Authorised Signature"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,umo_id:0
-msgid "Unite"
+#: selection:hr.payslip.line,amount_type:0
+msgid "Function Value"
msgstr ""
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Salary Detail"
+#: model:ir.model,name:hr_payroll.model_hr_contibution_register_line
+msgid "Contribution Register Line"
msgstr ""
#. module: hr_payroll
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Notes:"
msgstr ""
#. module: hr_payroll
-#: rml:salary.structure:0
-msgid "End Date"
+#: field:hr.payroll.advice,state:0
+#: field:hr.payroll.register,state:0
+#: field:hr.payslip,state:0
+msgid "State"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Accounting Information"
+#: view:hr.payroll.advice:0
+msgid "Paymeny Lines"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee.grade:0
-msgid "Amount Information"
+#: report:payslip.pdf:0
+msgid "Other Lines"
msgstr ""
#. module: hr_payroll
-#: field:hr.contract,passport_id:0
-#: field:hr.employee,passport_id:0
-#: view:hr.passport:0
-msgid "Passport"
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+msgid "Function Arguments"
msgstr ""
#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_company_contribution_tree
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_company_contribution_tree
+msgid "Company Contributions"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,employee_id:0
#: field:hr.passport,employee_id:0
#: field:hr.payroll.advice.line,employee_id:0
#: field:hr.payslip,employee_id:0
#: field:hr.payslip.line,employee_id:0
+#: model:ir.model,name:hr_payroll.model_hr_employee
msgid "Employee"
msgstr ""
#. module: hr_payroll
-#: rml:salary.structure:0
-msgid "Start Date"
+#: field:hr.payslip.line,base:0
+msgid "Formula"
msgstr ""
#. module: hr_payroll
@@ -466,27 +617,23 @@ msgid "Bank Advice Lines"
msgstr ""
#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
#: field:hr.allounce.deduction.categoty,type:0
#: field:hr.payslip.line,type:0
-#: wizard_field:payroll.analysis,init,type:0
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Type"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "#"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Miscelleanous"
+#: report:payslip.pdf:0
+msgid "Email"
msgstr ""
#. module: hr_payroll
#: code:addons/hr_payroll/hr_payroll.py:0
#, python-format
-msgid "Integrity Error !"
+msgid "Error !"
msgstr ""
#. module: hr_payroll
@@ -496,55 +643,67 @@ msgid "Verify Sheet"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,pan_no:0
-msgid "PAN No"
+#: help:hr.contract,working_days_per_week:0
+msgid "No of Working days / week for an employee"
msgstr ""
#. module: hr_payroll
-#: wizard_button:wizard.employees.detail,init,report:0
-#: wizard_button:wizard.year.salary,init,report:0
-msgid "Print"
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Accounting Informations"
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "New Slip"
msgstr ""
#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-msgid "Contributions Configuration"
+#: field:hr.payslip,basic:0
+msgid "Net Basic"
msgstr ""
#. module: hr_payroll
+#: field:hr.contract,gross:0
+#: field:hr.employee,gross:0
#: field:hr.payroll.register,grows:0
#: field:hr.payslip,grows:0
+#: report:salary.structure:0
msgid "Gross Salary"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Total Earnings"
msgstr ""
#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_payroll_employees_detail
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_payroll_employees_detail
+msgid "Employee Salary Statement"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Other Payment"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,basic:0
-msgid "Basic Salary - Leaves"
+#: field:hr.employee,advantages_net:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+msgid "Deductions"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "C/D"
msgstr ""
#. module: hr_payroll
-#: selection:payroll.analysis,init,type:0
-msgid "By Employee Function"
+#: field:hr.contract,permit_no:0
+msgid "Work Permit No"
msgstr ""
#. module: hr_payroll
@@ -558,25 +717,32 @@ msgid "Chaque Nos"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.wizard,name:hr_payroll.wizard_print_year_salary
-msgid "Year Salary Detail"
+#: field:hr.contibution.register,monthly_total_by_emp:0
+msgid "Total By Employee"
msgstr ""
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty.line,amount_type:0
+#: view:company.contribution:0
+#: selection:company.contribution,amount_type:0
+#: selection:company.contribution.line,amount_type:0
#: selection:hr.payslip.line,amount_type:0
+#: selection:hr.payslip.line.line,amount_type:0
msgid "Fixed Amount"
msgstr ""
#. module: hr_payroll
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "Wating for Verification"
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Variable Error : %s ' % (e)))\n"
+" elif line.amount_type in ('fix', 'func"
msgstr ""
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Account Lines"
+#: field:company.contribution.line,to_val:0
+#: report:employees.salary:0
+#: field:hr.payslip.line.line,to_val:0
+#: report:year.salary:0
+msgid "To"
msgstr ""
#. module: hr_payroll
@@ -584,39 +750,63 @@ msgstr ""
msgid "Invalid XML for View Architecture!"
msgstr ""
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Variable Error !"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_payroll_employees_detail
+msgid "hr.payroll.employees.detail"
+msgstr ""
+
#. module: hr_payroll
#: view:hr.payroll.register:0
#: view:hr.payslip:0
msgid "Pay Salary"
msgstr ""
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Gross SAL"
-msgstr ""
-
#. module: hr_payroll
#: code:addons/hr_payroll/hr_payroll.py:0
#, python-format
-msgid "Please defined the Partner in Home Address !!"
+msgid "Please define bank account for the %s employee' % (slip.employee_id.name)))\n"
+" pline = {\n"
+" 'advice_id':pid,\n"
+" 'name':slip.employee_id.bank_account_id.acc_number,\n"
+" 'employee_id':slip.employee_id.id,\n"
+" 'amount':slip.other_pay + slip.net,\n"
+" 'bysal':slip.net\n"
+" }\n"
+" id = advice_line_pool.create(cr, uid, pline, context=context)\n"
+"\n"
+" self.write(cr, uid, ids, {'state':'confirm'}, context=context)\n"
+" return True\n"
+"\n"
+" def process_sheet(self, cr, uid, ids, context=None):\n"
+" slip_pool = self.pool.get('hr.payslip"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-#: rml:payslip.pdf:0
+#: field:hr.payroll.advice.line,name:0
+msgid "Bank Account A/C"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Contribution Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
msgid "For the month of"
msgstr ""
#. module: hr_payroll
-#: view:hr.payroll.register:0
-#: view:hr.payslip:0
-msgid "Payslip"
-msgstr ""
-
-#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
#: selection:hr.allounce.deduction.categoty,type:0
#: field:hr.payroll.register,deduction:0
-#: rml:hr.payroll.register.sheet:0
+#: report:hr.payroll.register.sheet:0
#: field:hr.payslip,deduction:0
#: selection:hr.payslip.line,type:0
msgid "Deduction"
@@ -628,84 +818,56 @@ msgid "Bank Advice Note"
msgstr ""
#. module: hr_payroll
-#: view:hr.passport:0
-msgid "Passport List"
+#: model:ir.actions.act_window,name:hr_payroll.action_contibution_register_form
+#: model:ir.ui.menu,name:hr_payroll.menu_action_hr_contibution_register_form
+msgid "Contibution Register"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,payment_id:0
-msgid "Payment Entries"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "YTD"
-msgstr ""
-
-#. module: hr_payroll
-#: field:hr.payslip.line,expanse_id:0
-msgid "Expense"
-msgstr ""
-
-#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,based_on:0
-msgid "Fided Value"
+#: view:hr.payroll.register:0
+#: view:hr.payslip:0
+msgid "Payslip"
msgstr ""
#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Loan Installment"
msgstr ""
#. module: hr_payroll
#: view:hr.payroll.register:0
-#: view:hr.payslip:0
msgid "Complete HR Checking"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "Yours Sincerely"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Allowances"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "SI. No."
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Net Amount"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,based_on:0
-#: field:hr.payroll.advice,state:0
-#: field:hr.payroll.register,state:0
-#: field:hr.payslip,state:0
-msgid "State"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Salary Structure:"
msgstr ""
#. module: hr_payroll
#: model:ir.actions.report.xml,name:hr_payroll.year_employees_detail
-#: model:ir.actions.wizard,name:hr_payroll.wizard_print_employees_detail
-#: model:ir.ui.menu,name:hr_payroll.menu_wizard_print_employees_detail
msgid "Employees Salary Detail"
msgstr ""
#. module: hr_payroll
-#: model:ir.model,name:hr_payroll.model_hr_employee_grade
-msgid "Function of the Employee"
+#: model:ir.model,name:hr_payroll.model_hr_payslip_line_line
+msgid "Function Line"
msgstr ""
#. module: hr_payroll
@@ -717,111 +879,124 @@ msgid "Confirm Sheet"
msgstr ""
#. module: hr_payroll
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "Wating for Account Verification"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "Others:"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-#: field:hr.passport,contracts_ids:0
-msgid "Contracts"
+#: view:company.contribution:0
+#: selection:company.contribution,amount_type:0
+msgid "Function Calculation"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Passport and Visa"
+#: field:hr.payslip,worked_days:0
+#: report:payslip.pdf:0
+msgid "Worked Day"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
+#: field:hr.contibution.register,monthly_total_by_comp:0
+msgid "Total By Company"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice.line,flag:0
+msgid "D/C"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Country & Address"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
msgid "Employee Code"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,amount_type:0
+#: report:payslip.pdf:0
+msgid "Basic Salary – Leaves"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,amount_type:0
+#: field:company.contribution.line,amount_type:0
#: field:hr.payslip.line,amount_type:0
-#: rml:salary.structure:0
+#: field:hr.payslip.line.line,amount_type:0
+#: report:salary.structure:0
msgid "Amount Type"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,category_id:0
+#: view:company.contribution:0
#: field:hr.payslip.line,category_id:0
-#: rml:salary.structure:0
msgid "Category"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,move_line_ids:0
-msgid "Accounting Lines"
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.payslip.line,company_contrib:0
+#: model:ir.model,name:hr_payroll.model_company_contribution
+msgid "Company Contribution"
msgstr ""
#. module: hr_payroll
-#: field:hr.payroll.register,bank_journal_id:0
-#: field:hr.payslip,bank_journal_id:0
-msgid "Bank Journal"
+#: field:company.contribution,category_id:0
+msgid "Heads"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Total SAL"
+#: model:ir.actions.report.xml,name:hr_payroll.year_payroll_register
+msgid "Print Statement"
msgstr ""
#. module: hr_payroll
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
+#: view:hr.payslip:0
+msgid "Draft"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,hospital_id:0
-msgid "ESI Hospital"
-msgstr ""
-
-#. module: hr_payroll
-#: field:hr.employee,slip_ids:0
-#: view:hr.payroll.register:0
-#: field:hr.payroll.register,line_ids:0
-msgid "Payslips"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Earnings"
msgstr ""
#. module: hr_payroll
-#: selection:hr.payroll.advice,state:0
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "Reject"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:salary.structure:0
+msgid "Basic"
msgstr ""
#. module: hr_payroll
#: model:ir.actions.act_window,name:hr_payroll.action_hr_passport_tree
-#: model:ir.ui.menu,name:hr_payroll.menu_action_hr_passport_tree
msgid "All Passports"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:hr.payroll.register.sheet:0
-#: rml:payslip.pdf:0
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_payroll_year_salary
+#: model:ir.ui.menu,name:hr_payroll.menu_wizard_print_year_salary
+msgid "Salary Register"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:hr.payroll.register.sheet:0
msgid "Employee Name"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,salary_account:0
-msgid "Salary Account"
+#: model:ir.model,name:hr_payroll.model_hr_passport
+msgid "Passport Detail"
msgstr ""
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty.line,amount_type:0
#: selection:hr.payslip.line,amount_type:0
msgid "Percentage (%)"
msgstr ""
@@ -836,66 +1011,60 @@ msgid "Payroll Register"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:hr.payroll.register.sheet:0
-#: rml:payroll.advice:0
-#: rml:salary.structure:0
-#: rml:year.salary:0
+#: report:hr.payroll.register.sheet:0
+#: report:payroll.advice:0
msgid "For"
msgstr ""
#. module: hr_payroll
-#: field:hr.payroll.register,journal_id:0
-#: field:hr.payslip,journal_id:0
-msgid "Expanse Journal"
+#: view:hr.passport:0
+#: field:hr.passport,contracts_ids:0
+msgid "Contracts"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.act_window,name:hr_payroll.action_hr_contract
-#: model:ir.ui.menu,name:hr_payroll.hr_menu_contract
-msgid "Employee Contract"
-msgstr ""
-
-#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,contribute:0
-msgid "Contribe by Company ?"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.employee.grade:0
+#: view:hr.payroll.structure:0
msgid "Employee Function"
msgstr ""
#. module: hr_payroll
-#: field:hr.contract,working_days_per_week:0
-msgid "Working Days / Week"
-msgstr ""
-
-#. module: hr_payroll
-#: field:hr.payslip,worked_days:0
-msgid "Worked Day"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.payroll.register:0
#: view:hr.payslip:0
-msgid "Complete Accountant Checking"
+msgid "Paid"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
+#: view:hr.payslip:0
+msgid "Approve Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,paid:0
+msgid "Paid ? "
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.holidays.status:0
+msgid "Validation"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
msgid "Title"
msgstr ""
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,based_on:0
-msgid "On Attendance"
+#: view:company.contribution:0
+msgid "Search Company Contribution"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_employee_grade_form
-#: model:ir.ui.menu,name:hr_payroll.menu_hr_allounce_deduction_tree
-msgid "Allowance/Deduction Heads"
+#: field:hr.allounce.deduction.categoty,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Payment Lines"
msgstr ""
#. module: hr_payroll
@@ -904,20 +1073,26 @@ msgid "Compute Sheet"
msgstr ""
#. module: hr_payroll
+#: field:company.contribution,active:0
#: field:hr.payroll.register,active:0
msgid "Active"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,employee_account:0
-msgid "Employee Account"
+#: help:hr.allounce.deduction.categoty,condition:0
+msgid "Applied this head for calculation if condition is true"
msgstr ""
#. module: hr_payroll
-#: rml:year.salary:0
+#: report:year.salary:0
msgid "Yearly Salary Details"
msgstr ""
+#. module: hr_payroll
+#: constraint:hr.employee:0
+msgid "Error ! You cannot create recursive Hierarchy of Employees."
+msgstr ""
+
#. module: hr_payroll
#: field:hr.allounce.deduction.categoty,condition:0
msgid "Condition"
@@ -930,8 +1105,8 @@ msgid "Wating for HR Verification"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,pf_account:0
-msgid "PF Account"
+#: report:payroll.advice:0
+msgid "Payment Advice:"
msgstr ""
#. module: hr_payroll
@@ -940,29 +1115,23 @@ msgid "Compute"
msgstr ""
#. module: hr_payroll
-#: view:hr.payroll.advice:0
-#: view:hr.payslip:0
-#: field:hr.payslip,move_payment_ids:0
-msgid "Payment Lines"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
#: field:hr.payslip,deg_id:0
-#: rml:payslip.pdf:0
-#: rml:salary.structure:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
msgid "Designation"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
+#: report:hr.payroll.register.sheet:0
msgid "HR Manager"
msgstr ""
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,based_on:0
+#: field:hr.contract,basic:0
+#: field:hr.employee,basic:0
#: field:hr.payslip,basic_before_leaves:0
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Basic Salary"
msgstr ""
@@ -977,19 +1146,24 @@ msgid "Salary Information"
msgstr ""
#. module: hr_payroll
-#: model:ir.model,name:hr_payroll.model_hr_allounce_deduction_categoty
-#: model:ir.model,name:hr_payroll.model_hr_allounce_deduction_categoty_line
+#: model:ir.model,name:hr_payroll.model_company_contribution_line
msgid "Allowance Deduction Categoty"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: view:hr.payslip:0
+msgid "Companies"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
msgid "Authorized Signature"
msgstr ""
#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-msgid "Allowance / Deduction Category"
+#: field:hr.payslip,contract_id:0
+#: model:ir.model,name:hr_payroll.model_hr_contract
+msgid "Contract"
msgstr ""
#. module: hr_payroll
@@ -998,16 +1172,16 @@ msgid "Draft Sheet"
msgstr ""
#. module: hr_payroll
-#: field:hr.payroll.advice,date:0
-#: field:hr.payroll.register,date:0
-#: rml:hr.payroll.register.sheet:0
-#: field:hr.payslip,date:0
-msgid "Date"
+#: selection:hr.payroll.year.salary,salary_on:0
+msgid "Next Month Date"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Basic SAL"
+#: field:hr.contibution.register.line,date:0
+#: field:hr.payroll.advice,date:0
+#: field:hr.payroll.register,date:0
+#: field:hr.payslip,date:0
+msgid "Date"
msgstr ""
#. module: hr_payroll
@@ -1016,138 +1190,159 @@ msgid "Visa Expire Date"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
+#: view:hr.passport:0
+msgid "Search Passport"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:salary.structure:0
msgid "Phone No."
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,include_in_salary:0
-msgid "Included in Salary ?"
+#: field:company.contribution,contribute_per:0
+#: field:company.contribution.line,contribution_id:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.contibution.register:0
+#: view:hr.contibution.register.line:0
+msgid "Contribution"
msgstr ""
#. module: hr_payroll
-#: field:hr.expense.expense,category_id:0
-#: field:hr.holidays.status,head_id:0
-msgid "Payroll Head"
+#: field:hr.allounce.deduction.categoty,state:0
+msgid "Label"
msgstr ""
#. module: hr_payroll
-#: view:hr.payroll.advice:0
-#: field:hr.payroll.advice.line,advice_id:0
-msgid "Bank Advice"
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Variable Error : %s ' % (e)))\n"
+"\n"
+" if not calculate:\n"
+" continue\n"
+"\n"
+" percent = 0.0\n"
+" value = 0.0\n"
+" base = False\n"
+" company_contrib = 0.0\n"
+" base = line.category_id.base\n"
+"\n"
+" try:\n"
+" #Please have a look at the configuration guide.\n"
+" amt = eval(base, obj)\n"
+" except Exception, e:\n"
+" raise osv.except_osv(_('Variable Error !"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip.line,account_id:0
-#: rml:salary.structure:0
-msgid "General Account"
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+msgid "Company contribution"
msgstr ""
#. module: hr_payroll
+#: report:employees.salary:0
+#: report:salary.structure:0
+msgid "Other No."
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,code:0
+#: field:hr.contibution.register.line,code:0
#: field:hr.holidays.status,code:0
+#: field:hr.payroll.structure,code:0
#: field:hr.payslip.line,code:0
-#: rml:salary.structure:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
msgid "Code"
msgstr ""
#. module: hr_payroll
#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_bank_advice_tree
#: model:ir.ui.menu,name:hr_payroll.hr_menu_payment_advice
-#: rml:payroll.advice:0
msgid "Payment Advice"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,to:0
-msgid "To"
+#: report:hr.payroll.register.sheet:0
+msgid "Number :"
msgstr ""
#. module: hr_payroll
-#: wizard_button:payroll.analysis,init,process:0
-msgid "Process"
+#: help:hr.allounce.deduction.categoty,base:0
+msgid "This will use to computer the % fields values, in general its on basic, but You can use all heads code field in small letter as a variable name i.e. hra, ma, lta, etc...., also you can use, static varible basic"
msgstr ""
#. module: hr_payroll
-#: selection:hr.payslip.line,type:0
-msgid "Loan"
+#: view:hr.payslip:0
+msgid "Computation Overview"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: hr_payroll
-#: wizard_field:wizard.year.salary,init,salary_on:0
+#: field:hr.payroll.year.salary,salary_on:0
msgid "Salary On"
msgstr ""
#. module: hr_payroll
#: field:hr.payroll.advice,number:0
#: field:hr.payroll.register,number:0
-#: rml:hr.payroll.register.sheet:0
#: field:hr.payslip,number:0
msgid "Number"
msgstr ""
#. module: hr_payroll
-#: rml:salary.structure:0
-msgid "Contract Detail:"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.employee.grade:0
-msgid "General Information"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.payroll.advice:0
-msgid "Paymeny Lines"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.employee:0
+#: field:hr.contract,struct_id:0
#: field:hr.employee,line_ids:0
-#: view:hr.employee.grade:0
-#: field:hr.employee.grade,line_ids:0
-#: rml:salary.structure:0
+#: view:hr.payroll.structure:0
+#: field:hr.payroll.structure,line_ids:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_employee_grade_form
+#: model:ir.actions.report.xml,name:hr_payroll.salary_structure_register
+#: model:ir.model,name:hr_payroll.model_hr_payroll_structure
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_employee_function
msgid "Salary Structure"
msgstr ""
+#. module: hr_payroll
+#: field:hr.contibution.register,register_line_ids:0
+msgid "Register Line"
+msgstr ""
+
#. module: hr_payroll
#: view:hr.payroll.register:0
#: view:hr.payslip:0
-#: wizard_button:payroll.analysis,init,end:0
-#: wizard_button:wizard.employees.detail,init,end:0
-#: wizard_button:wizard.year.salary,init,end:0
msgid "Cancel"
msgstr ""
+#. module: hr_payroll
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
+msgid "Close"
+msgstr ""
+
#. module: hr_payroll
#: field:hr.payslip.line,amount:0
-#: rml:salary.structure:0
msgid "Amount / Percentage"
msgstr ""
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Accounting Details"
+#: field:hr.employee,advantages_gross:0
+#: report:hr.payroll.register.sheet:0
+#: report:salary.structure:0
+msgid "Allowances"
msgstr ""
#. module: hr_payroll
-#: selection:wizard.year.salary,init,salary_on:0
+#: selection:hr.payroll.year.salary,salary_on:0
msgid "Current Month Date"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Contract Duration"
-msgstr ""
-
-#. module: hr_payroll
-#: wizard_view:payroll.analysis,init:0
-msgid "Process Form"
+#: report:salary.structure:0
+msgid "Salary"
msgstr ""
#. module: hr_payroll
@@ -1156,44 +1351,62 @@ msgid "Passport No"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee.grade:0
-msgid "Account Information"
+#: field:hr.contract,passport_id:0
+#: view:hr.passport:0
+msgid "Passport"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Generalities"
+#: report:hr.payroll.register.sheet:0
+msgid "Total Salary"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "for period"
msgstr ""
#. module: hr_payroll
-#: view:hr.payroll.register:0
-msgid "Allowance / Deduction"
+#: field:hr.holidays.status,head_id:0
+msgid "Payroll Head"
msgstr ""
#. module: hr_payroll
-#: rml:salary.structure:0
+#: field:company.contribution,register_id:0
+#: model:ir.model,name:hr_payroll.model_hr_contibution_register
+msgid "Contribution Register"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
msgid "E-mail"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.report.xml,name:hr_payroll.year_payroll_register
-msgid "Print Statement"
+#: view:hr.allounce.deduction.categoty:0
+#: model:ir.actions.act_window,name:hr_payroll.hr_allounce_deduction_tree
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_allounce_deduction_tree
+msgid "Salary Heads"
msgstr ""
#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-#: field:hr.allounce.deduction.categoty,line_ids:0
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
+msgid "Print Report"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,line_ids:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+#: field:hr.payslip.line,line_ids:0
msgid "Calculations"
msgstr ""
#. module: hr_payroll
-#: wizard_view:wizard.year.salary,init:0
-msgid "Salary Deposit Date Option?"
+#: help:company.contribution,contribute_per:0
+msgid "Define Company contribution ratio 1.00=100% contribution, If Employee Contribute 5% then company will and here 0.50 defined then company will contribute 50% on employee 5% contribution"
msgstr ""
#. module: hr_payroll
@@ -1201,47 +1414,118 @@ msgstr ""
msgid "Other Informations"
msgstr ""
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Month"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Issue"
+msgstr ""
+
#. module: hr_payroll
#: view:hr.allounce.deduction.categoty:0
msgid "Dynamic Computation"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee.grade,function_id:0
+#: report:payslip.pdf:0
+msgid "Basic Salary without Leave:"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
#: field:hr.payslip.line,function_id:0
msgid "Function"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: view:hr.payslip:0
+msgid "States"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
msgid "Dear Sir/Madam,"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
-msgid "PAN No."
+#: model:ir.model,name:hr_payroll.model_hr_allounce_deduction_categoty
+msgid "Allowance Deduction Heads"
msgstr ""
#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Gross Sal."
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: field:company.contribution,note:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,note:0
+#: view:hr.contibution.register:0
+#: field:hr.contibution.register,note:0
+#: view:hr.passport:0
+#: field:hr.passport,note:0
#: field:hr.payroll.advice,note:0
+#: field:hr.payroll.register,note:0
+#: view:hr.payroll.structure:0
+#: field:hr.payroll.structure,note:0
+#: view:hr.payslip:0
+#: field:hr.payslip,note:0
+#: view:hr.payslip.line:0
+#: field:hr.payslip.line,note:0
msgid "Description"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,pg_joining:0
-msgid "PF Join Date"
+#: field:hr.payroll.employees.detail,date_from:0
+#: field:hr.payroll.year.salary,date_from:0
+#: report:salary.structure:0
+msgid "Start Date"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Deduction -"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid ")"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Contribution Registers"
msgstr ""
#. module: hr_payroll
#: model:ir.ui.menu,name:hr_payroll.menu_hr_payroll_reporting
#: model:ir.ui.menu,name:hr_payroll.menu_hr_root_payroll
+#: model:ir.ui.menu,name:hr_payroll.payroll_configure
msgid "Payroll"
msgstr ""
#. module: hr_payroll
-#: wizard_view:wizard.employees.detail,init:0
-#: wizard_view:wizard.year.salary,init:0
+#: model:ir.model,name:hr_payroll.model_hr_contract_wage_type
+msgid "Wage Type"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Net Sal."
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
msgid "Year Salary"
msgstr ""
@@ -1251,36 +1535,34 @@ msgid "Categoty Name"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.wizard,name:hr_payroll.wizard_payroll_analysis
-#: model:ir.ui.menu,name:hr_payroll.menu_wizard_payroll_analysis
-msgid "Create Analytic Structure"
+#: model:ir.model,name:hr_payroll.model_hr_payroll_year_salary
+msgid "hr.payroll.year.salary"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:payslip.pdf:0
-#: rml:salary.structure:0
+#: report:employees.salary:0
+#: field:hr.passport,address_id:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
msgid "Address"
msgstr ""
#. module: hr_payroll
-#: help:hr.employee,property_bank_account:0
-msgid "Select Bank Account from where Salary Expanse will be Paid"
+#: field:hr.payslip.line.line,slipline_id:0
+msgid "Slip Line"
msgstr ""
#. module: hr_payroll
-#: help:hr.employee,salary_account:0
-msgid "Expanse account when Salary Expanse will be recorded"
+#: report:payslip.pdf:0
+msgid "Number of Leaves"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Notes"
-msgstr ""
-
-#. module: hr_payroll
-#: model:ir.ui.menu,name:hr_payroll.payroll_configure
-msgid "Configure Payroll"
+#: report:employees.salary:0
+#: field:hr.payroll.advice,bank_id:0
+#: field:hr.payroll.register,bank_id:0
+#: report:salary.structure:0
+msgid "Bank"
msgstr ""
#. module: hr_payroll
@@ -1289,72 +1571,87 @@ msgid "Cancel Sheet"
msgstr ""
#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Advance"
msgstr ""
#. module: hr_payroll
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Special Allowances and Deductions For Employee:"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,name:0
+#: field:company.contribution,name:0
+#: field:company.contribution.line,name:0
+#: field:hr.contibution.register,name:0
+#: field:hr.contibution.register.line,name:0
#: field:hr.payroll.advice,name:0
#: field:hr.payroll.register,name:0
+#: field:hr.payroll.structure,name:0
#: field:hr.payslip,name:0
#: field:hr.payslip.line,name:0
-#: rml:salary.structure:0
-#: rml:year.salary:0
+#: field:hr.payslip.line.line,name:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+#: report:year.salary:0
msgid "Name"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,leaves:0
+#: report:payslip.pdf:0
msgid "Leaved Deduction"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Statutory Information"
+#: view:hr.passport:0
+msgid "Country"
msgstr ""
#. module: hr_payroll
-#: model:ir.ui.menu,name:hr_payroll.menu_hr_employee_function
-msgid "Employee Functions"
-msgstr ""
-
-#. module: hr_payroll
-#: wizard_field:wizard.employees.detail,init,employee_ids:0
-#: wizard_field:wizard.year.salary,init,employee_ids:0
+#: view:hr.passport:0
+#: view:hr.payroll.employees.detail:0
+#: field:hr.payroll.employees.detail,employee_ids:0
+#: view:hr.payroll.year.salary:0
+#: field:hr.payroll.year.salary,employee_ids:0
+#: view:hr.payslip:0
msgid "Employees"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,property_bank_account:0
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "Bank Account"
msgstr ""
#. module: hr_payroll
-#: field:hr.payroll.advice.line,name:0
-msgid "Bank Account A/C"
+#: help:company.contribution,register_id:0
+msgid "Contribution register based on company"
msgstr ""
#. module: hr_payroll
-#: wizard_field:wizard.employees.detail,init,fiscalyear_id:0
-#: wizard_field:wizard.year.salary,init,fiscalyear_id:0
-msgid "Fiscal Year"
+#: help:hr.allounce.deduction.categoty,sequence:0
+msgid "Use to arrange calculation sequence"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Contract"
+#: field:hr.payslip,total_pay:0
+msgid "Total Payment"
msgstr ""
#. module: hr_payroll
-#: selection:payroll.analysis,init,type:0
-msgid "By Allownce / Deduction"
+#: report:payslip.pdf:0
+msgid "Leave Deductions Line:"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Wating for Account Verification"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,comp_deduction:0
+msgid "Company Deduction"
msgstr ""
#. module: hr_payroll
@@ -1368,6 +1665,7 @@ msgid "Passport Issue Date"
msgstr ""
#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
#: selection:hr.allounce.deduction.categoty,type:0
#: field:hr.payroll.register,allounce:0
#: field:hr.payslip,allounce:0
@@ -1381,13 +1679,26 @@ msgid "No of Leaves"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: field:hr.employee,otherid:0
+msgid "Other Id"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
msgid "Bank Details"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "Deductions"
+#: report:payslip.pdf:0
+msgid "Slip ID"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution.line,sequence:0
+#: field:hr.allounce.deduction.categoty,sequence:0
+#: field:hr.payslip.line,sequence:0
+#: field:hr.payslip.line.line,sequence:0
+msgid "Sequence"
msgstr ""
#. module: hr_payroll
@@ -1402,13 +1713,8 @@ msgid "Letter Content"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
-msgid "By Sal"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Net SAL"
+#: view:hr.payroll.register:0
+msgid "Allowance / Deduction"
msgstr ""
#. module: hr_payroll
@@ -1417,19 +1723,21 @@ msgid "Bank Payment Advice"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.report.xml,name:hr_payroll.salary_structure_register
-msgid "Print Salary Structure"
+#: view:hr.payslip:0
+msgid "Search Payslips"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "Total Deductions"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:payroll.advice:0
-#: rml:year.salary:0
+#: report:employees.salary:0
+#: field:hr.contibution.register.line,total:0
+#: report:year.salary:0
msgid "Total"
msgstr ""
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,contribute_ids:0
+msgid "Contributions"
+msgstr ""
+
diff --git a/addons/hr_payroll/i18n/mn.po b/addons/hr_payroll/i18n/mn.po
index 5994f778d3f..7388e40aabe 100644
--- a/addons/hr_payroll/i18n/mn.po
+++ b/addons/hr_payroll/i18n/mn.po
@@ -7,60 +7,56 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-25 13:16+0000\n"
-"PO-Revision-Date: 2010-09-29 10:42+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-20 07:21+0000\n"
"Last-Translator: ub121 \n"
"Language-Team: Mongolian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n"
+"X-Launchpad-Export-Date: 2010-10-21 05:03+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "E-mail Address"
msgstr "Имэйл хаяг"
#. module: hr_payroll
-#: view:hr.holidays.status:0
-msgid "(Based on type Payroll will calculate basic salary)"
+#: view:hr.allounce.deduction.categoty:0
+msgid "Based"
msgstr ""
#. module: hr_payroll
+#: field:hr.contract,net:0
+#: field:hr.employee,net:0
#: field:hr.payroll.register,net:0
#: field:hr.payslip,net:0
+#: report:salary.structure:0
msgid "Net Salary"
msgstr "Цэвэр цалин"
#. module: hr_payroll
-#: field:hr.payslip,working_days:0
-msgid "Working Days"
-msgstr "Ажлын хоног"
-
-#. module: hr_payroll
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "New Slip"
+#: view:hr.payslip:0
+msgid "Recompute Sheet"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
-msgid "Axis Bank"
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+"\n"
+" if sal_type in ('gross', 'net"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,esp_account:0
-msgid "EPS Account"
-msgstr ""
+#: report:employees.salary:0
+msgid "Employees Salary Details"
+msgstr "Ажилтны цалингийн дэлгэрэнгүй"
#. module: hr_payroll
-#: help:hr.employee,analytic_account:0
-msgid "Analytic Account for Salary Analysis"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "Allowances with Basic:"
msgstr ""
@@ -70,35 +66,46 @@ msgid "Invalid model name in the action definition."
msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна."
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
+#: report:employees.salary:0
+#: report:salary.structure:0
msgid "Department"
msgstr "Хэлтэс"
#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "Deductions:"
msgstr "Суутгалууд:"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,gratuity:0
+#: field:company.contribution,gratuity:0
msgid "Use for Gratuity ?"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "Employee No"
-msgstr "Ажилтны дугаар"
+#: field:hr.contract,working_days_per_week:0
+#: field:hr.payslip,working_days:0
+#: report:payslip.pdf:0
+msgid "Working Days"
+msgstr "Ажлын хоног"
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Loan"
+msgstr "Зээл"
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
msgid "Salary Payment Register"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,paid:0
-msgid "Paid ? "
-msgstr "Төлсөн ? "
+#: field:hr.employee,slip_ids:0
+#: view:hr.payroll.register:0
+#: field:hr.payroll.register,line_ids:0
+#: model:ir.actions.act_window,name:hr_payroll.act_hr_employee_payslip_list
+msgid "Payslips"
+msgstr ""
#. module: hr_payroll
#: model:ir.actions.report.xml,name:hr_payroll.year_salary_report
@@ -112,21 +119,26 @@ msgid "Paid Salary"
msgstr "Төлсөн цалин"
#. module: hr_payroll
-#: field:hr.payroll.advice.line,flag:0
-msgid "D/C"
+#: report:payslip.pdf:0
+msgid "("
msgstr ""
#. module: hr_payroll
+#: field:company.contribution,company_id:0
+#: field:hr.allounce.deduction.categoty,company_id:0
+#: field:hr.contibution.register,company_id:0
+#: field:hr.holidays.status,company_id:0
+#: field:hr.payroll.advice,company_id:0
#: field:hr.payroll.register,company_id:0
+#: field:hr.payroll.structure,company_id:0
#: field:hr.payslip,company_id:0
-#: wizard_field:payroll.analysis,init,company_id:0
msgid "Company"
msgstr "Компани"
#. module: hr_payroll
-#: help:hr.employee,employee_account:0
-msgid "Employee Payable Account"
-msgstr "Ажилтны өглөгийн данс"
+#: report:payroll.advice:0
+msgid "The Manager"
+msgstr "Менежер"
#. module: hr_payroll
#: view:hr.payroll.advice:0
@@ -134,7 +146,8 @@ msgid "Letter Details"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
+#: report:hr.payroll.register.sheet:0
+#: report:payslip.pdf:0
msgid ","
msgstr ","
@@ -146,9 +159,9 @@ msgid "Set to Draft"
msgstr "Ноороглох"
#. module: hr_payroll
-#: rml:payroll.advice:0
-msgid "The Manager"
-msgstr "Менежер"
+#: view:hr.passport:0
+msgid "Expire"
+msgstr ""
#. module: hr_payroll
#: selection:hr.holidays.status,type:0
@@ -156,8 +169,84 @@ msgid "Half-Pay Holiday"
msgstr "Хагас цалинтай амралт"
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,type:0
-#: rml:hr.payroll.register.sheet:0
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Please check configuration of %s, payroll head is missing' % "
+"(hday.holiday_status_id.name)))\n"
+" \n"
+" res = {\n"
+" 'slip_id':slip.id,\n"
+" 'name':hday.holiday_status_id.name + '-%s' % "
+"(hday.number_of_days),\n"
+" 'code':hday.holiday_status_id.code,\n"
+" 'amount_type':'fix',\n"
+" 'category_id':hday.holiday_status_id.head_id.id,\n"
+" 'sequence':hday.holiday_status_id.head_id.sequence\n"
+" }\n"
+" days = hday.number_of_days\n"
+" if hday.number_of_days < 0:\n"
+" days = hday.number_of_days * -1\n"
+" total_leave += days\n"
+" if hday.holiday_status_id.type == 'paid':\n"
+" paid_leave += days\n"
+" continue\n"
+"# res['name'] = hday.holiday_status_id.name + '-%s' % "
+"(days)\n"
+"# res['amount'] = perday * days\n"
+"# res['type'] = 'allowance'\n"
+"# leave += days\n"
+"# total += perday * days\n"
+" \n"
+" elif hday.holiday_status_id.type == 'halfpaid':\n"
+" paid_leave += (days / 2)\n"
+" res['name'] = hday.holiday_status_id.name + '-%s/2' % "
+"(days)\n"
+" res['amount'] = perday * (days/2)\n"
+" total += perday * (days/2)\n"
+" leave += days / 2\n"
+" res['type'] = 'deduction'\n"
+" else:\n"
+" res['name'] = hday.holiday_status_id.name + '-%s' % "
+"(days)\n"
+" res['amount'] = perday * days\n"
+" res['type'] = 'deduction'\n"
+" leave += days\n"
+" total += perday * days\n"
+"\n"
+" slip_line_pool.create(cr, uid, res, context=context)\n"
+" basic = basic - total\n"
+" leaves = total\n"
+" update.update({\n"
+" 'basic':basic,\n"
+" 'basic_before_leaves': round(basic_before_leaves),\n"
+" 'leaves':total,\n"
+" 'holiday_days':leave,\n"
+" 'worked_days':working_day - leave,\n"
+" 'working_days':working_day,\n"
+" })\n"
+" self.write(cr, uid, [slip.id], update, context=context)\n"
+" return True\n"
+"hr_payslip()\n"
+"\n"
+"class hr_payslip_line(osv.osv):\n"
+" '''\n"
+" Payslip Line\n"
+" '''\n"
+" \n"
+" _name = 'hr.payslip.line'\n"
+" _description = 'Payslip Line'\n"
+"\n"
+" def onchange_category(self, cr, uid, ids, category_id):\n"
+" seq = 0\n"
+" res = {\n"
+" }\n"
+" if category_id:\n"
+" category = self.pool.get('hr.allounce.deduction.categoty"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
#: field:hr.payslip,other_pay:0
msgid "Others"
msgstr "Бусад"
@@ -165,105 +254,102 @@ msgstr "Бусад"
#. module: hr_payroll
#: field:hr.payslip.line,slip_id:0
#: model:ir.model,name:hr_payroll.model_hr_payslip
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Pay Slip"
msgstr ""
#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-msgid "Calculations Rules"
-msgstr "Тооцоолох дүрмүүд"
+#: report:salary.structure:0
+msgid "Contract Detail:"
+msgstr "Гэрээний мэдээлэл:"
#. module: hr_payroll
-#: model:ir.module.module,description:hr_payroll.module_meta_information
-msgid ""
-"\n"
-" The Payroll system - India, Manages and depends on,\n"
-" * HR Details\n"
-" * HR Contracts\n"
-" * HR Payslip\n"
-" * HR Paysheet\n"
-" * HR Attendance\n"
-" * HR Holidays\n"
-" "
-msgstr ""
-"\n"
-" Цалингийн систем,\n"
-" * Хүний нөөцийн бүртгэл\n"
-" * Хөдөлмөрийн гэрээ\n"
-" * Цалингийн хуудас\n"
-" * Ирц бүртгэл\n"
-" * Амралт, чөлөө\n"
-" "
-
-#. module: hr_payroll
-#: view:hr.employee:0
-#: rml:salary.structure:0
-msgid "Salary"
-msgstr "Цалин"
-
-#. module: hr_payroll
-#: field:hr.holidays.status,account_id:0
-msgid "Account"
-msgstr "Данс"
-
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Payment From"
+#: field:hr.payslip,igross:0
+#: field:hr.payslip,inet:0
+msgid "Calculaton Field"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Miscelleanous / Statutory"
+#: help:hr.payroll.advice,bank_id:0
+#: help:hr.payroll.register,bank_id:0
+msgid "Select the Bank Address from whcih the salary is going to be paid"
msgstr ""
#. module: hr_payroll
+#: view:hr.payroll.advice:0
+#: field:hr.payroll.advice.line,advice_id:0
+msgid "Bank Advice"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.advice,state:0
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Reject"
+msgstr "Татгалзах"
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Leaves"
msgstr "Чөлөө"
#. module: hr_payroll
+#: field:hr.contibution.register.line,register_id:0
+#: view:hr.payslip:0
#: field:hr.payslip,register_id:0
+#: report:payslip.pdf:0
msgid "Register"
msgstr "Бүртгүүлэх"
#. module: hr_payroll
-#: selection:wizard.year.salary,init,salary_on:0
-msgid "Next Month Date"
+#: constraint:hr.employee:0
+msgid ""
+"Error ! You cannot select a department for which the employee is the manager."
msgstr ""
#. module: hr_payroll
-#: help:hr.payroll.register,period_id:0
-#: help:hr.payslip,period_id:0
-msgid "Keep empty to use the period of the validation(Payslip) date."
-msgstr ""
+#: report:payslip.pdf:0
+msgid "Total Deductions"
+msgstr "Нийт суутгал"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,value:0
+#: field:company.contribution.line,value:0
+#: field:hr.payslip.line.line,value:0
msgid "Value"
msgstr "Утга"
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "Name of the Employee"
msgstr "Ажилтны нэр"
#. module: hr_payroll
-#: field:hr.contract,permit_no:0
-msgid "Work Permit No"
+#: view:hr.contibution.register:0
+msgid "Register Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Salary Computation"
msgstr ""
#. module: hr_payroll
#: field:hr.payroll.advice.line,amount:0
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
+#: report:salary.structure:0
msgid "Amount"
msgstr "Дүн"
#. module: hr_payroll
-#: field:hr.payslip,line_ids:0
-#: view:hr.payslip.line:0
-#: model:ir.model,name:hr_payroll.model_hr_payslip_line
-msgid "Payslip Line"
+#: selection:company.contribution,amount_type:0
+msgid "Percentage"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+msgid "Other Information"
msgstr ""
#. module: hr_payroll
@@ -272,18 +358,12 @@ msgid "Country of Issue"
msgstr ""
#. module: hr_payroll
-#: code:addons/hr_payroll/hr_payroll.py:0
-#, python-format
-msgid "Warning !"
-msgstr "Анхаар !"
-
-#. module: hr_payroll
-#: code:addons/hr_payroll/hr_payroll.py:0
-#, python-format
-msgid "Please Confirm all Expanse Invoice appear for Reimbursement"
+#: field:hr.contibution.register.line,emp_deduction:0
+msgid "Employee Deduction"
msgstr ""
#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Other Deduction"
msgstr "Бусад суутгал"
@@ -294,69 +374,69 @@ msgid "Paid Holiday"
msgstr "Цалинтай амралт"
#. module: hr_payroll
-#: rml:employees.salary:0
-msgid "Employees Salary Details"
-msgstr "Ажилтны цалингийн дэлгэрэнгүй"
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.passport:0
+#: view:hr.payslip:0
+msgid "Group By..."
+msgstr ""
#. module: hr_payroll
#: field:hr.passport,date_expire:0
msgid "Passport Expire Date"
msgstr "Пасспортын дуусах хугацаа"
-#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Special Allowance and Deductions for Employee"
-msgstr ""
-
#. module: hr_payroll
#: selection:hr.holidays.status,type:0
msgid "Un-Paid Holiday"
msgstr "Цалингүй амралт"
#. module: hr_payroll
-#: field:hr.payroll.register,period_id:0
-#: field:hr.payslip,period_id:0
-msgid "Force Period"
+#: view:hr.passport:0
+msgid "Valid From"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "Amount (in words) :"
+#: help:hr.payslip,igross:0
+#: help:hr.payslip,inet:0
+msgid ""
+"Calculation field used for internal calculation, do not place this on form"
msgstr ""
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Amount (in words) :"
+msgstr "Дүн (үгээр) :"
+
#. module: hr_payroll
#: field:hr.holidays.status,type:0
msgid "Payment"
msgstr "Төлбөр"
#. module: hr_payroll
-#: field:hr.employee,analytic_account:0
-#: field:hr.employee.grade,account_id:0
-#: field:hr.holidays.status,analytic_account_id:0
-#: field:hr.payslip.line,analytic_account_id:0
-#: rml:salary.structure:0
-msgid "Analytic Account"
-msgstr "Аналитик Данс"
-
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Expanse To"
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: field:hr.payslip,line_ids:0
+#: view:hr.payslip.line:0
+#: model:ir.model,name:hr_payroll.model_hr_payslip_line
+msgid "Payslip Line"
msgstr ""
#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Identification No"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
#: field:hr.allounce.deduction.categoty,base:0
msgid "Based on"
msgstr "Суурь"
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
-msgid "Bank"
-msgstr "Банк"
-
-#. module: hr_payroll
-#: field:hr.payslip,move_id:0
-msgid "Expanse Entries"
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Wating for Verification"
msgstr ""
#. module: hr_payroll
@@ -365,24 +445,38 @@ msgid "Human Resource Payroll"
msgstr "Хүний нөөцийн цалин"
#. module: hr_payroll
-#: constraint:account.analytic.account:0
-msgid "Error! You can not create recursive analytic accounts."
-msgstr "Алдаа! Та цикл хэлбэрийн аналитик данс үүсгэх боломжгүй."
-
-#. module: hr_payroll
-#: field:hr.employee,esi_account:0
-msgid "ESI Account"
+#: report:payroll.advice:0
+msgid "Total:"
msgstr ""
#. module: hr_payroll
-#: model:ir.model,name:hr_payroll.model_hr_passport
-msgid "Passport Detail"
-msgstr "Пасспортын мэдээлэл"
+#: view:hr.payslip:0
+msgid "Posted"
+msgstr ""
#. module: hr_payroll
-#: code:addons/hr_payroll/hr_payroll.py:0
-#, python-format
-msgid "Please defined the Employee Home Address Along with Partners !!"
+#: model:ir.module.module,description:hr_payroll.module_meta_information
+msgid ""
+"Generic Payroll system\n"
+" * Employee Details\n"
+" * Employee Contracts\n"
+" * Passport based Contract\n"
+" * Allowances / Deductions\n"
+" * Allow to configure Basic / Grows / Net Salary\n"
+" * Employee Payslip\n"
+" * Monthly Payroll Register\n"
+" * Integrated with Holiday Management\n"
+" "
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_holidays_status
+msgid "Leave Type"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Date :"
msgstr ""
#. module: hr_payroll
@@ -390,25 +484,36 @@ msgstr ""
msgid "Sub Total"
msgstr "Дэд дүн"
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Payments -"
+msgstr ""
+
#. module: hr_payroll
#: field:hr.contract,visa_no:0
msgid "Visa No"
msgstr "Визний дугаар"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,from:0
+#: field:company.contribution.line,from_val:0
+#: report:employees.salary:0
+#: field:hr.payslip.line.line,from_val:0
+#: report:year.salary:0
msgid "From"
msgstr "Хаанаас"
#. module: hr_payroll
#: field:hr.payroll.advice.line,bysal:0
+#: report:payroll.advice:0
msgid "By Salary"
msgstr "Цалингаар"
#. module: hr_payroll
-#: model:ir.ui.menu,name:hr_payroll.menu_wizard_print_year_salary
-msgid "Employee Year Salary"
-msgstr "Ажилтны жилийн цалин"
+#: field:hr.payroll.employees.detail,date_to:0
+#: field:hr.payroll.year.salary,date_to:0
+#: report:salary.structure:0
+msgid "End Date"
+msgstr "Дуусах огноо"
#. module: hr_payroll
#: model:ir.actions.report.xml,name:hr_payroll.salary_payslip
@@ -416,60 +521,111 @@ msgid "Employee PaySlip"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-#: rml:payroll.advice:0
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+" amount = 0.0\n"
+" if line.amount_type == 'per':\n"
+" amount = amt * line.amount\n"
+" elif line.amount_type == 'func':\n"
+" amount = slip_line_pool.execute_function(cr, uid, "
+"line.id, amt, context)\n"
+" elif line.amount_type == 'fix':\n"
+" amount = line.amount\n"
+" \n"
+" if line.type == 'allowance':\n"
+" allowance += amount\n"
+" elif line.type == 'deduction':\n"
+" deduction += amount\n"
+" \n"
+" vals[employee.id] = {\n"
+" 'basic':basic, \n"
+" 'advantages_gross':allowance, \n"
+" 'gross':basic + allowance, \n"
+" 'advantages_net':deduction,\n"
+" 'net':basic + allowance - deduction\n"
+" }\n"
+" return vals\n"
+" \n"
+" _columns = {\n"
+" 'passport_id':fields.many2one('hr.passport', 'Passport', "
+"required=False, domain=\"[('employee_id','=',active_id), "
+"('address_id','=',address_home_id)]\", help=\"Employee Passport Information"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,leaves:0
+msgid "Leave Deductions"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:payroll.advice:0
msgid "Authorised Signature"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,umo_id:0
-msgid "Unite"
+#: selection:hr.payslip.line,amount_type:0
+msgid "Function Value"
msgstr ""
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Salary Detail"
-msgstr "Цалингийн мэдээлэл"
+#: model:ir.model,name:hr_payroll.model_hr_contibution_register_line
+msgid "Contribution Register Line"
+msgstr ""
#. module: hr_payroll
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Notes:"
msgstr "Тэмдэглэл:"
#. module: hr_payroll
-#: rml:salary.structure:0
-msgid "End Date"
-msgstr "Дуусах огноо"
+#: field:hr.payroll.advice,state:0
+#: field:hr.payroll.register,state:0
+#: field:hr.payslip,state:0
+msgid "State"
+msgstr "Төлөв"
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Accounting Information"
+#: view:hr.payroll.advice:0
+msgid "Paymeny Lines"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee.grade:0
-msgid "Amount Information"
-msgstr "Дүнгийн мэдээлэл"
+#: report:payslip.pdf:0
+msgid "Other Lines"
+msgstr ""
#. module: hr_payroll
-#: field:hr.contract,passport_id:0
-#: field:hr.employee,passport_id:0
-#: view:hr.passport:0
-msgid "Passport"
-msgstr "Пасспорт"
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+msgid "Function Arguments"
+msgstr ""
#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_company_contribution_tree
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_company_contribution_tree
+msgid "Company Contributions"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,employee_id:0
#: field:hr.passport,employee_id:0
#: field:hr.payroll.advice.line,employee_id:0
#: field:hr.payslip,employee_id:0
#: field:hr.payslip.line,employee_id:0
+#: model:ir.model,name:hr_payroll.model_hr_employee
msgid "Employee"
msgstr "Ажилтан"
#. module: hr_payroll
-#: rml:salary.structure:0
-msgid "Start Date"
-msgstr "Эхлэх огноо"
+#: field:hr.payslip.line,base:0
+msgid "Formula"
+msgstr ""
#. module: hr_payroll
#: model:ir.model,name:hr_payroll.model_hr_payroll_advice_line
@@ -477,28 +633,24 @@ msgid "Bank Advice Lines"
msgstr ""
#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
#: field:hr.allounce.deduction.categoty,type:0
#: field:hr.payslip.line,type:0
-#: wizard_field:payroll.analysis,init,type:0
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Type"
msgstr "Төрөл"
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "#"
-msgstr "#"
-
-#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Miscelleanous"
-msgstr "Бусад"
+#: report:payslip.pdf:0
+msgid "Email"
+msgstr ""
#. module: hr_payroll
#: code:addons/hr_payroll/hr_payroll.py:0
#, python-format
-msgid "Integrity Error !"
-msgstr "Нэгтгэлийн алдаа !"
+msgid "Error !"
+msgstr ""
#. module: hr_payroll
#: view:hr.payroll.register:0
@@ -507,56 +659,71 @@ msgid "Verify Sheet"
msgstr "Хуудсыг шалгах"
#. module: hr_payroll
-#: field:hr.employee,pan_no:0
-msgid "PAN No"
+#: help:hr.contract,working_days_per_week:0
+msgid "No of Working days / week for an employee"
msgstr ""
#. module: hr_payroll
-#: wizard_button:wizard.employees.detail,init,report:0
-#: wizard_button:wizard.year.salary,init,report:0
-msgid "Print"
-msgstr "Хэвлэх"
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
+"болохгүй!"
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Accounting Informations"
-msgstr "Санхүүгийн мэдээлэл"
-
-#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-msgid "Contributions Configuration"
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "New Slip"
msgstr ""
#. module: hr_payroll
+#: field:hr.payslip,basic:0
+msgid "Net Basic"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,gross:0
+#: field:hr.employee,gross:0
#: field:hr.payroll.register,grows:0
#: field:hr.payslip,grows:0
+#: report:salary.structure:0
msgid "Gross Salary"
msgstr "Бүтэн цалин"
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Total Earnings"
msgstr "Нийт орлого"
#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_payroll_employees_detail
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_payroll_employees_detail
+msgid "Employee Salary Statement"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Other Payment"
msgstr "Бусад төлбөр"
#. module: hr_payroll
-#: field:hr.payslip,basic:0
-msgid "Basic Salary - Leaves"
-msgstr "Үндсэн цалин - Чөлөө"
+#: field:hr.employee,advantages_net:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+msgid "Deductions"
+msgstr "Суутгалууд"
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "C/D"
msgstr ""
#. module: hr_payroll
-#: selection:payroll.analysis,init,type:0
-msgid "By Employee Function"
-msgstr ""
+#: field:hr.contract,permit_no:0
+msgid "Work Permit No"
+msgstr "Ажлын зөвшөөрлийн дугаар"
#. module: hr_payroll
#: field:hr.payroll.advice,line_ids:0
@@ -569,25 +736,33 @@ msgid "Chaque Nos"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.wizard,name:hr_payroll.wizard_print_year_salary
-msgid "Year Salary Detail"
-msgstr "Жилийн цалингийн мэдээлэл"
+#: field:hr.contibution.register,monthly_total_by_emp:0
+msgid "Total By Employee"
+msgstr ""
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty.line,amount_type:0
+#: view:company.contribution:0
+#: selection:company.contribution,amount_type:0
+#: selection:company.contribution.line,amount_type:0
#: selection:hr.payslip.line,amount_type:0
+#: selection:hr.payslip.line.line,amount_type:0
msgid "Fixed Amount"
msgstr "Тогтмол дүн"
#. module: hr_payroll
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "Wating for Verification"
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+" elif line.amount_type in ('fix', 'func"
msgstr ""
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Account Lines"
+#: field:company.contribution.line,to_val:0
+#: report:employees.salary:0
+#: field:hr.payslip.line.line,to_val:0
+#: report:year.salary:0
+msgid "To"
msgstr ""
#. module: hr_payroll
@@ -595,39 +770,65 @@ msgstr ""
msgid "Invalid XML for View Architecture!"
msgstr ""
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Variable Error !"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_payroll_employees_detail
+msgid "hr.payroll.employees.detail"
+msgstr ""
+
#. module: hr_payroll
#: view:hr.payroll.register:0
#: view:hr.payslip:0
msgid "Pay Salary"
msgstr ""
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Gross SAL"
-msgstr ""
-
#. module: hr_payroll
#: code:addons/hr_payroll/hr_payroll.py:0
#, python-format
-msgid "Please defined the Partner in Home Address !!"
+msgid ""
+"Please define bank account for the %s employee' % (slip.employee_id.name)))\n"
+" pline = {\n"
+" 'advice_id':pid,\n"
+" 'name':slip.employee_id.bank_account_id.acc_number,\n"
+" 'employee_id':slip.employee_id.id,\n"
+" 'amount':slip.other_pay + slip.net,\n"
+" 'bysal':slip.net\n"
+" }\n"
+" id = advice_line_pool.create(cr, uid, pline, "
+"context=context)\n"
+"\n"
+" self.write(cr, uid, ids, {'state':'confirm'}, context=context)\n"
+" return True\n"
+"\n"
+" def process_sheet(self, cr, uid, ids, context=None):\n"
+" slip_pool = self.pool.get('hr.payslip"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-#: rml:payslip.pdf:0
+#: field:hr.payroll.advice.line,name:0
+msgid "Bank Account A/C"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Contribution Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
msgid "For the month of"
msgstr ""
#. module: hr_payroll
-#: view:hr.payroll.register:0
-#: view:hr.payslip:0
-msgid "Payslip"
-msgstr ""
-
-#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
#: selection:hr.allounce.deduction.categoty,type:0
#: field:hr.payroll.register,deduction:0
-#: rml:hr.payroll.register.sheet:0
+#: report:hr.payroll.register.sheet:0
#: field:hr.payslip,deduction:0
#: selection:hr.payslip.line,type:0
msgid "Deduction"
@@ -639,85 +840,57 @@ msgid "Bank Advice Note"
msgstr ""
#. module: hr_payroll
-#: view:hr.passport:0
-msgid "Passport List"
+#: model:ir.actions.act_window,name:hr_payroll.action_contibution_register_form
+#: model:ir.ui.menu,name:hr_payroll.menu_action_hr_contibution_register_form
+msgid "Contibution Register"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip,payment_id:0
-msgid "Payment Entries"
-msgstr "Төлбөрийн бичилт"
-
-#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "YTD"
-msgstr ""
-
-#. module: hr_payroll
-#: field:hr.payslip.line,expanse_id:0
-msgid "Expense"
-msgstr "Зардал"
-
-#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,based_on:0
-msgid "Fided Value"
+#: view:hr.payroll.register:0
+#: view:hr.payslip:0
+msgid "Payslip"
msgstr ""
#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Loan Installment"
msgstr ""
#. module: hr_payroll
#: view:hr.payroll.register:0
-#: view:hr.payslip:0
msgid "Complete HR Checking"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "Yours Sincerely"
msgstr "Таныг хүндэтгэсэн"
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Allowances"
-msgstr "Олголтууд"
-
-#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "SI. No."
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Net Amount"
msgstr "Цэвэр дүн"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,based_on:0
-#: field:hr.payroll.advice,state:0
-#: field:hr.payroll.register,state:0
-#: field:hr.payslip,state:0
-msgid "State"
-msgstr "Төлөв"
-
-#. module: hr_payroll
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Salary Structure:"
msgstr "Цалингийн задаргаа:"
#. module: hr_payroll
#: model:ir.actions.report.xml,name:hr_payroll.year_employees_detail
-#: model:ir.actions.wizard,name:hr_payroll.wizard_print_employees_detail
-#: model:ir.ui.menu,name:hr_payroll.menu_wizard_print_employees_detail
msgid "Employees Salary Detail"
msgstr "Ажилтны цалингийн мэдээлэл"
#. module: hr_payroll
-#: model:ir.model,name:hr_payroll.model_hr_employee_grade
-msgid "Function of the Employee"
-msgstr "Ажилтны үүрэг"
+#: model:ir.model,name:hr_payroll.model_hr_payslip_line_line
+msgid "Function Line"
+msgstr ""
#. module: hr_payroll
#: view:hr.payroll.advice:0
@@ -728,114 +901,124 @@ msgid "Confirm Sheet"
msgstr ""
#. module: hr_payroll
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "Wating for Account Verification"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
msgid "Others:"
msgstr "Бусад:"
#. module: hr_payroll
-#: view:hr.employee:0
-#: field:hr.passport,contracts_ids:0
-msgid "Contracts"
-msgstr "Гэрээнүүд"
+#: view:company.contribution:0
+#: selection:company.contribution,amount_type:0
+msgid "Function Calculation"
+msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Passport and Visa"
-msgstr "Пасспорт ба Виз"
+#: field:hr.payslip,worked_days:0
+#: report:payslip.pdf:0
+msgid "Worked Day"
+msgstr "Ажилласан хоног"
#. module: hr_payroll
-#: rml:employees.salary:0
+#: field:hr.contibution.register,monthly_total_by_comp:0
+msgid "Total By Company"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice.line,flag:0
+msgid "D/C"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Country & Address"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
msgid "Employee Code"
msgstr "Ажилтны код"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,amount_type:0
+#: report:payslip.pdf:0
+msgid "Basic Salary – Leaves"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,amount_type:0
+#: field:company.contribution.line,amount_type:0
#: field:hr.payslip.line,amount_type:0
-#: rml:salary.structure:0
+#: field:hr.payslip.line.line,amount_type:0
+#: report:salary.structure:0
msgid "Amount Type"
msgstr "Дүнгийн төрөл"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,category_id:0
+#: view:company.contribution:0
#: field:hr.payslip.line,category_id:0
-#: rml:salary.structure:0
msgid "Category"
msgstr "Ангилал"
#. module: hr_payroll
-#: field:hr.payslip,move_line_ids:0
-msgid "Accounting Lines"
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.payslip.line,company_contrib:0
+#: model:ir.model,name:hr_payroll.model_company_contribution
+msgid "Company Contribution"
msgstr ""
#. module: hr_payroll
-#: field:hr.payroll.register,bank_journal_id:0
-#: field:hr.payslip,bank_journal_id:0
-msgid "Bank Journal"
-msgstr "Банкны журнал"
-
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Total SAL"
-msgstr "Нийт цалин"
-
-#. module: hr_payroll
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
-"болохгүй!"
-
-#. module: hr_payroll
-#: field:hr.employee,hospital_id:0
-msgid "ESI Hospital"
+#: field:company.contribution,category_id:0
+msgid "Heads"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,slip_ids:0
-#: view:hr.payroll.register:0
-#: field:hr.payroll.register,line_ids:0
-msgid "Payslips"
+#: model:ir.actions.report.xml,name:hr_payroll.year_payroll_register
+msgid "Print Statement"
msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: view:hr.payslip:0
+msgid "Draft"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
msgid "Earnings"
msgstr ""
#. module: hr_payroll
-#: selection:hr.payroll.advice,state:0
-#: selection:hr.payroll.register,state:0
-#: selection:hr.payslip,state:0
-msgid "Reject"
-msgstr "Татгалзах"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:salary.structure:0
+msgid "Basic"
+msgstr ""
#. module: hr_payroll
#: model:ir.actions.act_window,name:hr_payroll.action_hr_passport_tree
-#: model:ir.ui.menu,name:hr_payroll.menu_action_hr_passport_tree
msgid "All Passports"
msgstr "Бүх пасспортууд"
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:hr.payroll.register.sheet:0
-#: rml:payslip.pdf:0
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_payroll_year_salary
+#: model:ir.ui.menu,name:hr_payroll.menu_wizard_print_year_salary
+msgid "Salary Register"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:hr.payroll.register.sheet:0
msgid "Employee Name"
msgstr "Ажилтны нэр"
#. module: hr_payroll
-#: field:hr.employee,salary_account:0
-msgid "Salary Account"
-msgstr "Цалингийн данс"
+#: model:ir.model,name:hr_payroll.model_hr_passport
+msgid "Passport Detail"
+msgstr "Пасспортын мэдээлэл"
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty.line,amount_type:0
#: selection:hr.payslip.line,amount_type:0
msgid "Percentage (%)"
msgstr "Хувь (%)"
@@ -850,67 +1033,61 @@ msgid "Payroll Register"
msgstr "Цалингийн бүртгэл"
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:hr.payroll.register.sheet:0
-#: rml:payroll.advice:0
-#: rml:salary.structure:0
-#: rml:year.salary:0
+#: report:hr.payroll.register.sheet:0
+#: report:payroll.advice:0
msgid "For"
msgstr "Юунд"
#. module: hr_payroll
-#: field:hr.payroll.register,journal_id:0
-#: field:hr.payslip,journal_id:0
-msgid "Expanse Journal"
-msgstr "Зардлын журнал"
+#: view:hr.passport:0
+#: field:hr.passport,contracts_ids:0
+msgid "Contracts"
+msgstr "Гэрээнүүд"
#. module: hr_payroll
-#: model:ir.actions.act_window,name:hr_payroll.action_hr_contract
-#: model:ir.ui.menu,name:hr_payroll.hr_menu_contract
-msgid "Employee Contract"
-msgstr "Ажилтны гэрээ"
-
-#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,contribute:0
-msgid "Contribe by Company ?"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.employee.grade:0
+#: view:hr.payroll.structure:0
msgid "Employee Function"
msgstr "Ажилтны үүрэг"
#. module: hr_payroll
-#: field:hr.contract,working_days_per_week:0
-msgid "Working Days / Week"
-msgstr "Ажлын хоног / Долоо хоног"
-
-#. module: hr_payroll
-#: field:hr.payslip,worked_days:0
-msgid "Worked Day"
-msgstr "Ажилласан хоног"
-
-#. module: hr_payroll
-#: view:hr.payroll.register:0
#: view:hr.payslip:0
-msgid "Complete Accountant Checking"
+msgid "Paid"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
+#: view:hr.payslip:0
+msgid "Approve Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,paid:0
+msgid "Paid ? "
+msgstr "Төлсөн ? "
+
+#. module: hr_payroll
+#: view:hr.holidays.status:0
+msgid "Validation"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
msgid "Title"
msgstr "Гарчиг"
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,based_on:0
-msgid "On Attendance"
+#: view:company.contribution:0
+msgid "Search Company Contribution"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_employee_grade_form
-#: model:ir.ui.menu,name:hr_payroll.menu_hr_allounce_deduction_tree
-msgid "Allowance/Deduction Heads"
-msgstr "Олголт/Суутгалын толгой"
+#: field:hr.allounce.deduction.categoty,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Payment Lines"
+msgstr "Төлбөрийн мөрүүд"
#. module: hr_payroll
#: view:hr.payslip:0
@@ -918,20 +1095,26 @@ msgid "Compute Sheet"
msgstr ""
#. module: hr_payroll
+#: field:company.contribution,active:0
#: field:hr.payroll.register,active:0
msgid "Active"
msgstr "Идэвхитэй"
#. module: hr_payroll
-#: field:hr.employee,employee_account:0
-msgid "Employee Account"
-msgstr "Ажилтны данс"
+#: help:hr.allounce.deduction.categoty,condition:0
+msgid "Applied this head for calculation if condition is true"
+msgstr ""
#. module: hr_payroll
-#: rml:year.salary:0
+#: report:year.salary:0
msgid "Yearly Salary Details"
msgstr "Жилийн цалингийн мэдээлэл"
+#. module: hr_payroll
+#: constraint:hr.employee:0
+msgid "Error ! You cannot create recursive Hierarchy of Employees."
+msgstr ""
+
#. module: hr_payroll
#: field:hr.allounce.deduction.categoty,condition:0
msgid "Condition"
@@ -944,8 +1127,8 @@ msgid "Wating for HR Verification"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee,pf_account:0
-msgid "PF Account"
+#: report:payroll.advice:0
+msgid "Payment Advice:"
msgstr ""
#. module: hr_payroll
@@ -954,29 +1137,23 @@ msgid "Compute"
msgstr "Тооцоолох"
#. module: hr_payroll
-#: view:hr.payroll.advice:0
-#: view:hr.payslip:0
-#: field:hr.payslip,move_payment_ids:0
-msgid "Payment Lines"
-msgstr "Төлбөрийн мөрүүд"
-
-#. module: hr_payroll
-#: rml:employees.salary:0
+#: report:employees.salary:0
#: field:hr.payslip,deg_id:0
-#: rml:payslip.pdf:0
-#: rml:salary.structure:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
msgid "Designation"
msgstr ""
#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
+#: report:hr.payroll.register.sheet:0
msgid "HR Manager"
msgstr "Хүний нөөцийн менежер"
#. module: hr_payroll
-#: selection:hr.allounce.deduction.categoty,based_on:0
+#: field:hr.contract,basic:0
+#: field:hr.employee,basic:0
#: field:hr.payslip,basic_before_leaves:0
-#: rml:payslip.pdf:0
+#: report:payslip.pdf:0
msgid "Basic Salary"
msgstr "Суурь цалин"
@@ -991,20 +1168,25 @@ msgid "Salary Information"
msgstr "Цалингийн мэдээлэл"
#. module: hr_payroll
-#: model:ir.model,name:hr_payroll.model_hr_allounce_deduction_categoty
-#: model:ir.model,name:hr_payroll.model_hr_allounce_deduction_categoty_line
+#: model:ir.model,name:hr_payroll.model_company_contribution_line
msgid "Allowance Deduction Categoty"
msgstr "Олголт суутгалын ангилал"
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: view:hr.payslip:0
+msgid "Companies"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
msgid "Authorized Signature"
msgstr ""
#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-msgid "Allowance / Deduction Category"
-msgstr ""
+#: field:hr.payslip,contract_id:0
+#: model:ir.model,name:hr_payroll.model_hr_contract
+msgid "Contract"
+msgstr "Гэрээ"
#. module: hr_payroll
#: selection:hr.payroll.advice,state:0
@@ -1012,157 +1194,182 @@ msgid "Draft Sheet"
msgstr ""
#. module: hr_payroll
+#: selection:hr.payroll.year.salary,salary_on:0
+msgid "Next Month Date"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,date:0
#: field:hr.payroll.advice,date:0
#: field:hr.payroll.register,date:0
-#: rml:hr.payroll.register.sheet:0
#: field:hr.payslip,date:0
msgid "Date"
msgstr "Огноо"
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Basic SAL"
-msgstr ""
-
#. module: hr_payroll
#: field:hr.contract,visa_expire:0
msgid "Visa Expire Date"
msgstr "Виз дуусах хугацаа"
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
+#: view:hr.passport:0
+msgid "Search Passport"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:salary.structure:0
msgid "Phone No."
msgstr "Утасны дугаар"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,include_in_salary:0
-msgid "Included in Salary ?"
-msgstr "Цалинд багтсан ?"
-
-#. module: hr_payroll
-#: field:hr.expense.expense,category_id:0
-#: field:hr.holidays.status,head_id:0
-msgid "Payroll Head"
-msgstr "Цалингийн толгой"
-
-#. module: hr_payroll
-#: view:hr.payroll.advice:0
-#: field:hr.payroll.advice.line,advice_id:0
-msgid "Bank Advice"
+#: field:company.contribution,contribute_per:0
+#: field:company.contribution.line,contribution_id:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.contibution.register:0
+#: view:hr.contibution.register.line:0
+msgid "Contribution"
msgstr ""
#. module: hr_payroll
-#: field:hr.payslip.line,account_id:0
-#: rml:salary.structure:0
-msgid "General Account"
-msgstr "Ерөнхий данс"
+#: field:hr.allounce.deduction.categoty,state:0
+msgid "Label"
+msgstr ""
#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+"\n"
+" if not calculate:\n"
+" continue\n"
+"\n"
+" percent = 0.0\n"
+" value = 0.0\n"
+" base = False\n"
+" company_contrib = 0.0\n"
+" base = line.category_id.base\n"
+"\n"
+" try:\n"
+" #Please have a look at the configuration guide.\n"
+" amt = eval(base, obj)\n"
+" except Exception, e:\n"
+" raise osv.except_osv(_('Variable Error !"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+msgid "Company contribution"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:salary.structure:0
+msgid "Other No."
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,code:0
+#: field:hr.contibution.register.line,code:0
#: field:hr.holidays.status,code:0
+#: field:hr.payroll.structure,code:0
#: field:hr.payslip.line,code:0
-#: rml:salary.structure:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
msgid "Code"
msgstr "Код"
#. module: hr_payroll
#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_bank_advice_tree
#: model:ir.ui.menu,name:hr_payroll.hr_menu_payment_advice
-#: rml:payroll.advice:0
msgid "Payment Advice"
msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,to:0
-msgid "To"
+#: report:hr.payroll.register.sheet:0
+msgid "Number :"
msgstr ""
#. module: hr_payroll
-#: wizard_button:payroll.analysis,init,process:0
-msgid "Process"
-msgstr "Процесс"
+#: help:hr.allounce.deduction.categoty,base:0
+msgid ""
+"This will use to computer the % fields values, in general its on basic, but "
+"You can use all heads code field in small letter as a variable name i.e. "
+"hra, ma, lta, etc...., also you can use, static varible basic"
+msgstr ""
#. module: hr_payroll
-#: selection:hr.payslip.line,type:0
-msgid "Loan"
-msgstr "Зээл"
+#: view:hr.payslip:0
+msgid "Computation Overview"
+msgstr ""
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty,sequence:0
-msgid "Sequence"
-msgstr "Дараалал"
-
-#. module: hr_payroll
-#: wizard_field:wizard.year.salary,init,salary_on:0
+#: field:hr.payroll.year.salary,salary_on:0
msgid "Salary On"
msgstr ""
#. module: hr_payroll
#: field:hr.payroll.advice,number:0
#: field:hr.payroll.register,number:0
-#: rml:hr.payroll.register.sheet:0
#: field:hr.payslip,number:0
msgid "Number"
msgstr "Дугаар"
#. module: hr_payroll
-#: rml:salary.structure:0
-msgid "Contract Detail:"
-msgstr "Гэрээний мэдээлэл:"
-
-#. module: hr_payroll
-#: view:hr.employee.grade:0
-msgid "General Information"
-msgstr "Ерөнхий мэдээлэл"
-
-#. module: hr_payroll
-#: view:hr.payroll.advice:0
-msgid "Paymeny Lines"
-msgstr ""
-
-#. module: hr_payroll
-#: view:hr.employee:0
+#: field:hr.contract,struct_id:0
#: field:hr.employee,line_ids:0
-#: view:hr.employee.grade:0
-#: field:hr.employee.grade,line_ids:0
-#: rml:salary.structure:0
+#: view:hr.payroll.structure:0
+#: field:hr.payroll.structure,line_ids:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_employee_grade_form
+#: model:ir.actions.report.xml,name:hr_payroll.salary_structure_register
+#: model:ir.model,name:hr_payroll.model_hr_payroll_structure
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_employee_function
msgid "Salary Structure"
msgstr "Цалингийн задаргаа"
+#. module: hr_payroll
+#: field:hr.contibution.register,register_line_ids:0
+msgid "Register Line"
+msgstr ""
+
#. module: hr_payroll
#: view:hr.payroll.register:0
#: view:hr.payslip:0
-#: wizard_button:payroll.analysis,init,end:0
-#: wizard_button:wizard.employees.detail,init,end:0
-#: wizard_button:wizard.year.salary,init,end:0
msgid "Cancel"
msgstr "Цуцлах"
+#. module: hr_payroll
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
+msgid "Close"
+msgstr ""
+
#. module: hr_payroll
#: field:hr.payslip.line,amount:0
-#: rml:salary.structure:0
msgid "Amount / Percentage"
msgstr "Дүн / Хувь"
#. module: hr_payroll
-#: view:hr.payslip:0
-msgid "Accounting Details"
-msgstr ""
+#: field:hr.employee,advantages_gross:0
+#: report:hr.payroll.register.sheet:0
+#: report:salary.structure:0
+msgid "Allowances"
+msgstr "Олголтууд"
#. module: hr_payroll
-#: selection:wizard.year.salary,init,salary_on:0
+#: selection:hr.payroll.year.salary,salary_on:0
msgid "Current Month Date"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Contract Duration"
-msgstr "Гэрээний үргэлжлэх хугацаа"
-
-#. module: hr_payroll
-#: wizard_view:payroll.analysis,init:0
-msgid "Process Form"
-msgstr ""
+#: report:salary.structure:0
+msgid "Salary"
+msgstr "Цалин"
#. module: hr_payroll
#: field:hr.passport,name:0
@@ -1170,44 +1377,65 @@ msgid "Passport No"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee.grade:0
-msgid "Account Information"
-msgstr "Дансны мэдээлэл"
+#: field:hr.contract,passport_id:0
+#: view:hr.passport:0
+msgid "Passport"
+msgstr "Пасспорт"
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Generalities"
-msgstr "Ерөнхий"
+#: report:hr.payroll.register.sheet:0
+msgid "Total Salary"
+msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "for period"
msgstr ""
#. module: hr_payroll
-#: view:hr.payroll.register:0
-msgid "Allowance / Deduction"
-msgstr "Олголт / Суутгал"
+#: field:hr.holidays.status,head_id:0
+msgid "Payroll Head"
+msgstr "Цалингийн толгой"
#. module: hr_payroll
-#: rml:salary.structure:0
+#: field:company.contribution,register_id:0
+#: model:ir.model,name:hr_payroll.model_hr_contibution_register
+msgid "Contribution Register"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
msgid "E-mail"
msgstr "И-мэйл"
#. module: hr_payroll
-#: model:ir.actions.report.xml,name:hr_payroll.year_payroll_register
-msgid "Print Statement"
+#: view:hr.allounce.deduction.categoty:0
+#: model:ir.actions.act_window,name:hr_payroll.hr_allounce_deduction_tree
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_allounce_deduction_tree
+msgid "Salary Heads"
msgstr ""
#. module: hr_payroll
-#: view:hr.allounce.deduction.categoty:0
-#: field:hr.allounce.deduction.categoty,line_ids:0
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
+msgid "Print Report"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,line_ids:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+#: field:hr.payslip.line,line_ids:0
msgid "Calculations"
msgstr "Тооцоолол"
#. module: hr_payroll
-#: wizard_view:wizard.year.salary,init:0
-msgid "Salary Deposit Date Option?"
+#: help:company.contribution,contribute_per:0
+msgid ""
+"Define Company contribution ratio 1.00=100% contribution, If Employee "
+"Contribute 5% then company will and here 0.50 defined then company will "
+"contribute 50% on employee 5% contribution"
msgstr ""
#. module: hr_payroll
@@ -1215,47 +1443,118 @@ msgstr ""
msgid "Other Informations"
msgstr ""
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Month"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Issue"
+msgstr ""
+
#. module: hr_payroll
#: view:hr.allounce.deduction.categoty:0
msgid "Dynamic Computation"
msgstr ""
#. module: hr_payroll
-#: field:hr.employee.grade,function_id:0
+#: report:payslip.pdf:0
+msgid "Basic Salary without Leave:"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
#: field:hr.payslip.line,function_id:0
msgid "Function"
msgstr "Үүрэг"
#. module: hr_payroll
-#: rml:payroll.advice:0
+#: view:hr.payslip:0
+msgid "States"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
msgid "Dear Sir/Madam,"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:salary.structure:0
-msgid "PAN No."
+#: model:ir.model,name:hr_payroll.model_hr_allounce_deduction_categoty
+msgid "Allowance Deduction Heads"
msgstr ""
#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Gross Sal."
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: field:company.contribution,note:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,note:0
+#: view:hr.contibution.register:0
+#: field:hr.contibution.register,note:0
+#: view:hr.passport:0
+#: field:hr.passport,note:0
#: field:hr.payroll.advice,note:0
+#: field:hr.payroll.register,note:0
+#: view:hr.payroll.structure:0
+#: field:hr.payroll.structure,note:0
+#: view:hr.payslip:0
+#: field:hr.payslip,note:0
+#: view:hr.payslip.line:0
+#: field:hr.payslip.line,note:0
msgid "Description"
msgstr "Тодорхойлолт"
#. module: hr_payroll
-#: field:hr.employee,pg_joining:0
-msgid "PF Join Date"
+#: field:hr.payroll.employees.detail,date_from:0
+#: field:hr.payroll.year.salary,date_from:0
+#: report:salary.structure:0
+msgid "Start Date"
+msgstr "Эхлэх огноо"
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Deduction -"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid ")"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Contribution Registers"
msgstr ""
#. module: hr_payroll
#: model:ir.ui.menu,name:hr_payroll.menu_hr_payroll_reporting
#: model:ir.ui.menu,name:hr_payroll.menu_hr_root_payroll
+#: model:ir.ui.menu,name:hr_payroll.payroll_configure
msgid "Payroll"
msgstr ""
#. module: hr_payroll
-#: wizard_view:wizard.employees.detail,init:0
-#: wizard_view:wizard.year.salary,init:0
+#: model:ir.model,name:hr_payroll.model_hr_contract_wage_type
+msgid "Wage Type"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Net Sal."
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
msgid "Year Salary"
msgstr "Жилийн цалин"
@@ -1265,37 +1564,35 @@ msgid "Categoty Name"
msgstr "Ангиллын нэр"
#. module: hr_payroll
-#: model:ir.actions.wizard,name:hr_payroll.wizard_payroll_analysis
-#: model:ir.ui.menu,name:hr_payroll.menu_wizard_payroll_analysis
-msgid "Create Analytic Structure"
+#: model:ir.model,name:hr_payroll.model_hr_payroll_year_salary
+msgid "hr.payroll.year.salary"
msgstr ""
#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:payslip.pdf:0
-#: rml:salary.structure:0
+#: report:employees.salary:0
+#: field:hr.passport,address_id:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
msgid "Address"
msgstr "Хаяг"
#. module: hr_payroll
-#: help:hr.employee,property_bank_account:0
-msgid "Select Bank Account from where Salary Expanse will be Paid"
+#: field:hr.payslip.line.line,slipline_id:0
+msgid "Slip Line"
msgstr ""
#. module: hr_payroll
-#: help:hr.employee,salary_account:0
-msgid "Expanse account when Salary Expanse will be recorded"
+#: report:payslip.pdf:0
+msgid "Number of Leaves"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Notes"
-msgstr "Тэмдэглэгээ"
-
-#. module: hr_payroll
-#: model:ir.ui.menu,name:hr_payroll.payroll_configure
-msgid "Configure Payroll"
-msgstr ""
+#: report:employees.salary:0
+#: field:hr.payroll.advice,bank_id:0
+#: field:hr.payroll.register,bank_id:0
+#: report:salary.structure:0
+msgid "Bank"
+msgstr "Банк"
#. module: hr_payroll
#: view:hr.payroll.advice:0
@@ -1303,72 +1600,87 @@ msgid "Cancel Sheet"
msgstr ""
#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
#: selection:hr.payslip.line,type:0
msgid "Advance"
msgstr "Урьдчилгаа"
#. module: hr_payroll
-#: rml:salary.structure:0
+#: report:salary.structure:0
msgid "Special Allowances and Deductions For Employee:"
msgstr "Тусгай олголт, суутгал:"
#. module: hr_payroll
-#: field:hr.allounce.deduction.categoty.line,name:0
+#: field:company.contribution,name:0
+#: field:company.contribution.line,name:0
+#: field:hr.contibution.register,name:0
+#: field:hr.contibution.register.line,name:0
#: field:hr.payroll.advice,name:0
#: field:hr.payroll.register,name:0
+#: field:hr.payroll.structure,name:0
#: field:hr.payslip,name:0
#: field:hr.payslip.line,name:0
-#: rml:salary.structure:0
-#: rml:year.salary:0
+#: field:hr.payslip.line.line,name:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+#: report:year.salary:0
msgid "Name"
msgstr "Нэр"
#. module: hr_payroll
-#: field:hr.payslip,leaves:0
+#: report:payslip.pdf:0
msgid "Leaved Deduction"
msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Statutory Information"
+#: view:hr.passport:0
+msgid "Country"
msgstr ""
#. module: hr_payroll
-#: model:ir.ui.menu,name:hr_payroll.menu_hr_employee_function
-msgid "Employee Functions"
-msgstr "Ажилтны үүрэг"
-
-#. module: hr_payroll
-#: wizard_field:wizard.employees.detail,init,employee_ids:0
-#: wizard_field:wizard.year.salary,init,employee_ids:0
+#: view:hr.passport:0
+#: view:hr.payroll.employees.detail:0
+#: field:hr.payroll.employees.detail,employee_ids:0
+#: view:hr.payroll.year.salary:0
+#: field:hr.payroll.year.salary,employee_ids:0
+#: view:hr.payslip:0
msgid "Employees"
msgstr "Ажилчид"
#. module: hr_payroll
-#: field:hr.employee,property_bank_account:0
-#: rml:payroll.advice:0
+#: report:payroll.advice:0
msgid "Bank Account"
msgstr "Банкны данс"
#. module: hr_payroll
-#: field:hr.payroll.advice.line,name:0
-msgid "Bank Account A/C"
+#: help:company.contribution,register_id:0
+msgid "Contribution register based on company"
msgstr ""
#. module: hr_payroll
-#: wizard_field:wizard.employees.detail,init,fiscalyear_id:0
-#: wizard_field:wizard.year.salary,init,fiscalyear_id:0
-msgid "Fiscal Year"
-msgstr "Санхүүгийн жил"
+#: help:hr.allounce.deduction.categoty,sequence:0
+msgid "Use to arrange calculation sequence"
+msgstr ""
#. module: hr_payroll
-#: view:hr.employee:0
-msgid "Contract"
-msgstr "Гэрээ"
+#: field:hr.payslip,total_pay:0
+msgid "Total Payment"
+msgstr ""
#. module: hr_payroll
-#: selection:payroll.analysis,init,type:0
-msgid "By Allownce / Deduction"
+#: report:payslip.pdf:0
+msgid "Leave Deductions Line:"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Wating for Account Verification"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,comp_deduction:0
+msgid "Company Deduction"
msgstr ""
#. module: hr_payroll
@@ -1382,6 +1694,7 @@ msgid "Passport Issue Date"
msgstr ""
#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
#: selection:hr.allounce.deduction.categoty,type:0
#: field:hr.payroll.register,allounce:0
#: field:hr.payslip,allounce:0
@@ -1395,14 +1708,27 @@ msgid "No of Leaves"
msgstr "Чөлөөний тоо"
#. module: hr_payroll
-#: rml:payslip.pdf:0
+#: field:hr.employee,otherid:0
+msgid "Other Id"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
msgid "Bank Details"
msgstr "Банкны мэдээлэл"
#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "Deductions"
-msgstr "Суутгалууд"
+#: report:payslip.pdf:0
+msgid "Slip ID"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution.line,sequence:0
+#: field:hr.allounce.deduction.categoty,sequence:0
+#: field:hr.payslip.line,sequence:0
+#: field:hr.payslip.line.line,sequence:0
+msgid "Sequence"
+msgstr "Дараалал"
#. module: hr_payroll
#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_payslip_form
@@ -1416,14 +1742,9 @@ msgid "Letter Content"
msgstr ""
#. module: hr_payroll
-#: rml:payroll.advice:0
-msgid "By Sal"
-msgstr ""
-
-#. module: hr_payroll
-#: rml:hr.payroll.register.sheet:0
-msgid "Net SAL"
-msgstr ""
+#: view:hr.payroll.register:0
+msgid "Allowance / Deduction"
+msgstr "Олголт / Суутгал"
#. module: hr_payroll
#: model:ir.actions.report.xml,name:hr_payroll.payroll_advice
@@ -1431,18 +1752,159 @@ msgid "Bank Payment Advice"
msgstr ""
#. module: hr_payroll
-#: model:ir.actions.report.xml,name:hr_payroll.salary_structure_register
-msgid "Print Salary Structure"
-msgstr "Цалингийн задаргааг хэвлэх"
+#: view:hr.payslip:0
+msgid "Search Payslips"
+msgstr ""
#. module: hr_payroll
-#: rml:payslip.pdf:0
-msgid "Total Deductions"
-msgstr "Нийт суутгал"
-
-#. module: hr_payroll
-#: rml:employees.salary:0
-#: rml:payroll.advice:0
-#: rml:year.salary:0
+#: report:employees.salary:0
+#: field:hr.contibution.register.line,total:0
+#: report:year.salary:0
msgid "Total"
msgstr "Нийт"
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,contribute_ids:0
+msgid "Contributions"
+msgstr ""
+
+#~ msgid "Calculations Rules"
+#~ msgstr "Тооцоолох дүрмүүд"
+
+#~ msgid "Account"
+#~ msgstr "Данс"
+
+#, python-format
+#~ msgid "Warning !"
+#~ msgstr "Анхаар !"
+
+#~ msgid "Employee Year Salary"
+#~ msgstr "Ажилтны жилийн цалин"
+
+#~ msgid "Error! You can not create recursive analytic accounts."
+#~ msgstr "Алдаа! Та цикл хэлбэрийн аналитик данс үүсгэх боломжгүй."
+
+#~ msgid "Amount Information"
+#~ msgstr "Дүнгийн мэдээлэл"
+
+#~ msgid "Salary Detail"
+#~ msgstr "Цалингийн мэдээлэл"
+
+#, python-format
+#~ msgid "Integrity Error !"
+#~ msgstr "Нэгтгэлийн алдаа !"
+
+#~ msgid "Accounting Informations"
+#~ msgstr "Санхүүгийн мэдээлэл"
+
+#~ msgid "Print"
+#~ msgstr "Хэвлэх"
+
+#~ msgid "Miscelleanous"
+#~ msgstr "Бусад"
+
+#~ msgid "#"
+#~ msgstr "#"
+
+#~ msgid "Basic Salary - Leaves"
+#~ msgstr "Үндсэн цалин - Чөлөө"
+
+#~ msgid "Year Salary Detail"
+#~ msgstr "Жилийн цалингийн мэдээлэл"
+
+#~ msgid "Expense"
+#~ msgstr "Зардал"
+
+#~ msgid "Payment Entries"
+#~ msgstr "Төлбөрийн бичилт"
+
+#~ msgid "Function of the Employee"
+#~ msgstr "Ажилтны үүрэг"
+
+#~ msgid "Passport and Visa"
+#~ msgstr "Пасспорт ба Виз"
+
+#~ msgid "Total SAL"
+#~ msgstr "Нийт цалин"
+
+#~ msgid "Bank Journal"
+#~ msgstr "Банкны журнал"
+
+#~ msgid "Salary Account"
+#~ msgstr "Цалингийн данс"
+
+#~ msgid "Employee Contract"
+#~ msgstr "Ажилтны гэрээ"
+
+#~ msgid "Expanse Journal"
+#~ msgstr "Зардлын журнал"
+
+#~ msgid "Allowance/Deduction Heads"
+#~ msgstr "Олголт/Суутгалын толгой"
+
+#~ msgid "Working Days / Week"
+#~ msgstr "Ажлын хоног / Долоо хоног"
+
+#~ msgid "Employee Account"
+#~ msgstr "Ажилтны данс"
+
+#~ msgid "General Account"
+#~ msgstr "Ерөнхий данс"
+
+#~ msgid "Process"
+#~ msgstr "Процесс"
+
+#~ msgid "Included in Salary ?"
+#~ msgstr "Цалинд багтсан ?"
+
+#~ msgid "General Information"
+#~ msgstr "Ерөнхий мэдээлэл"
+
+#~ msgid "Account Information"
+#~ msgstr "Дансны мэдээлэл"
+
+#~ msgid "Generalities"
+#~ msgstr "Ерөнхий"
+
+#~ msgid "Contract Duration"
+#~ msgstr "Гэрээний үргэлжлэх хугацаа"
+
+#~ msgid "Notes"
+#~ msgstr "Тэмдэглэгээ"
+
+#~ msgid "Fiscal Year"
+#~ msgstr "Санхүүгийн жил"
+
+#~ msgid "Employee Functions"
+#~ msgstr "Ажилтны үүрэг"
+
+#~ msgid "Print Salary Structure"
+#~ msgstr "Цалингийн задаргааг хэвлэх"
+
+#~ msgid "Employee No"
+#~ msgstr "Ажилтны дугаар"
+
+#~ msgid ""
+#~ "\n"
+#~ " The Payroll system - India, Manages and depends on,\n"
+#~ " * HR Details\n"
+#~ " * HR Contracts\n"
+#~ " * HR Payslip\n"
+#~ " * HR Paysheet\n"
+#~ " * HR Attendance\n"
+#~ " * HR Holidays\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Цалингийн систем,\n"
+#~ " * Хүний нөөцийн бүртгэл\n"
+#~ " * Хөдөлмөрийн гэрээ\n"
+#~ " * Цалингийн хуудас\n"
+#~ " * Ирц бүртгэл\n"
+#~ " * Амралт, чөлөө\n"
+#~ " "
+
+#~ msgid "Employee Payable Account"
+#~ msgstr "Ажилтны өглөгийн данс"
diff --git a/addons/hr_payroll/i18n/sv.po b/addons/hr_payroll/i18n/sv.po
new file mode 100644
index 00000000000..ad8d60e87c7
--- /dev/null
+++ b/addons/hr_payroll/i18n/sv.po
@@ -0,0 +1,1769 @@
+# Swedish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-25 07:13+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Swedish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-26 04:40+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: hr_payroll
+#: report:employees.salary:0
+msgid "E-mail Address"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
+msgid "Based"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,net:0
+#: field:hr.employee,net:0
+#: field:hr.payroll.register,net:0
+#: field:hr.payslip,net:0
+#: report:salary.structure:0
+msgid "Net Salary"
+msgstr "Nettolön"
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Recompute Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+"\n"
+" if sal_type in ('gross', 'net"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+msgid "Employees Salary Details"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+msgid "Allowances with Basic:"
+msgstr ""
+
+#. module: hr_payroll
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:salary.structure:0
+msgid "Department"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+msgid "Deductions:"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,gratuity:0
+msgid "Use for Gratuity ?"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,working_days_per_week:0
+#: field:hr.payslip,working_days:0
+#: report:payslip.pdf:0
+msgid "Working Days"
+msgstr "Arbetsdagar"
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Loan"
+msgstr "Lån"
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Salary Payment Register"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.employee,slip_ids:0
+#: view:hr.payroll.register:0
+#: field:hr.payroll.register,line_ids:0
+#: model:ir.actions.act_window,name:hr_payroll.act_hr_employee_payslip_list
+msgid "Payslips"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.report.xml,name:hr_payroll.year_salary_report
+msgid "Year Salary Report"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Paid Salary"
+msgstr "Utbetald lön"
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "("
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,company_id:0
+#: field:hr.allounce.deduction.categoty,company_id:0
+#: field:hr.contibution.register,company_id:0
+#: field:hr.holidays.status,company_id:0
+#: field:hr.payroll.advice,company_id:0
+#: field:hr.payroll.register,company_id:0
+#: field:hr.payroll.structure,company_id:0
+#: field:hr.payslip,company_id:0
+msgid "Company"
+msgstr "Företag"
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "The Manager"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Letter Details"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:payslip.pdf:0
+msgid ","
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+#: view:hr.payroll.register:0
+#: view:hr.payslip:0
+msgid "Set to Draft"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Expire"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.holidays.status,type:0
+msgid "Half-Pay Holiday"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Please check configuration of %s, payroll head is missing' % "
+"(hday.holiday_status_id.name)))\n"
+" \n"
+" res = {\n"
+" 'slip_id':slip.id,\n"
+" 'name':hday.holiday_status_id.name + '-%s' % "
+"(hday.number_of_days),\n"
+" 'code':hday.holiday_status_id.code,\n"
+" 'amount_type':'fix',\n"
+" 'category_id':hday.holiday_status_id.head_id.id,\n"
+" 'sequence':hday.holiday_status_id.head_id.sequence\n"
+" }\n"
+" days = hday.number_of_days\n"
+" if hday.number_of_days < 0:\n"
+" days = hday.number_of_days * -1\n"
+" total_leave += days\n"
+" if hday.holiday_status_id.type == 'paid':\n"
+" paid_leave += days\n"
+" continue\n"
+"# res['name'] = hday.holiday_status_id.name + '-%s' % "
+"(days)\n"
+"# res['amount'] = perday * days\n"
+"# res['type'] = 'allowance'\n"
+"# leave += days\n"
+"# total += perday * days\n"
+" \n"
+" elif hday.holiday_status_id.type == 'halfpaid':\n"
+" paid_leave += (days / 2)\n"
+" res['name'] = hday.holiday_status_id.name + '-%s/2' % "
+"(days)\n"
+" res['amount'] = perday * (days/2)\n"
+" total += perday * (days/2)\n"
+" leave += days / 2\n"
+" res['type'] = 'deduction'\n"
+" else:\n"
+" res['name'] = hday.holiday_status_id.name + '-%s' % "
+"(days)\n"
+" res['amount'] = perday * days\n"
+" res['type'] = 'deduction'\n"
+" leave += days\n"
+" total += perday * days\n"
+"\n"
+" slip_line_pool.create(cr, uid, res, context=context)\n"
+" basic = basic - total\n"
+" leaves = total\n"
+" update.update({\n"
+" 'basic':basic,\n"
+" 'basic_before_leaves': round(basic_before_leaves),\n"
+" 'leaves':total,\n"
+" 'holiday_days':leave,\n"
+" 'worked_days':working_day - leave,\n"
+" 'working_days':working_day,\n"
+" })\n"
+" self.write(cr, uid, [slip.id], update, context=context)\n"
+" return True\n"
+"hr_payslip()\n"
+"\n"
+"class hr_payslip_line(osv.osv):\n"
+" '''\n"
+" Payslip Line\n"
+" '''\n"
+" \n"
+" _name = 'hr.payslip.line'\n"
+" _description = 'Payslip Line'\n"
+"\n"
+" def onchange_category(self, cr, uid, ids, category_id):\n"
+" seq = 0\n"
+" res = {\n"
+" }\n"
+" if category_id:\n"
+" category = self.pool.get('hr.allounce.deduction.categoty"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: field:hr.payslip,other_pay:0
+msgid "Others"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip.line,slip_id:0
+#: model:ir.model,name:hr_payroll.model_hr_payslip
+#: report:payslip.pdf:0
+msgid "Pay Slip"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
+msgid "Contract Detail:"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,igross:0
+#: field:hr.payslip,inet:0
+msgid "Calculaton Field"
+msgstr ""
+
+#. module: hr_payroll
+#: help:hr.payroll.advice,bank_id:0
+#: help:hr.payroll.register,bank_id:0
+msgid "Select the Bank Address from whcih the salary is going to be paid"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+#: field:hr.payroll.advice.line,advice_id:0
+msgid "Bank Advice"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.advice,state:0
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Reject"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Leaves"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,register_id:0
+#: view:hr.payslip:0
+#: field:hr.payslip,register_id:0
+#: report:payslip.pdf:0
+msgid "Register"
+msgstr ""
+
+#. module: hr_payroll
+#: constraint:hr.employee:0
+msgid ""
+"Error ! You cannot select a department for which the employee is the manager."
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Total Deductions"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution.line,value:0
+#: field:hr.payslip.line.line,value:0
+msgid "Value"
+msgstr "Värde"
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "Name of the Employee"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Register Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Salary Computation"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice.line,amount:0
+#: report:payroll.advice:0
+#: report:salary.structure:0
+msgid "Amount"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:company.contribution,amount_type:0
+msgid "Percentage"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+msgid "Other Information"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.passport,country_id:0
+msgid "Country of Issue"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,emp_deduction:0
+msgid "Employee Deduction"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Other Deduction"
+msgstr "Övriga avdrag"
+
+#. module: hr_payroll
+#: selection:hr.holidays.status,type:0
+msgid "Paid Holiday"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.passport:0
+#: view:hr.payslip:0
+msgid "Group By..."
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.passport,date_expire:0
+msgid "Passport Expire Date"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.holidays.status,type:0
+msgid "Un-Paid Holiday"
+msgstr "Obetald ledighet"
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Valid From"
+msgstr "Giltigt från"
+
+#. module: hr_payroll
+#: help:hr.payslip,igross:0
+#: help:hr.payslip,inet:0
+msgid ""
+"Calculation field used for internal calculation, do not place this on form"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Amount (in words) :"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.holidays.status,type:0
+msgid "Payment"
+msgstr "Betalning"
+
+#. module: hr_payroll
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: field:hr.payslip,line_ids:0
+#: view:hr.payslip.line:0
+#: model:ir.model,name:hr_payroll.model_hr_payslip_line
+msgid "Payslip Line"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Identification No"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,base:0
+msgid "Based on"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Wating for Verification"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.module.module,shortdesc:hr_payroll.module_meta_information
+msgid "Human Resource Payroll"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "Total:"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Posted"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.module.module,description:hr_payroll.module_meta_information
+msgid ""
+"Generic Payroll system\n"
+" * Employee Details\n"
+" * Employee Contracts\n"
+" * Passport based Contract\n"
+" * Allowances / Deductions\n"
+" * Allow to configure Basic / Grows / Net Salary\n"
+" * Employee Payslip\n"
+" * Monthly Payroll Register\n"
+" * Integrated with Holiday Management\n"
+" "
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_holidays_status
+msgid "Leave Type"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Date :"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip.line,total:0
+msgid "Sub Total"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Payments -"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,visa_no:0
+msgid "Visa No"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution.line,from_val:0
+#: report:employees.salary:0
+#: field:hr.payslip.line.line,from_val:0
+#: report:year.salary:0
+msgid "From"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice.line,bysal:0
+#: report:payroll.advice:0
+msgid "By Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.employees.detail,date_to:0
+#: field:hr.payroll.year.salary,date_to:0
+#: report:salary.structure:0
+msgid "End Date"
+msgstr "Slutdatum"
+
+#. module: hr_payroll
+#: model:ir.actions.report.xml,name:hr_payroll.salary_payslip
+msgid "Employee PaySlip"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+" amount = 0.0\n"
+" if line.amount_type == 'per':\n"
+" amount = amt * line.amount\n"
+" elif line.amount_type == 'func':\n"
+" amount = slip_line_pool.execute_function(cr, uid, "
+"line.id, amt, context)\n"
+" elif line.amount_type == 'fix':\n"
+" amount = line.amount\n"
+" \n"
+" if line.type == 'allowance':\n"
+" allowance += amount\n"
+" elif line.type == 'deduction':\n"
+" deduction += amount\n"
+" \n"
+" vals[employee.id] = {\n"
+" 'basic':basic, \n"
+" 'advantages_gross':allowance, \n"
+" 'gross':basic + allowance, \n"
+" 'advantages_net':deduction,\n"
+" 'net':basic + allowance - deduction\n"
+" }\n"
+" return vals\n"
+" \n"
+" _columns = {\n"
+" 'passport_id':fields.many2one('hr.passport', 'Passport', "
+"required=False, domain=\"[('employee_id','=',active_id), "
+"('address_id','=',address_home_id)]\", help=\"Employee Passport Information"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,leaves:0
+msgid "Leave Deductions"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:payroll.advice:0
+msgid "Authorised Signature"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payslip.line,amount_type:0
+msgid "Function Value"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_contibution_register_line
+msgid "Contribution Register Line"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
+msgid "Notes:"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice,state:0
+#: field:hr.payroll.register,state:0
+#: field:hr.payslip,state:0
+msgid "State"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Paymeny Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Other Lines"
+msgstr "Övriga linjer"
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+msgid "Function Arguments"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_company_contribution_tree
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_company_contribution_tree
+msgid "Company Contributions"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,employee_id:0
+#: field:hr.passport,employee_id:0
+#: field:hr.payroll.advice.line,employee_id:0
+#: field:hr.payslip,employee_id:0
+#: field:hr.payslip.line,employee_id:0
+#: model:ir.model,name:hr_payroll.model_hr_employee
+msgid "Employee"
+msgstr "Anställd"
+
+#. module: hr_payroll
+#: field:hr.payslip.line,base:0
+msgid "Formula"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_payroll_advice_line
+msgid "Bank Advice Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,type:0
+#: field:hr.payslip.line,type:0
+#: report:salary.structure:0
+msgid "Type"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Email"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Error !"
+msgstr "Fel!"
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+#: view:hr.payslip:0
+msgid "Verify Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: help:hr.contract,working_days_per_week:0
+msgid "No of Working days / week for an employee"
+msgstr ""
+
+#. module: hr_payroll
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "New Slip"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,basic:0
+msgid "Net Basic"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,gross:0
+#: field:hr.employee,gross:0
+#: field:hr.payroll.register,grows:0
+#: field:hr.payslip,grows:0
+#: report:salary.structure:0
+msgid "Gross Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Total Earnings"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_payroll_employees_detail
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_payroll_employees_detail
+msgid "Employee Salary Statement"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Other Payment"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.employee,advantages_net:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+msgid "Deductions"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "C/D"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,permit_no:0
+msgid "Work Permit No"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice,line_ids:0
+msgid "Employee Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice,chaque_nos:0
+msgid "Chaque Nos"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register,monthly_total_by_emp:0
+msgid "Total By Employee"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: selection:company.contribution,amount_type:0
+#: selection:company.contribution.line,amount_type:0
+#: selection:hr.payslip.line,amount_type:0
+#: selection:hr.payslip.line.line,amount_type:0
+msgid "Fixed Amount"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+" elif line.amount_type in ('fix', 'func"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution.line,to_val:0
+#: report:employees.salary:0
+#: field:hr.payslip.line.line,to_val:0
+#: report:year.salary:0
+msgid "To"
+msgstr ""
+
+#. module: hr_payroll
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid "Variable Error !"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_payroll_employees_detail
+msgid "hr.payroll.employees.detail"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+#: view:hr.payslip:0
+msgid "Pay Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Please define bank account for the %s employee' % (slip.employee_id.name)))\n"
+" pline = {\n"
+" 'advice_id':pid,\n"
+" 'name':slip.employee_id.bank_account_id.acc_number,\n"
+" 'employee_id':slip.employee_id.id,\n"
+" 'amount':slip.other_pay + slip.net,\n"
+" 'bysal':slip.net\n"
+" }\n"
+" id = advice_line_pool.create(cr, uid, pline, "
+"context=context)\n"
+"\n"
+" self.write(cr, uid, ids, {'state':'confirm'}, context=context)\n"
+" return True\n"
+"\n"
+" def process_sheet(self, cr, uid, ids, context=None):\n"
+" slip_pool = self.pool.get('hr.payslip"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice.line,name:0
+msgid "Bank Account A/C"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Contribution Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "For the month of"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
+#: selection:hr.allounce.deduction.categoty,type:0
+#: field:hr.payroll.register,deduction:0
+#: report:hr.payroll.register.sheet:0
+#: field:hr.payslip,deduction:0
+#: selection:hr.payslip.line,type:0
+msgid "Deduction"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_payroll_advice
+msgid "Bank Advice Note"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_contibution_register_form
+#: model:ir.ui.menu,name:hr_payroll.menu_action_hr_contibution_register_form
+msgid "Contibution Register"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+#: view:hr.payslip:0
+msgid "Payslip"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Loan Installment"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+msgid "Complete HR Checking"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "Yours Sincerely"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "SI. No."
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Net Amount"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
+msgid "Salary Structure:"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.report.xml,name:hr_payroll.year_employees_detail
+msgid "Employees Salary Detail"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_payslip_line_line
+msgid "Function Line"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+#: selection:hr.payroll.advice,state:0
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Confirm Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+msgid "Others:"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: selection:company.contribution,amount_type:0
+msgid "Function Calculation"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,worked_days:0
+#: report:payslip.pdf:0
+msgid "Worked Day"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register,monthly_total_by_comp:0
+msgid "Total By Company"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice.line,flag:0
+msgid "D/C"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Country & Address"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+msgid "Employee Code"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Basic Salary – Leaves"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,amount_type:0
+#: field:company.contribution.line,amount_type:0
+#: field:hr.payslip.line,amount_type:0
+#: field:hr.payslip.line.line,amount_type:0
+#: report:salary.structure:0
+msgid "Amount Type"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: field:hr.payslip.line,category_id:0
+msgid "Category"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.payslip.line,company_contrib:0
+#: model:ir.model,name:hr_payroll.model_company_contribution
+msgid "Company Contribution"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,category_id:0
+msgid "Heads"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.report.xml,name:hr_payroll.year_payroll_register
+msgid "Print Statement"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Draft"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Earnings"
+msgstr ""
+
+#. module: hr_payroll
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:salary.structure:0
+msgid "Basic"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_passport_tree
+msgid "All Passports"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_hr_payroll_year_salary
+#: model:ir.ui.menu,name:hr_payroll.menu_wizard_print_year_salary
+msgid "Salary Register"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:hr.payroll.register.sheet:0
+msgid "Employee Name"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_passport
+msgid "Passport Detail"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payslip.line,amount_type:0
+msgid "Percentage (%)"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice,register_id:0
+#: view:hr.payroll.register:0
+#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_payroll_register_form
+#: model:ir.model,name:hr_payroll.model_hr_payroll_register
+#: model:ir.ui.menu,name:hr_payroll.hr_menu_payroll_register
+msgid "Payroll Register"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+#: report:payroll.advice:0
+msgid "For"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+#: field:hr.passport,contracts_ids:0
+msgid "Contracts"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.structure:0
+msgid "Employee Function"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Paid"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Approve Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,paid:0
+msgid "Paid ? "
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.holidays.status:0
+msgid "Validation"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+msgid "Title"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+msgid "Search Company Contribution"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.allounce.deduction.categoty,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Payment Lines"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Compute Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,active:0
+#: field:hr.payroll.register,active:0
+msgid "Active"
+msgstr ""
+
+#. module: hr_payroll
+#: help:hr.allounce.deduction.categoty,condition:0
+msgid "Applied this head for calculation if condition is true"
+msgstr ""
+
+#. module: hr_payroll
+#: report:year.salary:0
+msgid "Yearly Salary Details"
+msgstr ""
+
+#. module: hr_payroll
+#: constraint:hr.employee:0
+msgid "Error ! You cannot create recursive Hierarchy of Employees."
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.allounce.deduction.categoty,condition:0
+msgid "Condition"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Wating for HR Verification"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "Payment Advice:"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+msgid "Compute"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: field:hr.payslip,deg_id:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+msgid "Designation"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "HR Manager"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,basic:0
+#: field:hr.employee,basic:0
+#: field:hr.payslip,basic_before_leaves:0
+#: report:payslip.pdf:0
+msgid "Basic Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.allounce.deduction.categoty,code:0
+msgid "Categoty Code"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+msgid "Salary Information"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_company_contribution_line
+msgid "Allowance Deduction Categoty"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Companies"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Authorized Signature"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,contract_id:0
+#: model:ir.model,name:hr_payroll.model_hr_contract
+msgid "Contract"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.advice,state:0
+msgid "Draft Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.year.salary,salary_on:0
+msgid "Next Month Date"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,date:0
+#: field:hr.payroll.advice,date:0
+#: field:hr.payroll.register,date:0
+#: field:hr.payslip,date:0
+msgid "Date"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,visa_expire:0
+msgid "Visa Expire Date"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Search Passport"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:salary.structure:0
+msgid "Phone No."
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,contribute_per:0
+#: field:company.contribution.line,contribution_id:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.contibution.register:0
+#: view:hr.contibution.register.line:0
+msgid "Contribution"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.allounce.deduction.categoty,state:0
+msgid "Label"
+msgstr ""
+
+#. module: hr_payroll
+#: code:addons/hr_payroll/hr_payroll.py:0
+#, python-format
+msgid ""
+"Variable Error : %s ' % (e)))\n"
+"\n"
+" if not calculate:\n"
+" continue\n"
+"\n"
+" percent = 0.0\n"
+" value = 0.0\n"
+" base = False\n"
+" company_contrib = 0.0\n"
+" base = line.category_id.base\n"
+"\n"
+" try:\n"
+" #Please have a look at the configuration guide.\n"
+" amt = eval(base, obj)\n"
+" except Exception, e:\n"
+" raise osv.except_osv(_('Variable Error !"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+msgid "Company contribution"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: report:salary.structure:0
+msgid "Other No."
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,code:0
+#: field:hr.contibution.register.line,code:0
+#: field:hr.holidays.status,code:0
+#: field:hr.payroll.structure,code:0
+#: field:hr.payslip.line,code:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+msgid "Code"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_bank_advice_tree
+#: model:ir.ui.menu,name:hr_payroll.hr_menu_payment_advice
+msgid "Payment Advice"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Number :"
+msgstr ""
+
+#. module: hr_payroll
+#: help:hr.allounce.deduction.categoty,base:0
+msgid ""
+"This will use to computer the % fields values, in general its on basic, but "
+"You can use all heads code field in small letter as a variable name i.e. "
+"hra, ma, lta, etc...., also you can use, static varible basic"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Computation Overview"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.year.salary,salary_on:0
+msgid "Salary On"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.advice,number:0
+#: field:hr.payroll.register,number:0
+#: field:hr.payslip,number:0
+msgid "Number"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,struct_id:0
+#: field:hr.employee,line_ids:0
+#: view:hr.payroll.structure:0
+#: field:hr.payroll.structure,line_ids:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_employee_grade_form
+#: model:ir.actions.report.xml,name:hr_payroll.salary_structure_register
+#: model:ir.model,name:hr_payroll.model_hr_payroll_structure
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_employee_function
+msgid "Salary Structure"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register,register_line_ids:0
+msgid "Register Line"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+#: view:hr.payslip:0
+msgid "Cancel"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
+msgid "Close"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip.line,amount:0
+msgid "Amount / Percentage"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.employee,advantages_gross:0
+#: report:hr.payroll.register.sheet:0
+#: report:salary.structure:0
+msgid "Allowances"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.year.salary,salary_on:0
+msgid "Current Month Date"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
+msgid "Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.passport,name:0
+msgid "Passport No"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contract,passport_id:0
+#: view:hr.passport:0
+msgid "Passport"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Total Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "for period"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.holidays.status,head_id:0
+msgid "Payroll Head"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,register_id:0
+#: model:ir.model,name:hr_payroll.model_hr_contibution_register
+msgid "Contribution Register"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
+msgid "E-mail"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
+#: model:ir.actions.act_window,name:hr_payroll.hr_allounce_deduction_tree
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_allounce_deduction_tree
+msgid "Salary Heads"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
+msgid "Print Report"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,line_ids:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+#: field:hr.payslip.line,line_ids:0
+msgid "Calculations"
+msgstr ""
+
+#. module: hr_payroll
+#: help:company.contribution,contribute_per:0
+msgid ""
+"Define Company contribution ratio 1.00=100% contribution, If Employee "
+"Contribute 5% then company will and here 0.50 defined then company will "
+"contribute 50% on employee 5% contribution"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Other Informations"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Month"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Issue"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
+msgid "Dynamic Computation"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Basic Salary without Leave:"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: view:hr.payroll.structure:0
+#: view:hr.payslip:0
+#: view:hr.payslip.line:0
+#: field:hr.payslip.line,function_id:0
+msgid "Function"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "States"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "Dear Sir/Madam,"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_allounce_deduction_categoty
+msgid "Allowance Deduction Heads"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Gross Sal."
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: field:company.contribution,note:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,note:0
+#: view:hr.contibution.register:0
+#: field:hr.contibution.register,note:0
+#: view:hr.passport:0
+#: field:hr.passport,note:0
+#: field:hr.payroll.advice,note:0
+#: field:hr.payroll.register,note:0
+#: view:hr.payroll.structure:0
+#: field:hr.payroll.structure,note:0
+#: view:hr.payslip:0
+#: field:hr.payslip,note:0
+#: view:hr.payslip.line:0
+#: field:hr.payslip.line,note:0
+msgid "Description"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payroll.employees.detail,date_from:0
+#: field:hr.payroll.year.salary,date_from:0
+#: report:salary.structure:0
+msgid "Start Date"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Deduction -"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid ")"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.contibution.register:0
+msgid "Contribution Registers"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_payroll_reporting
+#: model:ir.ui.menu,name:hr_payroll.menu_hr_root_payroll
+#: model:ir.ui.menu,name:hr_payroll.payroll_configure
+msgid "Payroll"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_contract_wage_type
+msgid "Wage Type"
+msgstr ""
+
+#. module: hr_payroll
+#: report:hr.payroll.register.sheet:0
+msgid "Net Sal."
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.employees.detail:0
+#: view:hr.payroll.year.salary:0
+msgid "Year Salary"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.allounce.deduction.categoty,name:0
+msgid "Categoty Name"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.model,name:hr_payroll.model_hr_payroll_year_salary
+msgid "hr.payroll.year.salary"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: field:hr.passport,address_id:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+msgid "Address"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip.line.line,slipline_id:0
+msgid "Slip Line"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Number of Leaves"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: field:hr.payroll.advice,bank_id:0
+#: field:hr.payroll.register,bank_id:0
+#: report:salary.structure:0
+msgid "Bank"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Cancel Sheet"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.allounce.deduction.categoty,type:0
+#: selection:hr.payslip.line,type:0
+msgid "Advance"
+msgstr ""
+
+#. module: hr_payroll
+#: report:salary.structure:0
+msgid "Special Allowances and Deductions For Employee:"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution,name:0
+#: field:company.contribution.line,name:0
+#: field:hr.contibution.register,name:0
+#: field:hr.contibution.register.line,name:0
+#: field:hr.payroll.advice,name:0
+#: field:hr.payroll.register,name:0
+#: field:hr.payroll.structure,name:0
+#: field:hr.payslip,name:0
+#: field:hr.payslip.line,name:0
+#: field:hr.payslip.line.line,name:0
+#: report:payslip.pdf:0
+#: report:salary.structure:0
+#: report:year.salary:0
+msgid "Name"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Leaved Deduction"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+msgid "Country"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.passport:0
+#: view:hr.payroll.employees.detail:0
+#: field:hr.payroll.employees.detail,employee_ids:0
+#: view:hr.payroll.year.salary:0
+#: field:hr.payroll.year.salary,employee_ids:0
+#: view:hr.payslip:0
+msgid "Employees"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payroll.advice:0
+msgid "Bank Account"
+msgstr ""
+
+#. module: hr_payroll
+#: help:company.contribution,register_id:0
+msgid "Contribution register based on company"
+msgstr ""
+
+#. module: hr_payroll
+#: help:hr.allounce.deduction.categoty,sequence:0
+msgid "Use to arrange calculation sequence"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,total_pay:0
+msgid "Total Payment"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Leave Deductions Line:"
+msgstr ""
+
+#. module: hr_payroll
+#: selection:hr.payroll.register,state:0
+#: selection:hr.payslip,state:0
+msgid "Wating for Account Verification"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.contibution.register.line,comp_deduction:0
+msgid "Company Deduction"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.holidays.status:0
+msgid "Payroll Configurtion"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.passport,date_issue:0
+msgid "Passport Issue Date"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.allounce.deduction.categoty:0
+#: selection:hr.allounce.deduction.categoty,type:0
+#: field:hr.payroll.register,allounce:0
+#: field:hr.payslip,allounce:0
+#: selection:hr.payslip.line,type:0
+msgid "Allowance"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.payslip,holiday_days:0
+msgid "No of Leaves"
+msgstr ""
+
+#. module: hr_payroll
+#: field:hr.employee,otherid:0
+msgid "Other Id"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Bank Details"
+msgstr ""
+
+#. module: hr_payroll
+#: report:payslip.pdf:0
+msgid "Slip ID"
+msgstr ""
+
+#. module: hr_payroll
+#: field:company.contribution.line,sequence:0
+#: field:hr.allounce.deduction.categoty,sequence:0
+#: field:hr.payslip.line,sequence:0
+#: field:hr.payslip.line.line,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.act_window,name:hr_payroll.action_view_hr_payslip_form
+#: model:ir.ui.menu,name:hr_payroll.menu_department_tree
+msgid "Employee Payslip"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Letter Content"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payroll.register:0
+msgid "Allowance / Deduction"
+msgstr ""
+
+#. module: hr_payroll
+#: model:ir.actions.report.xml,name:hr_payroll.payroll_advice
+msgid "Bank Payment Advice"
+msgstr ""
+
+#. module: hr_payroll
+#: view:hr.payslip:0
+msgid "Search Payslips"
+msgstr ""
+
+#. module: hr_payroll
+#: report:employees.salary:0
+#: field:hr.contibution.register.line,total:0
+#: report:year.salary:0
+msgid "Total"
+msgstr ""
+
+#. module: hr_payroll
+#: view:company.contribution:0
+#: view:hr.allounce.deduction.categoty:0
+#: field:hr.allounce.deduction.categoty,contribute_ids:0
+msgid "Contributions"
+msgstr ""
diff --git a/addons/hr_payroll/report/__init__.py b/addons/hr_payroll/report/__init__.py
index c0f35b40bfc..925b5e4c97d 100755
--- a/addons/hr_payroll/report/__init__.py
+++ b/addons/hr_payroll/report/__init__.py
@@ -27,4 +27,6 @@ import report_payroll_advice
import report_year_salary
import report_payroll_register
import report_employees_detail
-import report_emp_salary_structure
\ No newline at end of file
+import report_emp_salary_structure
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll/report/payroll_register.rml b/addons/hr_payroll/report/payroll_register.rml
index e28353ecea9..7ad99b46502 100644
--- a/addons/hr_payroll/report/payroll_register.rml
+++ b/addons/hr_payroll/report/payroll_register.rml
@@ -1,8 +1,8 @@
-
-
+
+
-
+
@@ -10,10 +10,6 @@
-
-
-
-
@@ -29,6 +25,14 @@
+
+
+
+
+
+
+
+
@@ -91,30 +95,16 @@
-
-
-
- Number
-
-
- [[o.number]]
-
-
- Date
-
-
- [[formatLang(time.strftime('%Y-%m-%d'), date = True)]]
-
-
-
+ Number : [[o.number]]
+ Date : [[formatLang(time.strftime('%Y-%m-%d'), date = True)]]
+
+
+
-
-
-
-
+
#
@@ -142,13 +132,10 @@
-
-
-
[[repeatIn(o.line_ids, 'l')]]
-
+
[[ get_no() ]]
@@ -157,30 +144,27 @@
[[ l.employee_id.name ]]
- [[ formatLang(l.basic) ]] [[ company.currency_id.symbol]]
+ [[ formatLang(l.basic) ]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[ formatLang(l.other_pay)]] [[ company.currency_id.symbol]]
+ [[ formatLang(l.other_pay)]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[ formatLang(l.allounce)]] [[ company.currency_id.symbol]]
+ [[ formatLang(l.allounce)]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[ formatLang(l.grows)]] [[ company.currency_id.symbol]]
+ [[ formatLang(l.grows)]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[ formatLang(l.deduction)]] [[ company.currency_id.symbol]]
+ [[ formatLang(l.deduction)]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[ formatLang(l.net)]] [[ company.currency_id.symbol]]
+ [[ formatLang(l.net)]] [[ (company.currency_id and company.currency_id.symbol) or '']]
-
-
-
-
+
@@ -191,22 +175,22 @@
Total Salary
- [[formatLang(get_basic(o))]][[ company.currency_id.symbol]]
+ [[formatLang(get_basic(o))]][[ (company.currency_id and company.currency_id.symbol) or '']]
- [[formatLang(get_other(o))]] [[ company.currency_id.symbol]]
+ [[formatLang(get_other(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[formatLang(get_allow(o))]] [[ company.currency_id.symbol]]
+ [[formatLang(get_allow(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[formatLang(get_grows(o))]] [[ company.currency_id.symbol]]
+ [[formatLang(get_grows(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[formatLang(get_deduct(o))]] [[ company.currency_id.symbol]]
+ [[formatLang(get_deduct(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']]
- [[formatLang(get_net(o))]] [[ company.currency_id.symbol]]
+ [[formatLang(get_net(o))]] [[ (company.currency_id and company.currency_id.symbol) or '']]
@@ -216,7 +200,7 @@
-
+
For [[company.name]],
@@ -243,4 +227,4 @@
-
+
\ No newline at end of file
diff --git a/addons/hr_payroll/report/payslip.rml b/addons/hr_payroll/report/payslip.rml
index cdbbe6bd5f4..18a2bc7230c 100755
--- a/addons/hr_payroll/report/payslip.rml
+++ b/addons/hr_payroll/report/payslip.rml
@@ -505,13 +505,13 @@
- Total Earnings([[ o.company_id and o.company_id.currency_id.code or '' ]])
+ Total Earnings([[ o.company_id and o.company_id.currency_id.symbol or '' ]])
[[ formatLang(o.allounce + o.basic) ]] [[ o.company_id and o.company_id.currency_id.symbol ]]
- Total Deductions([[ o.company_id and o.company_id.currency_id.code or '' ]])
+ Total Deductions([[ o.company_id and o.company_id.currency_id.symbol or '' ]])
[[ formatLang(o.deduction) ]] [[ o.company_id and o.company_id.currency_id.symbol or '' ]]
@@ -558,7 +558,7 @@
- Net Amount([[ o.company_id and o.company_id.currency_id.code or '' ]])
+ Net Amount([[ o.company_id and o.company_id.currency_id.symbol or '' ]])
[[ formatLang(o.net) ]] [[ o.company_id and o.company_id.currency_id.symbol or '' ]]
diff --git a/addons/hr_payroll/report/report_emp_salary_structure.py b/addons/hr_payroll/report/report_emp_salary_structure.py
index e875e774b43..6d22ab2a2a2 100644
--- a/addons/hr_payroll/report/report_emp_salary_structure.py
+++ b/addons/hr_payroll/report/report_emp_salary_structure.py
@@ -24,7 +24,6 @@
import time
from report import report_sxw
-from tools import amount_to_text_en
class salary_structure_report(report_sxw.rml_parse):
@@ -89,13 +88,6 @@ class salary_structure_report(report_sxw.rml_parse):
report_sxw.report_sxw('report.salary.structure', 'hr.employee', 'hr_payroll/report/report_emp_salary_structure.rml', parser=salary_structure_report)
-
-
-
-
-
-
-
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/hr_payroll/report/report_employees_detail.py b/addons/hr_payroll/report/report_employees_detail.py
index efa4c1ee236..a71fda1492c 100644
--- a/addons/hr_payroll/report/report_employees_detail.py
+++ b/addons/hr_payroll/report/report_employees_detail.py
@@ -1,3 +1,27 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved
+# d$
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
import time
import locale
import datetime
@@ -48,7 +72,7 @@ class employees_salary_report(rml_parse.rml_parse):
m = datetime.date(cy, cm, 1).strftime('%b')
mnth_name.append(m)
self.mnths.append(str(cm)+'-'+str(cy))
-
+
if cm == 12:
cm = 0
cy = ly
@@ -192,8 +216,13 @@ class employees_salary_report(rml_parse.rml_parse):
append_index = len(result) - 1
tot += line.total
else:
- result.append(0.00)
- res[mnth] = 0.00
+ if mnth == 'None':
+ result.append('')
+ res[mnth] = ''
+ self.month_total_list[cnt] = ''
+ else:
+ result.append(0.00)
+ res[mnth] = 0.00
if not res:
result.append(0.00)
res = {}
diff --git a/addons/hr_payroll/report/report_employees_detail.rml b/addons/hr_payroll/report/report_employees_detail.rml
index 542e370eb34..a74ca7ee6f8 100644
--- a/addons/hr_payroll/report/report_employees_detail.rml
+++ b/addons/hr_payroll/report/report_employees_detail.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -202,8 +202,6 @@
-
-
@@ -264,7 +262,7 @@
- Employees Salary Details
+ Employees Salary Details
From [[ formatLang(data['form']['date_from'], date=True) ]] To [[ formatLang(data['form']['date_to'], date=True) ]]
@@ -342,8 +340,8 @@
- [[ repeatIn(get_periods(data['form']),'m') ]] [[ get_employee_detail(o) ]]
-
+ [[ repeatIn(get_periods(data['form']),'m') ]] [[ get_employee_detail(o) ]]
+
Title
@@ -396,52 +394,76 @@
- Allowances with Basic:
+ Allowances with Basic:
[[ repeatIn(get_allow(),'e1') ]]
-
+
[[ e1[0] ]]
- [[ formatLang(e1[1]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[1]!='' and formatLang(e1[1])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[2]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[2]!='' and formatLang(e1[2])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[3]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[3]!='' and formatLang(e1[3])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[4]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[4]!='' and formatLang(e1[4])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[5]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[5]!='' and formatLang(e1[5])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[6]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[6]!='' and formatLang(e1[6])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[7]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[7]!='' and formatLang(e1[7])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[8]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[8]!='' and formatLang(e1[8])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[9]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[9]!='' and formatLang(e1[9])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[10]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[10]!='' and formatLang(e1[10])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[11]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[11]!='' and formatLang(e1[11])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e1[12]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e1[12]!='' and formatLang(e1[12])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
[[ formatLang(e1[13]) ]] [[ company.currency_id.symbol ]]
@@ -452,52 +474,76 @@
- Deductions:
+ Deductions:
[[ repeatIn(get_deduct(),'e2') ]]
-
+
[[ e2[0] ]]
- [[ formatLang(e2[1]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[1]!='' and formatLang(e2[1])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[2]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[2]!='' and formatLang(e2[2])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[3]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[3]!='' and formatLang(e2[3])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[4]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[4]!='' and formatLang(e2[4])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[5]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[5]!='' and formatLang(e2[5])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[6]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[6]!='' and formatLang(e2[6])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[7]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[7]!='' and formatLang(e2[7])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[8]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[8]!='' and formatLang(e2[8])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[9]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[9]!='' and formatLang(e2[9])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[10]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[10]!='' and formatLang(e2[10])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[11]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[11]!='' and formatLang(e2[11])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e2[12]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e2[12]!='' and formatLang(e2[12])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
[[ formatLang(e2[13]) ]] [[ company.currency_id.symbol ]]
@@ -508,52 +554,76 @@
- Others:
+ Others:
[[ repeatIn(get_other(),'e3') ]]
-
+
[[ e3[0] ]]
- [[ formatLang(e3[1]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[1]!='' and formatLang(e3[1])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[2]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[2]!='' and formatLang(e3[2])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[3]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[3]!='' and formatLang(e3[3])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[4]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[4]!='' and formatLang(e3[4])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[5]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[5]!='' and formatLang(e3[5])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[6]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[6]!='' and formatLang(e3[6])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[7]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[7]!='' and formatLang(e3[7])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[8]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[8]!='' and formatLang(e3[8])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[9]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[9]!='' and formatLang(e3[9])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[10]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[10]!='' and formatLang(e3[10])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[11]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[11]!='' and formatLang(e3[11])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e3[12]) ]] [[ company.currency_id.symbol ]]
+
+ [[ (e3[12]!='' and formatLang(e3[12])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
[[ formatLang(e3[13]) ]] [[ company.currency_id.symbol ]]
@@ -562,58 +632,52 @@
-
+
[[ get_monthly_total()[0] ]]
- [[ formatLang(get_monthly_total()[1]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[1]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[2]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[2]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[3]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[3]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[4]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[4]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[5]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[5]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[6]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[6]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[7]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[7]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[8]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[8]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[9]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[9]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[10]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[10]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[11]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[11]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
- [[ formatLang(get_monthly_total()[12]) ]][[ company.currency_id.symbol ]]
+ [[ formatLang(get_monthly_total()[12]) or removeParentNode('para') ]][[ company.currency_id.symbol ]]
[[ formatLang(get_total()) ]][[ company.currency_id.symbol ]]
-
-
-
-
-
-
\ No newline at end of file
diff --git a/addons/hr_payroll/report/report_payroll_advice.py b/addons/hr_payroll/report/report_payroll_advice.py
index 1c7fbd91357..ec79d2a85e1 100644
--- a/addons/hr_payroll/report/report_payroll_advice.py
+++ b/addons/hr_payroll/report/report_payroll_advice.py
@@ -1,5 +1,30 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved
+# d$
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
import time
from datetime import datetime
+
from report import report_sxw
from tools import amount_to_text_en
diff --git a/addons/hr_payroll/report/report_payroll_advice.rml b/addons/hr_payroll/report/report_payroll_advice.rml
index 8fe18772c2f..18f56cc9883 100644
--- a/addons/hr_payroll/report/report_payroll_advice.rml
+++ b/addons/hr_payroll/report/report_payroll_advice.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -41,6 +41,12 @@
+
+
+
+
+
+
@@ -212,9 +218,6 @@
-
-
-
[[ repeatIn(get_detail(o.line_ids),'line') ]]
@@ -229,10 +232,10 @@
[[ line['name'] ]]
- [[ formatLang(line['amount' ]) ]] [[ company.currency_id.symbol ]]
+ [[ formatLang(line['amount' ]) ]] [[ (company.currency_id and company.currency_id.symbol) or '' ]]
- [[ formatLang(line['bysal']) ]] [[ company.currency_id.symbol ]]
+ [[ formatLang(line['bysal']) ]] [[ (company.currency_id and company.currency_id.symbol) or '' ]]
[[ line['acc_no'] ]]
@@ -242,13 +245,7 @@
-
-
-
-
-
-
@@ -257,13 +254,13 @@
- Total([[ company.currency_id.code ]]):
+ Total:
- [[ formatLang(get_total()) ]] [[ company.currency_id.symbol ]]
+ [[ formatLang(get_total()) ]] [[ (company.currency_id and company.currency_id.symbol) or '' ]]
- [[ formatLang(get_bysal_total()) ]] [[ company.currency_id.symbol ]]
+ [[ formatLang(get_bysal_total()) ]] [[ (company.currency_id and company.currency_id.symbol) or '' ]]
@@ -338,4 +335,4 @@
-
+
\ No newline at end of file
diff --git a/addons/hr_payroll/report/report_payroll_register.py b/addons/hr_payroll/report/report_payroll_register.py
index e991ede4903..a67fc1e6b70 100644
--- a/addons/hr_payroll/report/report_payroll_register.py
+++ b/addons/hr_payroll/report/report_payroll_register.py
@@ -1,12 +1,35 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved
+# d$
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
import time
from datetime import datetime
from report import report_sxw
-from tools import amount_to_text_en
class report_payroll_register(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(report_payroll_register, self).__init__(cr, uid, name, context)
-
+
self.total_amount = 0.00
self.total_bysal = 0.00
self.localcontext.update({
@@ -28,7 +51,7 @@ class report_payroll_register(report_sxw.rml_parse):
self.grows = 0.0
self.deduct = 0.0
self.net = 0.0
-
+
def add_line(self, line):
self.basic += line.basic
self.other += line.other_pay
@@ -36,37 +59,37 @@ class report_payroll_register(report_sxw.rml_parse):
self.grows += line.grows
self.deduct += line.deduction
self.net += line.net
-
+
def get_basic(self,obj):
for line in obj.line_ids:
self.basic += line.basic
return self.basic
-
+
def get_other(self,obj):
for line in obj.line_ids:
self.other += line.other_pay
return self.other
-
+
def get_allow(self,obj):
for line in obj.line_ids:
self.allow += line.allounce
return self.allow
-
+
def get_grows(self,obj):
for line in obj.line_ids:
self.grows += line.grows
return self.grows
-
+
def get_deduct(self,obj):
for line in obj.line_ids:
self.deduct += line.deduction
return self.deduct
-
+
def get_net(self,obj):
for line in obj.line_ids:
self.net += line.net
return self.net
-
+
def get_month(self, indate):
new_date = datetime.strptime(indate, '%Y-%m-%d')
out_date = new_date.strftime('%B')+'-'+new_date.strftime('%Y')
@@ -75,10 +98,12 @@ class report_payroll_register(report_sxw.rml_parse):
def get_no(self):
self.no += 1
return self.no
-
+
report_sxw.report_sxw(
- 'report.hr.payroll.register.sheet',
- 'hr.payroll.register',
- 'hr_payroll/report/payroll_register.rml',
+ 'report.hr.payroll.register.sheet',
+ 'hr.payroll.register',
+ 'hr_payroll/report/payroll_register.rml',
parser=report_payroll_register
-)
+)
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll/report/report_payslip.py b/addons/hr_payroll/report/report_payslip.py
index 7de5dfee0d9..3d6a4fc550a 100755
--- a/addons/hr_payroll/report/report_payslip.py
+++ b/addons/hr_payroll/report/report_payslip.py
@@ -22,95 +22,80 @@
#
##############################################################################
-import time
from datetime import datetime
+
from report import report_sxw
from tools import amount_to_text_en
class payslip_report(report_sxw.rml_parse):
- def __init__(self, cr, uid, name, context):
- super(payslip_report, self).__init__(cr, uid, name, context)
- self.localcontext.update({
- 'convert' : self.convert,
- 'get_month' : self.get_month,
- 'get_earnings': self.get_earnings,
- 'get_deductions':self.get_deductions,
- 'get_leave':self.get_leave,
- 'get_others':self.get_others,
- })
+ def __init__(self, cr, uid, name, context):
+ super(payslip_report, self).__init__(cr, uid, name, context)
+ self.localcontext.update({
+ 'convert': self.convert,
+ 'get_month': self.get_month,
+ 'get_earnings': self.get_earnings,
+ 'get_deductions':self.get_deductions,
+ 'get_leave':self.get_leave,
+ 'get_others':self.get_others,
+ })
+ def convert(self, amount, cur):
+ amt_en = amount_to_text_en.amount_to_text(amount, 'en', cur)
+ return amt_en
- def convert(self,amount, cur):
- amt_en = amount_to_text_en.amount_to_text(amount,'en',cur)
- return amt_en
+ def get_others(self, obj):
+ payslip_line = self.pool.get('hr.payslip.line')
+ res = []
+ ids = []
+ for id in range(len(obj)):
+ if obj[id].category_id.type in ('advance', 'loan', 'otherpay', 'otherdeduct', 'installment'):
+ ids.append(obj[id].id)
+ if len(ids):
+ res = payslip_line.browse(self.cr, self.uid, ids)
+ return res
- def get_others(self,obj):
- res = []
- ids = []
- for id in range(len(obj)):
- if obj[id].category_id.type in ('advance','loan','otherpay','otherdeduct','installment'):
- ids.append(obj[id].id)
- payslip_line = self.pool.get('hr.payslip.line')
- if len(ids):
- res = payslip_line.browse(self.cr, self.uid, ids)
- return res
+ def get_leave(self, obj):
+ payslip_line = self.pool.get('hr.payslip.line')
+ res = []
+ ids = []
+ for id in range(len(obj)):
+ if obj[id].type == 'leaves':
+ ids.append(obj[id].id)
+ if len(ids):
+ res = payslip_line.browse(self.cr, self.uid, ids)
+ return res
- def get_leave(self,obj):
- res = []
- ids = []
- for id in range(len(obj)):
- if obj[id].type == 'leaves':
- ids.append(obj[id].id)
- payslip_line = self.pool.get('hr.payslip.line')
- if len(ids):
- res = payslip_line.browse(self.cr, self.uid, ids)
- return res
+ def get_earnings(self, obj):
+ payslip_line = self.pool.get('hr.payslip.line')
+ res = []
+ ids = []
+ for id in range(len(obj)):
+ if obj[id].category_id.type == 'allowance' and obj[id].type != 'leaves':
+ ids.append(obj[id].id)
+ if len(ids):
+ res = payslip_line.browse(self.cr, self.uid, ids)
+ return res
- def get_earnings(self,obj):
- res = []
- ids = []
- for id in range(len(obj)):
- if obj[id].category_id.type == 'allowance' and obj[id].type != 'leaves':
- ids.append(obj[id].id)
- payslip_line = self.pool.get('hr.payslip.line')
- if len(ids):
- res = payslip_line.browse(self.cr, self.uid, ids)
- return res
+ def get_deductions(self, obj):
+ payslip_line = self.pool.get('hr.payslip.line')
+ res = []
+ ids = []
+ for id in range(len(obj)):
+ if obj[id].category_id.type == 'deduction' and obj[id].type != 'leaves':
+ ids.append(obj[id].id)
+ if len(ids):
+ res = payslip_line.browse(self.cr, self.uid, ids)
+ return res
- def get_deductions(self,obj):
- res = []
- ids = []
- for id in range(len(obj)):
- if obj[id].category_id.type == 'deduction' and obj[id].type != 'leaves':
- ids.append(obj[id].id)
- payslip_line = self.pool.get('hr.payslip.line')
- if len(ids):
- res = payslip_line.browse(self.cr, self.uid, ids)
- return res
-
- def get_month(self,obj):
- res = {
- 'mname':''
- }
- date = datetime.strptime(obj.date, '%Y-%m-%d')
- res['mname']= date.strftime('%B')+"-"+date.strftime('%Y')
- return res['mname']
+ def get_month(self, obj):
+ res = {
+ 'mname':''
+ }
+ date = datetime.strptime(obj.date, '%Y-%m-%d')
+ res['mname']= date.strftime('%B')+"-"+date.strftime('%Y')
+ return res['mname']
report_sxw.report_sxw('report.payslip.pdf', 'hr.payslip', 'hr_payroll/report/payslip.rml', parser=payslip_report)
-
-
-
-
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
-
-
-
-
-
-
-
-
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll/report/report_year_report.rml b/addons/hr_payroll/report/report_year_report.rml
index 212bb59e7b3..d121ce0dd98 100755
--- a/addons/hr_payroll/report/report_year_report.rml
+++ b/addons/hr_payroll/report/report_year_report.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -201,40 +201,64 @@
[[ e[0] ]]
- [[ formatLang(e[1]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[1]!='' and formatLang(e[1])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[2]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[2]!='' and formatLang(e[2])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[3]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[3]!='' and formatLang(e[3])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[4]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[4]!='' and formatLang(e[4])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[5]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[5]!='' and formatLang(e[5])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[6]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[6]!='' and formatLang(e[6])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[7]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[7]!='' and formatLang(e[7])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[8]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[8]!='' and formatLang(e[8])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[9]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[9]!='' and formatLang(e[9])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[10]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[10]!='' and formatLang(e[10])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[11]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[11]!='' and formatLang(e[11])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
- [[ formatLang(e[12]) ]] [[company.currency_id.symbol]]
+
+ [[ (e[12]!='' and formatLang(e[12])) or removeParentNode('font') ]] [[company.currency_id.symbol]]
+
[[ formatLang(e[13]) ]] [[company.currency_id.symbol]]
@@ -251,40 +275,40 @@
Total
- [[ formatLang(t[1]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[1]) or removeParentNode('para') ]] [[company.currency_id.symbol]]
- [[ formatLang(t[2]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[2]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[3]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[3]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[4]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[4]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[5]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[5]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[6]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[6]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[7]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[7]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[8]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[8]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[9]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[9]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[10]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[10]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[11]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[11]) or removeParentNode('para')]] [[company.currency_id.symbol]]
- [[ formatLang(t[12]) ]] [[company.currency_id.symbol]]
+ [[ formatLang(t[12]) or removeParentNode('para')]] [[company.currency_id.symbol]]
[[ formatLang(get_total()) ]] [[company.currency_id.symbol]]
diff --git a/addons/hr_payroll/report/report_year_salary.py b/addons/hr_payroll/report/report_year_salary.py
index 0a7857582d4..f084eb2d340 100755
--- a/addons/hr_payroll/report/report_year_salary.py
+++ b/addons/hr_payroll/report/report_year_salary.py
@@ -1,5 +1,27 @@
-import time
-import locale
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (). All Rights Reserved
+# d$
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
import datetime
from report import report_sxw
import time
@@ -51,7 +73,6 @@ class year_salary_report(rml_parse.rml_parse):
def get_employee(self,form):
ls1=[]
ls = []
- periods = []
tol_mnths=['Total',0,0,0,0,0,0,0,0,0,0,0,0]
emp = pooler.get_pool(self.cr.dbname).get('hr.employee')
emp_ids = form['employee_ids']
@@ -67,17 +88,16 @@ class year_salary_report(rml_parse.rml_parse):
query = "select net from hr_payslip where employee_id = "+str(emp_id.id)+" and to_char(date,'mm-yyyy') like '%"+mnth+"%' and state = 'done' "
self.cr.execute(query)
sal = self.cr.fetchall()
+ if sal:
+ ls1.append(sal[0][0])
+ tol += sal[0][0]
+ tol_mnths[cnt] = tol_mnths[cnt] + sal[0][0]
+ else:
+ ls1.append(0.00)
+ tol_mnths[cnt] = 0.0
else:
- sal = [(0.0,)]
- try:
- ls1.append(sal[0][0])
- except:
- ls1.append(0)
- try:
- tol += sal[0][0]
- tol_mnths[cnt] = tol_mnths[cnt] + sal[0][0]
- except:
- tol += 0
+ ls1.append('')
+ tol_mnths[cnt] = ''
cnt = cnt + 1
cnt = 1
ls1.append(tol)
@@ -92,10 +112,12 @@ class year_salary_report(rml_parse.rml_parse):
def get_total(self):
for item in self.mnths_tol:
for count in range(1,len(item)):
+ if item[count] == '':
+ continue
self.total += item[count]
return self.total
report_sxw.report_sxw('report.year.salary', 'hr.payslip', 'hr_payroll/report/report_year_report.rml', parser=year_salary_report,header='internal landscape')
-
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/hr_payroll/report/rml_parse.py b/addons/hr_payroll/report/rml_parse.py
index 7abb29711b6..21fbda2f774 100755
--- a/addons/hr_payroll/report/rml_parse.py
+++ b/addons/hr_payroll/report/rml_parse.py
@@ -19,15 +19,10 @@
# along with this program. If not, see .
#
##############################################################################
+from time import strptime
+
from report import report_sxw
-import xml.dom.minidom
-import os, time
-import osv
import re
-import tools
-import pooler
-import re
-import sys
from lxml import etree
@@ -56,19 +51,21 @@ class rml_parse(report_sxw.rml_parse):
return new
else:
return self.comma_me(new)
+
def _ellipsis(self, string, maxlen=100, ellipsis = '...'):
ellipsis = ellipsis or ''
try:
return string[:maxlen - len(ellipsis) ] + (ellipsis, '')[len(string) < maxlen]
- except Exception, e:
+ except Exception:
return False
+
def _strip_name(self, name, maxlen=50):
return self._ellipsis(name, maxlen, '...')
def _get_and_change_date_format_for_swiss (self,date_to_format):
date_formatted=''
if date_to_format:
- date_formatted = strptime (date_to_format,'%Y-%m-%d').strftime('%d.%m.%Y')
+ date_formatted = strptime(date_to_format,'%Y-%m-%d').strftime('%d.%m.%Y')
return date_formatted
def _explode_name(self,chaine,length):
@@ -107,7 +104,7 @@ class rml_parse(report_sxw.rml_parse):
return Stringer
def explode_this(self,chaine,length):
- chaine = rstrip(chaine)
+ chaine = chaine.rstrip()
ast = list(chaine)
i = length
while i <= len(ast):
@@ -119,7 +116,6 @@ class rml_parse(report_sxw.rml_parse):
def repair_string(self,chaine):
ast = list(chaine)
UnicodeAst = []
- _previouslyfound = False
i = 0
while i < len(ast):
elem = ast[i]
@@ -136,21 +132,6 @@ class rml_parse(report_sxw.rml_parse):
i += i + 1
return "".join(UnicodeAst)
- def ReencodeAscii(self,str):
- print sys.stdin.encoding
- try:
- Stringer = str.decode("ascii")
- except UnicodeEncodeError:
- print "REENCODING ERROR"
- return str.encode("ascii")
- except UnicodeDecodeError:
- print "DECODING ERROR"
- return str.encode("ascii")
-
- else:
- print Stringer
- return Stringer
-
def _add_header(self, node, header='external'):
if header=='internal':
rml_head = self.rml_header2
@@ -169,3 +150,5 @@ class rml_parse(report_sxw.rml_parse):
else :
found.getparent().replace(found,tag)
return True
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll/wizard/__init__.py b/addons/hr_payroll/wizard/__init__.py
index 93222a2e343..4fb72fb4695 100755
--- a/addons/hr_payroll/wizard/__init__.py
+++ b/addons/hr_payroll/wizard/__init__.py
@@ -24,3 +24,5 @@
import hr_payroll_employees_detail
#import hr_payroll_create_analytic
import hr_payroll_year_salary
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll_account/__init__.py b/addons/hr_payroll_account/__init__.py
index 81979b0ae58..de1b7b6c0ba 100644
--- a/addons/hr_payroll_account/__init__.py
+++ b/addons/hr_payroll_account/__init__.py
@@ -21,3 +21,5 @@
##############################################################################
import hr_payroll_account
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll_account/__openerp__.py b/addons/hr_payroll_account/__openerp__.py
index 5dec5dc4fb8..563f1b52bc1 100644
--- a/addons/hr_payroll_account/__openerp__.py
+++ b/addons/hr_payroll_account/__openerp__.py
@@ -28,19 +28,24 @@
* Payment Encoding
* Company Contribution Management
""",
- 'author':'OpenERP SA/Axelor',
+ 'author':'OpenERP SA',
'website':'http://www.openerp.com',
'depends': [
'hr_payroll',
'account',
+ 'hr_expense'
],
'init_xml': [
],
'update_xml': [
+ "security/ir.model.access.csv",
"hr_payroll_account_view.xml",
],
'demo_xml': [
+ 'hr_payroll_demo.xml'
],
'installable': True,
'active': False,
}
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/hr_payroll_account/hr_payroll_account.py b/addons/hr_payroll_account/hr_payroll_account.py
index 87b76895e1a..629aecc9255 100644
--- a/addons/hr_payroll_account/hr_payroll_account.py
+++ b/addons/hr_payroll_account/hr_payroll_account.py
@@ -19,7 +19,6 @@
# along with this program. If not, see .
#
##############################################################################
-
import time
import netsvc
from datetime import date, datetime, timedelta
@@ -28,8 +27,6 @@ from osv import fields, osv
from tools import config
from tools.translate import _
-
-
def prev_bounds(cdate=False):
when = date.fromtimestamp(time.mktime(time.strptime(cdate,"%Y-%m-%d")))
this_first = date(when.year, when.month, 1)
@@ -42,6 +39,172 @@ def prev_bounds(cdate=False):
prev_end = next_month - timedelta(days=1)
return this_first, prev_end
+class hr_payroll_structure(osv.osv):
+ _inherit = 'hr.payroll.structure'
+ _description = 'Salary Structure'
+
+ _columns = {
+ 'account_id':fields.many2one('account.analytic.account', 'Analytic Account'),
+ }
+hr_payroll_structure()
+
+class hr_employee(osv.osv):
+ '''
+ Employee
+ '''
+ _inherit = 'hr.employee'
+ _description = 'Employee'
+
+ _columns = {
+ 'property_bank_account': fields.property(
+ 'account.account',
+ type='many2one',
+ relation='account.account',
+ string="Bank Account",
+ method=True,
+ domain="[('type', '=', 'liquidity')]",
+ view_load=True,
+ help="Select Bank Account from where Salary Expanse will be Paid"),
+ 'salary_account':fields.property(
+ 'account.account',
+ type='many2one',
+ relation='account.account',
+ string="Salary Account",
+ method=True,
+ domain="[('type', '=', 'other')]",
+ view_load=True,
+ help="Expanse account when Salary Expanse will be recorded"),
+ 'employee_account':fields.property(
+ 'account.account',
+ type='many2one',
+ relation='account.account',
+ string="Employee Account",
+ method=True,
+ domain="[('type', '=', 'other')]",
+ view_load=True,
+ help="Employee Payable Account"),
+ 'analytic_account':fields.property(
+ 'account.analytic.account',
+ type='many2one',
+ relation='account.analytic.account',
+ string="Analytic Account",
+ method=True,
+ view_load=True,
+ help="Analytic Account for Salary Analysis"),
+ }
+hr_employee()
+
+class payroll_register(osv.osv):
+ _inherit = 'hr.payroll.register'
+ _description = 'Payroll Register'
+
+ _columns = {
+ 'journal_id': fields.many2one('account.journal', 'Expanse Journal'),
+ 'bank_journal_id': fields.many2one('account.journal', 'Bank Journal'),
+ 'period_id': fields.many2one('account.period', 'Force Period', domain=[('state','<>','done')], help="Keep empty to use the period of the validation(Payslip) date."),
+ }
+
+ def compute_sheet(self, cr, uid, ids, context={}):
+ emp_pool = self.pool.get('hr.employee')
+ slip_pool = self.pool.get('hr.payslip')
+ func_pool = self.pool.get('hr.payroll.structure')
+ slip_line_pool = self.pool.get('hr.payslip.line')
+ wf_service = netsvc.LocalService("workflow")
+ vals = self.browse(cr, uid, ids)[0]
+ emp_ids = emp_pool.search(cr, uid, [])
+
+ for emp in emp_pool.browse(cr, uid, emp_ids):
+ old_slips = slip_pool.search(cr, uid, [('employee_id','=', emp.id), ('date','=',vals.date)])
+ if old_slips:
+ slip_pool.write(cr, uid, old_slips, {'register_id':ids[0]})
+ for sid in old_slips:
+ wf_service.trg_validate(uid, 'hr.payslip', sid, 'compute_sheet', cr)
+ else:
+ res = {
+ 'employee_id':emp.id,
+ 'basic':0.0,
+ 'register_id':ids[0],
+ 'name':vals.name,
+ 'date':vals.date,
+ 'journal_id':vals.journal_id.id,
+ 'bank_journal_id':vals.bank_journal_id.id
+ }
+ slip_id = slip_pool.create(cr, uid, res)
+ wf_service.trg_validate(uid, 'hr.payslip', slip_id, 'compute_sheet', cr)
+
+ number = self.pool.get('ir.sequence').get(cr, uid, 'salary.register')
+ self.write(cr, uid, ids, {'state':'draft', 'number':number})
+ return True
+
+payroll_register()
+
+class payroll_advice(osv.osv):
+ _inherit = 'hr.payroll.advice'
+ _description = 'Bank Advice Note'
+
+ _columns = {
+ 'account_id': fields.many2one('account.account', 'Account'),
+ }
+payroll_advice()
+
+class contrib_register(osv.osv):
+ _inherit = 'hr.contibution.register'
+ _description = 'Contribution Register'
+
+ def _total_contrib(self, cr, uid, ids, field_names, arg, context={}):
+ line_pool = self.pool.get('hr.contibution.register.line')
+ period_id = self.pool.get('account.period').search(cr,uid,[('date_start','<=',time.strftime('%Y-%m-%d')),('date_stop','>=',time.strftime('%Y-%m-%d'))])[0]
+ fiscalyear_id = self.pool.get('account.period').browse(cr, uid, period_id).fiscalyear_id
+ res = {}
+ for cur in self.browse(cr, uid, ids):
+ current = line_pool.search(cr, uid, [('period_id','=',period_id),('register_id','=',cur.id)])
+ years = line_pool.search(cr, uid, [('period_id.fiscalyear_id','=',fiscalyear_id.id), ('register_id','=',cur.id)])
+
+ e_month = 0.0
+ c_month = 0.0
+ for i in line_pool.browse(cr, uid, current):
+ e_month += i.emp_deduction
+ c_month += i.comp_deduction
+
+ e_year = 0.0
+ c_year = 0.0
+ for j in line_pool.browse(cr, uid, years):
+ e_year += i.emp_deduction
+ c_year += i.comp_deduction
+
+ res[cur.id]={
+ 'monthly_total_by_emp':e_month,
+ 'monthly_total_by_comp':c_month,
+ 'yearly_total_by_emp':e_year,
+ 'yearly_total_by_comp':c_year
+ }
+ return res
+
+ _columns = {
+ 'account_id': fields.many2one('account.account', 'Account'),
+ 'analytic_account_id':fields.many2one('account.analytic.account', 'Analytic Account'),
+ 'yearly_total_by_emp': fields.function(_total_contrib, method=True, multi='dc', store=True, string='Total By Employee', digits=(16, 4)),
+ 'yearly_total_by_comp': fields.function(_total_contrib, method=True, multi='dc', store=True, string='Total By Company', digits=(16, 4)),
+ }
+contrib_register()
+
+class contrib_register_line(osv.osv):
+ _inherit = 'hr.contibution.register.line'
+ _description = 'Contribution Register Line'
+
+ _columns = {
+ 'period_id': fields.many2one('account.period', 'Period'),
+ }
+contrib_register_line()
+
+class hr_holidays_status(osv.osv):
+ _inherit = 'hr.holidays.status'
+ _columns = {
+ 'account_id': fields.many2one('account.account', 'Account'),
+ 'analytic_account_id':fields.many2one('account.analytic.account', 'Analytic Account'),
+ }
+hr_holidays_status()
+
class hr_payslip(osv.osv):
'''
Pay Slip
@@ -50,7 +213,9 @@ class hr_payslip(osv.osv):
_description = 'Pay Slip'
_columns = {
- 'move_ids':fields.one2many('hr.payslip.account.move', 'slip_id', 'Accounting vouchers', required=False),
+ 'journal_id': fields.many2one('account.journal', 'Expanse Journal'),
+ 'bank_journal_id': fields.many2one('account.journal', 'Bank Journal'),
+ 'move_ids':fields.one2many('hr.payslip.account.move', 'slip_id', 'Accounting vouchers'),
'move_line_ids':fields.many2many('account.move.line', 'payslip_lines_rel', 'slip_id', 'line_id', 'Accounting Lines', readonly=True),
'move_payment_ids':fields.many2many('account.move.line', 'payslip_payment_rel', 'slip_id', 'payment_id', 'Payment Lines', readonly=True),
'period_id': fields.many2one('account.period', 'Force Period', domain=[('state','<>','done')], help="Keep empty to use the period of the validation(Payslip) date."),
@@ -404,8 +569,9 @@ class hr_payslip(osv.osv):
line_ids += [movel_pool.create(cr, uid, rec, context=context)]
- for contrub in line.category_id.contribute_ids:
- print contrib.name, contrub.code, contrub.amount_type, contrib.contribute_per, line.total
+ # if self._debug:
+ # for contrib in line.category_id.contribute_ids:
+ # _log.debug("%s %s %s %s %s", contrib.name, contrub.code, contrub.amount_type, contrib.contribute_per, line.total)
adj_move_id = False
if total_deduct > 0:
@@ -479,6 +645,14 @@ class hr_payslip(osv.osv):
hr_payslip()
+class hr_payslip_line(osv.osv):
+ _inherit = 'hr.payslip.line'
+ _columns = {
+ 'account_id': fields.many2one('account.account', 'General Account'),
+ 'analytic_account_id':fields.many2one('account.analytic.account', 'Analytic Account'),
+ }
+hr_payslip_line()
+
class account_move_link_slip(osv.osv):
'''
Account Move Link to Pay Slip
@@ -493,3 +667,4 @@ class account_move_link_slip(osv.osv):
}
account_move_link_slip()
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll_account/hr_payroll_account_view.xml b/addons/hr_payroll_account/hr_payroll_account_view.xml
index 6ef6c812c0b..f32141a9741 100644
--- a/addons/hr_payroll_account/hr_payroll_account_view.xml
+++ b/addons/hr_payroll_account/hr_payroll_account_view.xml
@@ -1,61 +1,257 @@
-
-
- hr.payslip.form
+
+
+ hr.hr.employee.view.form2.inherit_1
+ hr.employee
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hr.hr.employee.view.form2.inherit
+ hr.employee
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hr.holidays.status.inherit1
+ hr.holidays.status
+
+ form
+
+
+
+
+
+
+
+
+
+ hr.payslip.line.inherit.tree
+ hr.payslip.line
+
+ tree
+
+
+
+
+
+
+
+
+
+ hr.payslip.line.inherit.form
+ hr.payslip.line
+
+ form
+
+
+
+
+
+
+
+
+
+ hr.payslip.inherit.form
+ hr.payslip
+
+ form
+
+
+
+
+
+
+
+
+
+
+ hr.payslip.form.inherit1
hr.payslip
form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- hr.payslip.form
- hr.payslip
+
+
+ hr.payroll.advice.inherit.form
+ hr.payroll.advice
+
form
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+ hr.payroll.register.inherit.tree
+ hr.payroll.register
+
+ tree
+
+
+
+
+
+
+
+
+
+ hr.payroll.register.inherit.form
+ hr.payroll.register
+
+ form
+
+
+
+
+
+
+
+
+
+ hr.contibution.register.inherit.tree
+ hr.contibution.register
+
+ tree
+
+
+
+
+
+
+
+
+
+ hr.contibution.register.inherit.form
+ hr.contibution.register
+
+ form
+
+
+
+
+
+
+
+
+
+ hr.contibution.register.inherit1.form
+ hr.contibution.register
+
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+ hr.contibution.register.line.form.inherit
+ hr.contibution.register.line
+
+ form
+
+
+
+
+
+
+
+
+ hr.payslip.form
+ hr.payslip
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hr.payslip.form
+ hr.payslip
+ form
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/hr_payroll_account/hr_payroll_account_workflow.xml b/addons/hr_payroll_account/hr_payroll_account_workflow.xml
index f3c0eaccb06..ff627f2619d 100644
--- a/addons/hr_payroll_account/hr_payroll_account_workflow.xml
+++ b/addons/hr_payroll_account/hr_payroll_account_workflow.xml
@@ -1,7 +1,6 @@
-
account_check
@@ -28,6 +27,5 @@
cancel_sheet
-
diff --git a/addons/hr_payroll_account/hr_payroll_demo.xml b/addons/hr_payroll_account/hr_payroll_demo.xml
new file mode 100644
index 00000000000..3aecf5455c5
--- /dev/null
+++ b/addons/hr_payroll_account/hr_payroll_demo.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/hr_payroll_account/i18n/hr_payroll_account.pot b/addons/hr_payroll_account/i18n/hr_payroll_account.pot
index 706c014acdb..b97e301dd86 100644
--- a/addons/hr_payroll_account/i18n/hr_payroll_account.pot
+++ b/addons/hr_payroll_account/i18n/hr_payroll_account.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-08-20 06:11:22+0000\n"
-"PO-Revision-Date: 2010-08-20 06:11:22+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:32+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:32+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -21,105 +21,9 @@ msgid "Accounting Lines"
msgstr ""
#. module: hr_payroll_account
-#: field:hr.payslip,move_ids:0
-msgid "Accounting vouchers"
-msgstr ""
-
-#. module: hr_payroll_account
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: hr_payroll_account
-#: code:addons/hr_payroll_account/hr_payroll_account.py:0
-#, python-format
-msgid "Please defined bank account for %s !' % (slip.employee_id.name)))\n"
-"\n"
-" if not slip.employee_id.bank_account_id.partner_id:\n"
-" raise osv.except_osv(_('Integrity Error !"
-msgstr ""
-
-#. module: hr_payroll_account
-#: view:hr.payslip:0
-msgid "Other Informations"
-msgstr ""
-
-#. module: hr_payroll_account
-#: model:ir.model,name:hr_payroll_account.model_hr_payslip_account_move
-msgid "Account Move Link to Pay Slip"
-msgstr ""
-
-#. module: hr_payroll_account
-#: view:hr.payslip:0
-msgid "Description"
-msgstr ""
-
-#. module: hr_payroll_account
-#: code:addons/hr_payroll_account/hr_payroll_account.py:0
-#, python-format
-msgid "Period is not defined for slip date %s'%slip.date))\n"
-" period_id = search_periods[0]\n"
-" name = 'Payment of Salary to %s' % (slip.employee_id.name)\n"
-" move = {\n"
-" 'journal_id': slip.bank_journal_id.id,\n"
-" 'period_id': period_id,\n"
-" 'date': slip.date,\n"
-" 'type':'bank_pay_voucher',\n"
-" 'ref':slip.number,\n"
-" 'narration': name\n"
-" }\n"
-" move_id = move_pool.create(cr, uid, move, context=context)\n"
-" self.create_voucher(cr, uid, [slip.id], name, move_id)\n"
-"\n"
-" name = \"To %s account\" % (slip.employee_id.name)\n"
-" ded_rec = {\n"
-" 'move_id':move_id,\n"
-" 'name': name,\n"
-" #'partner_id': partner_id,\n"
-" 'date': slip.date,\n"
-" 'account_id': slip.employee_id.property_bank_account.id,\n"
-" 'debit': 0.0,\n"
-" 'credit' : slip.total_pay,\n"
-" 'journal_id' : slip.journal_id.id,\n"
-" 'period_id' :period_id,\n"
-" 'ref':slip.number\n"
-" }\n"
-" line_ids += [movel_pool.create(cr, uid, ded_rec, context=context)]\n"
-" name = \"By %s account\" % (slip.employee_id.property_bank_account.name)\n"
-" cre_rec = {\n"
-" 'move_id':move_id,\n"
-" 'name': name,\n"
-" 'partner_id': partner_id,\n"
-" 'date': slip.date,\n"
-" 'account_id': partner.property_account_payable.id,\n"
-" 'debit': slip.total_pay,\n"
-" 'credit' : 0.0,\n"
-" 'journal_id' : slip.journal_id.id,\n"
-" 'period_id' :period_id,\n"
-" 'ref':slip.number\n"
-" }\n"
-" line_ids += [movel_pool.create(cr, uid, cre_rec, context=context)]\n"
-"\n"
-" other_pay = slip.other_pay\n"
-" #Process all Reambuse Entries\n"
-" for line in slip.line_ids:\n"
-" if line.type == 'otherpay' and line.expanse_id.invoice_id:\n"
-" if not line.expanse_id.invoice_id.move_id:\n"
-" raise osv.except_osv(_('Warning !"
-msgstr ""
-
-#. module: hr_payroll_account
-#: view:hr.payslip:0
-msgid "Accounting Informations"
-msgstr ""
-
-#. module: hr_payroll_account
-#: model:ir.module.module,description:hr_payroll_account.module_meta_information
-msgid "Generic Payroll system Integrated with Accountings\n"
-" * Expanse Encoding\n"
-" * Payment Encoding\n"
-" * Comany Contribution Managemet\n"
-" "
+#: field:hr.payroll.register,bank_journal_id:0
+#: field:hr.payslip,bank_journal_id:0
+msgid "Bank Journal"
msgstr ""
#. module: hr_payroll_account
@@ -129,7 +33,6 @@ msgid "Period is not defined for slip date %s'%slip.date))\n"
" period_id = search_periods[0]\n"
"\n"
" move = {\n"
-" #'name': slip.name,\n"
" 'journal_id': slip.journal_id.id,\n"
" 'period_id': period_id,\n"
" 'date': slip.date,\n"
@@ -208,6 +111,92 @@ msgid "Period is not defined for slip date %s'%slip.date))\n"
" raise osv.except_osv(_('Integrity Error !"
msgstr ""
+#. module: hr_payroll_account
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_contibution_register_line
+msgid "Contribution Register Line"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_contibution_register
+msgid "Contribution Register"
+msgstr ""
+
+#. module: hr_payroll_account
+#: help:hr.employee,analytic_account:0
+msgid "Analytic Account for Salary Analysis"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.contibution.register.line,period_id:0
+msgid "Period"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: hr_payroll_account
+#: view:hr.payslip:0
+msgid "Other Informations"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payroll.register,journal_id:0
+#: field:hr.payslip,journal_id:0
+msgid "Expanse Journal"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.employee,salary_account:0
+msgid "Salary Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payroll_register
+msgid "Payroll Register"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip_account_move
+msgid "Account Move Link to Pay Slip"
+msgstr ""
+
+#. module: hr_payroll_account
+#: view:hr.payslip:0
+msgid "Description"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:0
+#, python-format
+msgid "Please defined bank account for %s !' % (slip.employee_id.name)))\n"
+"\n"
+" if not slip.employee_id.bank_account_id.partner_id:\n"
+" raise osv.except_osv(_('Integrity Error !"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:0
+#, python-format
+msgid "Please Confirm all Expense Invoice appear for Reimbursement"
+msgstr ""
+
+#. module: hr_payroll_account
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: hr_payroll_account
+#: view:hr.payslip:0
+msgid "Accounting Informations"
+msgstr ""
+
#. module: hr_payroll_account
#: model:ir.module.module,shortdesc:hr_payroll_account.module_meta_information
msgid "Human Resource Payroll Accounting"
@@ -226,8 +215,18 @@ msgid "Please define fiscal year for perticular contract"
msgstr ""
#. module: hr_payroll_account
-#: model:ir.model,name:hr_payroll_account.model_hr_payslip
-msgid "Pay Slip"
+#: help:hr.employee,property_bank_account:0
+msgid "Select Bank Account from where Salary Expanse will be Paid"
+msgstr ""
+
+#. module: hr_payroll_account
+#: help:hr.employee,salary_account:0
+msgid "Expanse account when Salary Expanse will be recorded"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.contibution.register,yearly_total_by_emp:0
+msgid "Total By Employee"
msgstr ""
#. module: hr_payroll_account
@@ -236,8 +235,33 @@ msgid "Account Lines"
msgstr ""
#. module: hr_payroll_account
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
+#: field:hr.holidays.status,account_id:0
+#: field:hr.payroll.advice,account_id:0
+msgid "Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.employee,property_bank_account:0
+msgid "Bank Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip.account.move,name:0
+msgid "Name"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.module.module,description:hr_payroll_account.module_meta_information
+msgid "Generic Payroll system Integrated with Accountings\n"
+" * Expense Encoding\n"
+" * Payment Encoding\n"
+" * Company Contribution Management\n"
+" "
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip_line
+msgid "Payslip Line"
msgstr ""
#. module: hr_payroll_account
@@ -246,17 +270,24 @@ msgid "Accounting Vouchers"
msgstr ""
#. module: hr_payroll_account
+#: help:hr.payroll.register,period_id:0
#: help:hr.payslip,period_id:0
msgid "Keep empty to use the period of the validation(Payslip) date."
msgstr ""
#. module: hr_payroll_account
-#: code:addons/hr_payroll_account/hr_payroll_account.py:0
-#, python-format
-msgid "Fiscal Year is not defined for slip date %s'%slip.date))\n"
-" search_periods = period_pool.search(cr, uid, [('date_start','<=',slip.date),('date_stop','>=',slip.date)], context=context)\n"
-" if not search_periods:\n"
-" raise osv.except_osv(_('Warning !"
+#: model:ir.model,name:hr_payroll_account.model_hr_payroll_advice
+msgid "Bank Advice Note"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip.account.move,move_id:0
+msgid "Expense Entries"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip,move_ids:0
+msgid "Accounting vouchers"
msgstr ""
#. module: hr_payroll_account
@@ -275,22 +306,139 @@ msgid "Warning !"
msgstr ""
#. module: hr_payroll_account
-#: code:addons/hr_payroll_account/hr_payroll_account.py:0
-#, python-format
-msgid "Please Confirm all Expanse Invoice appear for Reimbursement"
+#: field:hr.employee,employee_account:0
+msgid "Employee Account"
msgstr ""
#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:0
+#, python-format
+msgid "Period is not defined for slip date %s'%slip.date))\n"
+" period_id = search_periods[0]\n"
+" name = 'Payment of Salary to %s' % (slip.employee_id.name)\n"
+" move = {\n"
+" 'journal_id': slip.bank_journal_id.id,\n"
+" 'period_id': period_id,\n"
+" 'date': slip.date,\n"
+" 'type':'bank_pay_voucher',\n"
+" 'ref':slip.number,\n"
+" 'narration': name\n"
+" }\n"
+" move_id = move_pool.create(cr, uid, move, context=context)\n"
+" self.create_voucher(cr, uid, [slip.id], name, move_id)\n"
+"\n"
+" name = \"To %s account\" % (slip.employee_id.name)\n"
+" ded_rec = {\n"
+" 'move_id':move_id,\n"
+" 'name': name,\n"
+" 'date': slip.date,\n"
+" 'account_id': slip.employee_id.property_bank_account.id,\n"
+" 'debit': 0.0,\n"
+" 'credit' : slip.total_pay,\n"
+" 'journal_id' : slip.journal_id.id,\n"
+" 'period_id' :period_id,\n"
+" 'ref':slip.number\n"
+" }\n"
+" line_ids += [movel_pool.create(cr, uid, ded_rec, context=context)]\n"
+" name = \"By %s account\" % (slip.employee_id.property_bank_account.name)\n"
+" cre_rec = {\n"
+" 'move_id':move_id,\n"
+" 'name': name,\n"
+" 'partner_id': partner_id,\n"
+" 'date': slip.date,\n"
+" 'account_id': partner.property_account_payable.id,\n"
+" 'debit': slip.total_pay,\n"
+" 'credit' : 0.0,\n"
+" 'journal_id' : slip.journal_id.id,\n"
+" 'period_id' :period_id,\n"
+" 'ref':slip.number\n"
+" }\n"
+" line_ids += [movel_pool.create(cr, uid, cre_rec, context=context)]\n"
+"\n"
+" other_pay = slip.other_pay\n"
+" #Process all Reambuse Entries\n"
+" for line in slip.line_ids:\n"
+" if line.type == 'otherpay' and line.expanse_id.invoice_id:\n"
+" if not line.expanse_id.invoice_id.move_id:\n"
+" raise osv.except_osv(_('Warning !"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip.line,account_id:0
+msgid "General Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:0
+#, python-format
+msgid "Fiscal Year is not defined for slip date %s'%slip.date))\n"
+" search_periods = period_pool.search(cr, uid, [('date_start','<=',slip.date),('date_stop','>=',slip.date)], context=context)\n"
+" if not search_periods:\n"
+" raise osv.except_osv(_('Warning !"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip.account.move,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payslip.account.move,slip_id:0
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip
+msgid "Pay Slip"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.payroll.register,period_id:0
#: field:hr.payslip,period_id:0
msgid "Force Period"
msgstr ""
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_holidays_status
+msgid "Leave Type"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.contibution.register,analytic_account_id:0
+#: field:hr.employee,analytic_account:0
+#: field:hr.holidays.status,analytic_account_id:0
+#: field:hr.payroll.structure,account_id:0
+#: field:hr.payslip.line,analytic_account_id:0
+msgid "Analytic Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: help:hr.employee,employee_account:0
+msgid "Employee Payable Account"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.contibution.register,yearly_total_by_comp:0
+msgid "Total By Company"
+msgstr ""
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payroll_structure
+msgid "Salary Structure"
+msgstr ""
+
#. module: hr_payroll_account
#: code:addons/hr_payroll_account/hr_payroll_account.py:0
#, python-format
msgid "Please Configure Partners Receivable Account!!"
msgstr ""
+#. module: hr_payroll_account
+#: view:hr.contibution.register:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_payroll_account
+#: view:hr.employee:0
+msgid "Accounting"
+msgstr ""
+
#. module: hr_payroll_account
#: code:addons/hr_payroll_account/hr_payroll_account.py:0
#, python-format
diff --git a/addons/hr_payroll_account/security/ir.model.access.csv b/addons/hr_payroll_account/security/ir.model.access.csv
new file mode 100644
index 00000000000..d71b8404a12
--- /dev/null
+++ b/addons/hr_payroll_account/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_hr_payslip_account_move_user","access.hr.payslip.account.move.user","model_hr_payslip_account_move","base.group_user",1,0,0,0
diff --git a/addons/hr_recruitment/board_hr_recruitment_statistical_view.xml b/addons/hr_recruitment/board_hr_recruitment_statistical_view.xml
index 7416ff8b0ab..0cf34e36de4 100644
--- a/addons/hr_recruitment/board_hr_recruitment_statistical_view.xml
+++ b/addons/hr_recruitment/board_hr_recruitment_statistical_view.xml
@@ -38,7 +38,7 @@
-
+
form
-
+
diff --git a/addons/hr_recruitment/i18n/en_US.po b/addons/hr_recruitment/i18n/en_US.po
index e4065c4a94d..7bd8e6c1b96 100644
--- a/addons/hr_recruitment/i18n/en_US.po
+++ b/addons/hr_recruitment/i18n/en_US.po
@@ -254,11 +254,6 @@ msgstr "Convert To Partner"
msgid "Recruitments Statistics"
msgstr "Recruitments Statistics"
-#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_done:0
-msgid "%Done"
-msgstr "%Done"
-
#. module: hr_recruitment
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
@@ -312,11 +307,6 @@ msgstr "Email"
msgid "Availability (Days)"
msgstr "Availability (Days)"
-#. module: hr_recruitment
-#: field:hr.recruitment.report,avg_answers:0
-msgid "Avg. Answers"
-msgstr "Avg. Answers"
-
#. module: hr_recruitment
#: view:hr.recruitment.report:0
msgid "Available"
@@ -464,11 +454,6 @@ msgstr "Stage of Recruitment"
msgid "Stages"
msgstr "Stages"
-#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_cancel:0
-msgid "%Cancel"
-msgstr "%Cancel"
-
#. module: hr_recruitment
#: field:hr.applicant,probability:0
msgid "Probability"
diff --git a/addons/hr_recruitment/i18n/fr.po b/addons/hr_recruitment/i18n/fr.po
index becba8296cd..16e1782e223 100644
--- a/addons/hr_recruitment/i18n/fr.po
+++ b/addons/hr_recruitment/i18n/fr.po
@@ -257,11 +257,6 @@ msgstr ""
msgid "Recruitments Statistics"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_done:0
-msgid "%Done"
-msgstr ""
-
#. module: hr_recruitment
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
@@ -315,11 +310,6 @@ msgstr ""
msgid "Availability (Days)"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,avg_answers:0
-msgid "Avg. Answers"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.recruitment.report:0
msgid "Available"
@@ -467,11 +457,6 @@ msgstr ""
msgid "Stages"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_cancel:0
-msgid "%Cancel"
-msgstr ""
-
#. module: hr_recruitment
#: field:hr.applicant,probability:0
msgid "Probability"
diff --git a/addons/hr_recruitment/i18n/hr_recruitment.pot b/addons/hr_recruitment/i18n/hr_recruitment.pot
index 9ab2d5b02df..ddd677db7cd 100644
--- a/addons/hr_recruitment/i18n/hr_recruitment.pot
+++ b/addons/hr_recruitment/i18n/hr_recruitment.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-08-20 06:21:30+0000\n"
-"PO-Revision-Date: 2010-08-20 06:21:30+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:32+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:32+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -26,12 +26,6 @@ msgstr ""
msgid "Requirements"
msgstr ""
-#. module: hr_recruitment
-#: code:addons/hr_recruitment/hr_recruitment.py:0
-#, python-format
-msgid "is Open."
-msgstr ""
-
#. module: hr_recruitment
#: field:hr.recruitment.report,delay_open:0
msgid "Avg. Delay to Open"
@@ -48,8 +42,8 @@ msgid "Group By..."
msgstr ""
#. module: hr_recruitment
-#: view:hr.recruitment.report:0
-msgid " 7 Days "
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_recruitment
@@ -66,11 +60,6 @@ msgstr ""
msgid "Next Action Date"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,opening_date:0
-msgid "Date of Opening"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.recruitment.report:0
msgid "Jobs"
@@ -103,6 +92,11 @@ msgstr ""
msgid "Goals"
msgstr ""
+#. module: hr_recruitment
+#: field:hr.recruitment.report,partner_address_id:0
+msgid "Partner Contact Name"
+msgstr ""
+
#. module: hr_recruitment
#: view:hr.applicant:0
#: view:hr.recruitment.partner.create:0
@@ -121,19 +115,19 @@ msgstr ""
msgid "Contract Data"
msgstr ""
+#. module: hr_recruitment
+#: view:hr.applicant:0
+msgid "Add Internal Note"
+msgstr ""
+
#. module: hr_recruitment
#: field:hr.applicant,partner_mobile:0
msgid "Mobile"
msgstr ""
#. module: hr_recruitment
-#: view:hr.recruitment.report:0
-msgid "365 Days"
-msgstr ""
-
-#. module: hr_recruitment
-#: view:hr.recruitment.report:0
-msgid "30 Days"
+#: view:hr.applicant:0
+msgid "Notes"
msgstr ""
#. module: hr_recruitment
@@ -151,16 +145,6 @@ msgstr ""
msgid "Junior Developer"
msgstr ""
-#. module: hr_recruitment
-#: view:hr.applicant:0
-msgid "Notes"
-msgstr ""
-
-#. module: hr_recruitment
-#: selection:hr.recruitment.report,state:0
-msgid "Cancelled"
-msgstr ""
-
#. module: hr_recruitment
#: field:hr.applicant,job_id:0
#: field:hr.recruitment.report,job_id:0
@@ -187,6 +171,13 @@ msgstr ""
msgid "Reference"
msgstr ""
+#. module: hr_recruitment
+#: view:board.board:0
+#: view:hr.applicant:0
+#: model:ir.actions.act_window,name:hr_recruitment.action_applicants_status
+msgid "Applicants Status"
+msgstr ""
+
#. module: hr_recruitment
#: view:hr.recruitment.report:0
msgid "My Recruitment"
@@ -203,7 +194,6 @@ msgid "Recruitment"
msgstr ""
#. module: hr_recruitment
-#: view:hr.recruitment.report:0
#: field:hr.recruitment.report,salary_prop:0
msgid "Salary Proposed"
msgstr ""
@@ -216,8 +206,8 @@ msgid "Partner"
msgstr ""
#. module: hr_recruitment
-#: help:hr.applicant,salary_expected:0
-msgid "Salary Expected by Applicant"
+#: view:hr.recruitment.report:0
+msgid "Avg Proposed Salary"
msgstr ""
#. module: hr_recruitment
@@ -234,12 +224,12 @@ msgstr ""
#. module: hr_recruitment
#: field:hr.applicant,date_closed:0
#: field:hr.recruitment.report,date_closed:0
-#: selection:hr.recruitment.report,state:0
msgid "Closed"
msgstr ""
#. module: hr_recruitment
#: code:addons/hr_recruitment/wizard/hr_recruitment_phonecall.py:0
+#: view:hr.applicant:0
#, python-format
msgid "Phone Call"
msgstr ""
@@ -254,11 +244,6 @@ msgstr ""
msgid "Recruitments Statistics"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_done:0
-msgid "%Done"
-msgstr ""
-
#. module: hr_recruitment
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
@@ -274,21 +259,11 @@ msgstr ""
msgid "Job Description"
msgstr ""
-#. module: hr_recruitment
-#: view:hr.applicant:0
-msgid "Forward"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.applicant:0
msgid "Send New Email"
msgstr ""
-#. module: hr_recruitment
-#: view:hr.applicant:0
-msgid "Schedule a Phone Call"
-msgstr ""
-
#. module: hr_recruitment
#: code:addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py:0
#, python-format
@@ -299,6 +274,7 @@ msgstr ""
#: view:hr.applicant:0
#: selection:hr.applicant,state:0
#: view:hr.recruitment.report:0
+#: selection:hr.recruitment.report,state:0
msgid "New"
msgstr ""
@@ -312,11 +288,6 @@ msgstr ""
msgid "Availability (Days)"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,avg_answers:0
-msgid "Avg. Answers"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.recruitment.report:0
msgid "Available"
@@ -337,6 +308,7 @@ msgstr ""
#. module: hr_recruitment
#: view:hr.applicant:0
#: field:hr.applicant,create_date:0
+#: view:hr.recruitment.report:0
msgid "Creation Date"
msgstr ""
@@ -357,11 +329,6 @@ msgstr ""
msgid "Job"
msgstr ""
-#. module: hr_recruitment
-#: view:hr.applicant:0
-msgid "Print Interview"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.applicant:0
#: field:hr.applicant,stage_id:0
@@ -377,13 +344,13 @@ msgid "Second Interview"
msgstr ""
#. module: hr_recruitment
-#: view:hr.recruitment.report:0
#: field:hr.recruitment.report,salary_exp:0
msgid "Salary Expected"
msgstr ""
#. module: hr_recruitment
#: field:hr.applicant,salary_expected:0
+#: view:hr.recruitment.report:0
msgid "Expected Salary"
msgstr ""
@@ -397,12 +364,6 @@ msgstr ""
msgid "Subject"
msgstr ""
-#. module: hr_recruitment
-#: code:addons/hr_recruitment/hr_recruitment.py:0
-#, python-format
-msgid "Job request for"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.applicant:0
#: model:ir.actions.act_window,name:hr_recruitment.crm_case_categ0_act_job
@@ -420,6 +381,11 @@ msgstr ""
msgid "Dates"
msgstr ""
+#. module: hr_recruitment
+#: view:hr.recruitment.report:0
+msgid " Month-1 "
+msgstr ""
+
#. module: hr_recruitment
#: model:hr.recruitment.degree,name:hr_recruitment.degree_bac5
msgid " > Bac +5"
@@ -427,7 +393,6 @@ msgstr ""
#. module: hr_recruitment
#: model:ir.model,name:hr_recruitment.model_hr_applicant
-#: model:ir.ui.menu,name:hr_recruitment.menu_hr_config_applicant
msgid "Applicant"
msgstr ""
@@ -459,14 +424,18 @@ msgstr ""
#. module: hr_recruitment
#: view:hr.recruitment.stage:0
#: model:ir.actions.act_window,name:hr_recruitment.hr_recruitment_stage_act
-#: model:ir.ui.menu,name:hr_recruitment.menu_hr_job_stage_act
#: model:ir.ui.menu,name:hr_recruitment.menu_hr_recruitment_stage
msgid "Stages"
msgstr ""
#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_cancel:0
-msgid "%Cancel"
+#: view:hr.recruitment.report:0
+msgid "In progress"
+msgstr ""
+
+#. module: hr_recruitment
+#: view:hr.applicant:0
+msgid "Jobs - Recruitment Form"
msgstr ""
#. module: hr_recruitment
@@ -484,12 +453,6 @@ msgstr ""
msgid "December"
msgstr ""
-#. module: hr_recruitment
-#: code:addons/hr_recruitment/hr_recruitment.py:0
-#, python-format
-msgid "Applicant "
-msgstr ""
-
#. module: hr_recruitment
#: model:ir.module.module,shortdesc:hr_recruitment.module_meta_information
msgid "HR - Recruitement"
@@ -510,13 +473,9 @@ msgstr ""
msgid "Update Date"
msgstr ""
-#. module: hr_recruitment
-#: view:hr.applicant:0
-msgid "Interview Question"
-msgstr ""
-
#. module: hr_recruitment
#: field:hr.applicant,salary_proposed:0
+#: view:hr.recruitment.report:0
msgid "Proposed Salary"
msgstr ""
@@ -525,11 +484,6 @@ msgstr ""
msgid "Salesman"
msgstr ""
-#. module: hr_recruitment
-#: view:hr.applicant:0
-msgid "Schedule Meeting"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.applicant:0
msgid "Search Jobs"
@@ -578,13 +532,13 @@ msgid "Reset to New"
msgstr ""
#. module: hr_recruitment
-#: help:hr.applicant,email_cc:0
-msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
+#: help:hr.applicant,salary_expected:0
+msgid "Salary Expected by Applicant"
msgstr ""
#. module: hr_recruitment
-#: selection:hr.recruitment.report,state:0
-msgid "Draft"
+#: help:hr.applicant,email_cc:0
+msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
msgstr ""
#. module: hr_recruitment
@@ -597,19 +551,24 @@ msgstr ""
msgid "Stage Definition"
msgstr ""
+#. module: hr_recruitment
+#: view:hr.applicant:0
+msgid "Answer"
+msgstr ""
+
#. module: hr_recruitment
#: field:hr.recruitment.report,delay_close:0
msgid "Avg. Delay to Close"
msgstr ""
#. module: hr_recruitment
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
+#: help:hr.applicant,salary_proposed:0
+msgid "Salary Proposed by the Organisation"
msgstr ""
#. module: hr_recruitment
-#: help:hr.applicant,salary_proposed:0
-msgid "Salary Proposed by the Organisation"
+#: view:hr.applicant:0
+msgid "Meeting"
msgstr ""
#. module: hr_recruitment
@@ -671,7 +630,6 @@ msgid "Days to Close"
msgstr ""
#. module: hr_recruitment
-#: view:hr.recruitment.report:0
#: field:hr.recruitment.report,user_id:0
msgid "User"
msgstr ""
@@ -708,15 +666,8 @@ msgid "Licenced"
msgstr ""
#. module: hr_recruitment
-#: model:ir.module.module,description:hr_recruitment.module_meta_information
-msgid "\n"
-"Manages job positions and the recruitement process. It's integrated with the\n"
-"survey module to allow you to define interview for different jobs.\n"
-"\n"
-"This module is integrated with the mail gateway to automatically tracks email\n"
-"sent to jobs@YOURCOMPANY.com. It's also integrated with the document management\n"
-"system to store and search in your CV base.\n"
-" "
+#: field:hr.recruitment.report,salary_prop_avg:0
+msgid "Avg Salary Proposed"
msgstr ""
#. module: hr_recruitment
@@ -760,18 +711,7 @@ msgstr ""
#. module: hr_recruitment
#: view:hr.applicant:0
-msgid "Jobs - Recruitment Form"
-msgstr ""
-
-#. module: hr_recruitment
-#: field:hr.recruitment.report,partner_address_id:0
-msgid "Partner Contact Name"
-msgstr ""
-
-#. module: hr_recruitment
-#: code:addons/hr_recruitment/hr_recruitment.py:0
-#, python-format
-msgid "from Mailgate."
+msgid "History"
msgstr ""
#. module: hr_recruitment
@@ -792,11 +732,6 @@ msgstr ""
msgid "State"
msgstr ""
-#. module: hr_recruitment
-#: view:hr.applicant:0
-msgid "Communication history"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.recruitment.job2phonecall:0
#: view:hr.recruitment.partner.create:0
@@ -832,6 +767,7 @@ msgstr ""
#. module: hr_recruitment
#: view:hr.applicant:0
#: field:hr.applicant,user_id:0
+#: view:hr.recruitment.report:0
msgid "Responsible"
msgstr ""
@@ -844,16 +780,9 @@ msgstr ""
#. module: hr_recruitment
#: view:hr.applicant:0
-#: view:hr.recruitment.report:0
msgid "Current"
msgstr ""
-#. module: hr_recruitment
-#: code:addons/hr_recruitment/hr_recruitment.py:0
-#, python-format
-msgid "A Job Request created"
-msgstr ""
-
#. module: hr_recruitment
#: selection:hr.recruitment.report,month:0
msgid "October"
@@ -875,15 +804,14 @@ msgid "Reply"
msgstr ""
#. module: hr_recruitment
-#: view:hr.recruitment.report:0
-#: field:hr.recruitment.report,month:0
-msgid "Month"
+#: view:hr.applicant:0
+msgid "Interview"
msgstr ""
#. module: hr_recruitment
-#: code:addons/hr_recruitment/hr_recruitment.py:0
-#, python-format
-msgid "is Hired."
+#: view:hr.recruitment.report:0
+#: field:hr.recruitment.report,month:0
+msgid "Month"
msgstr ""
#. module: hr_recruitment
@@ -909,12 +837,21 @@ msgstr ""
#. module: hr_recruitment
#: view:hr.applicant:0
#: selection:hr.applicant,state:0
+#: selection:hr.recruitment.report,state:0
msgid "Refused"
msgstr ""
+#. module: hr_recruitment
+#: code:addons/hr_recruitment/hr_recruitment.py:0
+#, python-format
+msgid "Applicant '%s' is being hired."
+msgstr ""
+
#. module: hr_recruitment
#: view:hr.applicant:0
#: selection:hr.applicant,state:0
+#: view:hr.recruitment.report:0
+#: selection:hr.recruitment.report,state:0
msgid "Hired"
msgstr ""
@@ -977,6 +914,12 @@ msgstr ""
msgid "Assign To"
msgstr ""
+#. module: hr_recruitment
+#: code:addons/hr_recruitment/hr_recruitment.py:0
+#, python-format
+msgid "The job request '%s' has been set 'in progress'."
+msgstr ""
+
#. module: hr_recruitment
#: view:hr.recruitment.report:0
#: field:hr.recruitment.report,year:0
diff --git a/addons/hr_recruitment/i18n/mn.po b/addons/hr_recruitment/i18n/mn.po
index 9f1704c7112..ab849b831c8 100644
--- a/addons/hr_recruitment/i18n/mn.po
+++ b/addons/hr_recruitment/i18n/mn.po
@@ -258,11 +258,6 @@ msgstr ""
msgid "Recruitments Statistics"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_done:0
-msgid "%Done"
-msgstr ""
-
#. module: hr_recruitment
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
@@ -316,11 +311,6 @@ msgstr ""
msgid "Availability (Days)"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,avg_answers:0
-msgid "Avg. Answers"
-msgstr ""
-
#. module: hr_recruitment
#: view:hr.recruitment.report:0
msgid "Available"
@@ -468,11 +458,6 @@ msgstr ""
msgid "Stages"
msgstr ""
-#. module: hr_recruitment
-#: field:hr.recruitment.report,perc_cancel:0
-msgid "%Cancel"
-msgstr ""
-
#. module: hr_recruitment
#: field:hr.applicant,probability:0
msgid "Probability"
diff --git a/addons/hr_recruitment/report/hr_recruitment_report.py b/addons/hr_recruitment/report/hr_recruitment_report.py
index 2a2ab8fce2b..405897e95f4 100644
--- a/addons/hr_recruitment/report/hr_recruitment_report.py
+++ b/addons/hr_recruitment/report/hr_recruitment_report.py
@@ -36,26 +36,10 @@ class hr_recruitment_report(osv.osv):
_auto = False
_rec_name = 'date'
- def _get_data(self, cr, uid, ids, field_name, arg, context={}):
-
- """ @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of case and section Data’s IDs
- @param context: A standard dictionary for contextual values """
-
- res = {}
- state_perc = 0.0
- avg_ans = 0.0
- #TODO: Calculate avg_answer, perc_done, perc_cancel
- return res
-
_columns = {
'user_id':fields.many2one('res.users', 'User', readonly=True),
'nbr': fields.integer('# of Cases', readonly=True),
'state': fields.selection(AVAILABLE_STATES, 'State', size=16, readonly=True),
- 'avg_answers': fields.function(_get_data, string='Avg. Answers', method=True, type="integer"),
- 'perc_done': fields.function(_get_data, string='%Done', method=True, type="float"),
- 'perc_cancel': fields.function(_get_data, string='%Cancel', method=True, type="float"),
'month':fields.selection([('01', 'January'), ('02', 'February'), \
('03', 'March'), ('04', 'April'),\
('05', 'May'), ('06', 'June'), \
diff --git a/addons/hr_recruitment/report/hr_recruitment_report_view.xml b/addons/hr_recruitment/report/hr_recruitment_report_view.xml
index d29ecabefb0..a38cf0185df 100644
--- a/addons/hr_recruitment/report/hr_recruitment_report_view.xml
+++ b/addons/hr_recruitment/report/hr_recruitment_report_view.xml
@@ -49,39 +49,39 @@
search
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+ icon="terp-camera_test"
+ domain="[('state','=','done')]"
+ help = "Hired employees"/>
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -130,7 +130,7 @@
{'search_default_month':1,'search_default_department':1,'group_by_no_leaf':1,'group_by':[]}
-
+
diff --git a/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py b/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py
index 7cb5366a275..6e817eaf49a 100644
--- a/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py
+++ b/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py
@@ -42,8 +42,10 @@ class job2phonecall(osv.osv_memory):
return case.user_id and case.user_id.id or False
def _date_category(self, cr, uid, context=None):
+ case_obj = self.pool.get('hr.applicant')
if context is None:
context = {}
+ case = case_obj.browse(cr, uid, context['active_id'], context=context)
categ_id = self.pool.get('crm.case.categ').search(cr, uid, [('name','=','Outbound')], context=context)
return categ_id and categ_id[0] or case.categ_id and case.categ_id.id or False
diff --git a/addons/hr_timesheet/hr_timesheet.py b/addons/hr_timesheet/hr_timesheet.py
index 84e7db409ab..20d97634214 100644
--- a/addons/hr_timesheet/hr_timesheet.py
+++ b/addons/hr_timesheet/hr_timesheet.py
@@ -23,7 +23,6 @@ import time
from osv import fields
from osv import osv
-from osv.orm import except_orm
from tools.translate import _
class hr_employee(osv.osv):
@@ -39,7 +38,7 @@ class hr_employee(osv.osv):
try:
result = md.get_object_reference(cr, uid, 'hr_timesheet', 'analytic_journal')
return result[1]
- except ValueError, e:
+ except ValueError:
pass
return False
@@ -48,7 +47,7 @@ class hr_employee(osv.osv):
try:
result = md.get_object_reference(cr, uid, 'hr_timesheet', 'product_consultant')
return result[1]
- except ValueError, e:
+ except ValueError:
pass
return False
@@ -87,7 +86,9 @@ class hr_analytic_timesheet(osv.osv):
if prod_id and unit_amount:
# find company
company_id = self.pool.get('res.company')._company_default_get(cr, uid, 'account.analytic.line', context=context)
- res.update(self.pool.get('account.analytic.line').on_change_unit_amount(cr, uid, id, prod_id, unit_amount, company_id, unit, journal_id, context=context))
+ r = self.pool.get('account.analytic.line').on_change_unit_amount(cr, uid, id, prod_id, unit_amount, company_id, unit, journal_id, context=context)
+ if r:
+ res.update(r)
# update unit of measurement
if prod_id:
uom = self.pool.get('product.product').browse(cr, uid, prod_id, context=context)
diff --git a/addons/hr_timesheet/hr_timesheet_data.xml b/addons/hr_timesheet/hr_timesheet_data.xml
index e7cb3d5e0d4..a19b2c67291 100644
--- a/addons/hr_timesheet/hr_timesheet_data.xml
+++ b/addons/hr_timesheet/hr_timesheet_data.xml
@@ -18,5 +18,10 @@
+
+
+
+
+
diff --git a/addons/hr_timesheet/hr_timesheet_view.xml b/addons/hr_timesheet/hr_timesheet_view.xml
index 08ec23bd872..98c4413ade1 100644
--- a/addons/hr_timesheet/hr_timesheet_view.xml
+++ b/addons/hr_timesheet/hr_timesheet_view.xml
@@ -5,7 +5,6 @@
-
hr.analytic.timesheet.tree
hr.analytic.timesheet
@@ -70,9 +69,8 @@
-
-
-
+
+
@@ -96,7 +94,7 @@
tree,form
{"search_default_user_id":uid, "search_default_today":1}
- This functionality gives you a list of work done by user, product and analytic account (or project). A search tool allows you to make fine-grained analysis.
+ Working Hours allows you to log your working hours by project every day.
diff --git a/addons/hr_timesheet/i18n/fr.po b/addons/hr_timesheet/i18n/fr.po
index 8c39e797e28..9afa8fff80e 100644
--- a/addons/hr_timesheet/i18n/fr.po
+++ b/addons/hr_timesheet/i18n/fr.po
@@ -6,14 +6,14 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 06:50+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-21 11:28+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:06+0000\n"
+"X-Launchpad-Export-Date: 2010-10-22 04:40+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr_timesheet
@@ -22,18 +22,306 @@ msgid "Error: UOS must be in a different category than the UOM"
msgstr "Erreur : l'UdV doit appartenir à une autre catégorie que l'UdM"
#. module: hr_timesheet
-#: wizard_view:hr.analytical.timesheet,init:0
-#: wizard_view:hr.analytical.timesheet.my,init:0
-msgid "Choose your month"
-msgstr "Choisissez le mois"
+#: model:product.template,name:hr_timesheet.product_consultant_product_template
+msgid "Service on Timesheet"
+msgstr ""
#. module: hr_timesheet
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Wed"
+msgstr "Mer"
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
+msgid "(Keep empty for current_time)"
+msgstr "(Garder vide pour la date actuelle)"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "No employee defined for your user !"
+msgstr "Pas d'employé défini pour cet utilisateur !"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Group By..."
msgstr ""
-"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
-"spéciaux !"
+
+#. module: hr_timesheet
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Today"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.employee,journal_id:0
+msgid "Analytic Journal"
+msgstr "Journal analytique"
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
+msgid "Stop Working"
+msgstr "Arrêter le travail"
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_employee
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_employee
+msgid "Employee Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Work done stats"
+msgstr "Statistiques tâches terminées"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_reporting_timesheet
+msgid "Timesheet"
+msgstr "Feuille de présence"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "janvier"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Mon"
+msgstr "Lun"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "Sign in"
+msgstr "Pointer l'entrée"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "avril"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.sign.out.project,analytic_amount:0
+msgid "Minimum Analytic Amount"
+msgstr "Montant analytique minimum"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+msgid "Monthly Employee Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "Sign in / Sign out"
+msgstr "Pointer l'entrée / Pointer la sortie"
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
+msgid "Work done in the last period"
+msgstr "Travail effectué dans la dernière période"
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,state:0
+#: field:hr.sign.out.project,state:0
+msgid "Current state"
+msgstr "État actuel"
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,name:0
+#: field:hr.sign.out.project,name:0
+msgid "Employees name"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_users
+msgid "Print Employees Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "UserError"
+msgstr "ErreurUtilisateur"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "No cost unit defined for this employee !"
+msgstr "Pas d'unité de coût définit pour cet utilisateur"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Tue"
+msgstr "Mar"
+
+#. module: hr_timesheet
+#: field:hr.sign.out.project,account_id:0
+msgid "Analytic Account"
+msgstr "Compte analytique"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:0
+#, python-format
+msgid "Warning"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.module.module,shortdesc:hr_timesheet.module_meta_information
+msgid "Human Resources (Timesheet encoding)"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+#: view:hr.sign.out.project:0
+msgid "Sign In/Out By Project"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Sat"
+msgstr "Sam"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Sun"
+msgstr "Dim"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+#: view:hr.analytical.timesheet.users:0
+msgid "Print"
+msgstr "Imprimer"
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_sign_out_project
+msgid "Sign Out By Project"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Timesheet Lines"
+msgstr "Lignes des feuilles de présence"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "juillet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.users:0
+msgid "Monthly Employees Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "July"
+msgstr "Juillet"
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,date:0
+#: field:hr.sign.out.project,date_start:0
+msgid "Starting Date"
+msgstr "Date de début"
+
+#. module: hr_timesheet
+#: view:hr.employee:0
+msgid "Categories"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valide pour l'architecture de la vue"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "novembre"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "March"
+msgstr "Mars"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Total cost"
+msgstr "Coût total"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "décembre"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "September"
+msgstr "Septembre"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "December"
+msgstr "Décembre"
+
+#. module: hr_timesheet
+#: field:hr.analytical.timesheet.users,employee_ids:0
+msgid "employees"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Stats by month"
+msgstr "Statistiques par mois"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+#: field:hr.analytical.timesheet.employee,month:0
+#: field:hr.analytical.timesheet.users,month:0
+msgid "Month"
+msgstr "Mois"
+
+#. module: hr_timesheet
+#: field:hr.sign.out.project,info:0
+msgid "Work Description"
+msgstr "Description du travail"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "To be invoiced"
+msgstr "A facturer"
#. module: hr_timesheet
#: model:ir.actions.report.xml,name:hr_timesheet.report_user_timesheet
@@ -41,20 +329,18 @@ msgid "Employee timesheet"
msgstr "Feuille de présence de l'employé"
#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.si_so
-#: model:ir.ui.menu,name:hr_timesheet.menu_si_so
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_in
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_out
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_sign_in
msgid "Sign in / Sign out by project"
msgstr "Pointages des entrées/sorties par projets"
#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_in,so_result_end:0
-msgid "Stop Working"
-msgstr "Arrêter le travail"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
-msgid "(Keep empty for current_time)"
-msgstr "(Garder vide pour la date actuelle)"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Fri"
+msgstr "Ven"
#. module: hr_timesheet
#: constraint:product.template:0
@@ -65,207 +351,97 @@ msgstr ""
"catégorie."
#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
-msgid "Sign in status"
-msgstr "Statut"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
+#: view:hr.sign.in.project:0
msgid "(Keep empty for current time)"
msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_out,server_date:0
-msgid "Current Date"
-msgstr "Date du jour"
+#: view:hr.employee:0
+msgid "Timesheets"
+msgstr "Feuilles de présence"
#. module: hr_timesheet
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: hr_timesheet
-#: wizard_button:hr.analytical.timesheet,init,report:0
-#: wizard_button:hr.analytical.timesheet.my,init,report:0
-#: wizard_button:hr.analytical.timesheet_users,init,report:0
-msgid "Print"
-msgstr "Imprimer"
+#: help:hr.employee,product_id:0
+msgid "Specifies employee's designation as a product with type 'service'."
+msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,analytic_amount:0
-msgid "Minimum Analytic Amount"
-msgstr "Montant analytique minimum"
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,server_date:0
-msgid "Current Server Date"
-msgstr "Date du serveur"
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,date_start:0
-#: wizard_field:hr_timesheet.si_so,sign_out,date:0
-msgid "Starting Date"
-msgstr "Date de début"
-
-#. module: hr_timesheet
-#: field:hr.employee,product_id:0
-msgid "Product"
-msgstr "Produit"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
msgid "août"
msgstr ""
#. module: hr_timesheet
-#: field:hr.employee,journal_id:0
-msgid "Analytic Journal"
-msgstr "Journal analytique"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "August"
+msgstr "Août"
#. module: hr_timesheet
-#: model:product.uom,name:hr_timesheet.uom_hour
-msgid "Hour"
-msgstr "Heure"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "June"
+msgstr "Juin"
#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet
-msgid "Employee Timesheet"
-msgstr ""
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Work done stats"
-msgstr "Statistiques tâches terminées"
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_today_form
-msgid "Working Hours"
-msgstr "Heures de travail"
-
-#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Timesheet Lines"
-msgstr "Lignes des feuilles de présence"
-
-#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Total time"
-msgstr "Temps total"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "juillet"
-msgstr ""
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-#: xsl:hr.analytical.timesheet_users:0
-#: model:ir.ui.menu,name:hr_timesheet.next_id_48
-msgid "Timesheet"
-msgstr "Feuille de présence"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "janvier"
-msgstr ""
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "juin"
-msgstr ""
-
-#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_my
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet_my
+#: view:hr.analytical.timesheet.employee:0
msgid "Print My Timesheet"
msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr.analytical.timesheet,init,user_id:0
-#: wizard_field:hr.analytical.timesheet.my,init,user_id:0
-msgid "User"
-msgstr "Utilisateur"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "Sign in"
-msgstr "Pointer l'entrée"
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_today_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form
-msgid "Working Hours of The Day"
-msgstr "Heures de Travail du Jour"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "(local time on the server side)"
-msgstr "(Heure locale du côté serveur)"
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "mars"
+msgstr ""
#. module: hr_timesheet
#: view:hr.analytic.timesheet:0
-msgid "Total cost"
-msgstr "Coût total"
+msgid "Date"
+msgstr ""
#. module: hr_timesheet
-#: model:product.uom,name:hr_timesheet.uom_day
-msgid "Day"
-msgstr "Jour"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "November"
+msgstr "Novembre"
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,date:0
+#: field:hr.sign.out.project,date:0
msgid "Closing Date"
msgstr "Date de clôture"
#. module: hr_timesheet
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML non valide pour l'architecture de la vue"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "October"
+msgstr "Octobre"
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "avril"
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid ""
+"No analytic account defined on the project.\n"
+"Please set one or we can not automatically fill the timesheet."
msgstr ""
+"Aucun compte analytique définit sur le projet.\n"
+"Veuillez en indiquer un, ou il sera impossible de remplir la feuille de "
+"temps automatiquement."
#. module: hr_timesheet
-#: field:hr.analytic.timesheet,line_id:0
-msgid "Analytic line"
-msgstr "Ligne analytique"
-
-#. module: hr_timesheet
-#: wizard_view:hr.analytical.timesheet_users,init:0
-msgid "Choose Users"
-msgstr "Choisir les utilisateurs"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "novembre"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "Sign in / Sign out"
-msgstr "Pointer l'entrée / Pointer la sortie"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
-msgid "Work done in the last period"
-msgstr "Travail effectué dans la dernière période"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "January"
+msgstr "Janvier"
#. module: hr_timesheet
#: view:account.analytic.account:0
@@ -273,17 +449,11 @@ msgid "Key dates"
msgstr "Dates clés"
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,state:0
-#: wizard_field:hr_timesheet.si_so,sign_out,state:0
-msgid "Current state"
-msgstr "État actuel"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "octobre"
-msgstr ""
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Thu"
+msgstr "Jeu"
#. module: hr_timesheet
#: view:account.analytic.account:0
@@ -291,119 +461,198 @@ msgid "Analysis stats"
msgstr "Analyse statistiques"
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "décembre"
+#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_employee
+msgid "Print Employee Timesheet & Print My Timesheet"
msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,info:0
-msgid "Work Description"
-msgstr "Description du travail"
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,name:0
-#: wizard_field:hr_timesheet.si_so,sign_out,name:0
-msgid "Employee's name"
-msgstr "Nom de l'employé"
-
-#. module: hr_timesheet
-#: model:product.template,name:hr_timesheet.product_consultant_product_template
-msgid "Consultancy - Senior Developer"
+#: field:hr.sign.in.project,emp_id:0
+#: field:hr.sign.out.project,emp_id:0
+msgid "Employee ID"
msgstr ""
#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_me_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_me_all_form
-msgid "My Working Hours"
-msgstr "Mes Heures de Travail"
-
-#. module: hr_timesheet
-#: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet
-msgid "Timesheet line"
-msgstr "Ligne de feuille de présence"
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-msgid "Sum"
-msgstr "Somme"
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_today_form_my
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form_my
-msgid "My Working Hours of The Day"
-msgstr "Mes heures travaillés du jours"
-
-#. module: hr_timesheet
-#: model:ir.module.module,shortdesc:hr_timesheet.module_meta_information
-msgid "Human Resources (Timesheet encoding)"
-msgstr ""
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "mars"
-msgstr ""
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-#: xsl:hr.analytical.timesheet_users:0
-msgid "Total"
-msgstr "Total"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "mai"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_out,si_result:0
-msgid "Start Working"
-msgstr "Commencer le travail"
-
-#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_in,so_result:0
-msgid "Change Work"
-msgstr "Changer de travail"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "février"
-msgstr ""
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Stats by month"
-msgstr "Statistiques par mois"
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-#: wizard_field:hr.analytical.timesheet,init,month:0
-#: wizard_field:hr.analytical.timesheet.my,init,month:0
-#: wizard_field:hr.analytical.timesheet_users,init,month:0
-msgid "Month"
-msgstr "Mois"
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,account_id:0
-msgid "Analytic Account"
-msgstr "Compte analytique"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
+#: view:hr.sign.out.project:0
msgid "General Information"
msgstr "Information générale"
#. module: hr_timesheet
-#: model:process.process,name:hr_timesheet.process_process_timesheetprocess0
-msgid "Timesheet Process"
-msgstr "Traiter les feuilles de temps"
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_my
+msgid "My Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Analysis summary"
+msgstr "Résumé analyse"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+#: view:hr.analytical.timesheet.users:0
+#: view:hr.sign.in.project:0
+#: view:hr.sign.out.project:0
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_users
+#: model:ir.actions.report.xml,name:hr_timesheet.report_users_timesheet
+#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_users
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_users
+msgid "Employees Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "février"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Information"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
+"spéciaux !"
+
+#. module: hr_timesheet
+#: field:hr.analytical.timesheet.employee,employee_id:0
+#: model:ir.model,name:hr_timesheet.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,server_date:0
+#: field:hr.sign.out.project,server_date:0
+msgid "Current Date"
+msgstr "Date du jour"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Anlytic account"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet
+msgid "Timesheet Line"
+msgstr "Ligne d'horaire"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+msgid "This wizard will print monthly timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+#: field:hr.employee,product_id:0
+msgid "Product"
+msgstr "Produit"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Invoicing"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "May"
+msgstr "Mai"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Total time"
+msgstr "Temps total"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "juin"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "(local time on the server side)"
+msgstr "(Heure locale du côté serveur)"
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_all_form
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_working_hours
+#: model:ir.ui.menu,name:hr_timesheet.menu_project_working_hours
+msgid "Working Hours"
+msgstr "Heures de travail"
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_sign_in_project
+msgid "Sign In By Project"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "February"
+msgstr "Février"
+
+#. module: hr_timesheet
+#: field:hr.analytic.timesheet,line_id:0
+msgid "Analytic line"
+msgstr "Ligne analytique"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "This Wizard will make Sign In/Out By Project"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.users:0
+msgid "Employees"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid ""
+"Analytic journal is not defined for employee %s \n"
+"Define an employee for the selected user and assign an analytic journal!"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "octobre"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "April"
+msgstr "Avril"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "mai"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+#: view:hr.analytic.timesheet:0
+msgid "Users"
+msgstr "Utilisateurs"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "Start Working"
+msgstr "Commencer le travail"
#. module: hr_timesheet
#: constraint:product.product:0
@@ -416,62 +665,82 @@ msgid "Stats by user"
msgstr "Statistiques par utilisateur"
#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Timesheet Line"
-msgstr "Ligne d'horaire"
+#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:0
+#, python-format
+msgid "No employee defined for this user"
+msgstr ""
#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Analysis summary"
-msgstr "Résumé analyse"
-
-#. module: hr_timesheet
-#: wizard_field:hr.analytical.timesheet,init,year:0
-#: wizard_field:hr.analytical.timesheet.my,init,year:0
-#: wizard_field:hr.analytical.timesheet_users,init,year:0
+#: field:hr.analytical.timesheet.employee,year:0
+#: field:hr.analytical.timesheet.users,year:0
msgid "Year"
msgstr "Année"
#. module: hr_timesheet
-#: wizard_button:hr.analytical.timesheet,init,end:0
-#: wizard_button:hr.analytical.timesheet.my,init,end:0
-#: wizard_button:hr.analytical.timesheet_users,init,end:0
-#: wizard_button:hr_timesheet.si_so,sign_in,end:0
-#: wizard_button:hr_timesheet.si_so,sign_out,end:0
-msgid "Cancel"
-msgstr "Annuler"
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-#: wizard_field:hr.analytical.timesheet_users,init,user_ids:0
-msgid "Users"
-msgstr "Utilisateurs"
-
-#. module: hr_timesheet
-#: model:product.uom.categ,name:hr_timesheet.uom_categ_wtime
-msgid "Working Time"
-msgstr "Temps de Travail"
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "To be invoiced"
-msgstr "A facturer"
-
-#. module: hr_timesheet
-#: model:ir.actions.report.xml,name:hr_timesheet.report_users_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_users
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet_users
-msgid "Employees Timesheet"
+#: view:hr.analytic.timesheet:0
+msgid "Accounting"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
+#: field:hr.analytic.timesheet,partner_id:0
+msgid "Partner Id"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
+msgid "Change Work"
+msgstr "Changer de travail"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
msgid "septembre"
msgstr ""
-#. module: hr_timesheet
-#: view:hr.employee:0
-msgid "Timesheets"
-msgstr "Feuilles de présence"
+#~ msgid "Day"
+#~ msgstr "Jour"
+
+#~ msgid "My Working Hours"
+#~ msgstr "Mes Heures de Travail"
+
+#~ msgid "Timesheet Process"
+#~ msgstr "Traiter les feuilles de temps"
+
+#~ msgid "Sum"
+#~ msgstr "Somme"
+
+#~ msgid "Hour"
+#~ msgstr "Heure"
+
+#~ msgid "Choose Users"
+#~ msgstr "Choisir les utilisateurs"
+
+#~ msgid "Timesheet line"
+#~ msgstr "Ligne de feuille de présence"
+
+#~ msgid "My Working Hours of The Day"
+#~ msgstr "Mes heures travaillés du jours"
+
+#~ msgid "Sign in status"
+#~ msgstr "Statut"
+
+#~ msgid "User"
+#~ msgstr "Utilisateur"
+
+#~ msgid "Employee's name"
+#~ msgstr "Nom de l'employé"
+
+#~ msgid "Choose your month"
+#~ msgstr "Choisissez le mois"
+
+#~ msgid "Working Time"
+#~ msgstr "Temps de Travail"
+
+#~ msgid "Current Server Date"
+#~ msgstr "Date du serveur"
+
+#~ msgid "Working Hours of The Day"
+#~ msgstr "Heures de Travail du Jour"
+
+#~ msgid "Total"
+#~ msgstr "Total"
diff --git a/addons/hr_timesheet/i18n/hr_timesheet.pot b/addons/hr_timesheet/i18n/hr_timesheet.pot
index b0bc1fa66a1..012987592bf 100644
--- a/addons/hr_timesheet/i18n/hr_timesheet.pot
+++ b/addons/hr_timesheet/i18n/hr_timesheet.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:33+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:33+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,55 +16,31 @@ msgstr ""
"Plural-Forms: \n"
#. module: hr_timesheet
-#: wizard_view:hr.analytical.timesheet,init:0
-#: wizard_view:hr.analytical.timesheet.my,init:0
-msgid "Choose your month"
+#: model:product.template,name:hr_timesheet.product_consultant_product_template
+msgid "Service on Timesheet"
msgstr ""
#. module: hr_timesheet
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Wed"
msgstr ""
#. module: hr_timesheet
-#: model:ir.actions.report.xml,name:hr_timesheet.report_user_timesheet
-msgid "Employee timesheet"
-msgstr ""
-
-#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.si_so
-#: model:ir.ui.menu,name:hr_timesheet.menu_si_so
-msgid "Sign in / Sign out by project"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_in,so_result_end:0
-msgid "Stop Working"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
+#: view:hr.sign.out.project:0
msgid "(Keep empty for current_time)"
msgstr ""
#. module: hr_timesheet
-#: constraint:product.template:0
-msgid "Error: The default UOM and the purchase UOM must be in the same category."
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "No employee defined for your user !"
msgstr ""
#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
-msgid "Sign in status"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "(Keep empty for current time)"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_out,server_date:0
-msgid "Current Date"
+#: view:hr.analytic.timesheet:0
+msgid "Group By..."
msgstr ""
#. module: hr_timesheet
@@ -73,38 +49,8 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: hr_timesheet
-#: wizard_button:hr.analytical.timesheet,init,report:0
-#: wizard_button:hr.analytical.timesheet.my,init,report:0
-#: wizard_button:hr.analytical.timesheet_users,init,report:0
-msgid "Print"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,analytic_amount:0
-msgid "Minimum Analytic Amount"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,server_date:0
-msgid "Current Server Date"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,date_start:0
-#: wizard_field:hr_timesheet.si_so,sign_out,date:0
-msgid "Starting Date"
-msgstr ""
-
-#. module: hr_timesheet
-#: field:hr.employee,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "août"
+#: view:hr.analytic.timesheet:0
+msgid "Today"
msgstr ""
#. module: hr_timesheet
@@ -113,13 +59,13 @@ msgid "Analytic Journal"
msgstr ""
#. module: hr_timesheet
-#: model:product.uom,name:hr_timesheet.uom_hour
-msgid "Hour"
+#: view:hr.sign.out.project:0
+msgid "Stop Working"
msgstr ""
#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_employee
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_employee
msgid "Employee Timesheet"
msgstr ""
@@ -128,204 +74,107 @@ msgstr ""
msgid "Work done stats"
msgstr ""
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_today_form
-msgid "Working Hours"
-msgstr ""
-
#. module: hr_timesheet
#: view:hr.analytic.timesheet:0
-msgid "Timesheet Lines"
-msgstr ""
-
-#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Total time"
-msgstr ""
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "juillet"
-msgstr ""
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-#: xsl:hr.analytical.timesheet_users:0
-#: model:ir.ui.menu,name:hr_timesheet.next_id_48
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_reporting_timesheet
msgid "Timesheet"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
msgid "janvier"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "juin"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Mon"
msgstr ""
#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_my
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet_my
-msgid "Print My Timesheet"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr.analytical.timesheet,init,user_id:0
-#: wizard_field:hr.analytical.timesheet.my,init,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
+#: view:hr.sign.in.project:0
msgid "Sign in"
msgstr ""
#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_today_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form
-msgid "Working Hours of The Day"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "(local time on the server side)"
-msgstr ""
-
-#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Total cost"
-msgstr ""
-
-#. module: hr_timesheet
-#: model:product.uom,name:hr_timesheet.uom_day
-msgid "Day"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,date:0
-msgid "Closing Date"
-msgstr ""
-
-#. module: hr_timesheet
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
msgid "avril"
msgstr ""
#. module: hr_timesheet
-#: field:hr.analytic.timesheet,line_id:0
-msgid "Analytic line"
+#: field:hr.sign.out.project,analytic_amount:0
+msgid "Minimum Analytic Amount"
msgstr ""
#. module: hr_timesheet
-#: constraint:product.template:0
-msgid "Error: UOS must be in a different category than the UOM"
+#: view:hr.analytical.timesheet.employee:0
+msgid "Monthly Employee Timesheet"
msgstr ""
#. module: hr_timesheet
-#: wizard_view:hr.analytical.timesheet_users,init:0
-msgid "Choose Users"
-msgstr ""
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "novembre"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
+#: view:hr.sign.in.project:0
msgid "Sign in / Sign out"
msgstr ""
#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
+#: view:hr.sign.out.project:0
msgid "Work done in the last period"
msgstr ""
#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Key dates"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,state:0
-#: wizard_field:hr_timesheet.si_so,sign_out,state:0
+#: field:hr.sign.in.project,state:0
+#: field:hr.sign.out.project,state:0
msgid "Current state"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "octobre"
+#: field:hr.sign.in.project,name:0
+#: field:hr.sign.out.project,name:0
+msgid "Employees name"
msgstr ""
#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Analysis stats"
+#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_users
+msgid "Print Employees Timesheet"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "décembre"
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid "Warning !"
msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,info:0
-msgid "Work Description"
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "UserError"
msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,name:0
-#: wizard_field:hr_timesheet.si_so,sign_out,name:0
-msgid "Employee's name"
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "No cost unit defined for this employee !"
msgstr ""
#. module: hr_timesheet
-#: model:product.template,name:hr_timesheet.product_consultant_product_template
-msgid "Consultancy - Senior Developer"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Tue"
msgstr ""
#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_me_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_me_all_form
-msgid "My Working Hours"
+#: field:hr.sign.out.project,account_id:0
+msgid "Analytic Account"
msgstr ""
#. module: hr_timesheet
-#: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet
-msgid "Timesheet line"
-msgstr ""
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-msgid "Sum"
-msgstr ""
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_today_form_my
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form_my
-msgid "My Working Hours of The Day"
+#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:0
+#, python-format
+msgid "Warning"
msgstr ""
#. module: hr_timesheet
@@ -334,40 +183,121 @@ msgid "Human Resources (Timesheet encoding)"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "mars"
+#: view:hr.sign.in.project:0
+#: view:hr.sign.out.project:0
+msgid "Sign In/Out By Project"
msgstr ""
#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-#: xsl:hr.analytical.timesheet_users:0
-msgid "Total"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Sat"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "mai"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Sun"
msgstr ""
#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_out,si_result:0
-msgid "Start Working"
+#: view:hr.analytical.timesheet.employee:0
+#: view:hr.analytical.timesheet.users:0
+msgid "Print"
msgstr ""
#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_in,so_result:0
-msgid "Change Work"
+#: model:ir.model,name:hr_timesheet.model_hr_sign_out_project
+msgid "Sign Out By Project"
msgstr ""
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "février"
+#: view:hr.analytic.timesheet:0
+msgid "Timesheet Lines"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "juillet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.users:0
+msgid "Monthly Employees Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "July"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,date:0
+#: field:hr.sign.out.project,date_start:0
+msgid "Starting Date"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.employee:0
+msgid "Categories"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:product.template:0
+msgid "Error: UOS must be in a different category than the UOM"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "novembre"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "March"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Total cost"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "décembre"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "September"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "December"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.analytical.timesheet.users,employee_ids:0
+msgid "employees"
msgstr ""
#. module: hr_timesheet
@@ -377,25 +307,337 @@ msgstr ""
#. module: hr_timesheet
#: view:account.analytic.account:0
-#: wizard_field:hr.analytical.timesheet,init,month:0
-#: wizard_field:hr.analytical.timesheet.my,init,month:0
-#: wizard_field:hr.analytical.timesheet_users,init,month:0
+#: field:hr.analytical.timesheet.employee,month:0
+#: field:hr.analytical.timesheet.users,month:0
msgid "Month"
msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,account_id:0
-msgid "Analytic Account"
+#: field:hr.sign.out.project,info:0
+msgid "Work Description"
msgstr ""
#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
+#: view:account.analytic.account:0
+msgid "To be invoiced"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.actions.report.xml,name:hr_timesheet.report_user_timesheet
+msgid "Employee timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_in
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_out
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_sign_in
+msgid "Sign in / Sign out by project"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Fri"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:product.template:0
+msgid "Error: The default UOM and the purchase UOM must be in the same category."
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "(Keep empty for current time)"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.employee:0
+msgid "Timesheets"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_timesheet
+#: help:hr.employee,product_id:0
+msgid "Specifies employee's designation as a product with type 'service'."
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "août"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "August"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "June"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+msgid "Print My Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "mars"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Date"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "November"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.sign.out.project,date:0
+msgid "Closing Date"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "October"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid "No analytic account defined on the project.\nPlease set one or we can not automatically fill the timesheet."
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "January"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Key dates"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Thu"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Analysis stats"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_employee
+msgid "Print Employee Timesheet & Print My Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,emp_id:0
+#: field:hr.sign.out.project,emp_id:0
+msgid "Employee ID"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
msgid "General Information"
msgstr ""
#. module: hr_timesheet
-#: model:process.process,name:hr_timesheet.process_process_timesheetprocess0
-msgid "Timesheet Process"
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_my
+msgid "My Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Analysis summary"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+#: view:hr.analytical.timesheet.users:0
+#: view:hr.sign.in.project:0
+#: view:hr.sign.out.project:0
+msgid "Cancel"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_users
+#: model:ir.actions.report.xml,name:hr_timesheet.report_users_timesheet
+#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_users
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_users
+msgid "Employees Timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "février"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Information"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.analytical.timesheet.employee,employee_id:0
+#: model:ir.model,name:hr_timesheet.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,server_date:0
+#: field:hr.sign.out.project,server_date:0
+msgid "Current Date"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Anlytic account"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet
+msgid "Timesheet Line"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+msgid "This wizard will print monthly timesheet"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+#: field:hr.employee,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Invoicing"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "May"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Total time"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "juin"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "(local time on the server side)"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_all_form
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_working_hours
+#: model:ir.ui.menu,name:hr_timesheet.menu_project_working_hours
+msgid "Working Hours"
+msgstr ""
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_sign_in_project
+msgid "Sign In By Project"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "February"
+msgstr ""
+
+#. module: hr_timesheet
+#: field:hr.analytic.timesheet,line_id:0
+msgid "Analytic line"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "This Wizard will make Sign In/Out By Project"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.users:0
+msgid "Employees"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid "Analytic journal is not defined for employee %s \nDefine an employee for the selected user and assign an analytic journal!"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "octobre"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "April"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "mai"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+#: view:hr.analytic.timesheet:0
+msgid "Users"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "Start Working"
msgstr ""
#. module: hr_timesheet
@@ -409,63 +651,35 @@ msgid "Stats by user"
msgstr ""
#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Timesheet Line"
+#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:0
+#, python-format
+msgid "No employee defined for this user"
msgstr ""
#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Analysis summary"
-msgstr ""
-
-#. module: hr_timesheet
-#: wizard_field:hr.analytical.timesheet,init,year:0
-#: wizard_field:hr.analytical.timesheet.my,init,year:0
-#: wizard_field:hr.analytical.timesheet_users,init,year:0
+#: field:hr.analytical.timesheet.employee,year:0
+#: field:hr.analytical.timesheet.users,year:0
msgid "Year"
msgstr ""
#. module: hr_timesheet
-#: wizard_button:hr.analytical.timesheet,init,end:0
-#: wizard_button:hr.analytical.timesheet.my,init,end:0
-#: wizard_button:hr.analytical.timesheet_users,init,end:0
-#: wizard_button:hr_timesheet.si_so,sign_in,end:0
-#: wizard_button:hr_timesheet.si_so,sign_out,end:0
-msgid "Cancel"
+#: view:hr.analytic.timesheet:0
+msgid "Accounting"
msgstr ""
#. module: hr_timesheet
-#: view:account.analytic.account:0
-#: wizard_field:hr.analytical.timesheet_users,init,user_ids:0
-msgid "Users"
+#: field:hr.analytic.timesheet,partner_id:0
+msgid "Partner Id"
msgstr ""
#. module: hr_timesheet
-#: model:product.uom.categ,name:hr_timesheet.uom_categ_wtime
-msgid "Working Time"
+#: view:hr.sign.out.project:0
+msgid "Change Work"
msgstr ""
#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "To be invoiced"
-msgstr ""
-
-#. module: hr_timesheet
-#: model:ir.actions.report.xml,name:hr_timesheet.report_users_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_users
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet_users
-msgid "Employees Timesheet"
-msgstr ""
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
msgid "septembre"
msgstr ""
-#. module: hr_timesheet
-#: view:hr.employee:0
-msgid "Timesheets"
-msgstr ""
-
diff --git a/addons/hr_timesheet/i18n/it.po b/addons/hr_timesheet/i18n/it.po
index 96fd6420221..d9360d41fe0 100644
--- a/addons/hr_timesheet/i18n/it.po
+++ b/addons/hr_timesheet/i18n/it.po
@@ -6,29 +6,324 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-09-29 09:58+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-25 07:15+0000\n"
"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n"
+"X-Launchpad-Export-Date: 2010-10-26 04:40+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr_timesheet
-#: wizard_view:hr.analytical.timesheet,init:0
-#: wizard_view:hr.analytical.timesheet.my,init:0
-msgid "Choose your month"
-msgstr "Definisci Mese"
+#: model:product.template,name:hr_timesheet.product_consultant_product_template
+msgid "Service on Timesheet"
+msgstr ""
#. module: hr_timesheet
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Wed"
+msgstr "Mercoledi"
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
+msgid "(Keep empty for current_time)"
+msgstr "(lasciare vuoto per ora corrente)"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "No employee defined for your user !"
+msgstr "Nessun dipendente definito per il tuo utente!"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Group By..."
+msgstr "Ragguppato per..."
+
+#. module: hr_timesheet
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome del modello non valido nella definizione dell'azione."
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Today"
+msgstr "Oggi"
+
+#. module: hr_timesheet
+#: field:hr.employee,journal_id:0
+msgid "Analytic Journal"
+msgstr "Registro Analitico"
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
+msgid "Stop Working"
+msgstr "Fine Lavoro"
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_employee
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_employee
+msgid "Employee Timesheet"
+msgstr "Foglio ore Impiegato"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Work done stats"
+msgstr "Statistiche Lavoro Svolto"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_reporting_timesheet
+msgid "Timesheet"
+msgstr "Orario di Lavoro"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "janvier"
+msgstr "gennaio"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Mon"
+msgstr "Lun"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "Sign in"
+msgstr "Entrata"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "avril"
+msgstr "aprile"
+
+#. module: hr_timesheet
+#: field:hr.sign.out.project,analytic_amount:0
+msgid "Minimum Analytic Amount"
+msgstr "Contabilità Analitica Minima"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+msgid "Monthly Employee Timesheet"
+msgstr "Timesheet mensile impiegato"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "Sign in / Sign out"
+msgstr "Entrate/Uscite"
+
+#. module: hr_timesheet
+#: view:hr.sign.out.project:0
+msgid "Work done in the last period"
+msgstr "Lavoro Svolto nell'ultimo periodo"
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,state:0
+#: field:hr.sign.out.project,state:0
+msgid "Current state"
+msgstr "Stato Attuale"
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,name:0
+#: field:hr.sign.out.project,name:0
+msgid "Employees name"
+msgstr "Nome Impiegato"
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_users
+msgid "Print Employees Timesheet"
+msgstr "Stampa i timesheet degli impiegati"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid "Warning !"
+msgstr "Attenzione !"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "UserError"
+msgstr "Errore utente"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:0
+#, python-format
+msgid "No cost unit defined for this employee !"
+msgstr "Nessuna unità di costo definito per questo dipendente!"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Tue"
+msgstr "Mar"
+
+#. module: hr_timesheet
+#: field:hr.sign.out.project,account_id:0
+msgid "Analytic Account"
+msgstr "Contabilità Analitica"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:0
+#, python-format
+msgid "Warning"
msgstr ""
-"Il nome dell'oggetto deve iniziare per x_ e non deve contenere caratteri "
-"speciali!"
+
+#. module: hr_timesheet
+#: model:ir.module.module,shortdesc:hr_timesheet.module_meta_information
+msgid "Human Resources (Timesheet encoding)"
+msgstr "Risorse Umane (codifica foglio ore"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+#: view:hr.sign.out.project:0
+msgid "Sign In/Out By Project"
+msgstr "Ingresso/Uscita per Progetto"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Sat"
+msgstr "Sab"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Sun"
+msgstr "Dom"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+#: view:hr.analytical.timesheet.users:0
+msgid "Print"
+msgstr "Stampa"
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_sign_out_project
+msgid "Sign Out By Project"
+msgstr "Uscita per Progetto"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Timesheet Lines"
+msgstr "Righe Orari di Lavoro"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "juillet"
+msgstr "luglio"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.users:0
+msgid "Monthly Employees Timesheet"
+msgstr "Timesheet mensili impiegati"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "July"
+msgstr "Luglio"
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,date:0
+#: field:hr.sign.out.project,date_start:0
+msgid "Starting Date"
+msgstr "Data di inizio"
+
+#. module: hr_timesheet
+#: view:hr.employee:0
+msgid "Categories"
+msgstr "Categorie"
+
+#. module: hr_timesheet
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valido per Visualizzazione Architettura!"
+
+#. module: hr_timesheet
+#: constraint:product.template:0
+msgid "Error: UOS must be in a different category than the UOM"
+msgstr ""
+"Errore: L'Unità di Vendita deve essere in una categoria diversa da quella "
+"dell'Unità di misura"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "novembre"
+msgstr "novembre"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "March"
+msgstr "Marzo"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Total cost"
+msgstr "Costo Totale"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "décembre"
+msgstr "dicembre"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "September"
+msgstr "Settembre"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "December"
+msgstr "Dicembre"
+
+#. module: hr_timesheet
+#: field:hr.analytical.timesheet.users,employee_ids:0
+msgid "employees"
+msgstr "Impiegati"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Stats by month"
+msgstr "Statistiche per Mese"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+#: field:hr.analytical.timesheet.employee,month:0
+#: field:hr.analytical.timesheet.users,month:0
+msgid "Month"
+msgstr "Mese"
+
+#. module: hr_timesheet
+#: field:hr.sign.out.project,info:0
+msgid "Work Description"
+msgstr "Descrizione Lavoro"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "To be invoiced"
+msgstr "Da Fatturare"
#. module: hr_timesheet
#: model:ir.actions.report.xml,name:hr_timesheet.report_user_timesheet
@@ -36,20 +331,18 @@ msgid "Employee timesheet"
msgstr "Orari di Lavoro Dipendente"
#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.si_so
-#: model:ir.ui.menu,name:hr_timesheet.menu_si_so
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_in
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_out
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_sign_in
msgid "Sign in / Sign out by project"
msgstr "Entrate/Uscite per Progetto"
#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_in,so_result_end:0
-msgid "Stop Working"
-msgstr "Fine Lavoro"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
-msgid "(Keep empty for current_time)"
-msgstr "(lasciare vuoto per ora corrente)"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Fri"
+msgstr "Ven"
#. module: hr_timesheet
#: constraint:product.template:0
@@ -60,214 +353,97 @@ msgstr ""
"trovarsi nella stessa categoria"
#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
-msgid "Sign in status"
-msgstr "Stato Entrata"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
+#: view:hr.sign.in.project:0
msgid "(Keep empty for current time)"
msgstr "(lasciare vuoto per orario attuale)"
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_out,server_date:0
-msgid "Current Date"
-msgstr "Data corrente"
+#: view:hr.employee:0
+msgid "Timesheets"
+msgstr "Orari di Lavoro"
#. module: hr_timesheet
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Nome del modello non valido nella definizione dell'azione."
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Errore ! Non puoi creare un menù ricorsivo"
#. module: hr_timesheet
-#: wizard_button:hr.analytical.timesheet,init,report:0
-#: wizard_button:hr.analytical.timesheet.my,init,report:0
-#: wizard_button:hr.analytical.timesheet_users,init,report:0
-msgid "Print"
-msgstr "Stampa"
+#: help:hr.employee,product_id:0
+msgid "Specifies employee's designation as a product with type 'service'."
+msgstr ""
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,analytic_amount:0
-msgid "Minimum Analytic Amount"
-msgstr "Contabilità Analitica Minima"
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,server_date:0
-msgid "Current Server Date"
-msgstr "Data corrente lato Server"
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,date_start:0
-#: wizard_field:hr_timesheet.si_so,sign_out,date:0
-msgid "Starting Date"
-msgstr "Data di inizio"
-
-#. module: hr_timesheet
-#: field:hr.employee,product_id:0
-msgid "Product"
-msgstr "Prodotto"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
msgid "août"
msgstr "agosto"
#. module: hr_timesheet
-#: field:hr.employee,journal_id:0
-msgid "Analytic Journal"
-msgstr "Registro Analitico"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "August"
+msgstr "Agosto"
#. module: hr_timesheet
-#: model:product.uom,name:hr_timesheet.uom_hour
-msgid "Hour"
-msgstr "Ora"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "June"
+msgstr "Giugno"
#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet
-msgid "Employee Timesheet"
-msgstr "Foglio ore Impiegato"
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Work done stats"
-msgstr "Statistiche Lavoro Svolto"
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_today_form
-msgid "Working Hours"
-msgstr "Ore lavorative"
-
-#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Timesheet Lines"
-msgstr "Righe Orari di Lavoro"
-
-#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Total time"
-msgstr "Tempo totale"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "juillet"
-msgstr "luglio"
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-#: xsl:hr.analytical.timesheet_users:0
-#: model:ir.ui.menu,name:hr_timesheet.next_id_48
-msgid "Timesheet"
-msgstr "Orario di Lavoro"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "janvier"
-msgstr "gennaio"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "juin"
-msgstr "giugno"
-
-#. module: hr_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_my
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet_my
+#: view:hr.analytical.timesheet.employee:0
msgid "Print My Timesheet"
msgstr "Stampa il mio foglio ore"
#. module: hr_timesheet
-#: wizard_field:hr.analytical.timesheet,init,user_id:0
-#: wizard_field:hr.analytical.timesheet.my,init,user_id:0
-msgid "User"
-msgstr "Utente"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "Sign in"
-msgstr "Entrata"
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_today_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form
-msgid "Working Hours of The Day"
-msgstr "Ore Lavorative del Giorno"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "(local time on the server side)"
-msgstr "(ora locale sul lato server)"
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "mars"
+msgstr "marzo"
#. module: hr_timesheet
#: view:hr.analytic.timesheet:0
-msgid "Total cost"
-msgstr "Costo Totale"
+msgid "Date"
+msgstr "Data"
#. module: hr_timesheet
-#: model:product.uom,name:hr_timesheet.uom_day
-msgid "Day"
-msgstr "Giorno"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "November"
+msgstr "Novembre"
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,date:0
+#: field:hr.sign.out.project,date:0
msgid "Closing Date"
msgstr "Data di fine"
#. module: hr_timesheet
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML non valido per Visualizzazione Architettura!"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "October"
+msgstr "Ottobre"
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "avril"
-msgstr "aprile"
-
-#. module: hr_timesheet
-#: field:hr.analytic.timesheet,line_id:0
-msgid "Analytic line"
-msgstr "Riga Analitica"
-
-#. module: hr_timesheet
-#: constraint:product.template:0
-msgid "Error: UOS must be in a different category than the UOM"
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid ""
+"No analytic account defined on the project.\n"
+"Please set one or we can not automatically fill the timesheet."
msgstr ""
-"Errore: L'Unità di Vendita deve essere in una categoria diversa da quella "
-"dell'Unità di misura"
+"Nessun conto analitico definito sul progetto.\n"
+"Per favore selezionane uno o non sarà possibile riempire in automatico il "
+"timesheet"
#. module: hr_timesheet
-#: wizard_view:hr.analytical.timesheet_users,init:0
-msgid "Choose Users"
-msgstr "Definisci Utente"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "novembre"
-msgstr "novembre"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_out:0
-msgid "Sign in / Sign out"
-msgstr "Entrate/Uscite"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
-msgid "Work done in the last period"
-msgstr "Lavoro Svolto nell'ultimo periodo"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "January"
+msgstr "Gennaio"
#. module: hr_timesheet
#: view:account.analytic.account:0
@@ -275,17 +451,11 @@ msgid "Key dates"
msgstr "Fate Chiave"
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,state:0
-#: wizard_field:hr_timesheet.si_so,sign_out,state:0
-msgid "Current state"
-msgstr "Stato Attuale"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "octobre"
-msgstr "ottobre"
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "Thu"
+msgstr "Gio"
#. module: hr_timesheet
#: view:account.analytic.account:0
@@ -293,119 +463,198 @@ msgid "Analysis stats"
msgstr "Statistiche Analisi"
#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "décembre"
-msgstr "dicembre"
+#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_employee
+msgid "Print Employee Timesheet & Print My Timesheet"
+msgstr "Stampa timesheet impiegato e il mio personale"
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,info:0
-msgid "Work Description"
-msgstr "Descrizione Lavoro"
+#: field:hr.sign.in.project,emp_id:0
+#: field:hr.sign.out.project,emp_id:0
+msgid "Employee ID"
+msgstr "ID impiegato"
#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,name:0
-#: wizard_field:hr_timesheet.si_so,sign_out,name:0
-msgid "Employee's name"
-msgstr "Nome Dipendente"
-
-#. module: hr_timesheet
-#: model:product.template,name:hr_timesheet.product_consultant_product_template
-msgid "Consultancy - Senior Developer"
-msgstr "Consulenza - Sviluppatore Senjor"
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_me_all_form
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_me_all_form
-msgid "My Working Hours"
-msgstr "Le Mie Ore Lavorative"
-
-#. module: hr_timesheet
-#: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet
-msgid "Timesheet line"
-msgstr "Riga Orari di Lavoro"
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-msgid "Sum"
-msgstr "Totale"
-
-#. module: hr_timesheet
-#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_today_form_my
-#: model:ir.ui.menu,name:hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form_my
-msgid "My Working Hours of The Day"
-msgstr "Le Mie Ore di Lavoro del Giorno"
-
-#. module: hr_timesheet
-#: model:ir.module.module,shortdesc:hr_timesheet.module_meta_information
-msgid "Human Resources (Timesheet encoding)"
-msgstr "Risorse Umane (codifica foglio ore"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "mars"
-msgstr "marzo"
-
-#. module: hr_timesheet
-#: xsl:hr.analytical.timesheet:0
-#: xsl:hr.analytical.timesheet_users:0
-msgid "Total"
-msgstr "Totale"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "mai"
-msgstr "maggio"
-
-#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_out,si_result:0
-msgid "Start Working"
-msgstr "Inizio Lavoro"
-
-#. module: hr_timesheet
-#: wizard_button:hr_timesheet.si_so,sign_in,so_result:0
-msgid "Change Work"
-msgstr "Cambia Lavoro"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
-msgid "février"
-msgstr "febbraio"
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Stats by month"
-msgstr "Statistiche per Mese"
-
-#. module: hr_timesheet
-#: view:account.analytic.account:0
-#: wizard_field:hr.analytical.timesheet,init,month:0
-#: wizard_field:hr.analytical.timesheet.my,init,month:0
-#: wizard_field:hr.analytical.timesheet_users,init,month:0
-msgid "Month"
-msgstr "Mese"
-
-#. module: hr_timesheet
-#: wizard_field:hr_timesheet.si_so,sign_in,account_id:0
-msgid "Analytic Account"
-msgstr "Contabilità Analitica"
-
-#. module: hr_timesheet
-#: wizard_view:hr_timesheet.si_so,sign_in:0
+#: view:hr.sign.out.project:0
msgid "General Information"
msgstr "Informazioni Generali"
#. module: hr_timesheet
-#: model:process.process,name:hr_timesheet.process_process_timesheetprocess0
-msgid "Timesheet Process"
-msgstr "Processo di modulo orario"
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_my
+msgid "My Timesheet"
+msgstr "Il mio Timesheet"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+msgid "Analysis summary"
+msgstr "Riepilogo Analisi"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+#: view:hr.analytical.timesheet.users:0
+#: view:hr.sign.in.project:0
+#: view:hr.sign.out.project:0
+msgid "Cancel"
+msgstr "Annulla"
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_users
+#: model:ir.actions.report.xml,name:hr_timesheet.report_users_timesheet
+#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_users
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_users
+msgid "Employees Timesheet"
+msgstr "Foglio ore Impiegati"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "février"
+msgstr "febbraio"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Information"
+msgstr ""
+
+#. module: hr_timesheet
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per x_ e non deve contenere caratteri "
+"speciali!"
+
+#. module: hr_timesheet
+#: field:hr.analytical.timesheet.employee,employee_id:0
+#: model:ir.model,name:hr_timesheet.model_hr_employee
+msgid "Employee"
+msgstr "Impiegato"
+
+#. module: hr_timesheet
+#: field:hr.sign.in.project,server_date:0
+#: field:hr.sign.out.project,server_date:0
+msgid "Current Date"
+msgstr "Data corrente"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Anlytic account"
+msgstr "Conto analitico"
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet
+msgid "Timesheet Line"
+msgstr "Riga Orari di Lavoro"
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.employee:0
+msgid "This wizard will print monthly timesheet"
+msgstr "Il wizard stamperà il timesheet mensile"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+#: field:hr.employee,product_id:0
+msgid "Product"
+msgstr "Prodotto"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Invoicing"
+msgstr "Fatturazione"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "May"
+msgstr "Maggio"
+
+#. module: hr_timesheet
+#: view:hr.analytic.timesheet:0
+msgid "Total time"
+msgstr "Tempo totale"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "juin"
+msgstr "giugno"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "(local time on the server side)"
+msgstr "(ora locale sul lato server)"
+
+#. module: hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_all_form
+#: model:ir.ui.menu,name:hr_timesheet.menu_hr_working_hours
+#: model:ir.ui.menu,name:hr_timesheet.menu_project_working_hours
+msgid "Working Hours"
+msgstr "Ore lavorative"
+
+#. module: hr_timesheet
+#: model:ir.model,name:hr_timesheet.model_hr_sign_in_project
+msgid "Sign In By Project"
+msgstr "Entrata per progetto"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "February"
+msgstr "Febbraio"
+
+#. module: hr_timesheet
+#: field:hr.analytic.timesheet,line_id:0
+msgid "Analytic line"
+msgstr "Riga Analitica"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "This Wizard will make Sign In/Out By Project"
+msgstr ""
+
+#. module: hr_timesheet
+#: view:hr.analytical.timesheet.users:0
+msgid "Employees"
+msgstr "Dipendenti"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/hr_timesheet.py:0
+#, python-format
+msgid ""
+"Analytic journal is not defined for employee %s \n"
+"Define an employee for the selected user and assign an analytic journal!"
+msgstr ""
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "octobre"
+msgstr "ottobre"
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/report/user_timesheet.py:0
+#: code:addons/hr_timesheet/report/users_timesheet.py:0
+#, python-format
+msgid "April"
+msgstr "Aprile"
+
+#. module: hr_timesheet
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
+msgid "mai"
+msgstr "maggio"
+
+#. module: hr_timesheet
+#: view:account.analytic.account:0
+#: view:hr.analytic.timesheet:0
+msgid "Users"
+msgstr "Utenti"
+
+#. module: hr_timesheet
+#: view:hr.sign.in.project:0
+msgid "Start Working"
+msgstr "Inizio Lavoro"
#. module: hr_timesheet
#: constraint:product.product:0
@@ -418,62 +667,85 @@ msgid "Stats by user"
msgstr "Statistiche per Utente"
#. module: hr_timesheet
-#: view:hr.analytic.timesheet:0
-msgid "Timesheet Line"
-msgstr "Riga Orari di Lavoro"
+#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:0
+#, python-format
+msgid "No employee defined for this user"
+msgstr "Non è stato definito l'impiegato per questo utente"
#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "Analysis summary"
-msgstr "Riepilogo Analisi"
-
-#. module: hr_timesheet
-#: wizard_field:hr.analytical.timesheet,init,year:0
-#: wizard_field:hr.analytical.timesheet.my,init,year:0
-#: wizard_field:hr.analytical.timesheet_users,init,year:0
+#: field:hr.analytical.timesheet.employee,year:0
+#: field:hr.analytical.timesheet.users,year:0
msgid "Year"
msgstr "Anno"
#. module: hr_timesheet
-#: wizard_button:hr.analytical.timesheet,init,end:0
-#: wizard_button:hr.analytical.timesheet.my,init,end:0
-#: wizard_button:hr.analytical.timesheet_users,init,end:0
-#: wizard_button:hr_timesheet.si_so,sign_in,end:0
-#: wizard_button:hr_timesheet.si_so,sign_out,end:0
-msgid "Cancel"
-msgstr "Annulla"
+#: view:hr.analytic.timesheet:0
+msgid "Accounting"
+msgstr ""
#. module: hr_timesheet
-#: view:account.analytic.account:0
-#: wizard_field:hr.analytical.timesheet_users,init,user_ids:0
-msgid "Users"
-msgstr "Utenti"
+#: field:hr.analytic.timesheet,partner_id:0
+msgid "Partner Id"
+msgstr "ID Partner"
#. module: hr_timesheet
-#: model:product.uom.categ,name:hr_timesheet.uom_categ_wtime
-msgid "Working Time"
-msgstr "Orario di Lavoro"
+#: view:hr.sign.out.project:0
+msgid "Change Work"
+msgstr "Cambia Lavoro"
#. module: hr_timesheet
-#: view:account.analytic.account:0
-msgid "To be invoiced"
-msgstr "Da Fatturare"
-
-#. module: hr_timesheet
-#: model:ir.actions.report.xml,name:hr_timesheet.report_users_timesheet
-#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_users
-#: model:ir.ui.menu,name:hr_timesheet.menu_wizard_hr_timesheet_users
-msgid "Employees Timesheet"
-msgstr "Foglio ore Impiegati"
-
-#. module: hr_timesheet
-#: selection:hr.analytical.timesheet,init,month:0
-#: selection:hr.analytical.timesheet.my,init,month:0
-#: selection:hr.analytical.timesheet_users,init,month:0
+#: selection:hr.analytical.timesheet.employee,month:0
+#: selection:hr.analytical.timesheet.users,month:0
msgid "septembre"
msgstr "settembre"
-#. module: hr_timesheet
-#: view:hr.employee:0
-msgid "Timesheets"
-msgstr "Orari di Lavoro"
+#~ msgid "Day"
+#~ msgstr "Giorno"
+
+#~ msgid "My Working Hours"
+#~ msgstr "Le Mie Ore Lavorative"
+
+#~ msgid "Timesheet Process"
+#~ msgstr "Processo di modulo orario"
+
+#~ msgid "Sum"
+#~ msgstr "Totale"
+
+#~ msgid "Hour"
+#~ msgstr "Ora"
+
+#~ msgid "Choose Users"
+#~ msgstr "Definisci Utente"
+
+#~ msgid "Timesheet line"
+#~ msgstr "Riga Orari di Lavoro"
+
+#~ msgid "My Working Hours of The Day"
+#~ msgstr "Le Mie Ore di Lavoro del Giorno"
+
+#~ msgid "Sign in status"
+#~ msgstr "Stato Entrata"
+
+#~ msgid "User"
+#~ msgstr "Utente"
+
+#~ msgid "Employee's name"
+#~ msgstr "Nome Dipendente"
+
+#~ msgid "Choose your month"
+#~ msgstr "Definisci Mese"
+
+#~ msgid "Working Time"
+#~ msgstr "Orario di Lavoro"
+
+#~ msgid "Current Server Date"
+#~ msgstr "Data corrente lato Server"
+
+#~ msgid "Working Hours of The Day"
+#~ msgstr "Ore Lavorative del Giorno"
+
+#~ msgid "Total"
+#~ msgstr "Totale"
+
+#~ msgid "Consultancy - Senior Developer"
+#~ msgstr "Consulenza - Sviluppatore Senjor"
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
index f605fd760be..cc1ff3b9324 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
@@ -27,8 +27,8 @@ class hr_timesheet_invoice_factor(osv.osv):
_name = "hr_timesheet_invoice.factor"
_description = "Invoice Rate"
_columns = {
- 'name': fields.char('Internal name', size=128, required=True),
- 'customer_name': fields.char('Name', size=128, help="Name of the customer"),
+ 'name': fields.char('Internal name', size=128, required=True, translate=True),
+ 'customer_name': fields.char('Name', size=128, help="Label for the customer"),
'factor': fields.float('Discount (%)', required=True, help="Discount in percentage"),
}
_defaults = {
@@ -45,7 +45,10 @@ class account_analytic_account(osv.osv):
context = {}
res = {}
- cr.execute('select account_id as account_id, l.invoice_id from hr_analytic_timesheet h left join account_analytic_line l on (h.line_id=l.id)')
+ cr.execute('SELECT account_id as account_id, l.invoice_id '
+ 'FROM hr_analytic_timesheet h LEFT JOIN account_analytic_line l '
+ 'ON (h.line_id=l.id) '
+ 'WHERE l.account_id = ANY(%s)', (ids,))
account_to_invoice_map = {}
for rec in cr.dictfetchall():
account_to_invoice_map.setdefault(rec['account_id'], []).append(rec['invoice_id'])
@@ -163,6 +166,7 @@ class account_invoice(osv.osv):
obj_analytic_account = self.pool.get('account.analytic.account')
for il in iml:
if il['account_analytic_id']:
+ # *-* browse (or refactor to avoid read inside the loop)
to_invoice = obj_analytic_account.read(cr, uid, [il['account_analytic_id']], ['to_invoice'])[0]['to_invoice']
if to_invoice:
il['analytic_lines'][0][2]['to_invoice'] = to_invoice[0]
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_data.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_data.xml
index a81af0788b6..462888e0b39 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_data.xml
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_data.xml
@@ -6,5 +6,15 @@
100%
0.0
+
+ 90%
+ 90%
+ 10.0
+
+
+ 50%
+ 50%
+ 50.0
+
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
index 4a70a80f381..408835fe993 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
@@ -118,7 +118,7 @@
tree,form
[]
{'search_default_to_invoice': 1}
- OpenERP automatically group the entries to be invoiced so you can keep an eye on them on real time in one glance.
+ This lists show you every task work you can invoice to the customer. Select the lines in order to generate the invoices automatically.
+
+ hr_timesheet_invoice.factor.search
+ hr_timesheet_invoice.factor
+ search
+
+
+
+
+
+
+
+
hr_timesheet_invoice.factor.form
hr_timesheet_invoice.factor
form
-
+
@@ -156,6 +168,7 @@
hr_timesheet_invoice.factor
form
+
\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,670 +16,115 @@ msgstr ""
"Plural-Forms: \n"
#. module: hr_timesheet_invoice
-#: view:hr_timesheet_invoice.factor:0
-msgid "Type of invoicing"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Profit"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:hr.timesheet.invoice.create,init:0
-msgid "Force to use a specific product"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Income"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:hr_timesheet_invoice.factor,customer_name:0
-msgid "Visible name"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.invoice.account.analytic.account.cost_ledger.report,init,date1:0
-msgid "Start of period"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.invoice.create,init,price:0
-msgid "The cost of each work done will be displayed on the invoice. You probably don't want to check this."
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.wizard,name:hr_timesheet_invoice.hr_timesheet_invoice_create
-msgid "Invoice analytic lines"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.final.invoice.create,init,time:0
-msgid "Display time in the history of works"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_draft_analytic_accounts
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_action_draft_analytic_accounts
-msgid "Draft Analytic Accounts"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.final.invoice.create,init,time:0
-#: wizard_field:hr.timesheet.invoice.create,init,time:0
-msgid "Time spent"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:account.analytic.account,amount_invoiced:0
-msgid "Invoiced Amount"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:account.analytic.account,to_invoice:0
-msgid "Check this field if you plan to automatically generate invoices based on the costs in this analytic account: timesheets, expenses, ...You can configure an automatic invoice rate on analytic accounts."
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.invoice.create,init,name:0
-msgid "The detail of each work done will be displayed on the invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:hr.timesheet.invoice.account.analytic.account.cost_ledger.report,init:0
-msgid "Select period"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Period to enddate"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_button:hr.timesheet.invoice.create,init,create:0
-msgid "Create Invoices"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Period from startdate"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.invoice.create,init,time:0
-msgid "The time of each work done will be displayed on the invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.final.invoice.create,init,balance_product:0
-msgid "Balance product"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.wizard,name:hr_timesheet_invoice.hr_timesheet_final_invoice_create
-msgid "Final Invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:hr.timesheet.final.invoice.create,init:0
-msgid "Do you want details for each line of the invoices ?"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Date or Code"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_analytic_timesheet_open_tree
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_hr_analytic_timesheet_tree
-msgid "Entries to invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:account.analytic.profit,init:0
-msgid "Choose"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Debit"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_button:account.analytic.profit,init,report:0
-#: wizard_button:hr.timesheet.invoice.account.analytic.account.cost_ledger.report,init,report:0
-msgid "Print"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_open_analytic_accounts
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_action_open_analytic_accounts
-msgid "Open Analytic Accounts"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:hr.timesheet.invoice.create,init:0
-msgid "Filter on Accounts"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.report.xml,name:hr_timesheet_invoice.report_analytical_profit
-#: model:ir.actions.wizard,name:hr_timesheet_invoice.account_analytic_profit
-#: model:ir.ui.menu,name:hr_timesheet_invoice.print_account_analytic_profit
-msgid "Timesheet Profit"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:account.analytic.account,pricelist_id:0
-msgid "Sale Pricelist"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.final.invoice.create,init,name:0
-msgid "Display detail of work in the invoice line."
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "J.C. or Move name"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Printing date"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_timesheet_invoice_factor_form
-#: model:ir.ui.menu,name:hr_timesheet_invoice.hr_timesheet_invoice_factor_view
-msgid "Types of Invoicing"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Theorical"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_analytic_timesheet_tree_invoiced_my
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_hr_analytic_timesheet_tree_invoiced_my
-msgid "My Uninvoiced Entries"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.final.invoice.create,init,name:0
-#: wizard_field:hr.timesheet.invoice.create,init,name:0
-msgid "Name of entry"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Employee or Journal Name"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Currency"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.invoice.create,init,product:0
-msgid "Complete this field only if you want to force to use a specific product. Keep empty to use the real product that comes from the cost."
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_analytic_timesheet_tree_invoiced
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_hr_analytic_timesheet_tree_invoiced
-msgid "Uninvoiced Entries"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_button:hr.timesheet.final.invoice.create,init,create:0
-msgid "Create invoices"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:hr.timesheet.final.invoice.create,init:0
-msgid "Invoice Balance amount"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Invoice rate by user"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:account.analytic.profit,init,date_from:0
-msgid "From"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:account.analytic.account,amount_invoiced:0
-msgid "Total invoiced"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: view:account.analytic.account:0
-msgid "Status"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Period to"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.final.invoice.create,init,balance_product:0
-msgid "The product that will be used to invoice the remaining amount."
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-#: model:ir.actions.report.xml,name:hr_timesheet_invoice.account_analytic_account_cost_ledger
-#: model:ir.actions.wizard,name:hr_timesheet_invoice.account_analytic_account_cost_ledger_report
-msgid "Cost Ledger"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.final.invoice.create,init,date:0
-msgid "Display date in the history of works"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.final.invoice.create,init,date:0
-#: wizard_field:hr.timesheet.invoice.create,init,date:0
-msgid "Date"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:hr_timesheet_invoice.factor,factor:0
-msgid "Discount (%)"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Eff."
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.invoice.create,init,accounts:0
-msgid "Analytic Accounts"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Total:"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Credit"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.invoice.account.analytic.account.cost_ledger.report,init,date2:0
-msgid "End of period"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Balance"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:account.analytic.account,to_invoice:0
-msgid "Reinvoice Costs"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Totals:"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:account.analytic.profit,init,date_to:0
-msgid "To"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:hr.timesheet.invoice.create,init:0
-msgid "Do you want to show details of work in invoice ?"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
-msgid "Period from"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:account.analytic.account,amount_max:0
-msgid "Max. Invoice Price"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:account.analytic.line,invoice_id:0
-msgid "Invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_button:account.analytic.profit,init,end:0
-#: wizard_button:hr.timesheet.final.invoice.create,init,end:0
-#: wizard_button:hr.timesheet.invoice.account.analytic.account.cost_ledger.report,init,end:0
-#: wizard_button:hr.timesheet.invoice.create,init,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:account.analytic.profit,init,employee_ids:0
-msgid "Employee"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.invoice.create,init,date:0
-msgid "The real date of each work will be displayed on the invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: help:hr.timesheet.final.invoice.create,init,price:0
-msgid "Display cost of the item you reinvoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_view:hr.timesheet.invoice.create,init:0
-msgid "Choose accounts you want to invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:hr.timesheet.invoice.create,init,product:0
-msgid "Product"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "%"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:hr_timesheet_invoice.factor,name:0
-msgid "Internal name"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: wizard_field:account.analytic.profit,init,journal_ids:0
-msgid "Journal"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-msgid "Units"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.module.module,shortdesc:hr_timesheet_invoice.module_meta_information
-msgid "Invoice on analytic lines"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_pending_analytic_accounts
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_action_pending_analytic_accounts
-msgid "Pending Analytic Accounts"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: view:account.analytic.account:0
-#: wizard_view:hr.timesheet.invoice.create,init:0
-msgid "Invoicing Data"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.model,name:hr_timesheet_invoice.model_hr_timesheet_invoice_factor
-msgid "Invoice rate"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: view:hr_timesheet_invoice.factor:0
-msgid "Types of invoicing"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:account.analytic.line,to_invoice:0
-msgid "Invoicing"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_open_invoice_analytic_accounts
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_action_open_invoice_analytic_accounts
-msgid "Unclosed Invoiceable Accounts"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: rml:account.analytic.profit:0
-#: wizard_field:hr.timesheet.final.invoice.create,init,price:0
-#: wizard_field:hr.timesheet.invoice.create,init,price:0
-msgid "Cost"
-msgstr ""
-
-
-#. module: hr_timesheet_invoice
-#: model:ir.model,name:hr_timesheet_invoice.model_report_analytic_account_close
-msgid "Analytic account to close"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.analytic.account.close,quantity_max:0
-msgid "Max. Quantity"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.analytic.account.close,name:0
-msgid "Analytic account"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.analytic.account.close,state:0
-msgid "State"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.analytic.account.close,date_deadline:0
-msgid "Deadline"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.module.module,shortdesc:hr_timesheet_invoice.module_meta_information
-msgid "Analytic Account Reporting"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.analytic.account.close,partner_id:0
-msgid "Partner"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_analytic_account_tree
-#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_action_analytic_account_tree
-#: view:report.analytic.account.close:0
-msgid "Expired analytic accounts"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.analytic.account.close,quantity:0
-msgid "Quantity"
-msgstr ""
-
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.act_acc_analytic_acc_2_report_acc_analytic_line_to_invoice
-msgid "Lines to Invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_account_analytic_line_to_invoice
-#: model:ir.ui.menu,name:hr_timesheet_invoice.account_analytic_lines_to_invoice_report
-#: view:report.account.analytic.line.to.invoice:0
-msgid "Analytic Lines to Invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.account.analytic.line.to.invoice,sale_price:0
-msgid "Sale price"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.module.module,shortdesc:hr_timesheet_invoice.module_meta_information
-msgid "Analytic lines - Reporting"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.account.analytic.line.to.invoice,name:0
-msgid "Month"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.account.analytic.line.to.invoice,amount:0
-msgid "Amount"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.model,name:hr_timesheet_invoice.model_report_account_analytic_line_to_invoice
-msgid "Analytic lines to invoice report"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:report.account.analytic.line.to.invoice,product_uom_id:0
-msgid "UoM"
-msgstr ""
-
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_account_date_stat_my
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_account_date_my
-msgid "My daily timesheets by account"
-msgstr ""
-
-#. module: hr_timesheet_invoice
+#: view:report.timesheet.line:0
#: view:report_timesheet.user:0
msgid "Timesheet by user"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_account_stat_all
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_account_all
-msgid "Timesheet by Account"
+#: view:hr_timesheet_invoice.factor:0
+msgid "Type of invoicing"
msgstr ""
#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Profit"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py:0
+#, python-format
+msgid "Analytic account incomplete"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_hr_timesheet_invoice_create_final
+msgid "Create invoice from timesheet final"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.invoice.create:0
+msgid "Force to use a specific product"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report.timesheet.line:0
+msgid " 7 Days "
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Income"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:account.analytic.line:0
+msgid "To Invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_report_timesheet_user
+msgid "Timesheet per day"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "March"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.invoice.create.final,name:0
+msgid "Name of entry"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:account.analytic.account,pricelist_id:0
+msgid "The product to invoice is defined on the employee form, the price will be deduced by this pricelist on the product."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_hr_timesheet_invoice_factor
+msgid "Invoice Rate"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report.account.analytic.line.to.invoice:0
+#: view:report.timesheet.line:0
#: view:report_timesheet.account:0
-msgid "Timesheet by account"
+#: view:report_timesheet.account.date:0
+#: view:report_timesheet.user:0
+msgid "This Year"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.act_res_users_2_report_timesheet_invoice
-#: model:ir.model,name:report_timesheet_invoice.model_report_timesheet_invoice
-msgid "Costs to invoice"
+#: help:hr.timesheet.invoice.create.final,time:0
+msgid "Display time in the history of works"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_user_stat_my
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_user_my
-msgid "My Timesheet of the Month"
+#: view:hr.timesheet.analytic.profit:0
+msgid "Journals"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_random_timesheet_lines_board
-#: model:ir.model,name:report_timesheet_invoice.model_random_timesheet_lines
-msgid "Random Timesheet Lines"
+#: view:report.timesheet.line:0
+#: field:report.timesheet.line,day:0
+msgid "Day"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.act_account_analytic_account_2_report_timehsheet_account
-msgid "Timesheets"
+#: field:random.timesheet.lines,uom_id:0
+#: field:report.account.analytic.line.to.invoice,product_uom_id:0
+msgid "UoM"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.act_res_users_2_report_timehsheet_account
-msgid "Timesheets per account"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: view:report_timesheet.invoice:0
-msgid "Timesheets to invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.act_res_users_2_report_timesheet_user
-msgid "Timesheets per day"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_account_date_stat_all
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_account_date_all
-msgid "Daily Timesheet by Account"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:random.timesheet.lines,name:0 field:report.random.timesheet,name:0
-msgid "Description"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.model,name:report_timesheet_invoice.model_report_timesheet_account
-#: view:report_timesheet.account:0
-msgid "Timesheet per account"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.module.module,shortdesc:report_timesheet.module_meta_information
-msgid "Timesheet - Reporting"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: view:report_timesheet.invoice:0
-msgid "Timesheet by invoice"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.ui.menu,name:report_timesheet_invoice.next_id_69
-msgid "This Month"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_account_stat_my
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_account_my
-msgid "My timesheets by account"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: model:ir.model,name:report_timesheet_invoice.model_report_random_timesheet
-msgid "Random Timesheet Report"
-msgstr ""
-
-#. module: hr_timesheet_invoice
-#: field:random.timesheet.lines,user_id:0
-#: field:report.random.timesheet,user_id:0
-#: field:report_timesheet.account,user_id:0
-#: field:report_timesheet.account.date,user_id:0
-#: field:report_timesheet.invoice,user_id:0
-#: field:report_timesheet.user,user_id:0
-msgid "User"
+#: view:report.timesheet.line:0
+msgid "Account"
msgstr ""
#. module: hr_timesheet_invoice
@@ -688,8 +133,13 @@ msgid "Random Timesheets"
msgstr ""
#. module: hr_timesheet_invoice
-#: view:report_timesheet.account.date:0
-msgid "Daily timesheet by account"
+#: field:account.analytic.account,amount_invoiced:0
+msgid "Invoiced Amount"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report.timesheet.line:0
+msgid "Uninvoiced line with billing rate"
msgstr ""
#. module: hr_timesheet_invoice
@@ -703,72 +153,931 @@ msgid "Project"
msgstr ""
#. module: hr_timesheet_invoice
-#: field:report_timesheet.invoice,amount_invoice:0
-msgid "To invoice"
+#: field:account.analytic.account,pricelist_id:0
+msgid "Sale Pricelist"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_user_stat_all
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_user_all
-msgid "Timesheet by User"
+#: field:random.timesheet.lines,amount:0
+#: field:report.account.analytic.line.to.invoice,amount:0
+msgid "Amount"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_invoice_stat_all
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_invoice_all
-msgid "Timesheet by Invoice"
+#: help:hr.timesheet.invoice.create,name:0
+msgid "The detail of each work done will be displayed on the invoice"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_random_timesheet_board
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_random_timesheet_board
msgid "Random Timesheet"
msgstr ""
#. module: hr_timesheet_invoice
-#: field:random.timesheet.lines,general_account_id:0
-msgid "General Account"
+#: model:ir.model,name:hr_timesheet_invoice.model_hr_timesheet_invoice_create
+msgid "Create invoice from timesheet"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.model,name:report_timesheet_invoice.model_report_timesheet_user
-msgid "Timesheet per day"
+#: report:account.analytic.profit:0
+msgid "Period to enddate"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_invoice_stat_my
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_invoice_my
-msgid "My timesheets to invoice"
+#: model:ir.model,name:hr_timesheet_invoice.model_report_analytic_account_close
+msgid "Analytic account to close"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.model,name:report_timesheet_invoice.model_report_timesheet_account_date
+#: view:random.timesheet.lines:0
+#: view:report.timesheet.line:0
+msgid "Group By..."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.invoice.create:0
+#: view:hr.timesheet.invoice.create.final:0
+msgid "Create Invoices"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_report_timesheet_account_date
#: view:report_timesheet.account.date:0
msgid "Daily timesheet per account"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.module.module,description:report_timesheet.module_meta_information
-msgid ""
-"Module to add timesheet views like\n"
-" All Month, Timesheet By User, Timesheet Of Month, Timesheet By Account"
+#: view:hr.timesheet.invoice.create.final:0
+msgid "Final invoice for analytic account"
msgstr ""
#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
+#, python-format
+msgid "Analytic Account incomplete"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_account_analytic_account
+#: view:random.timesheet.lines:0
#: field:random.timesheet.lines,analytic_account_id:0
#: field:report.random.timesheet,analytic_account_id:0
+#: field:report.timesheet.line,account_id:0
#: field:report_timesheet.account,account_id:0
#: field:report_timesheet.account.date,account_id:0
msgid "Analytic Account"
msgstr ""
+#. module: hr_timesheet_invoice
+#: field:report.analytic.account.close,date_deadline:0
+msgid "Deadline"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.act_my_account
+msgid "Accounts to invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report.analytic.account.close,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create,time:0
+msgid "The time of each work done will be displayed on the invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.invoice.create.final,balance_product:0
+msgid "Balance product"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.act_account_analytic_account_2_report_timehsheet_account
+msgid "Timesheets"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_hr_timesheet_analytic_cost_ledger
+msgid "hr.timesheet.analytic.cost.ledger"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
+#, python-format
+msgid "Please fill in the Partner or Customer and Sale Pricelist fields in the Analytic Account:\n%s"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_timesheet_invoice_create_final
+msgid "Final Invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.invoice.create.final:0
+msgid "Do you want details for each line of the invoices ?"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.act_res_users_2_report_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_account_analytic_line_to_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_report_timesheet_invoice
+msgid "Costs to invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report.account.analytic.line.to.invoice,account_id:0
+#: field:report.analytic.account.close,name:0
+msgid "Analytic account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:account.analytic.account:0
+#: field:report.analytic.account.close,state:0
+msgid "State"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py:0
+#, python-format
+msgid "Data Insufficient!"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "Debit"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.analytic.profit,employee_ids:0
+msgid "Employee"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:account.analytic.line,to_invoice:0
+msgid "It allows to set the discount while making invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create,price:0
+msgid "The cost of each work done will be displayed on the invoice. You probably don't want to check this"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr_timesheet_invoice.factor,customer_name:0
+msgid "Name"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.act_acc_analytic_acc_2_report_acc_analytic_line_to_invoice
+msgid "Lines to Invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/hr_timesheet_invoice.py:0
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:hr_timesheet_invoice.factor,name:hr_timesheet_invoice.timesheet_invoice_factor3
+msgid "Gratis"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:account.analytic.account,to_invoice:0
+msgid "Fill this field if you plan to automatically generate invoices based on the costs in this analytic account: timesheets, expenses, ...You can configure an automatic invoice rate on analytic accounts."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.analytic.profit:0
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_timesheet_analytic_profit
+#: model:ir.actions.report.xml,name:hr_timesheet_invoice.report_analytical_profit
+#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_hr_timesheet_analytic_profit
+msgid "Timesheet Profit"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
+#, python-format
+msgid "Partner incomplete"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create.final,name:0
+msgid "Display detail of work in the invoice line."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "July"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_report_random_timesheet
+msgid "Random Timesheet Report"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "Printing date"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_analytic_timesheet_open_tree
+#: model:ir.ui.menu,name:hr_timesheet_invoice.menu_hr_analytic_timesheet_tree
+msgid "Bill Tasks Works"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_timesheet_invoice_factor_form
+#: model:ir.ui.menu,name:hr_timesheet_invoice.hr_timesheet_invoice_factor_view
+msgid "Types of Invoicing"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py:0
+#, python-format
+msgid "Please fill in the partner and pricelist field '\n"
+" 'in the analytic account:\n%s"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Theorical"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/hr_timesheet_invoice.py:0
+#, python-format
+msgid "You can not modify an invoiced analytic line!"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_report_account_analytic_line_to_invoice
+msgid "Analytic lines to invoice report"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_timesheet_user_stat_all
+msgid "Timesheet by User"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_timesheet_invoice_stat_all
+msgid "Timesheet by Invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_analytic_account_tree
+#: view:report.analytic.account.close:0
+msgid "Expired analytic accounts"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr_timesheet_invoice.factor,factor:0
+msgid "Discount (%)"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:hr_timesheet_invoice.factor,name:hr_timesheet_invoice.timesheet_invoice_factor1
+msgid "Yes (100%)"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Employee or Journal Name"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
+#, python-format
+msgid "Invoices"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "December"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report.account.analytic.line.to.invoice,month:0
+#: view:report.timesheet.line:0
+#: field:report.timesheet.line,month:0
+#: field:report_timesheet.account,month:0
+#: field:report_timesheet.account.date,month:0
+#: field:report_timesheet.user,month:0
+msgid "Month"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Currency"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:random.timesheet.lines:0
+#: field:random.timesheet.lines,user_id:0
+#: field:report.random.timesheet,user_id:0
+#: view:report.timesheet.line:0
+#: field:report.timesheet.line,user_id:0
+#: field:report_timesheet.account,user_id:0
+#: field:report_timesheet.account.date,user_id:0
+#: field:report_timesheet.invoice,user_id:0
+#: field:report_timesheet.user,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create,product:0
+msgid "Complete this field only if you want to force to use a specific product. Keep empty to use the real product that comes from the cost."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report.timesheet.line:0
+msgid "Non Assigned timesheets to users"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report.timesheet.line,invoice_id:0
+msgid "Invoiced"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report.analytic.account.close,quantity_max:0
+msgid "Max. Quantity"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.invoice.create.final:0
+msgid "Invoice Balance amount"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Invoice rate by user"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.analytic.profit,date_from:0
+msgid "From"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:account.analytic.account,amount_invoiced:0
+msgid "Total invoiced"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "Period to"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_account_analytic_line
+msgid "Analytic Line"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "August"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_timesheet_invoice_cost_ledger
+#: model:ir.actions.report.xml,name:hr_timesheet_invoice.account_analytic_account_cost_ledger
+msgid "Cost Ledger"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:hr_timesheet_invoice.factor,name:hr_timesheet_invoice.timesheet_invoice_factor2
+msgid "50%"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "June"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create.final,date:0
+msgid "Display date in the history of works"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_report_timesheet_account
+#: view:report_timesheet.account:0
+msgid "Timesheet per account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_timesheet_account_stat_all
+msgid "Timesheet by Account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.invoice.create,date:0
+#: field:hr.timesheet.invoice.create.final,date:0
+#: field:random.timesheet.lines,date:0
+#: field:report.random.timesheet,date:0
+#: field:report.timesheet.line,date:0
+msgid "Date"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
+#, python-format
+msgid "Please fill in the Address field in the Partner: %s."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "November"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report.timesheet.line:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report_timesheet.invoice,amount_invoice:0
+msgid "To invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Eff."
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.invoice.create:0
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_timesheet_invoice_create
+msgid "Invoice analytic lines"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "J.C. /Move name"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "Total:"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "January"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "Credit"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
+#, python-format
+msgid "Error"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.analytic.cost.ledger,date2:0
+msgid "End of period"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+#: field:report.analytic.account.close,balance:0
+msgid "Balance"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:random.timesheet.lines,quantity:0
+#: field:report.analytic.account.close,quantity:0
+#: field:report.random.timesheet,quantity:0
+#: view:report.timesheet.line:0
+#: field:report.timesheet.line,quantity:0
+#: field:report_timesheet.account,quantity:0
+#: field:report_timesheet.account.date,quantity:0
+#: field:report_timesheet.invoice,quantity:0
+#: field:report_timesheet.user,quantity:0
+msgid "Quantity"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "Date/Code"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:random.timesheet.lines:0
+#: field:random.timesheet.lines,general_account_id:0
+#: field:report.timesheet.line,general_account_id:0
+msgid "General Account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_hr_timesheet_analytic_profit
+msgid "Print Timesheet Profit"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:account.analytic.account,to_invoice:0
+msgid "Reinvoice Costs"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Totals:"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.analytic.profit,date_to:0
+msgid "To"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.invoice.create:0
+msgid "Do you want to show details of work in invoice ?"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:hr.timesheet.invoice.account.analytic.account.cost_ledger:0
+msgid "Period from"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:account.analytic.account,amount_max:0
+msgid "Max. Invoice Price"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "September"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:account.analytic.line,invoice_id:0
+#: model:ir.model,name:hr_timesheet_invoice.model_account_invoice
+#: view:report.timesheet.line:0
+msgid "Invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.analytic.cost.ledger:0
+#: view:hr.timesheet.analytic.profit:0
+#: view:hr.timesheet.invoice.create:0
+#: view:hr.timesheet.invoice.create.final:0
+msgid "Cancel"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_timesheet_line_stat_all
+#: model:ir.model,name:hr_timesheet_invoice.model_hr_analytic_timesheet
+#: model:ir.model,name:hr_timesheet_invoice.model_report_timesheet_line
+#: view:report.timesheet.line:0
+msgid "Timesheet Line"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py:0
+#, python-format
+msgid "Balance product needed"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.invoice.create:0
+msgid "Billing Data"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report_timesheet.account:0
+msgid "Timesheet by account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr_timesheet_invoice.factor,customer_name:0
+msgid "Label for the customer"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:random.timesheet.lines:0
+msgid "Current"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.analytic.cost.ledger:0
+#: view:hr.timesheet.analytic.profit:0
+msgid "Print"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.model,name:hr_timesheet_invoice.model_random_timesheet_lines
+msgid "Random Timesheet Lines"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "October"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create.final,price:0
+msgid "Display cost of the item you reinvoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create,date:0
+msgid "The real date of each work will be displayed on the invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
+#, python-format
+msgid "At least one line has no product !"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report_timesheet.invoice:0
+msgid "Timesheets to invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py:0
+#, python-format
+msgid "Please fill a Balance product in the wizard"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.analytic.cost.ledger,date1:0
+msgid "Start of period"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.invoice.create,time:0
+#: field:hr.timesheet.invoice.create.final,time:0
+msgid "Time spent"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_timesheet_account_date_stat_all
+msgid "Daily Timesheet by Account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.invoice.create,product:0
+#: view:random.timesheet.lines:0
+#: field:random.timesheet.lines,product_id:0
+#: field:report.account.analytic.line.to.invoice,product_id:0
+#: view:report.timesheet.line:0
+#: field:report.timesheet.line,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:board.board:0
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_timesheet_uninvoiced_line
+msgid "Uninvoice lines with billing rate"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "%"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:random.timesheet.lines,to_invoice:0
+msgid "Invoicing"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "May"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.analytic.profit,journal_ids:0
+msgid "Journal"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr.timesheet.invoice.create.final,balance_product:0
+msgid "The product that will be used to invoice the remaining amount"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py:0
+#, python-format
+msgid "No Records Found for Report!"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report_timesheet.invoice:0
+msgid "Timesheet by invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report.account.analytic.line.to.invoice:0
+#: view:report.timesheet.line:0
+#: view:report_timesheet.account:0
+#: view:report_timesheet.account.date:0
+#: view:report_timesheet.user:0
+msgid "This Month"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_random_timesheet_lines_board
+msgid "Working Hours"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.analytic.cost.ledger:0
+msgid "Select Period"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+msgid "Period from startdate"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "February"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.module.module,shortdesc:hr_timesheet_invoice.module_meta_information
+msgid "Invoice on analytic lines"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report_timesheet.account.date:0
+msgid "Daily timesheet by account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report.account.analytic.line.to.invoice,sale_price:0
+msgid "Sale price"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr.timesheet.analytic.profit:0
+msgid "Employees"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:report.account.analytic.line.to.invoice,name:0
+#: view:report.timesheet.line:0
+#: field:report.timesheet.line,name:0
+#: field:report_timesheet.account,name:0
+#: field:report_timesheet.account.date,name:0
+#: field:report_timesheet.user,name:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.act_res_users_2_report_timesheet_user
+msgid "Timesheets per day"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: selection:report.account.analytic.line.to.invoice,month:0
+#: selection:report.timesheet.line,month:0
+#: selection:report_timesheet.account,month:0
+#: selection:report_timesheet.account.date,month:0
+#: selection:report_timesheet.user,month:0
+msgid "April"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:account.analytic.account:0
+msgid "Invoicing Data"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: help:hr_timesheet_invoice.factor,factor:0
+msgid "Discount in percentage"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:hr_timesheet_invoice.factor:0
+msgid "Types of invoicing"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: model:ir.actions.act_window,name:hr_timesheet_invoice.act_res_users_2_report_timehsheet_account
+msgid "Timesheets per account"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr_timesheet_invoice.factor,name:0
+msgid "Internal name"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: report:account.analytic.profit:0
+#: field:report.account.analytic.line.to.invoice,unit_amount:0
+msgid "Units"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:account.analytic.line,to_invoice:0
+msgid "Type of Invoicing"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:report.account.analytic.line.to.invoice:0
+msgid "Analytic Lines to Invoice"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: field:hr.timesheet.invoice.create,name:0
+#: field:random.timesheet.lines,name:0
+#: field:report.random.timesheet,name:0
+msgid "Description"
+msgstr ""
+
#. module: hr_timesheet_invoice
#: field:report_timesheet.invoice,manager_id:0
msgid "Manager"
msgstr ""
#. module: hr_timesheet_invoice
-#: model:ir.actions.act_window,name:report_timesheet_invoice.action_timesheet_user_stat
-#: model:ir.ui.menu,name:report_timesheet_invoice.menu_report_timesheet_user
-msgid "Timesheet by user (this month)"
+#: report:account.analytic.profit:0
+#: field:hr.timesheet.invoice.create,price:0
+#: field:hr.timesheet.invoice.create.final,price:0
+#: view:report.timesheet.line:0
+#: field:report.timesheet.line,cost:0
+#: field:report_timesheet.user,cost:0
+msgid "Cost"
+msgstr ""
+
+#. module: hr_timesheet_invoice
+#: view:random.timesheet.lines:0
+msgid "Search Timesheet Lines"
msgstr ""
diff --git a/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml b/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml
index 33b92d09241..1d03581ca22 100644
--- a/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml
+++ b/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml
@@ -52,7 +52,7 @@
help="Timesheet lines in this year"/>
-
+
diff --git a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
index cda4574845a..9a22de4d828 100644
--- a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
+++ b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
@@ -28,8 +28,6 @@
I create invoice on analytic Line using "Invoice analytic Line" wizard.
-
!record {model: hr.timesheet.invoice.create, id: hr_timesheet_invoice_create_0}:
- accounts:
- - account.analytic_sednacom
date: 1
name: 1
price: 1
@@ -46,10 +44,12 @@
I check that Invoice is created for this timesheet.
-
!python {model: account.analytic.line}: |
+ account_id = self.pool.get('account.analytic.line')
+ accounts = account_id.browse(cr, uid, [ref("account_analytic_line_developyamlforhrmodule0")])[0]
exp = self.browse(cr, uid, [ref('account_analytic_line_developyamlforhrmodule0')])[0]
analytic_account_obj = self.pool.get('account.analytic.account')
data = self.pool.get('hr.timesheet.invoice.create').read(cr, uid, [ref("hr_timesheet_invoice_create_0")], [], context)[0]
- account_ids = data['accounts']
+ account_ids = accounts['account_id']
for account in analytic_account_obj.browse(cr, uid, account_ids, context):
partner = account.partner_id.id
@@ -81,4 +81,4 @@
-
I can also make some theoretical revenue reports.
-
- I can also see timesheet profit using Timesheet profit report.
\ No newline at end of file
+ I can also see timesheet profit using Timesheet profit report.
diff --git a/addons/hr_timesheet_sheet/__openerp__.py b/addons/hr_timesheet_sheet/__openerp__.py
index d00ee91a304..383521b399d 100644
--- a/addons/hr_timesheet_sheet/__openerp__.py
+++ b/addons/hr_timesheet_sheet/__openerp__.py
@@ -55,6 +55,7 @@ The validation can be configured in the company:
'process/hr_timesheet_sheet_process.xml',
'board_hr_timesheet_view.xml',
'report/hr_timesheet_report_view.xml',
+ 'report/timesheet_report_view.xml',
'wizard/hr_timesheet_current_view.xml',
'hr_timesheet_sheet_data.xml'
],
diff --git a/addons/hr_timesheet_sheet/board_hr_timesheet_view.xml b/addons/hr_timesheet_sheet/board_hr_timesheet_view.xml
index a50042c3dfb..13193e66d99 100644
--- a/addons/hr_timesheet_sheet/board_hr_timesheet_view.xml
+++ b/addons/hr_timesheet_sheet/board_hr_timesheet_view.xml
@@ -3,7 +3,7 @@
+ sequence="0"/>
= DateTime.strptime(sheet.date_to, '%Y-%m-%d'):
+ elif datetime.now() >= datetime.strptime(sheet.date_to, '%Y-%m-%d'):
self.write(cr, uid, [sheet.id], {'date_current': sheet.date_to,}, context=context)
else:
self.write(cr, uid, [sheet.id], {'date_current': time.strftime('%Y-%m-%d')}, context=context)
@@ -222,11 +223,11 @@ class hr_timesheet_sheet(osv.osv):
if context is None:
context = {}
for sheet in self.browse(cr, uid, ids, context=context):
- if DateTime.strptime(sheet.date_current, '%Y-%m-%d') <= DateTime.strptime(sheet.date_from, '%Y-%m-%d'):
+ if datetime.strptime(sheet.date_current, '%Y-%m-%d') <= datetime.strptime(sheet.date_from, '%Y-%m-%d'):
self.write(cr, uid, [sheet.id], {'date_current': sheet.date_from,}, context=context)
else:
self.write(cr, uid, [sheet.id], {
- 'date_current': (DateTime.strptime(sheet.date_current, '%Y-%m-%d') + DateTime.RelativeDateTime(days=-1)).strftime('%Y-%m-%d'),
+ 'date_current': (datetime.strptime(sheet.date_current, '%Y-%m-%d') + relativedelta(days=-1)).strftime('%Y-%m-%d'),
}, context=context)
return True
@@ -234,11 +235,11 @@ class hr_timesheet_sheet(osv.osv):
if context is None:
context = {}
for sheet in self.browse(cr, uid, ids, context=context):
- if DateTime.strptime(sheet.date_current, '%Y-%m-%d') >= DateTime.strptime(sheet.date_to, '%Y-%m-%d'):
+ if datetime.strptime(sheet.date_current, '%Y-%m-%d') >= datetime.strptime(sheet.date_to, '%Y-%m-%d'):
self.write(cr, uid, [sheet.id], {'date_current': sheet.date_to,}, context=context)
else:
self.write(cr, uid, [sheet.id], {
- 'date_current': (DateTime.strptime(sheet.date_current, '%Y-%m-%d') + DateTime.RelativeDateTime(days=1)).strftime('%Y-%m-%d'),
+ 'date_current': (datetime.strptime(sheet.date_current, '%Y-%m-%d') + relativedelta(days=1)).strftime('%Y-%m-%d'),
}, context=context)
return True
@@ -246,9 +247,9 @@ class hr_timesheet_sheet(osv.osv):
if context is None:
context = {}
for sheet in self.browse(cr, uid, ids, context=context):
- if DateTime.strptime(sheet.date_current, '%Y-%m-%d') <= DateTime.strptime(sheet.date_from, '%Y-%m-%d'):
+ if datetime.strptime(sheet.date_current, '%Y-%m-%d') <= datetime.strptime(sheet.date_from, '%Y-%m-%d'):
self.write(cr, uid, [sheet.id], {'date_current': sheet.date_from,}, context=context)
- elif DateTime.strptime(sheet.date_current, '%Y-%m-%d') >= DateTime.strptime(sheet.date_to, '%Y-%m-%d'):
+ elif datetime.strptime(sheet.date_current, '%Y-%m-%d') >= datetime.strptime(sheet.date_to, '%Y-%m-%d'):
self.write(cr, uid, [sheet.id], {'date_current': sheet.date_to,}, context=context)
return True
@@ -260,7 +261,7 @@ class hr_timesheet_sheet(osv.osv):
raise osv.except_osv(_('Error !'), _('You can not sign in from an other date than today'))
emp_ids = emp_obj.search(cr, uid, [('user_id', '=', uid)], context=context)
context['sheet_id']=ids[0]
- success = emp_obj.attendance_action_change(cr, uid, emp_ids, type='sign_in', context=context,)
+ emp_obj.attendance_action_change(cr, uid, emp_ids, type='sign_in', context=context,)
return True
def sign_out(self, cr, uid, ids, context=None):
@@ -271,7 +272,7 @@ class hr_timesheet_sheet(osv.osv):
raise osv.except_osv(_('Error !'), _('You can not sign out from an other date than today'))
emp_ids = emp_obj.search(cr, uid, [('user_id', '=', uid)])
context['sheet_id']=ids[0]
- success = emp_obj.attendance_action_change(cr, uid, emp_ids, type='sign_out', context=context,)
+ emp_obj.attendance_action_change(cr, uid, emp_ids, type='sign_out', context=context,)
return True
_columns = {
@@ -318,7 +319,7 @@ class hr_timesheet_sheet(osv.osv):
if r=='month':
return time.strftime('%Y-%m-01')
elif r=='week':
- return (DateTime.now() + DateTime.RelativeDateTime(weekday=(DateTime.Monday,0))).strftime('%Y-%m-%d')
+ return (datetime.today() + relativedelta(weekday=0, weeks=-1)).strftime('%Y-%m-%d')
elif r=='year':
return time.strftime('%Y-01-01')
return time.strftime('%Y-%m-%d')
@@ -327,9 +328,9 @@ class hr_timesheet_sheet(osv.osv):
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
r = user.company_id and user.company_id.timesheet_range or 'month'
if r=='month':
- return (DateTime.now() + DateTime.RelativeDateTime(months=+1,day=1,days=-1)).strftime('%Y-%m-%d')
+ return (datetime.today() + relativedelta(months=+1,day=1,days=-1)).strftime('%Y-%m-%d')
elif r=='week':
- return (DateTime.now() + DateTime.RelativeDateTime(weekday=(DateTime.Sunday,0))).strftime('%Y-%m-%d')
+ return (datetime.today() + relativedelta(weekday=6)).strftime('%Y-%m-%d')
elif r=='year':
return time.strftime('%Y-12-31')
return time.strftime('%Y-%m-%d')
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_demo.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_demo.xml
index dedac8377a7..a4b4b434da6 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_demo.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_demo.xml
@@ -10,11 +10,12 @@
-
+
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
index cb034a8659d..f95a2b5aba0 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
@@ -186,6 +186,9 @@
+
+
@@ -322,8 +325,8 @@
-
diff --git a/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot b/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot
index 93fda3ff2f2..8338834e554 100644
--- a/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot
+++ b/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:52+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:52+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:34+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:34+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,8 +16,9 @@ msgstr ""
"Plural-Forms: \n"
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_review0
-msgid "Review end of day check day is complete"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You can not have 2 timesheets that overlaps !\nPlease use the menu \'My Current Timesheet\' to avoid this problem."
msgstr ""
#. module: hr_timesheet_sheet
@@ -34,6 +35,24 @@ msgstr ""
msgid "Sheet"
msgstr ""
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_timesheetdraft0
+msgid "Service"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:0
+#, python-format
+msgid "No employee defined for your user !"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: view:hr_timesheet_sheet.sheet:0
+#: view:timesheet.report:0
+msgid "Group By..."
+msgstr ""
+
#. module: hr_timesheet_sheet
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
@@ -42,19 +61,20 @@ msgstr ""
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,total_attendance:0
#: field:hr_timesheet_sheet.sheet,total_attendance_day:0
-#: view:hr_timesheet_sheet.sheet.day:0
msgid "Total Attendance"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_my_confirm
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_confirm
-msgid "My timesheets to confirm"
+#: view:hr_timesheet_sheet.sheet:0
+#: field:hr_timesheet_sheet.sheet,department_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,department_id:0
+msgid "Department"
msgstr ""
#. module: hr_timesheet_sheet
-#: field:res.company,timesheet_range:0
-msgid "Timeshet range"
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_tasktimesheet0
+msgid "Task timesheet"
msgstr ""
#. module: hr_timesheet_sheet
@@ -63,15 +83,34 @@ msgid "Today"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_confirmtimesheetsheet0
-msgid "Confirm timesheet sheet"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "Please verify that the total difference of the sheet is lower than %.2f !"
msgstr ""
#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "March"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,company_id:0
+#: field:hr_timesheet_sheet.sheet,company_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
#: view:hr_timesheet_sheet.sheet:0
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_report
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
+#: model:ir.model,name:hr_timesheet_sheet.model_timesheet_report
#: model:process.node,name:hr_timesheet_sheet.process_node_timesheet0
-#: model:process.node,name:hr_timesheet_sheet.process_node_timesheetconfirming0
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_timesheetdraft0
+#: view:timesheet.report:0
msgid "Timesheet"
msgstr ""
@@ -81,19 +120,14 @@ msgid "Set to Draft"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_attendance0
-msgid "Defines employee's timesheet entry"
+#: field:hr_timesheet_sheet.sheet,date_to:0
+#: field:timesheet.report,date_to:0
+msgid "Date to"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_drafttimesheetsheet0
-msgid "Draft Timesheet sheet"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.wizard,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_my_current
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
-msgid "My Current Timesheet"
+#: model:process.node,note:hr_timesheet_sheet.process_node_invoiceonwork0
+msgid "Based on the timesheet"
msgstr ""
#. module: hr_timesheet_sheet
@@ -102,7 +136,11 @@ msgid "Validate"
msgstr ""
#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,day:0
#: selection:res.company,timesheet_range:0
+#: view:timesheet.report:0
+#: field:timesheet.report,day:0
msgid "Day"
msgstr ""
@@ -111,6 +149,17 @@ msgstr ""
msgid "Present"
msgstr ""
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+msgid "Total Cost"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "UserError"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet:0
#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_refusetimesheet0
@@ -118,52 +167,53 @@ msgid "Refuse"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_validatedtimesheet0
-msgid "Validated Timesheet"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You can not sign in from an other date than today"
msgstr ""
#. module: hr_timesheet_sheet
-#: constraint:hr_timesheet_sheet.sheet:0
-msgid "You must select a Current date wich is in the timesheet dates !"
+#: view:hr.timesheet.report:0
+#: view:timesheet.report:0
+msgid " Month-1 "
msgstr ""
#. module: hr_timesheet_sheet
-#: view:hr_timesheet_sheet.sheet.day:0
-msgid "Total Difference"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You cannot enter an attendance ' \\n"
+" 'date outside the current timesheet dates!"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_phonecallencoding0
-msgid "Phone call encoding"
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_validatetimesheet0
+msgid "Validation"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_sheet_by_account
-msgid "Timesheet by Day"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "Warning !"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_timesheet0
-msgid "Defines the task work entry into timesheet line"
+#: model:process.node,note:hr_timesheet_sheet.process_node_attendance0
+msgid "Employee's timesheet entry"
msgstr ""
#. module: hr_timesheet_sheet
-#: help:res.company,timesheet_max_difference:0
-msgid "Allowed difference between the sign in/out and the timesheet computation for one sheet. Set this to 0 if you do not want any control."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: view:hr_timesheet_sheet.sheet.day:0
-msgid "Timesheet by Days"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_confirmtimesheet0
-msgid "timesheet is confirmed at the end of the week / month"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You cannot enter an attendance ' \\n"
+" 'date outside the current timesheet dates!"
msgstr ""
#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,account_id:0
#: field:hr_timesheet_sheet.sheet.account,name:0
+#: view:timesheet.report:0
+#: field:timesheet.report,account_id:0
msgid "Analytic Account"
msgstr ""
@@ -172,35 +222,50 @@ msgstr ""
msgid "Project Timesheet"
msgstr ""
+#. module: hr_timesheet_sheet
+#: field:timesheet.report,nbr:0
+msgid "#Nbr"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,date_from:0
+#: field:timesheet.report,date_from:0
msgid "Date from"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.process,name:hr_timesheet_sheet.process_process_hrtimesheetprocess0
-msgid "Hr Timesheet Process"
+#: view:hr.timesheet.report:0
+#: view:timesheet.report:0
+msgid " Month "
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_analyticcost0
-msgid "Analytic cost"
+#: view:hr_timesheet_sheet.sheet:0
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_hr_timesheet_sheet_graph
+#: model:ir.module.module,shortdesc:hr_timesheet_sheet.module_meta_information
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
+#: view:res.company:0
+msgid "Timesheets"
msgstr ""
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state:0
+#: model:process.node,name:hr_timesheet_sheet.process_node_confirmedtimesheet0
+#: view:timesheet.report:0
+#: selection:timesheet.report,state:0
msgid "Confirmed"
msgstr ""
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet.day,total_attendance:0
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_attendance
#: model:process.node,name:hr_timesheet_sheet.process_node_attendance0
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_attendancetimesheet0
msgid "Attendance"
msgstr ""
#. module: hr_timesheet_sheet
-#: view:hr_timesheet_sheet.sheet:0
#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_draftconfirmtimesheet0
msgid "Confirm"
msgstr ""
@@ -211,28 +276,38 @@ msgid "Timesheet lines"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_timesheetline0
-msgid "Encode your timesheet line"
+#: field:hr_timesheet_sheet.sheet,state:0
+#: view:timesheet.report:0
+#: field:timesheet.report,state:0
+msgid "State"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_confirmtimesheet0
-msgid "Confirm Timesheet"
+#: model:process.node,note:hr_timesheet_sheet.process_node_confirmedtimesheet0
+msgid "State is 'confirmed'."
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_validatedtimesheet0
-msgid "Control by the project manager"
+#: field:hr_timesheet_sheet.sheet,employee_id:0
+msgid "Employee"
msgstr ""
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state:0
+#: selection:timesheet.report,state:0
msgid "New"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_timesheetconfirming0
-msgid "Timesheet sheet confirm at the end of the period"
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_week_attendance_graph
+msgid "My Total Attendances By Week"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:0
+#, python-format
+msgid "Error !"
msgstr ""
#. module: hr_timesheet_sheet
@@ -246,8 +321,14 @@ msgid "Timesheet Lines"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_confirmtimesheetsheet0
-msgid "Confirm timesheet at the end of the period"
+#: view:hr.timesheet.report:0
+msgid "Hours"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: field:timesheet.report,cost:0
+msgid "#Cost"
msgstr ""
#. module: hr_timesheet_sheet
@@ -256,8 +337,20 @@ msgid "No employee defined"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_confirmedtimesheet0
-msgid "Confirmed Timesheet"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "Invalid action !"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_validatetimesheet0
+msgid "The project manager validates the timesheets."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "July"
msgstr ""
#. module: hr_timesheet_sheet
@@ -266,8 +359,9 @@ msgid "Configuration"
msgstr ""
#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Week"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You cannot create a timesheet for an employee that does not have any user defined !"
msgstr ""
#. module: hr_timesheet_sheet
@@ -275,15 +369,31 @@ msgstr ""
msgid "Invalid XML for View Architecture!"
msgstr ""
+#. module: hr_timesheet_sheet
+#: model:process.node,name:hr_timesheet_sheet.process_node_workontask0
+msgid "Work on Task"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet:0
msgid "Daily View"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_account
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_day
-msgid "Timesheets by period"
+#: view:timesheet.report:0
+#: field:timesheet.report,quantity:0
+msgid "#Quantity"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,total_timesheet:0
+#: field:hr_timesheet_sheet.sheet,total_timesheet_day:0
+msgid "Total Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Available Attendance"
msgstr ""
#. module: hr_timesheet_sheet
@@ -292,9 +402,14 @@ msgid "Sign In"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.wizard,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_department_current
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_department_current
-msgid "My Department's Timesheet"
+#: view:timesheet.report:0
+#: field:timesheet.report,total_timesheet:0
+msgid "#Total Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_current_open
+msgid "hr.timesheet.current.open"
msgstr ""
#. module: hr_timesheet_sheet
@@ -303,72 +418,111 @@ msgid "Go to:"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_phonecall0
-msgid "Phone call"
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "September"
msgstr ""
#. module: hr_timesheet_sheet
-#: field:hr_timesheet_sheet.sheet,total_timesheet:0
-#: field:hr_timesheet_sheet.sheet,total_timesheet_day:0
-#: view:hr_timesheet_sheet.sheet.day:0
-msgid "Total Timesheet"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_reviewofwork0
-msgid "Review of work"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_invoiceonwork0
-msgid "Invoice on Work"
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "December"
msgstr ""
#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,month:0
#: selection:res.company,timesheet_range:0
+#: view:timesheet.report:0
+#: field:timesheet.report,month:0
msgid "Month"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_drafttimesheetsheet0
-msgid "Encode Your hours and Sign in / out"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_review0
-#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_reviewtimesheet0
-msgid "Review"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "Draft"
+#: view:timesheet.report:0
+#: field:timesheet.report,total_diff:0
+msgid "#Total Diff"
msgstr ""
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet:0
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.module.module,shortdesc:hr_timesheet_sheet.module_meta_information
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
-#: model:ir.ui.menu,name:hr_timesheet_sheet.next_id_60
-#: view:res.company:0
-msgid "Timesheets"
+msgid "In Draft"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_all_confirm
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_all_confirm
-msgid "Timesheets To Confirm"
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_attendancetimesheet0
+msgid "Sign in/out"
msgstr ""
#. module: hr_timesheet_sheet
-#: field:hr_timesheet_sheet.sheet,state:0
-msgid "Status"
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_invoiceontimesheet0
+msgid "Billing"
msgstr ""
#. module: hr_timesheet_sheet
-#: field:hr_timesheet_sheet.sheet,date_to:0
-msgid "Date to"
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_timesheetdraft0
+msgid "The timesheet line represents the time spent by the employee on a specific service provided."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: constraint:hr_timesheet_sheet.sheet:0
+msgid "You must select a Current date which is in the timesheet dates !"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr_timesheet_sheet.sheet,state:0
+#: view:timesheet.report:0
+#: selection:timesheet.report,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:res.company,timesheet_max_difference:0
+msgid "Timesheet allowed difference(Hours)"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You can not sign out from an other date than today"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_invoiceontimesheet0
+msgid "The invoice is created based on the timesheet."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,name:hr_timesheet_sheet.process_node_drafttimesheetsheet0
+msgid "Draft Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: view:timesheet.report:0
+msgid " Year "
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:res.company,timesheet_range:0
+msgid "Week"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "August"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "June"
msgstr ""
#. module: hr_timesheet_sheet
@@ -377,13 +531,24 @@ msgid "Current Status"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_invoiceontimesheet0
-msgid "Invoice on timesheet"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You cannot modify an entry in a confirmed timesheet !"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_invoiceonwork0
-msgid "Invoice based on timesheet"
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_account
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_day
+msgid "Timesheets by Period"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,user_id:0
+#: field:hr_timesheet_sheet.sheet,user_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,user_id:0
+msgid "User"
msgstr ""
#. module: hr_timesheet_sheet
@@ -392,29 +557,88 @@ msgid "Timesheet by Account"
msgstr ""
#. module: hr_timesheet_sheet
+#: field:hr.timesheet.report,date:0
#: field:hr_timesheet_sheet.sheet.day,name:0
msgid "Date"
msgstr ""
#. module: hr_timesheet_sheet
-#: field:hr_timesheet_sheet.sheet,user_id:0
-msgid "User"
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "November"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_invoiceontimesheet0
-msgid "Creates invoice based on timesheet"
+#: view:hr.timesheet.report:0
+#: view:timesheet.report:0
+msgid "Extended Filters..."
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_all_valid
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_all_valid
-msgid "Timesheets To Validate"
+#: field:res.company,timesheet_range:0
+msgid "Timesheet range"
msgstr ""
#. module: hr_timesheet_sheet
-#: field:res.company,timesheet_max_difference:0
-msgid "Timesheet allowed difference"
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You can not modify an entry in a confirmed timesheet !"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:board.board:0
+msgid "My Total Attendance By Week"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "October"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "January"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_attendancetimesheet0
+msgid "The employee signs in and signs out."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.model,name:hr_timesheet_sheet.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.current.open:0
+msgid "It will open the your current timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr.timesheet.report,quantity:0
+msgid "Quantity"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,general_account_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,general_account_id:0
+msgid "General Account"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: field:timesheet.report,to_invoice:0
+msgid "Type of Invoicing"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: help:res.company,timesheet_max_difference:0
+msgid "Allowed difference in hours between the sign in/out and the timesheet computation for one sheet. Set this to 0 if you do not want any control."
msgstr ""
#. module: hr_timesheet_sheet
@@ -423,24 +647,51 @@ msgstr ""
msgid "Period"
msgstr ""
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You cannot duplicate a timesheet !"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.current.open:0
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_hr_timesheet_current_open
+#: model:ir.actions.server,name:hr_timesheet_sheet.ir_actions_server_timsheet_sheet
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_project_management_timesheet_sheet_form
+msgid "My Timesheet"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state:0
+#: view:timesheet.report:0
+#: selection:timesheet.report,state:0
msgid "Done"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_attendancetimesheet0
-msgid "Attendance entry moves into the timesheet"
+#: model:process.node,note:hr_timesheet_sheet.process_node_drafttimesheetsheet0
+msgid "State is 'draft'."
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_createanalyticcose0
-msgid "Creates your analytic cost accoording to quantity"
+#: view:hr.timesheet.current.open:0
+msgid "Cancel"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,name:hr_timesheet_sheet.process_node_timesheetline0
-msgid "Timesheet Line"
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Close"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,name:hr_timesheet_sheet.process_node_validatedtimesheet0
+msgid "Validated"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.current.open:0
+msgid "Open"
msgstr ""
#. module: hr_timesheet_sheet
@@ -454,24 +705,52 @@ msgid "The Object name must start with x_ and not contain any special character
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_validatetimesheet0
-msgid "Timesheet is validate by project manager."
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "Cannot delete Sheet(s) which are already confirmed !"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_phonecall0
-msgid "Whatever time u spent for phone call"
+#: model:process.node,note:hr_timesheet_sheet.process_node_validatedtimesheet0
+msgid "State is 'validated'."
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_validatetimesheet0
-msgid "Validate Timesheet"
+#: help:hr_timesheet_sheet.sheet,state:0
+msgid " * The 'Draft' state is used when a user is encoding a new and unconfirmed timesheet. \n"
+"* The 'Confirmed' state is used for to confirm the timesheet by user. \n"
+"* The 'Done' state is used when users timesheet is accepted by his/her senior."
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.wizard,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_department_confirm
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_department_confirm
-msgid "My Department's Timesheet to Confirm"
+#: view:hr.timesheet.report:0
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_hr_timesheet_report_stat_all
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_timesheet_report_all
+msgid "Timesheet Analysis"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Search Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "The timesheet cannot be validated as it does not contain equal no. of sign ins and sign outs!"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_analytic_timesheet
+msgid "Timesheet Line"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,product_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,product_id:0
+msgid "Product"
msgstr ""
#. module: hr_timesheet_sheet
@@ -482,13 +761,26 @@ msgid "Attendances"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,name:hr_timesheet_sheet.process_transition_createanalyticcose0
-msgid "Create Analytic cost"
+#: field:hr.timesheet.report,name:0
+#: field:hr_timesheet_sheet.sheet,name:0
+#: field:timesheet.report,name:0
+msgid "Description"
msgstr ""
#. module: hr_timesheet_sheet
-#: field:hr_timesheet_sheet.sheet,name:0
-msgid "Description"
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_confirmtimesheet0
+msgid "The employee periodically confirms his own timesheets."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "May"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,note:hr_timesheet_sheet.process_node_workontask0
+msgid "Defines the work summary of task"
msgstr ""
#. module: hr_timesheet_sheet
@@ -496,11 +788,28 @@ msgstr ""
msgid "Sign Out"
msgstr ""
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "Cannot delete Sheet(s) which have attendance entries encoded !"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_tasktimesheet0
+msgid "Moves task entry into the timesheet line"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet:0
msgid "By Day"
msgstr ""
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_timesheet_report_stat_all
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_timesheet_report_all
+msgid "Timesheet Sheet Analysis"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,total_difference:0
#: field:hr_timesheet_sheet.sheet,total_difference_day:0
@@ -508,29 +817,36 @@ msgstr ""
msgid "Difference"
msgstr ""
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
-msgid "hr_timesheet_sheet.sheet"
-msgstr ""
-
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state_attendance:0
msgid "Absent"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_confirmedtimesheet0
-msgid "At the end of the period (week/month)"
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "February"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_timesheetdraft0
-msgid "timesheet entry is into draft state."
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Employees"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.node,note:hr_timesheet_sheet.process_node_analyticcost0
-msgid "Analytic cost is created"
+#: model:process.node,note:hr_timesheet_sheet.process_node_timesheet0
+msgid "Information of time spent on a service"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "April"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_confirmtimesheet0
+msgid "Confirmation"
msgstr ""
#. module: hr_timesheet_sheet
@@ -539,13 +855,13 @@ msgid "Invoice rate"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_phonecallencoding0
-msgid "Encode how much time u spent on phone call"
+#: model:process.node,name:hr_timesheet_sheet.process_node_invoiceonwork0
+msgid "Invoice on Work"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:process.transition,note:hr_timesheet_sheet.process_transition_reviewofwork0
-msgid "Review of your work at the end of the day"
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Approve"
msgstr ""
#. module: hr_timesheet_sheet
@@ -554,40 +870,53 @@ msgid "Analytic accounts"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_my
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my
-msgid "My timesheets"
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
msgstr ""
#. module: hr_timesheet_sheet
-#: view:hr_timesheet_sheet.sheet:0
-msgid "Accept"
+#: view:timesheet.report:0
+#: field:timesheet.report,total_attendance:0
+msgid "#Total Attendance"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr.timesheet.report,cost:0
+msgid "Cost"
msgstr ""
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,date_current:0
+#: field:timesheet.report,date_current:0
msgid "Current date"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_unvalidate
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_timesheet_sheet_unvalidate
-msgid "Unvalidated Timesheets"
+#: model:process.process,name:hr_timesheet_sheet.process_process_hrtimesheetprocess0
+msgid "Hr Timesheet"
msgstr ""
#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,year:0
#: selection:res.company,timesheet_range:0
+#: view:timesheet.report:0
+#: field:timesheet.report,year:0
msgid "Year"
msgstr ""
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "To Approve"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet.account:0
msgid "Total"
msgstr ""
#. module: hr_timesheet_sheet
-#: model:ir.actions.wizard,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form_department_validate
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_department_validate
-msgid "My Department's Timesheet to Validate"
+#: field:hr.timesheet.report,journal_id:0
+msgid "Journal"
msgstr ""
diff --git a/addons/hr_timesheet_sheet/report/__init__.py b/addons/hr_timesheet_sheet/report/__init__.py
index 8dac73f07ec..b06b0608356 100644
--- a/addons/hr_timesheet_sheet/report/__init__.py
+++ b/addons/hr_timesheet_sheet/report/__init__.py
@@ -19,5 +19,7 @@
#
##############################################################################
+import timesheet_report
import hr_timesheet_report
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/hr_timesheet_sheet/report/hr_timesheet_report_view.xml b/addons/hr_timesheet_sheet/report/hr_timesheet_report_view.xml
index 05cba7f1e49..054a4def9f2 100644
--- a/addons/hr_timesheet_sheet/report/hr_timesheet_report_view.xml
+++ b/addons/hr_timesheet_sheet/report/hr_timesheet_report_view.xml
@@ -47,11 +47,11 @@
help="Timesheet in current year"/>
@@ -72,7 +72,7 @@
-
+
diff --git a/addons/hr_timesheet_sheet/report/timesheet_report.py b/addons/hr_timesheet_sheet/report/timesheet_report.py
new file mode 100644
index 00000000000..a8c0440a053
--- /dev/null
+++ b/addons/hr_timesheet_sheet/report/timesheet_report.py
@@ -0,0 +1,122 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 Tiny SPRL ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import tools
+from osv import fields,osv
+
+class timesheet_report(osv.osv):
+ _name = "timesheet.report"
+ _description = "Timesheet"
+ _auto = False
+ _columns = {
+ 'year': fields.char('Year',size=64,required=False, readonly=True),
+ 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'),
+ ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'),
+ ('10','October'), ('11','November'), ('12','December')], 'Month',readonly=True),
+ 'day': fields.char('Day', size=128, readonly=True),
+ 'name': fields.char('Description', size=64,readonly=True),
+ 'product_id' : fields.many2one('product.product', 'Product'),
+ 'general_account_id' : fields.many2one('account.account', 'General Account', readonly=True),
+ 'user_id': fields.many2one('res.users', 'User',readonly=True),
+ 'to_invoice': fields.many2one('hr_timesheet_invoice.factor', 'Type of Invoicing',readonly=True),
+ 'account_id': fields.many2one('account.analytic.account', 'Analytic Account',readonly=True),
+ 'nbr': fields.integer('#Nbr',readonly=True),
+ 'total_diff': fields.float('#Total Diff',readonly=True),
+ 'total_timesheet': fields.float('#Total Timesheet',readonly=True),
+ 'total_attendance': fields.float('#Total Attendance',readonly=True),
+ 'company_id': fields.many2one('res.company', 'Company',readonly=True),
+ 'department_id':fields.many2one('hr.department','Department',readonly=True),
+ 'date_from': fields.date('Date from',readonly=True,),
+ 'date_to': fields.date('Date to',readonly=True),
+ 'date_current': fields.date('Current date', required=True),
+ 'state' : fields.selection([
+ ('new', 'New'),
+ ('draft','Draft'),
+ ('confirm','Confirmed'),
+ ('done','Done')], 'State', readonly=True),
+ 'quantity': fields.float('#Quantity',readonly=True),
+ 'cost': fields.float('#Cost',readonly=True),
+ }
+
+ def init(self, cr):
+ tools.drop_view_if_exists(cr, 'timesheet_report')
+ cr.execute("""
+ create or replace view timesheet_report as (
+ select
+ min(aal.id) as id,
+ htss.date_current,
+ htss.name,
+ htss.date_from,
+ htss.date_to,
+ to_char(htss.date_current,'YYYY') as year,
+ to_char(htss.date_current,'MM') as month,
+ to_char(htss.date_current, 'YYYY-MM-DD') as day,
+ count(*) as nbr,
+ aal.unit_amount as quantity,
+ aal.amount as cost,
+ aal.account_id,
+ aal.product_id,
+ (SELECT sum(day.total_difference)
+ FROM hr_timesheet_sheet_sheet AS sheet
+ LEFT JOIN hr_timesheet_sheet_sheet_day AS day
+ ON (sheet.id = day.sheet_id
+ AND day.name = sheet.date_current) where sheet.id=htss.id) as total_diff,
+ (SELECT sum(day.total_timesheet)
+ FROM hr_timesheet_sheet_sheet AS sheet
+ LEFT JOIN hr_timesheet_sheet_sheet_day AS day
+ ON (sheet.id = day.sheet_id
+ AND day.name = sheet.date_current) where sheet.id=htss.id) as total_timesheet,
+ (SELECT sum(day.total_attendance)
+ FROM hr_timesheet_sheet_sheet AS sheet
+ LEFT JOIN hr_timesheet_sheet_sheet_day AS day
+ ON (sheet.id = day.sheet_id
+ AND day.name = sheet.date_current) where sheet.id=htss.id) as total_attendance,
+ aal.to_invoice,
+ aal.general_account_id,
+ htss.user_id,
+ htss.company_id,
+ htss.department_id,
+ htss.state
+ from account_analytic_line as aal
+ left join hr_analytic_timesheet as hat ON (hat.line_id=aal.id)
+ left join hr_timesheet_sheet_sheet as htss ON (hat.line_id=htss.id)
+ group by
+ to_char(htss.date_current,'YYYY'),
+ to_char(htss.date_current,'MM'),
+ to_char(htss.date_current, 'YYYY-MM-DD'),
+ aal.account_id,
+ htss.date_from,
+ htss.date_to,
+ aal.unit_amount,
+ aal.amount,
+ htss.date_current,
+ aal.to_invoice,
+ aal.product_id,
+ aal.general_account_id,
+ htss.name,
+ htss.company_id,
+ htss.state,
+ htss.id,
+ htss.department_id,
+ htss.user_id
+ )
+ """)
+timesheet_report()
diff --git a/addons/hr_timesheet_sheet/report/timesheet_report_view.xml b/addons/hr_timesheet_sheet/report/timesheet_report_view.xml
new file mode 100644
index 00000000000..08abc6db63b
--- /dev/null
+++ b/addons/hr_timesheet_sheet/report/timesheet_report_view.xml
@@ -0,0 +1,126 @@
+
+
+
+
+ timesheet.report.graph
+ timesheet.report
+ graph
+
+
+
+
+
+
+
+
+
+ timesheet.report.tree
+ timesheet.report
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ timesheet.report.search
+ timesheet.report
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Timesheet Sheet Analysis
+ timesheet.report
+ form
+ tree,graph
+ {'search_default_month':1,'search_default_User_id':1,'group_by_no_leaf':1,'group_by':[]}
+
+
+
+
+
diff --git a/addons/hr_timesheet_sheet/security/hr_timesheet_sheet_security.xml b/addons/hr_timesheet_sheet/security/hr_timesheet_sheet_security.xml
index 2ff303cb48f..af6786a2a77 100644
--- a/addons/hr_timesheet_sheet/security/hr_timesheet_sheet_security.xml
+++ b/addons/hr_timesheet_sheet/security/hr_timesheet_sheet_security.xml
@@ -1,13 +1,13 @@
-
+
-
- Timesheet multi-company
-
-
- [('company_id','child_of',[user.company_id.id])]
-
+
+ Timesheet multi-company
+
+
+ [('company_id','child_of',[user.company_id.id])]
+
-
+
diff --git a/addons/hr_timesheet_sheet/security/ir.model.access.csv b/addons/hr_timesheet_sheet/security/ir.model.access.csv
index 54d303d116a..f55ee0fb5e0 100644
--- a/addons/hr_timesheet_sheet/security/ir.model.access.csv
+++ b/addons/hr_timesheet_sheet/security/ir.model.access.csv
@@ -4,6 +4,6 @@
"access_hr_timesheet_sheet_sheet_day","hr_timesheet_sheet.sheet.day","model_hr_timesheet_sheet_sheet_day","base.group_hr_user",1,1,1,1
"access_hr_timesheet_sheet_sheet_account","hr_timesheet_sheet.sheet.account","model_hr_timesheet_sheet_sheet_account","base.group_hr_user",1,1,1,1
"access_hr_timesheet_report","hr.timesheet.report","model_hr_timesheet_report","base.group_hr_manager",1,1,1,1
-"access_timesheet_report_employee","timesheet.report.employee","model_hr_timesheet_report","base.group_hr_user",1,1,1,1
"access_hr_analytic_timesheet_system_user","hr.analytic.timesheet.system.user","model_hr_analytic_timesheet","base.group_user",1,0,0,0
"access_hr_timesheet_sheet_sheet_day","hr.timesheet.sheet.sheet.day.user","model_hr_timesheet_sheet_sheet_day","base.group_user",1,0,0,0
+"access_timesheet_report_user","timesheet.report.user","model_timesheet_report","base.group_hr_manager",1,1,1,1
diff --git a/addons/hr_timesheet_sheet/wizard/hr_timesheet_current_view.xml b/addons/hr_timesheet_sheet/wizard/hr_timesheet_current_view.xml
index f9944d0949f..fe63a4ce7b3 100644
--- a/addons/hr_timesheet_sheet/wizard/hr_timesheet_current_view.xml
+++ b/addons/hr_timesheet_sheet/wizard/hr_timesheet_current_view.xml
@@ -23,6 +23,7 @@
tree,form
new
+ My Timesheet opens your timesheet so that you can book your activities into the system. From the same form, you can register your attendances (Sign In/Out) and describe the working hours made on the different projects. At the end of the period defined in the company, the timesheet is confirmed by the user and can be validated by his manager. If required, as defined on the project, you can generate the invoices based on the timesheet.
diff --git a/addons/html_view/i18n/html_view.pot b/addons/html_view/i18n/html_view.pot
new file mode 100644
index 00000000000..3d75f999fda
--- /dev/null
+++ b/addons/html_view/i18n/html_view.pot
@@ -0,0 +1,73 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * html_view
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-10-18 17:46:34+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:34+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: html_view
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: html_view
+#: field:html.view,comp_id:0
+msgid "Company"
+msgstr ""
+
+#. module: html_view
+#: model:ir.actions.act_window,name:html_view.action_html_view_form
+#: model:ir.ui.menu,name:html_view.html_form
+msgid "Html Test"
+msgstr ""
+
+#. module: html_view
+#: view:html.view:0
+msgid "Html Example"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: html_view
+#: model:ir.module.module,shortdesc:html_view.module_meta_information
+msgid "Html View"
+msgstr ""
+
+#. module: html_view
+#: field:html.view,bank_ids:0
+msgid "Banks"
+msgstr ""
+
+#. module: html_view
+#: model:ir.model,name:html_view.model_html_view
+msgid "html.view"
+msgstr ""
+
+#. module: html_view
+#: field:html.view,name:0
+msgid "Name"
+msgstr ""
+
diff --git a/addons/idea/i18n/idea.pot b/addons/idea/i18n/idea.pot
index 2c418d8b0d7..9cbc7d029e5 100644
--- a/addons/idea/i18n/idea.pot
+++ b/addons/idea/i18n/idea.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:35+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:35+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,16 +16,173 @@ msgstr ""
"Plural-Forms: \n"
#. module: idea
-#: field:idea.category,name:0
-#: field:idea.idea,category_id:0
-msgid "Category"
+#: help:idea.category,visibility:0
+msgid "If True creator of the idea will be visible to others"
+msgstr ""
+
+#. module: idea
+#: code:addons/idea/wizard/idea_post_vote.py:0
+#, python-format
+msgid "Idea must be in \\n"
+"\'Open\' state before vote for that idea."
+msgstr ""
+
+#. module: idea
+#: model:ir.actions.act_window,name:idea.action_idea_select
+msgid "Idea select"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+#: view:idea.vote:0
+#: model:ir.ui.menu,name:idea.menu_idea_vote
+msgid "Votes"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+#: field:idea.idea,comment_ids:0
+msgid "Comments"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+msgid "Submit Vote"
+msgstr ""
+
+#. module: idea
+#: model:ir.actions.act_window,name:idea.action_report_vote_all
+#: model:ir.ui.menu,name:idea.menu_report_vote_all
+msgid "Ideas Analysis"
+msgstr ""
+
+#. module: idea
+#: view:idea.category:0
+#: view:idea.idea:0
+#: view:idea.vote:0
+#: view:report.vote:0
+msgid "Group By..."
+msgstr ""
+
+#. module: idea
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: idea
+#: model:ir.module.module,shortdesc:idea.module_meta_information
+msgid "Idea Manager"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "March"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+#: field:report.vote,day:0
+msgid "Day"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+msgid "Refuse"
+msgstr ""
+
+#. module: idea
+#: field:idea.idea,count_votes:0
+msgid "Count of votes"
+msgstr ""
+
+#. module: idea
+#: model:ir.model,name:idea.model_report_vote
+msgid "Idea Vote Statistics"
msgstr ""
#. module: idea
#: selection:idea.idea,my_vote:0
+#: selection:idea.post.vote,vote:0
#: selection:idea.vote,score:0
#: selection:idea.vote.stat,score:0
-msgid "Very Good"
+msgid "Bad"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,idea_state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: idea
+#: view:idea.category:0
+msgid "Category of ideas"
+msgstr ""
+
+#. module: idea
+#: code:addons/idea/idea.py:0
+#: code:addons/idea/wizard/idea_post_vote.py:0
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+msgid "Your comment"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+msgid " Month "
+msgstr ""
+
+#. module: idea
+#: model:ir.model,name:idea.model_idea_vote
+msgid "Idea Vote"
+msgstr ""
+
+#. module: idea
+#: field:idea.category,parent_id:0
+msgid "Parent Categories"
+msgstr ""
+
+#. module: idea
+#: selection:idea.idea,my_vote:0
+#: selection:idea.post.vote,vote:0
+#: selection:idea.vote,score:0
+#: selection:idea.vote.stat,score:0
+msgid "Very Bad"
+msgstr ""
+
+#. module: idea
+#: view:idea.vote:0
+msgid "Ideas vote"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+#: field:report.vote,nbr:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: idea
+#: code:addons/idea/wizard/idea_post_vote.py:0
+#, python-format
+msgid "You can not give Vote for this idea more than %s times"
+msgstr ""
+
+#. module: idea
+#: view:idea.category:0
+msgid "Ideas Categories"
+msgstr ""
+
+#. module: idea
+#: help:idea.idea,description:0
+msgid "Content of the idea"
+msgstr ""
+
+#. module: idea
+#: model:ir.model,name:idea.model_idea_category
+msgid "Idea Category"
msgstr ""
#. module: idea
@@ -34,35 +191,22 @@ msgstr ""
msgid "Statistics"
msgstr ""
-#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_idea_my_idea
-#: model:ir.ui.menu,name:idea.menu_idea_idea_my_idea
-msgid "My Ideas"
-msgstr ""
-
-#. module: idea
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
#. module: idea
#: selection:idea.idea,my_vote:0
+#: selection:idea.post.vote,vote:0
#: selection:idea.vote,score:0
#: selection:idea.vote.stat,score:0
msgid "Not Voted"
msgstr ""
#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_idea_open_my
-#: model:ir.ui.menu,name:idea.menu_idea_idea_open_my
-msgid "My Open Ideas"
+#: model:ir.model,name:idea.model_idea_select
+msgid "select idea"
msgstr ""
#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_idea
-#: model:ir.ui.menu,name:idea.menu_ideas
-#: model:ir.ui.menu,name:idea.menu_ideas1
-msgid "Ideas"
+#: view:idea.stat:0
+msgid "stat"
msgstr ""
#. module: idea
@@ -70,116 +214,61 @@ msgstr ""
msgid "Child Categories"
msgstr ""
+#. module: idea
+#: view:idea.select:0
+msgid "Next"
+msgstr ""
+
#. module: idea
#: view:idea.idea:0
-msgid "New Idea"
-msgstr ""
-
-#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_category_tree
-#: model:ir.ui.menu,name:idea.menu_idea_category_tree
-msgid "Ideas by Categories"
-msgstr ""
-
-#. module: idea
-#: field:idea.vote,score:0
-#: field:idea.vote.stat,score:0
-msgid "Score"
-msgstr ""
-
-#. module: idea
-#: selection:idea.idea,state:0
-msgid "Draft"
-msgstr ""
-
-#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_vote
-msgid "Idea's vote"
-msgstr ""
-
-#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_vote_stat
-msgid "Statistics on Votes"
-msgstr ""
-
-#. module: idea
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: idea
-#: model:ir.model,name:idea.model_idea_category
-msgid "Category for an idea"
-msgstr ""
-
-#. module: idea
-#: model:ir.module.module,shortdesc:idea.module_meta_information
-msgid "Idea Manager"
-msgstr ""
-
-#. module: idea
-#: model:ir.ui.menu,name:idea.menu_idea_vote_stat
-msgid "Vote Statistics"
-msgstr ""
-
-#. module: idea
-#: selection:idea.idea,state:0
-msgid "Opened"
-msgstr ""
-
-#. module: idea
#: field:idea.idea,state:0
-msgid "Status"
+#: view:report.vote:0
+#: field:report.vote,idea_state:0
+msgid "State"
msgstr ""
#. module: idea
#: selection:idea.idea,my_vote:0
+#: selection:idea.post.vote,vote:0
#: selection:idea.vote,score:0
#: selection:idea.vote.stat,score:0
msgid "Good"
msgstr ""
#. module: idea
-#: field:idea.idea,description:0
-msgid "Description"
-msgstr ""
-
-#. module: idea
-#: selection:idea.idea,my_vote:0
-#: selection:idea.vote,score:0
-#: selection:idea.vote.stat,score:0
-msgid "Normal"
-msgstr ""
-
-#. module: idea
-#: model:ir.ui.menu,name:idea.menu_reporting
-msgid "Reporting"
-msgstr ""
-
-#. module: idea
-#: model:ir.model,name:idea.model_idea_vote_stat
-msgid "Idea Votes Statistics"
-msgstr ""
-
-#. module: idea
-#: model:ir.model,name:idea.model_idea_vote
-msgid "idea.vote"
-msgstr ""
-
-#. module: idea
-#: field:idea.comment,user_id:0
-#: field:idea.vote,user_id:0
-msgid "User"
+#: help:idea.idea,open_date:0
+msgid "Date when an idea opened"
msgstr ""
#. module: idea
#: view:idea.idea:0
-msgid "Your comment"
+msgid "Idea Detail"
msgstr ""
#. module: idea
-#: model:ir.ui.menu,name:idea.menu_config
-msgid "Configuration"
+#: help:idea.idea,state:0
+msgid "When the Idea is created the state is 'Draft'.\n"
+" It is opened by the user, the state is 'Opened'. \n"
+"If the idea is accepted, the state is 'Accepted'."
+msgstr ""
+
+#. module: idea
+#: field:idea.category,visibility:0
+#: field:idea.idea,visibility:0
+msgid "Open Idea?"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "July"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+#: selection:idea.idea,state:0
+#: view:report.vote:0
+#: selection:report.vote,idea_state:0
+msgid "Accepted"
msgstr ""
#. module: idea
@@ -189,8 +278,179 @@ msgid "Categories"
msgstr ""
#. module: idea
-#: view:idea.stat:0
-msgid "stat"
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+msgid " Month-1 "
+msgstr ""
+
+#. module: idea
+#: field:idea.idea,open_date:0
+msgid "Open date"
+msgstr ""
+
+#. module: idea
+#: field:idea.idea,vote_ids:0
+#: model:ir.actions.act_window,name:idea.action_idea_post_vote
+msgid "Vote"
+msgstr ""
+
+#. module: idea
+#: model:ir.actions.act_window,name:idea.action_idea_vote_stat
+#: model:ir.ui.menu,name:idea.menu_idea_vote_stat
+msgid "Vote Statistics"
+msgstr ""
+
+#. module: idea
+#: field:idea.idea,vote_limit:0
+msgid "Maximum Vote per User"
+msgstr ""
+
+#. module: idea
+#: view:idea.category:0
+msgid "Parent Category"
+msgstr ""
+
+#. module: idea
+#: field:idea.comment,content:0
+#: view:idea.idea:0
+#: view:idea.post.vote:0
+#: field:idea.vote,comment:0
+#: model:ir.model,name:idea.model_idea_comment
+msgid "Comment"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "September"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "December"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+#: field:report.vote,month:0
+msgid "Month"
+msgstr ""
+
+#. module: idea
+#: model:ir.actions.act_window,name:idea.action_idea_idea_categ_open
+#: model:ir.actions.act_window,name:idea.action_idea_idea_open
+msgid "Open Ideas"
+msgstr ""
+
+#. module: idea
+#: view:idea.category:0
+#: field:idea.category,name:0
+#: view:idea.idea:0
+#: field:idea.idea,category_id:0
+#: view:report.vote:0
+#: field:report.vote,category_id:0
+msgid "Category"
+msgstr ""
+
+#. module: idea
+#: selection:idea.idea,my_vote:0
+#: selection:idea.post.vote,vote:0
+#: selection:idea.vote,score:0
+#: selection:idea.vote.stat,score:0
+msgid "Very Good"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+msgid " Year "
+msgstr ""
+
+#. module: idea
+#: selection:idea.idea,state:0
+#: selection:report.vote,idea_state:0
+msgid "Opened"
+msgstr ""
+
+#. module: idea
+#: model:ir.actions.act_window,name:idea.action_idea_vote
+msgid "Idea's Votes"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+msgid "New Idea"
+msgstr ""
+
+#. module: idea
+#: view:idea.vote.stat:0
+msgid "vote_stat of ideas"
+msgstr ""
+
+#. module: idea
+#: model:ir.actions.act_window,name:idea.action_idea_category_tree
+#: model:ir.ui.menu,name:idea.menu_idea_category_tree
+msgid "Ideas by Categories"
+msgstr ""
+
+#. module: idea
+#: selection:idea.idea,state:0
+#: selection:report.vote,idea_state:0
+msgid "Draft"
+msgstr ""
+
+#. module: idea
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "August"
+msgstr ""
+
+#. module: idea
+#: selection:idea.idea,my_vote:0
+#: selection:idea.post.vote,vote:0
+#: selection:idea.vote,score:0
+#: selection:idea.vote.stat,score:0
+msgid "Normal"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "June"
+msgstr ""
+
+#. module: idea
+#: field:report.vote,creater_id:0
+#: field:report.vote,user_id:0
+msgid "User Name"
+msgstr ""
+
+#. module: idea
+#: model:ir.model,name:idea.model_idea_vote_stat
+msgid "Idea Votes Statistics"
+msgstr ""
+
+#. module: idea
+#: field:idea.comment,user_id:0
+#: view:idea.vote:0
+#: field:idea.vote,user_id:0
+#: view:report.vote:0
+msgid "User"
+msgstr ""
+
+#. module: idea
+#: field:idea.vote,date:0
+msgid "Date"
+msgstr ""
+
+#. module: idea
+#: view:idea.post.vote:0
+msgid "Post"
msgstr ""
#. module: idea
@@ -199,34 +459,19 @@ msgid "My Vote"
msgstr ""
#. module: idea
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: idea
-#: view:idea.vote:0
-msgid "Votes"
-msgstr ""
-
-#. module: idea
-#: model:ir.module.module,description:idea.module_meta_information
-msgid "This module allows your user to easily and efficiently participate in the innovation of the enterprise. It allows everybody to express ideas about different subjects. Then, others users can comment these ideas and vote for particular ideas. Each idea as a score based on the different votes. The managers can obtain an easy view on best ideas from all the users. Once installed, check the menu 'Ideas' in the 'Tools' main menu."
+#: selection:report.vote,month:0
+msgid "October"
msgstr ""
#. module: idea
#: field:idea.comment,create_date:0
-#: field:idea.idea,create_date:0
+#: field:idea.idea,created_date:0
msgid "Creation date"
msgstr ""
#. module: idea
-#: field:idea.idea,count_votes:0
-msgid "Count of votes"
-msgstr ""
-
-#. module: idea
-#: field:idea.vote.stat,nbr:0
-msgid "Number of Votes"
+#: selection:report.vote,month:0
+msgid "January"
msgstr ""
#. module: idea
@@ -235,35 +480,156 @@ msgid "idea.idea"
msgstr ""
#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_idea_draft_my
-#: model:ir.ui.menu,name:idea.menu_idea_idea_draft_my
-msgid "My Draft Ideas"
+#: field:idea.category,summary:0
+msgid "Summary"
msgstr ""
#. module: idea
-#: field:idea.idea,vote_ids:0
-msgid "Vote"
+#: field:idea.idea,name:0
+msgid "Idea Summary"
msgstr ""
#. module: idea
-#: selection:idea.idea,my_vote:0
-#: selection:idea.vote,score:0
-#: selection:idea.vote.stat,score:0
-msgid "Bad"
+#: selection:report.vote,month:0
+msgid "November"
msgstr ""
#. module: idea
#: view:idea.idea:0
+msgid "History"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+msgid "Vots Statistics"
+msgstr ""
+
+#. module: idea
+#: field:report.vote,date:0
+msgid "Date Order"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+#: field:idea.idea,user_id:0
+#: view:report.vote:0
+msgid "Creator"
+msgstr ""
+
+#. module: idea
+#: view:idea.post.vote:0
+#: model:ir.ui.menu,name:idea.menu_give_vote
+msgid "Give Vote"
+msgstr ""
+
+#. module: idea
+#: help:idea.idea,vote_limit:0
+msgid "Set to one if you require only one Vote per user"
+msgstr ""
+
+#. module: idea
+#: view:idea.post.vote:0
+msgid "Cancel"
+msgstr ""
+
+#. module: idea
+#: view:idea.select:0
+msgid "Close"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+#: view:report.vote:0
+msgid "Open"
+msgstr ""
+
+#. module: idea
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+msgid "Idea Vote Analysis"
+msgstr ""
+
+#. module: idea
+#: view:idea.idea:0
+#: model:ir.actions.act_window,name:idea.action_idea_idea
#: model:ir.ui.menu,name:idea.menu_idea_idea
-msgid "All Ideas"
+#: model:ir.ui.menu,name:idea.menu_ideas
+#: model:ir.ui.menu,name:idea.menu_ideas1
+msgid "Ideas"
+msgstr ""
+
+#. module: idea
+#: model:ir.model,name:idea.model_idea_post_vote
+msgid "Post vote"
msgstr ""
#. module: idea
-#: view:idea.comment:0
#: view:idea.idea:0
-#: field:idea.idea,comment_ids:0
-#: model:ir.model,name:idea.model_idea_comment
-msgid "Comments"
+msgid "Current"
+msgstr ""
+
+#. module: idea
+#: field:idea.vote.stat,score:0
+#: field:report.vote,score:0
+msgid "Score"
+msgstr ""
+
+#. module: idea
+#: view:idea.vote:0
+msgid "Comments:"
+msgstr ""
+
+#. module: idea
+#: view:idea.category:0
+#: field:idea.idea,description:0
+#: field:idea.post.vote,note:0
+msgid "Description"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "May"
+msgstr ""
+
+#. module: idea
+#: selection:idea.idea,state:0
+#: view:report.vote:0
+msgid "Refused"
+msgstr ""
+
+#. module: idea
+#: code:addons/idea/idea.py:0
+#, python-format
+msgid "Draft/Accepted/Cancelled ideas Could not be voted"
+msgstr ""
+
+#. module: idea
+#: view:idea.vote:0
+msgid "Vote date"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "February"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+msgid " Today "
+msgstr ""
+
+#. module: idea
+#: field:idea.vote.stat,nbr:0
+msgid "Number of Votes"
+msgstr ""
+
+#. module: idea
+#: selection:report.vote,month:0
+msgid "April"
msgstr ""
#. module: idea
@@ -272,88 +638,8 @@ msgid "Count of comments"
msgstr ""
#. module: idea
-#: field:idea.idea,title:0
-msgid "Idea Summary"
-msgstr ""
-
-#. module: idea
-#: view:idea.category:0
-msgid "Category of ideas"
-msgstr ""
-
-#. module: idea
-#: field:idea.category,summary:0
-msgid "Summary"
-msgstr ""
-
-#. module: idea
-#: model:ir.actions.act_window,name:idea.action_idea_idea_categ_open
-#: model:ir.actions.act_window,name:idea.action_idea_idea_open
-#: model:ir.ui.menu,name:idea.menu_idea_idea_open
-msgid "Open Ideas"
-msgstr ""
-
-#. module: idea
-#: view:idea.idea:0
-#: view:idea.vote.stat:0
-msgid "vote_stat of ideas"
-msgstr ""
-
-#. module: idea
-#: view:idea.comment:0
-#: field:idea.comment,content:0
-#: view:idea.idea:0
-msgid "Comment"
-msgstr ""
-
-#. module: idea
-#: field:idea.category,parent_id:0
-msgid "Parent Categories"
-msgstr ""
-
-#. module: idea
-#: field:idea.idea,user_id:0
-msgid "Creator"
-msgstr ""
-
-#. module: idea
-#: model:ir.ui.menu,name:idea.menu_tools
-msgid "Tools"
-msgstr ""
-
-#. module: idea
-#: field:idea.comment,idea_id:0
-#: view:idea.idea:0
-#: field:idea.vote,idea_id:0
-#: field:idea.vote.stat,idea_id:0
-msgid "Idea"
-msgstr ""
-
-#. module: idea
-#: selection:idea.idea,my_vote:0
-#: selection:idea.vote,score:0
-#: selection:idea.vote.stat,score:0
-msgid "Very Bad"
-msgstr ""
-
-#. module: idea
-#: selection:idea.idea,state:0
-msgid "Canceled"
-msgstr ""
-
-#. module: idea
-#: model:ir.ui.menu,name:idea.menu_idea_vote
-msgid "All Votes"
-msgstr ""
-
-#. module: idea
-#: view:idea.idea:0
-msgid "Cancel"
-msgstr ""
-
-#. module: idea
-#: view:idea.idea:0
-msgid "Close"
+#: field:idea.vote,score:0
+msgid "Vote Status"
msgstr ""
#. module: idea
@@ -362,12 +648,35 @@ msgid "Average Score"
msgstr ""
#. module: idea
-#: view:idea.idea:0
-msgid "Open"
+#: field:idea.comment,idea_id:0
+#: field:idea.select,idea_id:0
+#: view:idea.vote:0
+#: field:idea.vote,idea_id:0
+#: field:idea.vote.stat,idea_id:0
+#: model:ir.ui.menu,name:idea.menu_idea_reporting
+#: view:report.vote:0
+#: field:report.vote,idea_id:0
+msgid "Idea"
msgstr ""
#. module: idea
-#: help:idea.idea,description:0
-msgid "Content of the idea"
+#: view:idea.idea:0
+msgid "Accept"
+msgstr ""
+
+#. module: idea
+#: field:idea.post.vote,vote:0
+msgid "Post Vote"
+msgstr ""
+
+#. module: idea
+#: view:report.vote:0
+#: field:report.vote,year:0
+msgid "Year"
+msgstr ""
+
+#. module: idea
+#: view:idea.select:0
+msgid "Select Idea for Vote"
msgstr ""
diff --git a/addons/idea/report/report_vote_view.xml b/addons/idea/report/report_vote_view.xml
index c68c829794b..26608a71301 100644
--- a/addons/idea/report/report_vote_view.xml
+++ b/addons/idea/report/report_vote_view.xml
@@ -33,12 +33,12 @@
domain="[('date','<=', time.strftime('%%Y-%%m-%%d')),('date','>=',time.strftime('%%Y-01-01'))]"
help="Idea Vote created in curren year"/>
\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -55,6 +55,11 @@ msgstr ""
msgid "Knowledge"
msgstr ""
+#. module: knowledge
+#: help:knowledge.installer,document_ftp:0
+msgid "Provides an FTP access to your OpenERP's Document Management System. It lets you access attachments and virtual documents through a standard FTP client."
+msgstr ""
+
#. module: knowledge
#: help:knowledge.installer,document_webdav:0
msgid "Provides a WebDAV access to your OpenERP's Document Management System. Lets you access attachments and virtual documents through your standard file browser."
@@ -70,11 +75,6 @@ msgstr ""
msgid "title"
msgstr ""
-#. module: knowledge
-#: help:knowledge.installer,document_ftp:0
-msgid "Provides an FTP access to your OpenERP's Document Management System. Lets you access attachments and virtual documents through a standard FTP client."
-msgstr ""
-
#. module: knowledge
#: model:ir.module.module,description:knowledge.module_meta_information
msgid "Installer for knowledge-based tools\n"
@@ -91,26 +91,11 @@ msgstr ""
msgid "Invalid XML for View Architecture!"
msgstr ""
-#. module: knowledge
-#: model:ir.actions.act_window,name:knowledge.action_knowledge_installer
-msgid "Knowledge Modules Installation"
-msgstr ""
-
-#. module: knowledge
-#: view:ir.actions.todo:0
-msgid "Launch"
-msgstr ""
-
#. module: knowledge
#: field:knowledge.installer,wiki_quality_manual:0
msgid "Quality Manual"
msgstr ""
-#. module: knowledge
-#: view:knowledge.installer:0
-msgid "Templates of Content"
-msgstr ""
-
#. module: knowledge
#: field:knowledge.installer,document_webdav:0
msgid "Shared Repositories (WebDAV)"
@@ -127,13 +112,13 @@ msgid "Internal FAQ"
msgstr ""
#. module: knowledge
-#: model:ir.ui.menu,name:knowledge.menu_document2
-msgid "Collaborative Content"
+#: field:knowledge.installer,config_logo:0
+msgid "Image"
msgstr ""
#. module: knowledge
-#: field:knowledge.installer,config_logo:0
-msgid "Image"
+#: model:ir.actions.act_window,name:knowledge.action_knowledge_installer
+msgid "Knowledge Application Configuration"
msgstr ""
#. module: knowledge
@@ -146,3 +131,8 @@ msgstr ""
msgid "Lets you create wiki pages and page groups in order to keep track of business knowledge and share it with and between your employees."
msgstr ""
+#. module: knowledge
+#: view:knowledge.installer:0
+msgid "Content templates"
+msgstr ""
+
diff --git a/addons/knowledge/i18n/mn.po b/addons/knowledge/i18n/mn.po
index 623e7b83cb0..01c8c2c5c76 100644
--- a/addons/knowledge/i18n/mn.po
+++ b/addons/knowledge/i18n/mn.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2010-08-20 06:56+0000\n"
-"PO-Revision-Date: 2010-09-10 09:07+0000\n"
-"Last-Translator: munkhbold \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-22 07:57+0000\n"
+"Last-Translator: ub121 \n"
"Language-Team: Mongolian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:17+0000\n"
+"X-Launchpad-Export-Date: 2010-10-23 04:51+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: knowledge
@@ -22,11 +22,13 @@ msgstr ""
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
+"болохгүй!"
#. module: knowledge
#: field:knowledge.installer,wiki:0
msgid "Collaborative Content (Wiki)"
-msgstr ""
+msgstr "Хамтарсан агуулга (Вики)"
#. module: knowledge
#: help:knowledge.installer,wiki_quality_manual:0
@@ -36,26 +38,33 @@ msgstr ""
#. module: knowledge
#: field:knowledge.installer,document_ftp:0
msgid "Shared Repositories (FTP)"
-msgstr ""
+msgstr "Дундын хадгалах газар (FTP)"
#. module: knowledge
#: model:ir.module.module,shortdesc:knowledge.module_meta_information
msgid "Knowledge Management System"
-msgstr ""
+msgstr "Баримтын удирдлагын систем"
#. module: knowledge
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Алдаа! Та рекурсив цэс үүсгэж чадахгүй."
#. module: knowledge
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Үйлдэлийн тодорхойлолтод буруу моделийн нэр заасан байна."
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document
msgid "Knowledge"
+msgstr "Баримт"
+
+#. module: knowledge
+#: help:knowledge.installer,document_ftp:0
+msgid ""
+"Provides an FTP access to your OpenERP's Document Management System. It lets "
+"you access attachments and virtual documents through a standard FTP client."
msgstr ""
#. module: knowledge
@@ -74,14 +83,7 @@ msgstr "Тохиргооны явц"
#. module: knowledge
#: view:knowledge.installer:0
msgid "title"
-msgstr ""
-
-#. module: knowledge
-#: help:knowledge.installer,document_ftp:0
-msgid ""
-"Provides an FTP access to your OpenERP's Document Management System. Lets "
-"you access attachments and virtual documents through a standard FTP client."
-msgstr ""
+msgstr "гарчиг"
#. module: knowledge
#: model:ir.module.module,description:knowledge.module_meta_information
@@ -89,41 +91,28 @@ msgid ""
"Installer for knowledge-based tools\n"
" "
msgstr ""
+"Мэдлэг-суурьтай багажуудын суулгагч\n"
+" "
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document_configuration
msgid "Configuration"
-msgstr ""
+msgstr "Тохиргоо"
#. module: knowledge
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: knowledge
-#: model:ir.actions.act_window,name:knowledge.action_knowledge_installer
-msgid "Knowledge Modules Installation"
-msgstr ""
-
-#. module: knowledge
-#: view:ir.actions.todo:0
-msgid "Launch"
-msgstr ""
+msgstr "Дэлгэцийн XML алдаатай!"
#. module: knowledge
#: field:knowledge.installer,wiki_quality_manual:0
msgid "Quality Manual"
-msgstr ""
-
-#. module: knowledge
-#: view:knowledge.installer:0
-msgid "Templates of Content"
-msgstr ""
+msgstr "Чанартай удирдлага"
#. module: knowledge
#: field:knowledge.installer,document_webdav:0
msgid "Shared Repositories (WebDAV)"
-msgstr ""
+msgstr "Дундын хадгалах газар (WebDAV)"
#. module: knowledge
#: help:knowledge.installer,wiki_faq:0
@@ -135,22 +124,22 @@ msgstr ""
#. module: knowledge
#: field:knowledge.installer,wiki_faq:0
msgid "Internal FAQ"
-msgstr ""
-
-#. module: knowledge
-#: model:ir.ui.menu,name:knowledge.menu_document2
-msgid "Collaborative Content"
-msgstr ""
+msgstr "Дотоод түгээмэл тавигддаг асуултууд(ТТА)"
#. module: knowledge
#: field:knowledge.installer,config_logo:0
msgid "Image"
msgstr "Зураг"
+#. module: knowledge
+#: model:ir.actions.act_window,name:knowledge.action_knowledge_installer
+msgid "Knowledge Application Configuration"
+msgstr ""
+
#. module: knowledge
#: model:ir.model,name:knowledge.model_knowledge_installer
msgid "knowledge.installer"
-msgstr ""
+msgstr "Баримт суулгагч"
#. module: knowledge
#: help:knowledge.installer,wiki:0
@@ -158,3 +147,10 @@ msgid ""
"Lets you create wiki pages and page groups in order to keep track of "
"business knowledge and share it with and between your employees."
msgstr ""
+"Бусадтай бизнесийн мэдлэгээ хуваалцах, суралцахад зориулан вики хуудас "
+"үүсгэх боломж олгоно."
+
+#. module: knowledge
+#: view:knowledge.installer:0
+msgid "Content templates"
+msgstr "Агуулгын загвар"
diff --git a/addons/knowledge/installer.py b/addons/knowledge/installer.py
index 7840ffbc276..e74c37f80d0 100644
--- a/addons/knowledge/installer.py
+++ b/addons/knowledge/installer.py
@@ -38,7 +38,7 @@ class knowledge_installer(osv.osv_memory):
help="Lets you create wiki pages and page groups in order "
"to keep track of business knowledge and share it with "
"and between your employees."),
- # Templates of Content
+ # Content templates
'wiki_faq':fields.boolean('Internal FAQ',
help="Creates a skeleton internal FAQ pre-filled with "
"documentation about OpenERP's Document Management "
diff --git a/addons/knowledge/knowledge_installer.xml b/addons/knowledge/knowledge_installer.xml
index 1fa6cab9865..068fa9b413b 100644
--- a/addons/knowledge/knowledge_installer.xml
+++ b/addons/knowledge/knowledge_installer.xml
@@ -27,7 +27,7 @@
-
+
diff --git a/addons/l10n_be/__openerp__.py b/addons/l10n_be/__openerp__.py
index 05de2e74294..bbc56b91ebb 100644
--- a/addons/l10n_be/__openerp__.py
+++ b/addons/l10n_be/__openerp__.py
@@ -42,7 +42,6 @@
'author': 'OpenERP SA',
'depends': [
'account',
- 'account_report',
'base_vat',
'base_iban',
'account_chart',
@@ -59,7 +58,7 @@
'fiscal_templates.xml',
'security/ir.model.access.csv'
],
- 'demo_xml': ['account.report.report.csv'],
+ 'demo_xml': [],
'installable': True,
'certificate': '0031977724637',
}
diff --git a/addons/l10n_be/account.report.report.csv b/addons/l10n_be/account.report.report.csv
deleted file mode 100644
index 8bf965c741c..00000000000
--- a/addons/l10n_be/account.report.report.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-"expression","note","parent_id","sequence","badness_limit","goodness_limit","type","code","name"
-0,,,,0,1,"indicator","BILAN","Bilan"
-"report('BIMMO','BSTOCK','BREAL','BDISPO')",,"BILAN",,0,1,"fiscal","Actif","Actif"
-"balance('2')",,"Actif",,0,1,"indicator","BIMMO","Valeurs immobilisées"
-"balance('3')",,"Actif",2,0,1,"indicator","BSTOCK","Stocks"
-"balance('4')",,"Actif",3,0,1,"indicator","BREAL","Réalisable"
-"balance('5')",,"Actif",4,0,1,"fiscal","BDISPO","Disponible"
-"report('BCAP') + report('BRESNET')",,"BILAN",1,0,1,"fiscal","PASSIF","Passif"
-"balance('1')",,"PASSIF",1,0,1,"indicator","BCAP","Capitaux propores"
-"-balance('7')+balance('6')",,"PASSIF",,0,1,"fiscal","BRESNET","Résultat net"
-0,,,,0,1,"fiscal","CRES","Compte des résultats"
-"report('CCHAR','CBENEF')",,"CRES",,0,1,"fiscal","CRESACTIF","Résultat Actif"
-"balance('6')",,"CRESACTIF",,0,1,"fiscal","CCHAR","Total des charges"
-"report('CRESPROD')",,"CRES",,0,1,"fiscal","CRESPASSIF","Résultat Passif"
-"-balance('7')",,"CRESPASSIF",,0,1,"fiscal","CRESPROD","Total des produits"
-"-balance('7')+balance('6')",,"CRESACTIF",,0,1,"fiscal","CBENEF","Résultat (Bénéfice)"
-0,,,,0,1,"indicator","IIMMO","Immobilisations"
-"balance('1')/balance(map(str(range(21,29))))","Dans une entreprise normalement équilibrée, les valeurs immobilisées sont couvertes en premier lieu par les capitaux propres et, en second lieu, par tout ou partie du passif à long terme. Idéalement, ce ratio (rapport entre capitaux permanents et les valeurs immobilisées) doit être suppérieur à l'unité.","IIMMO",,0,1,"indicator","CIMMO","Couverture des immobilisations"
-0,,,,0,1,"indicator","ITRE","Trésorerie"
-"balance('3','4','5') / balance('101','13','15','16','17','18')","Détermine si l'entreprise a la possibilité de s'acquitter de ses dettes à court terme dans des conditions normales. Calculé comme suit: (Stocks + Réalisable + Disponible ) / Passif exigible à court terme","ITRE",,0,1,"indicator","IFR","Indice du fond de roulement"
-"balance('4','5') / balance('101','13','15','16','17','18')",,"ITRE",,0,1,"indicator","RTRE","Ratio de trésorerie"
diff --git a/addons/l10n_be/i18n/l10n_be.pot b/addons/l10n_be/i18n/l10n_be.pot
index 084e5df177b..bc8cc6236c3 100644
--- a/addons/l10n_be/i18n/l10n_be.pot
+++ b/addons/l10n_be/i18n/l10n_be.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:35+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:35+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -15,41 +15,15 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
-#. module: l10n_be
-#: selection:vat.intra.xml,init,trimester:0
-msgid "Oct/Nov/Dec"
-msgstr ""
-
#. module: l10n_be
#: model:account.account.type,name:l10n_be.user_type_tiers_receiv
msgid "Tiers - Recevable"
msgstr ""
#. module: l10n_be
-#: wizard_view:list.vat.detail,go:0
-#: wizard_view:vat.intra.xml,go:0
-#: wizard_view:wizard.account.xml.vat.declaration,go:0
-msgid "Notification"
-msgstr ""
-
-#. module: l10n_be
-#: model:account.fiscal.position.template,name:l10n_be.fiscal_position_template_1
-msgid "Régime National"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_field:vat.intra.xml,init,trimester:0
-msgid "Trimester Number"
-msgstr ""
-
-#. module: l10n_be
-#: model:account.account.type,name:l10n_be.user_type_tiers
-msgid "Tiers"
-msgstr ""
-
-#. module: l10n_be
-#: model:account.account.type,name:l10n_be.user_type_charge
-msgid "Charge"
+#: field:l1on_be.vat.declaration,tax_code_id:0
+#: field:partner.vat.intra,tax_code_id:0
+msgid "Tax Code"
msgstr ""
#. module: l10n_be
@@ -58,37 +32,20 @@ msgid "Régime Intra-Communautaire"
msgstr ""
#. module: l10n_be
-#: wizard_button:list.vat.detail,init,go:0
-#: wizard_button:vat.intra.xml,init,go:0
-#: wizard_button:wizard.account.xml.vat.declaration,init,go:0
-msgid "Create XML"
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
msgstr ""
#. module: l10n_be
-#: model:account.account.type,name:l10n_be.user_type_capitaux
-msgid "Capital"
+#: model:ir.model,name:l10n_be.model_partner_vat_intra
+#: model:ir.ui.menu,name:l10n_be.l10_be_vat_intra
+msgid "Partner VAT Intra"
msgstr ""
#. module: l10n_be
-#: wizard_field:list.vat.detail,go,msg:0
-#: wizard_field:vat.intra.xml,go,msg:0
-#: wizard_field:wizard.account.xml.vat.declaration,go,msg:0
-msgid "File created"
-msgstr ""
-
-#. module: l10n_be
-#: selection:vat.intra.xml,init,trimester:0
-msgid "Apr/May/Jun"
-msgstr ""
-
-#. module: l10n_be
-#: constraint:account.account.template:0
-msgid "Error ! You can not create recursive account templates."
-msgstr ""
-
-#. module: l10n_be
-#: selection:vat.intra.xml,init,trimester:0
-msgid "Jul/Aug/Sep"
+#: code:addons/l10n_be/wizard/l10n_be_account_vat_declaration.py:0
+#, python-format
+msgid "Save XML For Vat declaration"
msgstr ""
#. module: l10n_be
@@ -97,41 +54,9 @@ msgid "Immobilisation"
msgstr ""
#. module: l10n_be
-#: wizard_field:list.vat.detail,go,file_save:0
-#: wizard_field:vat.intra.xml,go,file_save:0
-#: wizard_field:wizard.account.xml.vat.declaration,go,file_save:0
-msgid "Save File"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_view:vat.intra.xml,init:0
-msgid "This wizard will create an XML file for Vat Intra"
-msgstr ""
-
-#. module: l10n_be
-#: model:ir.module.module,shortdesc:l10n_be.module_meta_information
-msgid "Belgium - Plan Comptable Minimum Normalise"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_view:list.vat.detail,init:0
-msgid "Select Fiscal Year"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_view:vat.intra.xml,init:0
-msgid "Partner VAT Intra"
-msgstr ""
-
-#. module: l10n_be
-#: model:ir.actions.wizard,name:l10n_be.wizard_xml_vat_declaration
-#: model:ir.ui.menu,name:l10n_be.account_wizard_vat_declaration
-msgid "Periodical VAT Declaration"
-msgstr ""
-
-#. module: l10n_be
-#: constraint:account.tax.code.template:0
-msgid "Error ! You can not create recursive Tax Codes."
+#: view:l1on_be.vat.declaration:0
+#: view:partner.vat.intra:0
+msgid "Company"
msgstr ""
#. module: l10n_be
@@ -140,13 +65,90 @@ msgid "Tiers - Payable"
msgstr ""
#. module: l10n_be
-#: wizard_view:wizard.account.xml.vat.declaration,init:0
-msgid "Select Period"
+#: view:partner.vat.intra:0
+msgid "Save XML"
msgstr ""
#. module: l10n_be
-#: model:account.account.type,name:l10n_be.user_type_produit
-msgid "Produit"
+#: field:vat.listing.clients,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: l10n_be
+#: view:l1on_be.vat.declaration:0
+msgid "Is Last Declaration"
+msgstr ""
+
+#. module: l10n_be
+#: model:ir.model,name:l10n_be.model_vat_listing_clients
+msgid "vat.listing.clients"
+msgstr ""
+
+#. module: l10n_be
+#: help:partner.vat,mand_id:0
+#: help:partner.vat.intra,mand_id:0
+msgid "This identifies the representative of the sending company. This is a string of 14 characters"
+msgstr ""
+
+#. module: l10n_be
+#: field:vat.listing.clients,vat:0
+msgid "VAT"
+msgstr ""
+
+#. module: l10n_be
+#: field:vat.listing.clients,turnover:0
+msgid "Turnover"
+msgstr ""
+
+#. module: l10n_be
+#: help:partner.vat.intra,period_code:0
+msgid "This is where you have to set the period code for the intracom declaration using the format: ppyyyy\n"
+" PP can stand for a month: from '01' to '12'.\n"
+" PP can stand for a trimester: '31','32','33','34'\n"
+" The first figure means that it is a trimester,\n"
+" The second figure identify the trimester.\n"
+" PP can stand for a complete fiscal year: '00'.\n"
+" YYYY stands for the year (4 positions).\n"
+" "
+msgstr ""
+
+#. module: l10n_be
+#: model:account.account.type,name:l10n_be.user_type_tax
+msgid "Tax"
+msgstr ""
+
+#. module: l10n_be
+#: code:addons/l10n_be/wizard/l10_be_partner_vat_listing.py:0
+#: code:addons/l10n_be/wizard/l10n_be_account_vat_declaration.py:0
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "No VAT Number Associated with Main Company!"
+msgstr ""
+
+#. module: l10n_be
+#: help:partner.vat.intra,period_ids:0
+msgid "Select here the period(s) you want to include in your intracom declaration"
+msgstr ""
+
+#. module: l10n_be
+#: model:account.account.type,name:l10n_be.user_type_financiers
+msgid "Financier"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat:0
+msgid "View Client"
+msgstr ""
+
+#. module: l10n_be
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "Please select at least one Period."
+msgstr ""
+
+#. module: l10n_be
+#: model:account.fiscal.position.template,name:l10n_be.fiscal_position_template_1
+msgid "Régime National"
msgstr ""
#. module: l10n_be
@@ -160,37 +162,274 @@ msgid "Vue"
msgstr ""
#. module: l10n_be
-#: wizard_button:list.vat.detail,go,end:0
-#: wizard_button:vat.intra.xml,go,end:0
-#: wizard_button:wizard.account.xml.vat.declaration,go,end:0
-msgid "Ok"
+#: code:addons/l10n_be/wizard/l10_be_partner_vat_listing.py:0
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "Data Insufficient!"
msgstr ""
#. module: l10n_be
-#: wizard_view:list.vat.detail,init:0
-msgid "This wizard will create an XML file for Vat details and total invoiced amounts per partner."
+#: help:partner.vat.list,partner_ids:0
+msgid "You can remove clients/partners which you do not want to show in xml file"
msgstr ""
#. module: l10n_be
-#: wizard_field:list.vat.detail,init,limit_amount:0
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "Save"
+msgstr ""
+
+#. module: l10n_be
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.intra:0
+msgid "General Information"
+msgstr ""
+
+#. module: l10n_be
+#: field:l1on_be.vat.declaration,file_save:0
+#: field:partner.vat.intra,file_save:0
+#: field:partner.vat.list,file_save:0
+msgid "Save File"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.list:0
+msgid "Select Fiscal Year"
+msgstr ""
+
+#. module: l10n_be
+#: constraint:account.tax.code.template:0
+msgid "Error ! You can not create recursive Tax Codes."
+msgstr ""
+
+#. module: l10n_be
+#: field:partner.vat.intra,period_code:0
+msgid "Period Code"
+msgstr ""
+
+#. module: l10n_be
+#: model:account.account.type,name:l10n_be.user_type_tiers
+msgid "Tiers"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.list:0
+msgid "You can remove clients/partners which you do not want in exported xml file"
+msgstr ""
+
+#. module: l10n_be
+#: help:l1on_be.vat.declaration,client_nihil:0
+msgid "Tick this case only if it concerns only the last statement on the civil or cessation of activity"
+msgstr ""
+
+#. module: l10n_be
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: l10n_be
+#: field:partner.vat,test_xml:0
+#: field:partner.vat.intra,test_xml:0
+msgid "Test XML file"
+msgstr ""
+
+#. module: l10n_be
+#: view:l1on_be.vat.declaration:0
+msgid "Save xml"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.intra:0
+#: field:partner.vat.intra,country_ids:0
+msgid "European Countries"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.intra:0
+msgid "Create an XML file for Vat Intra"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.intra:0
+msgid "Partner VAT intra"
+msgstr ""
+
+#. module: l10n_be
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: l10n_be
+#: field:l1on_be.vat.declaration,msg:0
+#: field:partner.vat.intra,msg:0
+#: field:partner.vat.list,msg:0
+msgid "File created"
+msgstr ""
+
+#. module: l10n_be
+#: help:l1on_be.vat.declaration,ask_resitution:0
+msgid "It indicates whether a resitution is to made or not?"
+msgstr ""
+
+#. module: l10n_be
+#: model:ir.model,name:l10n_be.model_partner_vat_list
+msgid "partner.vat.list"
+msgstr ""
+
+#. module: l10n_be
+#: field:l1on_be.vat.declaration,ask_resitution:0
+msgid "Ask Restitution"
+msgstr ""
+
+#. module: l10n_be
+#: help:partner.vat.intra,no_vat:0
+msgid "The Partner whose VAT number is not defined they doesn't include in XML File."
+msgstr ""
+
+#. module: l10n_be
+#: model:ir.actions.act_window,name:l10n_be.action_vat_declaration
+msgid "Vat Declaraion"
+msgstr ""
+
+#. module: l10n_be
+#: view:vat.listing.clients:0
+msgid "VAT listing"
+msgstr ""
+
+#. module: l10n_be
+#: model:account.account.type,name:l10n_be.user_type_produit
+msgid "Produit"
+msgstr ""
+
+#. module: l10n_be
+#: field:partner.vat,limit_amount:0
msgid "Limit Amount"
msgstr ""
#. module: l10n_be
-#: model:ir.actions.wizard,name:l10n_be.partner_wizard_vat
-#: model:ir.ui.menu,name:l10n_be.partner_wizard_vat_menu
-msgid "Annual Listing of VAT-Subjected Customers"
+#: model:ir.model,name:l10n_be.model_res_company
+msgid "Companies"
msgstr ""
#. module: l10n_be
-#: wizard_field:list.vat.detail,init,fyear:0
-#: wizard_field:vat.intra.xml,init,fyear:0
-msgid "Fiscal Year"
+#: model:ir.actions.act_window,name:l10n_be.action_vat_intra
+msgid "Partner Vat Intra"
msgstr ""
#. module: l10n_be
-#: wizard_view:wizard.account.xml.vat.declaration,go:0
-msgid "XML Flie has been Created."
+#: field:partner.vat,mand_id:0
+#: field:partner.vat.intra,mand_id:0
+msgid "MandataireId"
+msgstr ""
+
+#. module: l10n_be
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "Wrong Period Code"
+msgstr ""
+
+#. module: l10n_be
+#: field:l1on_be.vat.declaration,period_id:0
+msgid "Period"
+msgstr ""
+
+#. module: l10n_be
+#: model:ir.model,name:l10n_be.model_l1on_be_vat_declaration
+msgid "Vat Declaration"
+msgstr ""
+
+#. module: l10n_be
+#: model:ir.actions.act_window,name:l10n_be.action_partner_vat_listing
+#: view:partner.vat:0
+msgid "Partner VAT Listing"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.intra:0
+#: field:partner.vat.intra,no_vat:0
+msgid "Partner With No VAT"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.intra:0
+msgid "Periods"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat:0
+msgid "Cancel"
+msgstr ""
+
+#. module: l10n_be
+#: view:l1on_be.vat.declaration:0
+#: view:partner.vat.intra:0
+#: view:partner.vat.list:0
+msgid "Close"
+msgstr ""
+
+#. module: l10n_be
+#: field:partner.vat.intra,period_ids:0
+msgid "Period (s)"
+msgstr ""
+
+#. module: l10n_be
+#: field:vat.listing.clients,name:0
+msgid "Client Name"
+msgstr ""
+
+#. module: l10n_be
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.list:0
+msgid "XML File has been Created."
+msgstr ""
+
+#. module: l10n_be
+#: code:addons/l10n_be/wizard/l10_be_partner_vat_listing.py:0
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "No partner has a VAT Number asociated with him."
+msgstr ""
+
+#. module: l10n_be
+#: model:account.account.type,name:l10n_be.user_type_charge
+msgid "Charge"
+msgstr ""
+
+#. module: l10n_be
+#: view:l1on_be.vat.declaration:0
+#: view:partner.vat.intra:0
+#: view:partner.vat.list:0
+msgid "Create XML"
+msgstr ""
+
+#. module: l10n_be
+#: model:account.account.type,name:l10n_be.user_type_capitaux
+msgid "Capital"
+msgstr ""
+
+#. module: l10n_be
+#: view:l1on_be.vat.declaration:0
+#: view:partner.vat.intra:0
+msgid "Save the File with '.xml' extension."
+msgstr ""
+
+#. module: l10n_be
+#: view:l1on_be.vat.declaration:0
+msgid "Ok"
+msgstr ""
+
+#. module: l10n_be
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "The period code you entered is not valid."
msgstr ""
#. module: l10n_be
@@ -198,76 +437,96 @@ msgstr ""
msgid "Stock et Encours"
msgstr ""
+#. module: l10n_be
+#: model:ir.ui.menu,name:l10n_be.partner_vat_listing
+msgid "Annual Listing Of VAT-Subjected Customers"
+msgstr ""
+
+#. module: l10n_be
+#: model:ir.module.module,shortdesc:l10n_be.module_meta_information
+msgid "Belgium - Plan Comptable Minimum Normalise"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.intra:0
+msgid "Note: "
+msgstr ""
+
+#. module: l10n_be
+#: model:ir.ui.menu,name:l10n_be.l10_be_vat_declaration
+#: view:l1on_be.vat.declaration:0
+msgid "Periodical VAT Declaration"
+msgstr ""
+
+#. module: l10n_be
+#: help:partner.vat,test_xml:0
+#: help:partner.vat.intra,test_xml:0
+msgid "Sets the XML output as test file"
+msgstr ""
+
+#. module: l10n_be
+#: view:partner.vat.list:0
+#: field:partner.vat.list,partner_ids:0
+msgid "Clients"
+msgstr ""
+
+#. module: l10n_be
+#: field:l1on_be.vat.declaration,ask_payment:0
+msgid "Ask Payment"
+msgstr ""
+
+#. module: l10n_be
+#: field:vat.listing.clients,country:0
+msgid "Country"
+msgstr ""
+
+#. module: l10n_be
+#: field:partner.vat,fyear:0
+msgid "Fiscal Year"
+msgstr ""
+
+#. module: l10n_be
+#: field:l1on_be.vat.declaration,client_nihil:0
+msgid "Last Declaration of Enterprise"
+msgstr ""
+
+#. module: l10n_be
+#: code:addons/l10n_be/wizard/l10_be_partner_vat_listing.py:0
+#: code:addons/l10n_be/wizard/l10n_be_account_vat_declaration.py:0
+#: code:addons/l10n_be/wizard/l10n_be_vat_intra.py:0
+#, python-format
+msgid "Data Insufficient"
+msgstr ""
+
#. module: l10n_be
#: model:ir.ui.menu,name:l10n_be.menu_finance_belgian_statement
msgid "Belgium Statements"
msgstr ""
#. module: l10n_be
-#: wizard_field:list.vat.detail,init,test_xml:0
-#: wizard_field:vat.intra.xml,init,test_xml:0
-msgid "Test XML file"
+#: view:l1on_be.vat.declaration:0
+msgid "Declare Periodical VAT"
msgstr ""
#. module: l10n_be
-#: model:ir.actions.todo,note:l10n_be.config_call_account_template
-msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
-"This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
+#: model:ir.model,name:l10n_be.model_partner_vat
+msgid "partner.vat"
msgstr ""
#. module: l10n_be
-#: wizard_field:list.vat.detail,init,mand_id:0
-#: wizard_field:vat.intra.xml,init,mand_id:0
-msgid "MandataireId"
+#: field:l1on_be.vat.declaration,name:0
+#: field:partner.vat.intra,name:0
+#: field:partner.vat.list,name:0
+msgid "File Name"
msgstr ""
#. module: l10n_be
-#: model:account.account.type,name:l10n_be.user_type_tax
-msgid "Tax"
+#: view:partner.vat:0
+msgid "This wizard will create an XML file for Vat details and total invoiced amounts per partner."
msgstr ""
#. module: l10n_be
-#: wizard_field:wizard.account.xml.vat.declaration,init,period:0
-msgid "Period"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_view:vat.intra.xml,init:0
-#: wizard_field:vat.intra.xml,init,country_ids:0
-msgid "European Countries"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_view:vat.intra.xml,init:0
-msgid "General Information"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_view:list.vat.detail,go:0
-#: wizard_view:vat.intra.xml,go:0
-msgid "XML File has been Created."
-msgstr ""
-
-#. module: l10n_be
-#: model:account.account.type,name:l10n_be.user_type_financiers
-msgid "Financier"
-msgstr ""
-
-#. module: l10n_be
-#: wizard_button:list.vat.detail,init,end:0
-#: wizard_button:vat.intra.xml,init,end:0
-#: wizard_button:wizard.account.xml.vat.declaration,init,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: l10n_be
-#: model:ir.actions.wizard,name:l10n_be.partner_vat_intra
-#: model:ir.ui.menu,name:l10n_be.partner_intra_vat_menu
-msgid "Partner VAT intra"
-msgstr ""
-
-#. module: l10n_be
-#: selection:vat.intra.xml,init,trimester:0
-msgid "Jan/Feb/Mar"
+#: help:l1on_be.vat.declaration,ask_payment:0
+msgid "It indicates whether a payment is to made or not?"
msgstr ""
diff --git a/addons/l10n_ch/i18n/l10n_ch.pot b/addons/l10n_ch/i18n/l10n_ch.pot
index c5abe1183ec..15f56be2508 100644
--- a/addons/l10n_ch/i18n/l10n_ch.pot
+++ b/addons/l10n_ch/i18n/l10n_ch.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:36+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:36+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,13 +16,13 @@ msgstr ""
"Plural-Forms: \n"
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Invoice Date:"
+#: model:ir.model,name:l10n_ch.model_account_tax_code
+msgid "Tax Code"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "-"
+#: view:bvr.invoices.report:0
+msgid "BVR Invoices Report"
msgstr ""
#. module: l10n_ch
@@ -35,41 +35,59 @@ msgstr ""
msgid "Invalid model name in the action definition."
msgstr ""
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "No bank account for the company."
+msgstr ""
+
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/bvr_import.py:0
+#, python-format
+msgid "Record found after total record!"
+msgstr ""
+
#. module: l10n_ch
#: model:res.partner.bank.type,name:l10n_ch.bvrpost
msgid "DTA-BVRPOST"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Mail:"
+#: view:account.journal.todo:0
+msgid "title"
msgstr ""
#. module: l10n_ch
-#: model:ir.actions.wizard,name:l10n_ch.wizard_bvr_import
-#: wizard_view:l10n_ch.bvr_import,init:0
+#: help:account.journal.todo,name:0
+msgid "The currenty edited account journal"
+msgstr ""
+
+#. module: l10n_ch
+#: view:bvr.import.wizard:0
+#: model:ir.actions.act_window,name:l10n_ch.wizard_bvr_import
msgid "BVR Import"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-msgid "Thanks,"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "You must provide a BVR number\n'\n"
+" 'for the bank account: %s' \\n"
+" 'on line: %s"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Base"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "No IBAN defined \n' \\n"
+" 'for the bank account: %s\n' + \\n"
+" 'on line: %s"
msgstr ""
#. module: l10n_ch
-#: model:ir.actions.report.xml,name:l10n_ch.account_invoice_bvr
-msgid "BVR A4 Sheet"
-msgstr ""
-
-#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Refund"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "The Bank type %s of the bank account: %s is not supported"
msgstr ""
#. module: l10n_ch
@@ -79,13 +97,8 @@ msgid "Mademoiselle"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-msgid "Dear customer,"
-msgstr ""
-
-#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Amount"
+#: model:ir.model,name:l10n_ch.model_bvr_report
+msgid "bvr.report"
msgstr ""
#. module: l10n_ch
@@ -98,23 +111,48 @@ msgid "bank"
msgstr ""
#. module: l10n_ch
-#: model:ir.actions.wizard,name:l10n_ch.wizard_bvr_check_report
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "No bank name defined\n' \\n"
+" 'for the bank account: %s\n' \\n"
+" 'on the partner: %s\n' \\n"
+" 'on line: %s"
+msgstr ""
+
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/bvr_report.py:0
+#, python-format
+msgid "UserError"
+msgstr ""
+
+#. module: l10n_ch
+#: model:ir.actions.act_window,name:l10n_ch.action_account_bvr_report
msgid "BVR"
msgstr ""
#. module: l10n_ch
-#: wizard_button:account.dta_create,init,end:0
-msgid "OK"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "You must provide ' \\n"
+" 'a Clearing Number\n' \\n"
+" 'for the partner bank: %s\n' \\n"
+" 'on line %s"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "TVA (%)"
+#: code:addons/l10n_ch/wizard/bvr_import.py:0
+#, python-format
+msgid "Total record different from the computed!"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Tax"
+#: model:ir.model,name:l10n_ch.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: l10n_ch
+#: field:res.partner.bank,print_account:0
+msgid "Print Account Number on BVR"
msgstr ""
#. module: l10n_ch
@@ -122,6 +160,12 @@ msgstr ""
msgid "BVR account number"
msgstr ""
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/bvr_import.py:0
+#, python-format
+msgid "Number record different from the computed!"
+msgstr ""
+
#. module: l10n_ch
#: field:res.bank,clearing:0
msgid "Clearing number"
@@ -133,42 +177,38 @@ msgid "DTA-BVBANK"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-msgid "', reference:"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "No IBAN for the company bank account."
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Remarque:"
+#: code:addons/l10n_ch/wizard/bvr_report.py:0
+#, python-format
+msgid "Your bank BVR number should be of the form 0X-XXX-X!\n' \\n"
+" 'Please check your company ' \\n"
+" 'information for the invoice:\n%s"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Disc. (%)"
+#: view:bvr.invoices.report:0
+#: view:bvr.report:0
+msgid "Print"
msgstr ""
#. module: l10n_ch
-#: help:account.journal.todo,name:0
-msgid "the currenty edited account journal"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "You must provide a Clearing Number for your bank account."
msgstr ""
#. module: l10n_ch
-#: view:account.journal.todo:0
-msgid "Next"
+#: view:bvr.report:0
+msgid "Print BVR Report"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Supplier Invoice"
-msgstr ""
-
-#. module: l10n_ch
-#: constraint:res.partner:0
-msgid "The VAT doesn't seem to be correct."
-msgstr ""
-
-#. module: l10n_ch
-#: wizard_view:account.dta_create,init:0
+#: view:create.dta.wizard:0
msgid "DTA file creation - Results"
msgstr ""
@@ -179,14 +219,9 @@ msgid "Monsieur"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-#: rml:l10n_ch.invoice.bvr:0
-msgid "+"
-msgstr ""
-
-#. module: l10n_ch
-#: model:ir.actions.act_window,name:l10n_ch.action_config_journal
-msgid "Configure Journal"
+#: code:addons/l10n_ch/wizard/bvr_import.py:0
+#, python-format
+msgid "The properties account payable account receivable"
msgstr ""
#. module: l10n_ch
@@ -195,16 +230,6 @@ msgstr ""
msgid "Madame, Monsieur,"
msgstr ""
-#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-msgid "Here is the BVR to allow you to pay the invoice '"
-msgstr ""
-
-#. module: l10n_ch
-#: view:account.journal.todo:0
-msgid "Account Journal"
-msgstr ""
-
#. module: l10n_ch
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
@@ -215,6 +240,11 @@ msgstr ""
msgid "account.journal.todo"
msgstr ""
+#. module: l10n_ch
+#: view:bvr.report:0
+msgid "BVR Report"
+msgstr ""
+
#. module: l10n_ch
#: model:res.partner.bank.type.field,name:l10n_ch.iban_field
#: model:res.partner.bank.type.field,name:l10n_ch.iban_field_iban
@@ -222,23 +252,36 @@ msgid "iban"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Draft Invoice"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "not implemented"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "VAT :"
+#: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_madame
+#: model:res.partner.title,shortcut:l10n_ch.res_partner_title_madame
+msgid "Mme."
msgstr ""
#. module: l10n_ch
-#: model:ir.actions.wizard,name:l10n_ch.wizard_invoice_bvr_check_report
+#: field:account.journal.todo,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: l10n_ch
+#: model:ir.actions.act_window,name:l10n_ch.action_account_bvr_invoices_report
msgid "Invoices BVR"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-msgid "Invoice -"
+#: view:account.journal.todo:0
+msgid "res_config_contents"
+msgstr ""
+
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/bvr_import.py:0
+#, python-format
+msgid "Recursive mod10 is invalid for reference: %s"
msgstr ""
#. module: l10n_ch
@@ -246,19 +289,43 @@ msgstr ""
msgid "Import BVR"
msgstr ""
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "You must provide ' \\n"
+" 'a valid BVR reference number \n' \\n"
+" 'for the line: %s"
+msgstr ""
+
#. module: l10n_ch
#: constraint:res.partner:0
msgid "Error ! You can not create recursive associated members."
msgstr ""
#. module: l10n_ch
-#: wizard_button:l10n_ch.bvr_import,init,import:0
+#: field:bvr.import.wizard,file:0
+msgid "BVR File"
+msgstr ""
+
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/bvr_report.py:0
+#, python-format
+msgid "No bank specified on invoice:\n%s"
+msgstr ""
+
+#. module: l10n_ch
+#: view:bvr.import.wizard:0
msgid "Import"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "PRO-FORMA"
+#: field:res.partner.bank,print_bank:0
+msgid "Print Bank on BVR"
+msgstr ""
+
+#. module: l10n_ch
+#: field:account.journal.todo,progress:0
+msgid "Configuration Progress"
msgstr ""
#. module: l10n_ch
@@ -266,47 +333,28 @@ msgstr ""
msgid "BVR adherent number"
msgstr ""
-#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Phone:"
-msgstr ""
-
-#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-msgid "."
-msgstr ""
-
#. module: l10n_ch
#: field:res.company,bvr_delta_horz:0
msgid "BVR Horz. Delta (mm)"
msgstr ""
#. module: l10n_ch
-#: model:ir.actions.report.xml,name:l10n_ch.invoice_bvr
-msgid "Invoice with BVR"
+#: model:ir.model,name:l10n_ch.model_account_move_line
+msgid "Journal Items"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid ":"
+#: code:addons/l10n_ch/wizard/bvr_report.py:0
+#, python-format
+msgid "Your bank BVR adherent number must contain exactly seven ' \\n"
+" 'digits!\nPlease check your company ' \\n"
+" 'information for the invoice:\n%s"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Condition"
-msgstr ""
-
-#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-#: rml:l10n_ch.invoice.bvr:0
-msgid ">"
-msgstr ""
-
-#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-#: rml:l10n_ch.invoice.bvr:0
-msgid "TVA:"
+#: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_mlle
+#: model:res.partner.title,shortcut:l10n_ch.res_partner_title_mlle
+msgid "Mlle"
msgstr ""
#. module: l10n_ch
@@ -314,25 +362,27 @@ msgstr ""
msgid "Ordering party DTA"
msgstr ""
+#. module: l10n_ch
+#: model:ir.model,name:l10n_ch.model_res_company
+msgid "Companies"
+msgstr ""
+
#. module: l10n_ch
#: model:res.partner.title,name:l10n_ch.res_c_partner_title_madame
#: model:res.partner.title,name:l10n_ch.res_partner_title_madame
msgid "Madame"
msgstr ""
-#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Concerne:"
-msgstr ""
-
#. module: l10n_ch
#: model:res.partner.bank.type,name:l10n_ch.bvpost
msgid "DTA-BVPOST"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-msgid "Subject:"
+#: code:addons/l10n_ch/wizard/bvr_import.py:0
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "Error"
msgstr ""
#. module: l10n_ch
@@ -341,11 +391,6 @@ msgstr ""
msgid "Société"
msgstr ""
-#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Quantity"
-msgstr ""
-
#. module: l10n_ch
#: field:res.partner.bank,dta_code:0
msgid "DTA code"
@@ -367,8 +412,8 @@ msgid "Default Debit Account"
msgstr ""
#. module: l10n_ch
-#: help:account.journal.todo,default_credit_account_id:0
-msgid "The Default Credit Account of the account journal"
+#: model:ir.model,name:l10n_ch.model_res_partner_bank
+msgid "Bank Accounts"
msgstr ""
#. module: l10n_ch
@@ -377,7 +422,17 @@ msgid "The accounts linked to the account journals"
msgstr ""
#. module: l10n_ch
-#: model:ir.actions.wizard,name:l10n_ch.wizard_account_dta_create
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "You must provide ' \\n"
+" 'a bank number \n' \\n"
+" 'for the partner bank: %s\n' \\n"
+" 'on line: %s"
+msgstr ""
+
+#. module: l10n_ch
+#: view:create.dta.wizard:0
+#: model:ir.actions.act_window,name:l10n_ch.action_dta_create
msgid "Create DTA"
msgstr ""
@@ -387,21 +442,34 @@ msgid "Post number"
msgstr ""
#. module: l10n_ch
-#: wizard_field:account.dta_create,init,dta:0
+#: field:create.dta.wizard,dta_file:0
msgid "DTA File"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
+#: model:ir.model,name:l10n_ch.model_account_invoice
msgid "Invoice"
msgstr ""
#. module: l10n_ch
-#: view:account.journal.todo:0
-#: wizard_button:l10n_ch.bvr_import,init,end:0
+#: view:bvr.import.wizard:0
+#: view:bvr.invoices.report:0
+#: view:bvr.report:0
+#: view:create.dta.wizard:0
msgid "Cancel"
msgstr ""
+#. module: l10n_ch
+#: model:ir.model,name:l10n_ch.model_bvr_invoices_report
+msgid "bvr.invoices.report"
+msgstr ""
+
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "No payment mode or payment type code invalid."
+msgstr ""
+
#. module: l10n_ch
#: model:res.partner.bank.type.field,name:l10n_ch.post_field_bvpost
msgid "post_number"
@@ -418,49 +486,57 @@ msgid "Default Credit Account"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Unit Price"
+#: model:ir.model,name:l10n_ch.model_payment_order
+msgid "Payment Order"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "(incl. taxes):"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "You must provide ' \\n"
+" 'a post number \n' \\n"
+" 'for the partner bank: %s\n' \\n"
+" 'on line: %s"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Taxes:"
+#: code:addons/l10n_ch/wizard/bvr_import.py:0
+#, python-format
+msgid "Too much total record found!"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Description"
+#: model:ir.model,name:l10n_ch.model_create_dta_wizard
+msgid "create.dta.wizard"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Price"
+#: model:ir.model,name:l10n_ch.model_bvr_import_wizard
+msgid "bvr.import.wizard"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Canceled Invoice"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "You must provide the bank city '\n"
+" 'or the bic code for the partner bank: \n %d\n' + \\n"
+" 'on line: %s"
msgstr ""
#. module: l10n_ch
-#: wizard_field:l10n_ch.bvr_import,init,file:0
-msgid "BVR file"
+#: view:create.dta.wizard:0
+msgid "Click on 'Save as' to save the DTA file :"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-#: rml:l10n_ch.invoice.bvr:0
-msgid "1cm 25.7cm 7cm 25.7cm"
+#: model:ir.model,name:l10n_ch.model_res_bank
+msgid "Bank"
msgstr ""
#. module: l10n_ch
-#: wizard_view:account.dta_create,init:0
-msgid "Clic on 'Save as' to save the DTA file :"
+#: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_mme_m
+#: model:res.partner.title,shortcut:l10n_ch.res_partner_title_mme_m
+msgid "Mme,m"
msgstr ""
#. module: l10n_ch
@@ -469,13 +545,25 @@ msgid "DTA-BVRBANK"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Total (excl. taxes):"
+#: field:bvr.invoices.report,name:0
+#: field:bvr.report,name:0
+msgid "Name"
msgstr ""
#. module: l10n_ch
-#: help:res.company,bvr_delta_vert:0
-msgid "vert. delta in mm 1.2 will print the bvz 1.2mm lefter"
+#: view:bvr.invoices.report:0
+msgid "Print BVR Invoice Report"
+msgstr ""
+
+#. module: l10n_ch
+#: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_societe
+#: model:res.partner.title,shortcut:l10n_ch.res_partner_title_societe
+msgid "sc"
+msgstr ""
+
+#. module: l10n_ch
+#: model:ir.actions.act_window,name:l10n_ch.action_config_journal
+msgid "Finalize your Journal"
msgstr ""
#. module: l10n_ch
@@ -494,9 +582,12 @@ msgid "BVR Vert. Delta (mm)"
msgstr ""
#. module: l10n_ch
-#: model:ir.actions.todo,note:l10n_ch.action_config_journal_todo
-msgid "Set accounts on financial journals defined by\n"
-" Camptocamp l10n_ch module"
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "No bank defined\n' \\n"
+" 'for the bank account: %s\n' \\n"
+" 'on the partner: %s\n' \\n"
+" 'on line: %s"
msgstr ""
#. module: l10n_ch
@@ -505,9 +596,15 @@ msgid "horiz. delta in mm 1.2 will print the bvz 1.2mm lefter"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.bvr:0
-#: rml:l10n_ch.invoice.bvr:0
-msgid "1cm 27.7cm 20cm 27.7cm"
+#: help:res.company,bvr_delta_vert:0
+msgid "vert. delta in mm 1.2 will print the bvz 1.2mm lefter"
+msgstr ""
+
+#. module: l10n_ch
+#: code:addons/l10n_ch/wizard/create_dta.py:0
+#, python-format
+msgid "No bank account defined\n' \\n"
+" 'on line: %s"
msgstr ""
#. module: l10n_ch
@@ -517,12 +614,13 @@ msgid "bvr_number"
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Supplier Refund"
+#: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_sir
+#: model:res.partner.title,shortcut:l10n_ch.res_partner_title_sir
+msgid "M. "
msgstr ""
#. module: l10n_ch
-#: rml:l10n_ch.invoice.bvr:0
-msgid "Total"
+#: help:account.journal.todo,default_credit_account_id:0
+msgid "The Default Credit Account of the account journal"
msgstr ""
diff --git a/addons/l10n_ch/invoice.py b/addons/l10n_ch/invoice.py
index 1057fc379fd..1f836c4466a 100644
--- a/addons/l10n_ch/invoice.py
+++ b/addons/l10n_ch/invoice.py
@@ -30,7 +30,7 @@
#
##############################################################################
-from mx import DateTime
+from datetime import datetime
from osv import fields, osv
from tools import mod10r
@@ -71,8 +71,8 @@ class account_invoice(osv.osv):
if invoice.move_id:
for line in invoice.move_id.line_id:
if not line.date_maturity or \
- DateTime.strptime(line.date_maturity, '%Y-%m-%d') \
- < DateTime.now():
+ datetime.strptime(line.date_maturity, '%Y-%m-%d') \
+ < datetime.today():
res[invoice.id] += line.amount_to_pay
return res
@@ -209,4 +209,4 @@ class account_tax_code(osv.osv):
account_tax_code()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/l10n_ch/report/bvr_invoice_report.rml b/addons/l10n_ch/report/bvr_invoice_report.rml
index 46798ae7da4..ee69eedee2e 100755
--- a/addons/l10n_ch/report/bvr_invoice_report.rml
+++ b/addons/l10n_ch/report/bvr_invoice_report.rml
@@ -241,7 +241,7 @@
[[ round(l.discount) ]]
- [[ comma_me(l.price_subtotal) ]] [[o.currency_id.code ]]
+ [[ comma_me(l.price_subtotal) ]] [[o.currency_id.symbol ]]
@@ -293,7 +293,7 @@
Total (excl. taxes):
- [[ comma_me(o.amount_untaxed) ]] [[o.currency_id.code ]]
+ [[ comma_me(o.amount_untaxed) ]] [[o.currency_id.symbol ]]
@@ -301,7 +301,7 @@
Taxes:
- [[ comma_me(o.amount_tax) ]] [[o.currency_id.code ]]
+ [[ comma_me(o.amount_tax) ]] [[o.currency_id.symbol ]]
@@ -309,7 +309,7 @@
Total (incl. taxes):
- [[ comma_me(o.amount_total) ]] [[o.currency_id.code ]]
+ [[ comma_me(o.amount_total) ]] [[o.currency_id.symbol ]]
diff --git a/addons/l10n_ch/test/l10n_ch_report.yml b/addons/l10n_ch/test/l10n_ch_report.yml
index a8a976bc424..24f7a9154ec 100644
--- a/addons/l10n_ch/test/l10n_ch_report.yml
+++ b/addons/l10n_ch/test/l10n_ch_report.yml
@@ -1,11 +1,24 @@
+-
+ In order to test the PDF reports defined on a l10n_ch, we will create a invoice record
+-
+ !record {model: account.invoice, id: test_invoice_1}:
+ currency_id: base.EUR
+ company_id: base.main_company
+ address_invoice_id: base.res_partner_address_tang
+ partner_id: base.res_partner_asus
+ state: draft
+ type: out_invoice
+ account_id: account.a_recv
+ name: Test invoice 1
+ address_contact_id: base.res_partner_address_tang
-
In order to test the PDF reports defined on a l10n_ch, we will print BVR Report
-
!python {model: account.invoice}: |
import netsvc, tools, os
- run_str = 'cp ' + tools.config['addons_path'] + '/l10n_ch/report/ocrbb.ttf' + ' ' + '/tmp/ocrbb.ttf'
+ run_str = 'cp ' + tools.config['addons_path'] + '/l10n_ch/report/ocrbb.ttf' + ' ' + '/tmp/ocrbb.ttf'
os.system(run_str)
- (data, format) = netsvc.LocalService('report.l10n_ch.bvr').create(cr, uid, [ref('account.test_invoice_1')], {}, {})
+ (data, format) = netsvc.LocalService('report.l10n_ch.bvr').create(cr, uid, [ref('test_invoice_1')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'l10ch-bvr_report.'+format), 'wb+').write(data)
@@ -14,6 +27,6 @@
-
!python {model: account.invoice}: |
import netsvc, tools, os
- (data, format) = netsvc.LocalService('report.l10n_ch.invoice.bvr').create(cr, uid, [ref('account.test_invoice_1')], {}, {})
+ (data, format) = netsvc.LocalService('report.l10n_ch.invoice.bvr').create(cr, uid, [ref('test_invoice_1')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'l10ch-bvr_invoice_report.'+format), 'wb+').write(data)
diff --git a/addons/l10n_ch/wizard/create_dta.py b/addons/l10n_ch/wizard/create_dta.py
index d3e2856387d..5de49008ae2 100644
--- a/addons/l10n_ch/wizard/create_dta.py
+++ b/addons/l10n_ch/wizard/create_dta.py
@@ -405,7 +405,7 @@ def _create_dta(obj, cr, uid, data, context=None):
v['sequence'] = str(seq).rjust(5).replace(' ', '0')
v['amount_to_pay']= str(pline.amount_currency).replace('.', ',')
v['number'] = pline.name
- v['currency'] = pline.currency.code
+ v['currency'] = pline.currency.symbol
v['partner_bank_name'] = pline.bank_id.bank.name or False
v['partner_bank_clearing'] = pline.bank_id.bank.clearing or False
diff --git a/addons/l10n_ch_chart_c2c_pcg/i18n/l10n_ch_chart_c2c_pcg.pot b/addons/l10n_ch_chart_c2c_pcg/i18n/l10n_ch_chart_c2c_pcg.pot
index d0c7ea2c46b..9170cd3965a 100644
--- a/addons/l10n_ch_chart_c2c_pcg/i18n/l10n_ch_chart_c2c_pcg.pot
+++ b/addons/l10n_ch_chart_c2c_pcg/i18n/l10n_ch_chart_c2c_pcg.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:37+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:37+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -25,12 +25,6 @@ msgstr ""
msgid "Refund Tax Account"
msgstr ""
-#. module: l10n_ch_chart_c2c_pcg
-#: model:ir.actions.todo,note:l10n_ch_chart_c2c_pcg.action_config_tax_todo
-msgid "Set account on financial taxes defined by \n"
-" Camptocamp l10n_ch_c2c_pcg module"
-msgstr ""
-
#. module: l10n_ch_chart_c2c_pcg
#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_adj_liability
msgid "Bilan : Passifs de regularisation"
@@ -42,8 +36,8 @@ msgid "Bilan : Immo incorporelles"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
-#: view:account.tax.template.todo:0
-msgid "Next"
+#: help:account.tax.template.todo,account_collected_id:0
+msgid "You can set here the invoice tax account"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
@@ -66,14 +60,19 @@ msgstr ""
msgid "The accounts linked to the tax template"
msgstr ""
+#. module: l10n_ch_chart_c2c_pcg
+#: model:ir.module.module,description:l10n_ch_chart_c2c_pcg.module_meta_information
+msgid "Swiss account chart that also add tax template definition"
+msgstr ""
+
#. module: l10n_ch_chart_c2c_pcg
#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_other_payable
msgid "Bilan : Autres creanciers à CT"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
-#: help:account.tax.template.todo,account_collected_id:0
-msgid "You can set here the invoice tax account"
+#: model:ir.actions.act_window,name:l10n_ch_chart_c2c_pcg.action_config_tax
+msgid "Finalize your tax configuration"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
@@ -81,11 +80,6 @@ msgstr ""
msgid "PP : Autres charges d'exploitation"
msgstr ""
-#. module: l10n_ch_chart_c2c_pcg
-#: model:ir.module.module,description:l10n_ch_chart_c2c_pcg.module_meta_information
-msgid "Swiws account chart that add also tax template definition"
-msgstr ""
-
#. module: l10n_ch_chart_c2c_pcg
#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_non_ope_debts
msgid "Bilan : Dettes hors exploitation"
@@ -96,6 +90,11 @@ msgstr ""
msgid "Autre : Other"
msgstr ""
+#. module: l10n_ch_chart_c2c_pcg
+#: field:account.tax.template.todo,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
#. module: l10n_ch_chart_c2c_pcg
#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_prov_reserve
msgid "Bilan : Provisions et reserves"
@@ -111,11 +110,6 @@ msgstr ""
msgid "PP : Achat de marchandise"
msgstr ""
-#. module: l10n_ch_chart_c2c_pcg
-#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_closed
-msgid "Autre : Closed"
-msgstr ""
-
#. module: l10n_ch_chart_c2c_pcg
#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_equity
msgid "Bilan : Capitaux propres"
@@ -126,11 +120,6 @@ msgstr ""
msgid "Bilan : Debiteurs"
msgstr ""
-#. module: l10n_ch_chart_c2c_pcg
-#: model:ir.actions.act_window,name:l10n_ch_chart_c2c_pcg.action_config_tax
-msgid "Configure Journal"
-msgstr ""
-
#. module: l10n_ch_chart_c2c_pcg
#: constraint:account.tax.code.template:0
msgid "Error ! You can not create recursive Tax Codes."
@@ -187,13 +176,13 @@ msgid "Bilan : Resultat reporte"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
-#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_income
-msgid "PP : Chiffre d'affaires"
+#: view:account.tax.template.todo:0
+msgid "Set account on financial taxes defined by Camptocamp l10n_ch_c2c_pcg module"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
-#: help:account.tax.template.todo,account_paid_id:0
-msgid "You can set here the refund tax account"
+#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_income
+msgid "PP : Chiffre d'affaires"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
@@ -226,6 +215,11 @@ msgstr ""
msgid "Error ! You can not create recursive account templates."
msgstr ""
+#. module: l10n_ch_chart_c2c_pcg
+#: field:account.tax.template.todo,config_logo:0
+msgid "Image"
+msgstr ""
+
#. module: l10n_ch_chart_c2c_pcg
#: model:account.account.type,name:l10n_ch_chart_c2c_pcg.account_type_lt_liability
msgid "Bilan : Dettes à LT"
@@ -244,7 +238,7 @@ msgstr ""
#. module: l10n_ch_chart_c2c_pcg
#: view:account.tax.template.todo:0
-msgid "Cancel"
+msgid "res_config_contents"
msgstr ""
#. module: l10n_ch_chart_c2c_pcg
@@ -262,6 +256,11 @@ msgstr ""
msgid "PP : Charge de personnel"
msgstr ""
+#. module: l10n_ch_chart_c2c_pcg
+#: help:account.tax.template.todo,account_paid_id:0
+msgid "You can set here the refund tax account"
+msgstr ""
+
#. module: l10n_ch_chart_c2c_pcg
#: help:account.tax.template.todo,name:0
msgid "The tax template you are currently editing"
diff --git a/addons/l10n_chart_uk_minimal/i18n/l10n_chart_uk_minimal.pot b/addons/l10n_chart_uk_minimal/i18n/l10n_chart_uk_minimal.pot
index 21970c3136e..51fd5b8bd3f 100644
--- a/addons/l10n_chart_uk_minimal/i18n/l10n_chart_uk_minimal.pot
+++ b/addons/l10n_chart_uk_minimal/i18n/l10n_chart_uk_minimal.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:52+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:52+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:36+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:36+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -21,8 +21,19 @@ msgid "Receivable"
msgstr ""
#. module: l10n_chart_uk_minimal
-#: model:ir.module.module,description:l10n_chart_uk_minimal.module_meta_information
-msgid "This is the base module to manage the accounting chart for United Kingdom in Open ERP."
+#: model:account.account.type,name:l10n_chart_uk_minimal.acct_type_asset_view
+msgid "Asset View"
+msgstr ""
+
+#. module: l10n_chart_uk_minimal
+#: model:account.account.type,name:l10n_chart_uk_minimal.acct_type_expense_view
+msgid "Expense View"
+msgstr ""
+
+#. module: l10n_chart_uk_minimal
+#: model:ir.actions.todo,note:l10n_chart_uk_minimal.config_call_account_template_uk_minimal
+msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
+" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
msgstr ""
#. module: l10n_chart_uk_minimal
@@ -30,6 +41,11 @@ msgstr ""
msgid "Error ! You can not create recursive account templates."
msgstr ""
+#. module: l10n_chart_uk_minimal
+#: model:account.account.type,name:l10n_chart_uk_minimal.acct_type_income_view
+msgid "Income View"
+msgstr ""
+
#. module: l10n_chart_uk_minimal
#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_income
msgid "Income"
@@ -46,9 +62,8 @@ msgid "Cash"
msgstr ""
#. module: l10n_chart_uk_minimal
-#: model:ir.actions.todo,note:l10n_chart_uk_minimal.config_call_account_template_uk_minimal
-msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
-" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
+#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_liability
+msgid "Liability"
msgstr ""
#. module: l10n_chart_uk_minimal
@@ -61,6 +76,11 @@ msgstr ""
msgid "United Kingdom - minimal"
msgstr ""
+#. module: l10n_chart_uk_minimal
+#: model:ir.module.module,description:l10n_chart_uk_minimal.module_meta_information
+msgid "This is the base module to manage the accounting chart for United Kingdom in OpenERP."
+msgstr ""
+
#. module: l10n_chart_uk_minimal
#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_equity
msgid "Equity"
@@ -71,6 +91,11 @@ msgstr ""
msgid "Error ! You can not create recursive Tax Codes."
msgstr ""
+#. module: l10n_chart_uk_minimal
+#: model:account.account.type,name:l10n_chart_uk_minimal.acct_type_liability_view
+msgid "Liability View"
+msgstr ""
+
#. module: l10n_chart_uk_minimal
#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_expense
msgid "Expense"
diff --git a/addons/l10n_fr/__openerp__.py b/addons/l10n_fr/__openerp__.py
index 0de26734781..287cdf47227 100644
--- a/addons/l10n_fr/__openerp__.py
+++ b/addons/l10n_fr/__openerp__.py
@@ -35,7 +35,7 @@
Credits: Sistheo Zeekom CrysaLEAD
""",
- "depends" : ['base', 'account', 'account_chart', 'account_report', 'base_vat'],
+ "depends" : ['base', 'account', 'account_chart', 'base_vat'],
"init_xml" : [],
"update_xml" : [
"fr_report_demo.xml",
@@ -44,7 +44,6 @@ Credits: Sistheo Zeekom CrysaLEAD
"fr_pcg_taxes_demo.xml",
"fr_tax_demo.xml",
"fr_fiscal_templates_demo.xml",
- "fr_pcg_account_report_demo.xml",
"security/ir.model.access.csv",
"wizard/fr_report_bilan_view.xml",
"wizard/fr_report_compute_resultant_view.xml",
diff --git a/addons/l10n_fr/fr_pcg_account_report_demo.xml b/addons/l10n_fr/fr_pcg_account_report_demo.xml
deleted file mode 100644
index 3e195d4f8f4..00000000000
--- a/addons/l10n_fr/fr_pcg_account_report_demo.xml
+++ /dev/null
@@ -1,824 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/l10n_fr/i18n/fr.po b/addons/l10n_fr/i18n/fr.po
index fb9dfc839e3..8e03508e1d2 100644
--- a/addons/l10n_fr/i18n/fr.po
+++ b/addons/l10n_fr/i18n/fr.po
@@ -6,80 +6,28 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 07:02+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-22 10:32+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:59+0000\n"
+"X-Launchpad-Export-Date: 2010-10-23 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Redevances de crédit-bail immobilier"
-msgstr "Redevances de crédit-bail immobilier"
+#: model:account.account.type,name:l10n_fr.account_type_receivable
+msgid "Receivable"
+msgstr "Recevable"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "période du"
-msgstr "période du"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres réserves"
-msgstr "Autres réserves"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF IMMOBILISÉ"
-msgstr "ACTIF IMMOBILISÉ"
-
-#. module: l10n_fr
-#: model:ir.actions.todo,note:l10n_fr.config_call_account_template_fr_pcg
+#: constraint:ir.model:0
msgid ""
-"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
-"the name of the company, the chart template to follow, the no. of digits to "
-"generate the code for your accounts and Bank account, currency to create "
-"Journals. Thus,the pure copy of chart Template is generated.\n"
-"\tThis is the same wizard that runs from Financial "
-"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
-"Chart of Accounts from a Chart Template."
+"The Object name must start with x_ and not contain any special character !"
msgstr ""
-"Générer un plan comptable à partir d'un modèle. Vous devrez fournir le nom "
-"de l'entreprise, le modèle de plan comptable utilisé, le nombre de chiffres "
-"des numéros de compte, ainsi que les coordonnées bancaires et la monnaie de "
-"tenue de chaque journal. Ainsi une copie du plan comptable sera générée.\n"
-"\t Cet assistant peut être lancé depuis Finance & "
-"Comptabilité/Configuration/Comptabilité financière/Modèles/Générer le plan "
-"de comptes à partir d'un modèle."
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Capital [dont versé...]"
-msgstr "Capital [dont versé...]"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Réserves statutaires ou contractuelles"
-msgstr "Réserves statutaires ou contractuelles"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "nstallations techniques,matériel et outillage"
-msgstr "installations techniques,matériel et outillage"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL III"
-msgstr "TOTAL III"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_asset
-msgid "Asset"
-msgstr "Actifs"
+"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
+"spéciaux !"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_income
@@ -87,211 +35,17 @@ msgid "Income"
msgstr "Produits"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Charges sociales"
-msgstr "Charges sociales"
+#: model:ir.module.module,description:l10n_fr.module_meta_information
+msgid ""
+"This is the module to manage the accounting chart for France in OpenERP.\n"
+"\n"
+"Credits: Sistheo Zeekom CrysaLEAD\n"
+msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS EXCEPTIONNELS"
-msgstr "PRODUITS EXCEPTIONNELS"
-
-#. module: l10n_fr
-#: wizard_view:l10n.fr.bilan.report,init:0
-msgid "Select year"
-msgstr "Sélectionner l'année"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Différences négatives de change"
-msgstr "Différences négatives de change"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres charges"
-msgstr "Autres charges"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "Tenue de Compte :"
-msgstr "Tenue de Compte :"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_payable
-msgid "Payable"
-msgstr "À payer"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "( IV )"
-msgstr "( IV )"
-
-#. module: l10n_fr
-#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_4
-msgid "Hors Euro"
-msgstr "Hors Euro"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Fonds commercial"
-msgstr "Fonds commercial"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "isponibilités"
-msgstr "Disponibilités"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "+ IV+ V+ VI"
-msgstr "+ IV+ V+ VI"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "De participation"
-msgstr "De participation"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL IV"
-msgstr "TOTAL IV"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "D"
-msgstr "D"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "PROVISIONS"
-msgstr "PROVISIONS"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "vances et acomptes"
-msgstr "Avances et acomptes"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres dettes"
-msgstr "Autres dettes"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "articipations"
-msgstr "Participations"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "atières premières et autres approvisionnements"
-msgstr "Matières premières et autres approvisionnements"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "P"
-msgstr "P"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_stocks
-msgid "Actif circulant"
-msgstr "Actif circulant"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "T"
-msgstr "T"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Dettes fournisseurs et comptes rattachés"
-msgstr "Dettes fournisseurs et comptes rattachés"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Provisions pour charges"
-msgstr "Provisions pour charges"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_dettes
-msgid "Dettes long terme"
-msgstr "Dettes long terme"
-
-#. module: l10n_fr
-#: wizard_view:l10n.fr.cdr.report,init:0
-msgid "Select period"
-msgstr "Sélectionner une période"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "RÉSERVES"
-msgstr "RÉSERVES"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "TOTAL GÉNÉRAL (I + II + III + IV)"
-msgstr "TOTAL GÉNÉRAL (I + II + III + IV)"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_tax
-msgid "Tax"
-msgstr "Taxe"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Dotations aux amortissements, aux dépréciations et aux provisions"
-msgstr "Dotations aux amortissements, aux dépréciations et aux provisions"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Achats de matières premières et autres approvisionnements"
-msgstr "Achats de matières premières et autres approvisionnements"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Avances et acomptes reçus sur commandes en cours"
-msgstr "Avances et acomptes reçus sur commandes en cours"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Quotes-parts de résultat sur opérations faites en commun (II)"
-msgstr "Quotes-parts de résultat sur opérations faites en commun (II)"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "VALEURS MOBILIÈRES DE PLACEMENT"
-msgstr "VALEURS MOBILIÈRES DE PLACEMENT"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL I"
-msgstr "TOTAL I"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres intérêts et produits assimilés"
-msgstr "Autres intérêts et produits assimilés"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Dettes sur immobilisations et comptes rattachés"
-msgstr "Dettes sur immobilisations et comptes rattachés"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Créances clients et comptes rattachés"
-msgstr "Créances clients et comptes rattachés"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Report à nouveau"
-msgstr "Report à nouveau"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "IMMOBILISATIONS INCORPORELLES"
-msgstr "IMMOBILISATIONS INCORPORELLES"
+#: model:account.account.type,name:l10n_fr.account_type_immobilisations
+msgid "Immobilisations"
+msgstr "Immobilisations"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_1
@@ -300,45 +54,45 @@ msgid "France"
msgstr "France"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "rêts"
-msgstr "Prêts"
+#: model:account.account.type,name:l10n_fr.account_type_asset
+msgid "Asset"
+msgstr "Actifs"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sous-total A - Montant net du chiffre d'affaires"
-msgstr "Sous-total A - Montant net du chiffre d'affaires"
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nom de modèle incorrect pour la définition de l'action"
#. module: l10n_fr
-#: wizard_button:l10n.fr.bilan.report,init,report:0
-#: wizard_button:l10n.fr.cdr.report,init,report:0
+#: model:account.account.type,name:l10n_fr.account_type_equity
+msgid "Equity"
+msgstr "Capitaux propres"
+
+#. module: l10n_fr
+#: view:account.bilan.report:0
+#: view:account.cdr.report:0
msgid "Print"
msgstr "Imprimer"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Amortissements et dépréciations"
-msgstr "Amortissements et dépréciations"
+#: model:ir.model,name:l10n_fr.model_l10n_fr_report
+msgid "Report for l10n_fr"
+msgstr "Rapport pour l10n_fr"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Net"
-msgstr "Net"
+#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_2
+msgid "Zone Euro"
+msgstr "Zone Euro"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL I ( A + B )"
-msgstr "TOTAL I ( A + B )"
+#: model:account.account.type,name:l10n_fr.account_type_expense
+msgid "Expense"
+msgstr "Charges"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "itres immobilisés de l'activité de portefeuille"
-msgstr "Titres immobilisés de l'activité de portefeuille"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "( VI )"
-msgstr "( VI )"
+#: model:ir.model,name:l10n_fr.model_account_cdr_report
+msgid "Account CDR Report"
+msgstr ""
#. module: l10n_fr
#: constraint:account.account.template:0
@@ -346,41 +100,14 @@ msgid "Error ! You can not create recursive account templates."
msgstr "Erreur ! Vous ne pouvez pas créer de modèles de compte récursifs"
#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_provision
-msgid "Provisions"
-msgstr "Provisions"
+#: model:account.account.type,name:l10n_fr.account_type_payable
+msgid "Payable"
+msgstr "À payer"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Variation des stocks"
-msgstr "Variation des stocks"
-
-#. module: l10n_fr
-#: model:ir.actions.report.xml,name:l10n_fr.l10n_fr_pcg_bilan
-#: model:ir.actions.wizard,name:l10n_fr.wizard_l10n_fr_pcg_bilan_report
-#: rml:l10n.fr.bilan:0
-msgid "Bilan"
-msgstr "Bilan"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Emprunts obligataires convertibles"
-msgstr "Emprunts obligataires convertibles"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "TOTAL ACTIF ("
-msgstr "TOTAL ACTIF ("
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES ( hors taxes )"
-msgstr "CHARGES ( hors taxes )"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Produits nets sur cessions de valeurs mobilières de placement"
-msgstr "Produits nets sur cessions de valeurs mobilières de placement"
+#: view:account.cdr.report:0
+msgid "Compte de resultant"
+msgstr ""
#. module: l10n_fr
#: field:l10n.fr.line,report_id:0
@@ -398,542 +125,24 @@ msgid "Engagements"
msgstr "Engagements"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Avances et acomptes"
-msgstr "Avances et acomptes"
+#: model:ir.model,name:l10n_fr.model_l10n_fr_line
+msgid "Report Lines for l10n_fr"
+msgstr "Lignes de rapport pour l10n_fr"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_7
msgid "TVA sur les encaissements"
msgstr "TVA sur les encaissements"
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sous-total B"
-msgstr "Sous-total B"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "C"
-msgstr "C"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "M"
-msgstr "M"
-
-#. module: l10n_fr
-#: model:ir.module.module,description:l10n_fr.module_meta_information
-msgid ""
-"This is the module to manage the accounting chart for France in Open ERP.\n"
-"\n"
-"Credits: Sistheo Zeekom CrysaLEAD\n"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Concessions, brevets, licences,..., droits et valeurs similaires"
-msgstr "Concessions, brevets, licences,..., droits et valeurs similaires"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Instruments de trésorerie"
-msgstr "Instruments de trésorerie"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écarts de conversion passif"
-msgstr "Écarts de conversion passif"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_expense
-msgid "Expense"
-msgstr "Charges"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF"
-msgstr "ACTIF"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "DETTES"
-msgstr "DETTES"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur immobilisations : dotations aux amortissements"
-msgstr "Sur immobilisations : dotations aux amortissements"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "mmobilisations corporelles en cours"
-msgstr "Immobilisations corporelles en cours"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres"
-msgstr "Autres"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Dotation aux amortissements et aux dépréciations"
-msgstr "Dotation aux amortissements et aux dépréciations"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS D'EXPLOITATION"
-msgstr "PRODUITS D'EXPLOITATION"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid ""
-"Reprises sur provisions, dépréciations (et amortissements) et transferts de "
-"charges"
-msgstr ""
-"Reprises sur provisions, dépréciations (et amortissements) et transferts de "
-"charges"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS - CHARGES"
-msgstr "PRODUITS - CHARGES"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "RÉSULTAT DE L'EXERCICE [bénéfice ou perte]"
-msgstr "RÉSULTAT DE L'EXERCICE [bénéfice ou perte]"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Impôts, taxes et versements assimilés"
-msgstr "Impôts, taxes et versements assimilés"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "roduits intermédiaires et finis"
-msgstr "Produits intermédiaires et finis"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "utres"
-msgstr "Autres"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Avances et acomptes versés sur commandes"
-msgstr "Avances et acomptes versés sur commandes"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "onstructions"
-msgstr "Constructions"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Reprises sur provisions, dépréciations et transferts de charges"
-msgstr "Reprises sur provisions, dépréciations et transferts de charges"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "réances rattachées à des participations"
-msgstr "Créances rattachées à des participations"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Dotations aux provisions"
-msgstr "Dotations aux provisions"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "vous sur votre structure juridique et son fonctionnement comptable."
-msgstr "vous sur votre structure juridique et son fonctionnement comptable."
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur opérations en capital"
-msgstr "Sur opérations en capital"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Charges constatés d'avance"
-msgstr "Charges constatés d'avance"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "TOTAL II"
-msgstr "TOTAL II"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "CAPITAUX PROPRES"
-msgstr "CAPITAUX PROPRES"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Frais d'établissement"
-msgstr "Frais d'établissement"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Charges à répartir sur plusieurs exercices"
-msgstr "Charges à répartir sur plusieurs exercices"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Subventions d'exploitation"
-msgstr "Subventions d'exploitation"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Provisions réglementées"
-msgstr "Provisions réglementées"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS (hors taxes)"
-msgstr "PRODUITS (hors taxes)"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écart d'équivalence"
-msgstr "Écart d'équivalence"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Primes d'émission, de fusion, d'apport"
-msgstr "Primes d'émission, de fusion, d'apport"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "utres titres immobilisés"
-msgstr "Autres titres immobilisés"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Réserves réglementées"
-msgstr "Réserves réglementées"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES D'EXPLOITATION"
-msgstr "CHARGES D'EXPLOITATION"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "I + II + III + IV + V"
-msgstr "I + II + III + IV + V"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid ""
-"Attention, pour que votre bilan soit correct, vous devez solder les comptes "
-"120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à "
-"nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
-msgstr ""
-"Attention, pour que votre bilan soit correct, vous devez solder les comptes "
-"120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à "
-"nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Vente de marchandises"
-msgstr "Vente de marchandises"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS FINANCIERS"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Frais de recherche et de développement"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres titres"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Production vendue [biens et services]"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Actions propres"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "D'autres valeurs mobilières et créances de l'actif immobilisé"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF CIRCULANT"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF - PASSIF"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "apital souscrit - non appelé"
-msgstr "Capital souscrit - non appelé"
-
-#. module: l10n_fr
-#: model:ir.model,name:l10n_fr.model_l10n_fr_report
-msgid "Report for l10n_fr"
-msgstr "Rapport pour l10n_fr"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Compte de résultat"
-msgstr "Compte de résultat"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "CRÉANCES"
-msgstr "CRÉANCES"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur opérations de gestion"
-msgstr "Sur opérations de gestion"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Redevances de crédit-bail mobilier"
-msgstr "Redevances de crédit-bail mobilier"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Primes de remboursement des emprunts"
-msgstr "Primes de remboursement des emprunts"
-
-#. module: l10n_fr
-#: field:l10n.fr.report,code:0
-msgid "Code"
-msgstr "Code"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres produits"
-msgstr "Autres produits"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Participation des salariés aux résultats"
-msgstr "Participation des salariés aux résultats"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Subventions d'investissement"
-msgstr "Subventions d'investissement"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "STOCK EN COURS"
-msgstr "STOCK EN COURS"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres achats et charges externes"
-msgstr "Autres achats et charges externes"
-
-#. module: l10n_fr
-#: wizard_field:l10n.fr.bilan.report,init,fiscalyear:0
-#: wizard_field:l10n.fr.cdr.report,init,fiscalyear:0
-msgid "Fiscal year"
-msgstr "Année fiscale"
-
-#. module: l10n_fr
-#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_3
-msgid "DOM-TOM"
-msgstr "DOM-TOM"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Intérêts et charges assimilées"
-msgstr "Intérêts et charges assimilées"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Immobilisations incorporelles en cours"
-msgstr "Immobilisations incorporelles en cours"
-
-#. module: l10n_fr
-#: wizard_button:l10n.fr.bilan.report,init,end:0
-#: wizard_button:l10n.fr.cdr.report,init,end:0
-msgid "Cancel"
-msgstr "Annuler"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "au"
-msgstr "au"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Production immobilisée"
-msgstr "Production immobilisée"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur actif circulant : dotations aux dépréciations"
-msgstr "Sur actif circulant : dotations aux dépréciations"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_receivable
-msgid "Receivable"
-msgstr "Recevable"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Capital souscrit - appelé , non versé"
-msgstr "Capital souscrit - appelé , non versé"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "( V )"
-msgstr "( V )"
-
-#. module: l10n_fr
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
-"spéciaux !"
-
#. module: l10n_fr
#: field:l10n.fr.line,definition:0
msgid "Definition"
msgstr "Définition"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Différences positives de change"
-msgstr "Différences positives de change"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "errains"
-msgstr "Terrains"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Brut"
-msgstr "Brut"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_immobilisations
-msgid "Immobilisations"
-msgstr "Immobilisations"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "PASSIF"
-msgstr "PASSIF"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écarts de réévaluation"
-msgstr "Écarts de réévaluation"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Production stockée"
-msgstr "Production stockée"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "Imprimé le :"
-msgstr "Imprimé le :"
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_equity
-msgid "Equity"
-msgstr "Capitaux propres"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Impôts sur les bénéfices"
-msgstr "Impôts sur les bénéfices"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL DES PRODUITS ( I + II + III + IV )"
-msgstr "TOTAL DES PRODUITS ( I + II + III + IV )"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Salaires et traitements"
-msgstr "Salaires et traitements"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid ")"
-msgstr ")"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Provisions pour risques"
-msgstr "Provisions pour risques"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "n-cours de production [biens et services]"
-msgstr "En-cours de production [biens et services]"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur immobilisations : dotations aux dépréciations"
-msgstr "Sur immobilisations : dotations aux dépréciations"
-
-#. module: l10n_fr
-#: field:l10n.fr.line,code:0
-msgid "Variable Name"
-msgstr "Nom de la variable"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL CHARGES ( I + II + III"
-msgstr "TOTAL CHARGES ( I + II + III"
-
-#. module: l10n_fr
-#: model:ir.actions.report.xml,name:l10n_fr.l10n_fr_pcg_cdr
-#: model:ir.actions.wizard,name:l10n_fr.wizard_l10n_fr_pcg_cdr_report
-msgid "Compte de resultat"
-msgstr "Compte de resultat"
-
-#. module: l10n_fr
-#: model:ir.model,name:l10n_fr.model_l10n_fr_line
-msgid "Report Lines for l10n_fr"
-msgstr "Lignes de rapport pour l10n_fr"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "A"
-msgstr "A"
-
-#. module: l10n_fr
-#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_2
-msgid "Zone Euro"
-msgstr "Zone Euro"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "E"
-msgstr "E"
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML incorrect pour l'architecture de la vue !"
#. module: l10n_fr
#: field:l10n.fr.line,name:0
@@ -942,9 +151,9 @@ msgid "Name"
msgstr "Nom"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "I"
-msgstr "I"
+#: model:ir.actions.act_window,name:l10n_fr.action_account_cdr_report
+msgid "Compte de resultat Report"
+msgstr "Rapport Compte de résultat"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_stock
@@ -967,49 +176,35 @@ msgid "Comptes spéciaux"
msgstr "Comptes spéciaux"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Emprunts et dettes financières diverses"
-msgstr "Emprunts et dettes financières diverses"
+#: field:account.bilan.report,fiscalyear_id:0
+#: field:account.cdr.report,fiscalyear_id:0
+msgid "Fiscal Year"
+msgstr "Exercice fiscal"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Produits constatés d'avance"
-msgstr "Produits constatés d'avance"
+#: field:l10n.fr.report,code:0
+msgid "Code"
+msgstr "Code"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Charges nettes sur cessions de valeurs mobilières de placement"
-msgstr "Charges nettes sur cessions de valeurs mobilières de placement"
+#: model:account.account.type,name:l10n_fr.account_type_dettes
+msgid "Dettes long terme"
+msgstr "Dettes long terme"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "archandises"
-msgstr "Marchandises"
+#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_4
+msgid "Hors Euro"
+msgstr "Hors Euro"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Emprunts et dettes auprès des établissements de crédit"
-msgstr "Emprunts et dettes auprès des établissements de crédit"
+#: model:account.account.type,name:l10n_fr.account_type_stocks
+msgid "Actif circulant"
+msgstr "Actif circulant"
#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_view
-msgid "View"
-msgstr "Vue"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES FINANCIÈRES"
-msgstr "CHARGES FINANCIÈRES"
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Quotes-parts de résultat sur opérations faites en commun ( II )"
-msgstr "Quotes-parts de résultat sur opérations faites en commun ( II )"
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "IMMOBILISATIONS CORPORELLES"
-msgstr "IMMOBILISATIONS CORPORELLES"
+#: model:account.account.type,name:l10n_fr.account_type_provision
+msgid "Provisions"
+msgstr "Provisions"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_6
@@ -1017,9 +212,10 @@ msgid "TVA sur le débits"
msgstr "TVA sur le débits"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Achat de marchandises"
-msgstr "Achat de marchandises"
+#: view:account.bilan.report:0
+#: model:ir.actions.act_window,name:l10n_fr.action_account_bilan_report
+msgid "Bilan Report"
+msgstr "Rapport Bilan"
#. module: l10n_fr
#: model:ir.module.module,shortdesc:l10n_fr.module_meta_information
@@ -1027,19 +223,25 @@ msgid "France - Plan Comptable Général"
msgstr "France - Plan Comptable Général"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écarts de conversion actif"
-msgstr "Écarts de conversion actif"
+#: model:account.account.type,name:l10n_fr.account_type_tax
+msgid "Tax"
+msgstr "Taxe"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres emprunts obligataires"
-msgstr "Autres emprunts obligataires"
+#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_3
+msgid "DOM-TOM"
+msgstr "DOM-TOM"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Réserve légale"
-msgstr "Réserve légale"
+#: model:account.account.type,name:l10n_fr.account_type_view
+msgid "View"
+msgstr "Vue"
+
+#. module: l10n_fr
+#: view:account.bilan.report:0
+#: view:account.cdr.report:0
+msgid "Cancel"
+msgstr "Annuler"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_cloture
@@ -1047,16 +249,492 @@ msgid "Cloture"
msgstr "Cloture"
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "IMMOBILISATIONS FINANCIÉRES"
-msgstr "IMMOBILISATIONS FINANCIÉRES"
+#: field:l10n.fr.line,code:0
+msgid "Variable Name"
+msgstr "Nom de la variable"
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES EXCEPTIONNELLES"
-msgstr "CHARGES EXCEPTIONNELLES"
+#~ msgid "Select period"
+#~ msgstr "Sélectionner une période"
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Dettes fiscales et sociales"
-msgstr "Dettes fiscales et sociales"
+#~ msgid "Bilan"
+#~ msgstr "Bilan"
+
+#~ msgid "Fiscal year"
+#~ msgstr "Année fiscale"
+
+#~ msgid "Compte de resultat"
+#~ msgstr "Compte de resultat"
+
+#~ msgid "Select year"
+#~ msgstr "Sélectionner l'année"
+
+#~ msgid ""
+#~ "Generate Chart of Accounts from a Chart Template. You will be asked to pass "
+#~ "the name of the company, the chart template to follow, the no. of digits to "
+#~ "generate the code for your accounts and Bank account, currency to create "
+#~ "Journals. Thus,the pure copy of chart Template is generated.\n"
+#~ "\tThis is the same wizard that runs from Financial "
+#~ "Management/Configuration/Financial Accounting/Financial Accounts/Generate "
+#~ "Chart of Accounts from a Chart Template."
+#~ msgstr ""
+#~ "Générer un plan comptable à partir d'un modèle. Vous devrez fournir le nom "
+#~ "de l'entreprise, le modèle de plan comptable utilisé, le nombre de chiffres "
+#~ "des numéros de compte, ainsi que les coordonnées bancaires et la monnaie de "
+#~ "tenue de chaque journal. Ainsi une copie du plan comptable sera générée.\n"
+#~ "\t Cet assistant peut être lancé depuis Finance & "
+#~ "Comptabilité/Configuration/Comptabilité financière/Modèles/Générer le plan "
+#~ "de comptes à partir d'un modèle."
+
+#~ msgid "PRODUITS EXCEPTIONNELS"
+#~ msgstr "PRODUITS EXCEPTIONNELS"
+
+#~ msgid "Charges sociales"
+#~ msgstr "Charges sociales"
+
+#~ msgid "TOTAL III"
+#~ msgstr "TOTAL III"
+
+#~ msgid "nstallations techniques,matériel et outillage"
+#~ msgstr "installations techniques,matériel et outillage"
+
+#~ msgid "Réserves statutaires ou contractuelles"
+#~ msgstr "Réserves statutaires ou contractuelles"
+
+#~ msgid "ACTIF IMMOBILISÉ"
+#~ msgstr "ACTIF IMMOBILISÉ"
+
+#~ msgid "Capital [dont versé...]"
+#~ msgstr "Capital [dont versé...]"
+
+#~ msgid "période du"
+#~ msgstr "période du"
+
+#~ msgid "Autres réserves"
+#~ msgstr "Autres réserves"
+
+#~ msgid "Redevances de crédit-bail immobilier"
+#~ msgstr "Redevances de crédit-bail immobilier"
+
+#~ msgid "Tenue de Compte :"
+#~ msgstr "Tenue de Compte :"
+
+#~ msgid "Autres charges"
+#~ msgstr "Autres charges"
+
+#~ msgid "Différences négatives de change"
+#~ msgstr "Différences négatives de change"
+
+#~ msgid "( IV )"
+#~ msgstr "( IV )"
+
+#~ msgid "Fonds commercial"
+#~ msgstr "Fonds commercial"
+
+#~ msgid "isponibilités"
+#~ msgstr "Disponibilités"
+
+#~ msgid "+ IV+ V+ VI"
+#~ msgstr "+ IV+ V+ VI"
+
+#~ msgid "De participation"
+#~ msgstr "De participation"
+
+#~ msgid "TOTAL IV"
+#~ msgstr "TOTAL IV"
+
+#~ msgid "P"
+#~ msgstr "P"
+
+#~ msgid "atières premières et autres approvisionnements"
+#~ msgstr "Matières premières et autres approvisionnements"
+
+#~ msgid "Dettes fournisseurs et comptes rattachés"
+#~ msgstr "Dettes fournisseurs et comptes rattachés"
+
+#~ msgid "Provisions pour charges"
+#~ msgstr "Provisions pour charges"
+
+#~ msgid "T"
+#~ msgstr "T"
+
+#~ msgid "Autres dettes"
+#~ msgstr "Autres dettes"
+
+#~ msgid "articipations"
+#~ msgstr "Participations"
+
+#~ msgid "D"
+#~ msgstr "D"
+
+#~ msgid "PROVISIONS"
+#~ msgstr "PROVISIONS"
+
+#~ msgid "vances et acomptes"
+#~ msgstr "Avances et acomptes"
+
+#~ msgid "RÉSERVES"
+#~ msgstr "RÉSERVES"
+
+#~ msgid "Dotations aux amortissements, aux dépréciations et aux provisions"
+#~ msgstr "Dotations aux amortissements, aux dépréciations et aux provisions"
+
+#~ msgid "TOTAL GÉNÉRAL (I + II + III + IV)"
+#~ msgstr "TOTAL GÉNÉRAL (I + II + III + IV)"
+
+#~ msgid "Avances et acomptes reçus sur commandes en cours"
+#~ msgstr "Avances et acomptes reçus sur commandes en cours"
+
+#~ msgid "Achats de matières premières et autres approvisionnements"
+#~ msgstr "Achats de matières premières et autres approvisionnements"
+
+#~ msgid "TOTAL I"
+#~ msgstr "TOTAL I"
+
+#~ msgid "Autres intérêts et produits assimilés"
+#~ msgstr "Autres intérêts et produits assimilés"
+
+#~ msgid "Quotes-parts de résultat sur opérations faites en commun (II)"
+#~ msgstr "Quotes-parts de résultat sur opérations faites en commun (II)"
+
+#~ msgid "VALEURS MOBILIÈRES DE PLACEMENT"
+#~ msgstr "VALEURS MOBILIÈRES DE PLACEMENT"
+
+#~ msgid "Dettes sur immobilisations et comptes rattachés"
+#~ msgstr "Dettes sur immobilisations et comptes rattachés"
+
+#~ msgid "TOTAL I ( A + B )"
+#~ msgstr "TOTAL I ( A + B )"
+
+#~ msgid "Net"
+#~ msgstr "Net"
+
+#~ msgid "Amortissements et dépréciations"
+#~ msgstr "Amortissements et dépréciations"
+
+#~ msgid "Sous-total A - Montant net du chiffre d'affaires"
+#~ msgstr "Sous-total A - Montant net du chiffre d'affaires"
+
+#~ msgid "itres immobilisés de l'activité de portefeuille"
+#~ msgstr "Titres immobilisés de l'activité de portefeuille"
+
+#~ msgid "Report à nouveau"
+#~ msgstr "Report à nouveau"
+
+#~ msgid "IMMOBILISATIONS INCORPORELLES"
+#~ msgstr "IMMOBILISATIONS INCORPORELLES"
+
+#~ msgid "Créances clients et comptes rattachés"
+#~ msgstr "Créances clients et comptes rattachés"
+
+#~ msgid "rêts"
+#~ msgstr "Prêts"
+
+#~ msgid "TOTAL ACTIF ("
+#~ msgstr "TOTAL ACTIF ("
+
+#~ msgid "Emprunts obligataires convertibles"
+#~ msgstr "Emprunts obligataires convertibles"
+
+#~ msgid "Variation des stocks"
+#~ msgstr "Variation des stocks"
+
+#~ msgid "( VI )"
+#~ msgstr "( VI )"
+
+#~ msgid "Sous-total B"
+#~ msgstr "Sous-total B"
+
+#~ msgid "CHARGES ( hors taxes )"
+#~ msgstr "CHARGES ( hors taxes )"
+
+#~ msgid "Produits nets sur cessions de valeurs mobilières de placement"
+#~ msgstr "Produits nets sur cessions de valeurs mobilières de placement"
+
+#~ msgid "Avances et acomptes"
+#~ msgstr "Avances et acomptes"
+
+#~ msgid "Sur immobilisations : dotations aux amortissements"
+#~ msgstr "Sur immobilisations : dotations aux amortissements"
+
+#~ msgid "DETTES"
+#~ msgstr "DETTES"
+
+#~ msgid "ACTIF"
+#~ msgstr "ACTIF"
+
+#~ msgid "mmobilisations corporelles en cours"
+#~ msgstr "Immobilisations corporelles en cours"
+
+#~ msgid "C"
+#~ msgstr "C"
+
+#~ msgid "Instruments de trésorerie"
+#~ msgstr "Instruments de trésorerie"
+
+#~ msgid "Écarts de conversion passif"
+#~ msgstr "Écarts de conversion passif"
+
+#~ msgid "M"
+#~ msgstr "M"
+
+#~ msgid "Concessions, brevets, licences,..., droits et valeurs similaires"
+#~ msgstr "Concessions, brevets, licences,..., droits et valeurs similaires"
+
+#~ msgid "Impôts, taxes et versements assimilés"
+#~ msgstr "Impôts, taxes et versements assimilés"
+
+#~ msgid "Dotation aux amortissements et aux dépréciations"
+#~ msgstr "Dotation aux amortissements et aux dépréciations"
+
+#~ msgid "Autres"
+#~ msgstr "Autres"
+
+#~ msgid ""
+#~ "Reprises sur provisions, dépréciations (et amortissements) et transferts de "
+#~ "charges"
+#~ msgstr ""
+#~ "Reprises sur provisions, dépréciations (et amortissements) et transferts de "
+#~ "charges"
+
+#~ msgid "PRODUITS D'EXPLOITATION"
+#~ msgstr "PRODUITS D'EXPLOITATION"
+
+#~ msgid "RÉSULTAT DE L'EXERCICE [bénéfice ou perte]"
+#~ msgstr "RÉSULTAT DE L'EXERCICE [bénéfice ou perte]"
+
+#~ msgid "PRODUITS - CHARGES"
+#~ msgstr "PRODUITS - CHARGES"
+
+#~ msgid "Avances et acomptes versés sur commandes"
+#~ msgstr "Avances et acomptes versés sur commandes"
+
+#~ msgid "roduits intermédiaires et finis"
+#~ msgstr "Produits intermédiaires et finis"
+
+#~ msgid "utres"
+#~ msgstr "Autres"
+
+#~ msgid "CAPITAUX PROPRES"
+#~ msgstr "CAPITAUX PROPRES"
+
+#~ msgid "réances rattachées à des participations"
+#~ msgstr "Créances rattachées à des participations"
+
+#~ msgid "Dotations aux provisions"
+#~ msgstr "Dotations aux provisions"
+
+#~ msgid "onstructions"
+#~ msgstr "Constructions"
+
+#~ msgid "Reprises sur provisions, dépréciations et transferts de charges"
+#~ msgstr "Reprises sur provisions, dépréciations et transferts de charges"
+
+#~ msgid "Charges constatés d'avance"
+#~ msgstr "Charges constatés d'avance"
+
+#~ msgid "TOTAL II"
+#~ msgstr "TOTAL II"
+
+#~ msgid "Frais d'établissement"
+#~ msgstr "Frais d'établissement"
+
+#~ msgid "vous sur votre structure juridique et son fonctionnement comptable."
+#~ msgstr "vous sur votre structure juridique et son fonctionnement comptable."
+
+#~ msgid "Sur opérations en capital"
+#~ msgstr "Sur opérations en capital"
+
+#~ msgid "I + II + III + IV + V"
+#~ msgstr "I + II + III + IV + V"
+
+#~ msgid "CHARGES D'EXPLOITATION"
+#~ msgstr "CHARGES D'EXPLOITATION"
+
+#~ msgid "Réserves réglementées"
+#~ msgstr "Réserves réglementées"
+
+#~ msgid "Charges à répartir sur plusieurs exercices"
+#~ msgstr "Charges à répartir sur plusieurs exercices"
+
+#~ msgid "Subventions d'exploitation"
+#~ msgstr "Subventions d'exploitation"
+
+#~ msgid "Provisions réglementées"
+#~ msgstr "Provisions réglementées"
+
+#~ msgid "PRODUITS (hors taxes)"
+#~ msgstr "PRODUITS (hors taxes)"
+
+#~ msgid "Écart d'équivalence"
+#~ msgstr "Écart d'équivalence"
+
+#~ msgid "Primes d'émission, de fusion, d'apport"
+#~ msgstr "Primes d'émission, de fusion, d'apport"
+
+#~ msgid "utres titres immobilisés"
+#~ msgstr "Autres titres immobilisés"
+
+#~ msgid "Vente de marchandises"
+#~ msgstr "Vente de marchandises"
+
+#~ msgid ""
+#~ "Attention, pour que votre bilan soit correct, vous devez solder les comptes "
+#~ "120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à "
+#~ "nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
+#~ msgstr ""
+#~ "Attention, pour que votre bilan soit correct, vous devez solder les comptes "
+#~ "120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à "
+#~ "nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
+
+#~ msgid "Participation des salariés aux résultats"
+#~ msgstr "Participation des salariés aux résultats"
+
+#~ msgid "Autres produits"
+#~ msgstr "Autres produits"
+
+#~ msgid "STOCK EN COURS"
+#~ msgstr "STOCK EN COURS"
+
+#~ msgid "Subventions d'investissement"
+#~ msgstr "Subventions d'investissement"
+
+#~ msgid "Redevances de crédit-bail mobilier"
+#~ msgstr "Redevances de crédit-bail mobilier"
+
+#~ msgid "Primes de remboursement des emprunts"
+#~ msgstr "Primes de remboursement des emprunts"
+
+#~ msgid "CRÉANCES"
+#~ msgstr "CRÉANCES"
+
+#~ msgid "Sur opérations de gestion"
+#~ msgstr "Sur opérations de gestion"
+
+#~ msgid "apital souscrit - non appelé"
+#~ msgstr "Capital souscrit - non appelé"
+
+#~ msgid "Compte de résultat"
+#~ msgstr "Compte de résultat"
+
+#~ msgid "Production immobilisée"
+#~ msgstr "Production immobilisée"
+
+#~ msgid "au"
+#~ msgstr "au"
+
+#~ msgid "Différences positives de change"
+#~ msgstr "Différences positives de change"
+
+#~ msgid "Autres achats et charges externes"
+#~ msgstr "Autres achats et charges externes"
+
+#~ msgid "Immobilisations incorporelles en cours"
+#~ msgstr "Immobilisations incorporelles en cours"
+
+#~ msgid "Intérêts et charges assimilées"
+#~ msgstr "Intérêts et charges assimilées"
+
+#~ msgid "Sur actif circulant : dotations aux dépréciations"
+#~ msgstr "Sur actif circulant : dotations aux dépréciations"
+
+#~ msgid "Capital souscrit - appelé , non versé"
+#~ msgstr "Capital souscrit - appelé , non versé"
+
+#~ msgid "( V )"
+#~ msgstr "( V )"
+
+#~ msgid ")"
+#~ msgstr ")"
+
+#~ msgid "Salaires et traitements"
+#~ msgstr "Salaires et traitements"
+
+#~ msgid "TOTAL DES PRODUITS ( I + II + III + IV )"
+#~ msgstr "TOTAL DES PRODUITS ( I + II + III + IV )"
+
+#~ msgid "Impôts sur les bénéfices"
+#~ msgstr "Impôts sur les bénéfices"
+
+#~ msgid "errains"
+#~ msgstr "Terrains"
+
+#~ msgid "Brut"
+#~ msgstr "Brut"
+
+#~ msgid "PASSIF"
+#~ msgstr "PASSIF"
+
+#~ msgid "Écarts de réévaluation"
+#~ msgstr "Écarts de réévaluation"
+
+#~ msgid "Production stockée"
+#~ msgstr "Production stockée"
+
+#~ msgid "Imprimé le :"
+#~ msgstr "Imprimé le :"
+
+#~ msgid "A"
+#~ msgstr "A"
+
+#~ msgid "TOTAL CHARGES ( I + II + III"
+#~ msgstr "TOTAL CHARGES ( I + II + III"
+
+#~ msgid "Sur immobilisations : dotations aux dépréciations"
+#~ msgstr "Sur immobilisations : dotations aux dépréciations"
+
+#~ msgid "n-cours de production [biens et services]"
+#~ msgstr "En-cours de production [biens et services]"
+
+#~ msgid "Provisions pour risques"
+#~ msgstr "Provisions pour risques"
+
+#~ msgid "Produits constatés d'avance"
+#~ msgstr "Produits constatés d'avance"
+
+#~ msgid "Emprunts et dettes financières diverses"
+#~ msgstr "Emprunts et dettes financières diverses"
+
+#~ msgid "E"
+#~ msgstr "E"
+
+#~ msgid "I"
+#~ msgstr "I"
+
+#~ msgid "Achat de marchandises"
+#~ msgstr "Achat de marchandises"
+
+#~ msgid "Écarts de conversion actif"
+#~ msgstr "Écarts de conversion actif"
+
+#~ msgid "Emprunts et dettes auprès des établissements de crédit"
+#~ msgstr "Emprunts et dettes auprès des établissements de crédit"
+
+#~ msgid "CHARGES FINANCIÈRES"
+#~ msgstr "CHARGES FINANCIÈRES"
+
+#~ msgid "Charges nettes sur cessions de valeurs mobilières de placement"
+#~ msgstr "Charges nettes sur cessions de valeurs mobilières de placement"
+
+#~ msgid "archandises"
+#~ msgstr "Marchandises"
+
+#~ msgid "Quotes-parts de résultat sur opérations faites en commun ( II )"
+#~ msgstr "Quotes-parts de résultat sur opérations faites en commun ( II )"
+
+#~ msgid "IMMOBILISATIONS CORPORELLES"
+#~ msgstr "IMMOBILISATIONS CORPORELLES"
+
+#~ msgid "IMMOBILISATIONS FINANCIÉRES"
+#~ msgstr "IMMOBILISATIONS FINANCIÉRES"
+
+#~ msgid "Réserve légale"
+#~ msgstr "Réserve légale"
+
+#~ msgid "Dettes fiscales et sociales"
+#~ msgstr "Dettes fiscales et sociales"
+
+#~ msgid "Autres emprunts obligataires"
+#~ msgstr "Autres emprunts obligataires"
+
+#~ msgid "CHARGES EXCEPTIONNELLES"
+#~ msgstr "CHARGES EXCEPTIONNELLES"
diff --git a/addons/l10n_fr/i18n/l10n_fr.pot b/addons/l10n_fr/i18n/l10n_fr.pot
index 87e502cb79b..f35906dcf92 100644
--- a/addons/l10n_fr/i18n/l10n_fr.pot
+++ b/addons/l10n_fr/i18n/l10n_fr.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:38+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:38+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,55 +16,13 @@ msgstr ""
"Plural-Forms: \n"
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Redevances de crédit-bail immobilier"
+#: model:account.account.type,name:l10n_fr.account_type_receivable
+msgid "Receivable"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "période du"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres réserves"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF IMMOBILISÉ"
-msgstr ""
-
-#. module: l10n_fr
-#: model:ir.actions.todo,note:l10n_fr.config_call_account_template_fr_pcg
-msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
-" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Capital [dont versé...]"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Réserves statutaires ou contractuelles"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "nstallations techniques,matériel et outillage"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL III"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_asset
-msgid "Asset"
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: l10n_fr
@@ -73,210 +31,16 @@ msgid "Income"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Charges sociales"
+#: model:ir.module.module,description:l10n_fr.module_meta_information
+msgid "This is the module to manage the accounting chart for France in OpenERP.\n"
+"\n"
+"Credits: Sistheo Zeekom CrysaLEAD\n"
+""
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS EXCEPTIONNELS"
-msgstr ""
-
-#. module: l10n_fr
-#: wizard_view:l10n.fr.bilan.report,init:0
-msgid "Select year"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Différences négatives de change"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres charges"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "Tenue de Compte :"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_payable
-msgid "Payable"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "( IV )"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_4
-msgid "Hors Euro"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Fonds commercial"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "isponibilités"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "+ IV+ V+ VI"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "De participation"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL IV"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "D"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "PROVISIONS"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "vances et acomptes"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres dettes"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "articipations"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "atières premières et autres approvisionnements"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "P"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_stocks
-msgid "Actif circulant"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "T"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Dettes fournisseurs et comptes rattachés"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Provisions pour charges"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_dettes
-msgid "Dettes long terme"
-msgstr ""
-
-#. module: l10n_fr
-#: wizard_view:l10n.fr.cdr.report,init:0
-msgid "Select period"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "RÉSERVES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "TOTAL GÉNÉRAL (I + II + III + IV)"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_tax
-msgid "Tax"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Dotations aux amortissements, aux dépréciations et aux provisions"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Achats de matières premières et autres approvisionnements"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Avances et acomptes reçus sur commandes en cours"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Quotes-parts de résultat sur opérations faites en commun (II)"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "VALEURS MOBILIÈRES DE PLACEMENT"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL I"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres intérêts et produits assimilés"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Dettes sur immobilisations et comptes rattachés"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Créances clients et comptes rattachés"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Report à nouveau"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "IMMOBILISATIONS INCORPORELLES"
+#: model:account.account.type,name:l10n_fr.account_type_immobilisations
+msgid "Immobilisations"
msgstr ""
#. module: l10n_fr
@@ -286,44 +50,44 @@ msgid "France"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "rêts"
+#: model:account.account.type,name:l10n_fr.account_type_asset
+msgid "Asset"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sous-total A - Montant net du chiffre d'affaires"
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
msgstr ""
#. module: l10n_fr
-#: wizard_button:l10n.fr.bilan.report,init,report:0
-#: wizard_button:l10n.fr.cdr.report,init,report:0
+#: model:account.account.type,name:l10n_fr.account_type_equity
+msgid "Equity"
+msgstr ""
+
+#. module: l10n_fr
+#: view:account.bilan.report:0
+#: view:account.cdr.report:0
msgid "Print"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Amortissements et dépréciations"
+#: model:ir.model,name:l10n_fr.model_l10n_fr_report
+msgid "Report for l10n_fr"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Net"
+#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_2
+msgid "Zone Euro"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL I ( A + B )"
+#: model:account.account.type,name:l10n_fr.account_type_expense
+msgid "Expense"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "itres immobilisés de l'activité de portefeuille"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "( VI )"
+#: model:ir.model,name:l10n_fr.model_account_cdr_report
+msgid "Account CDR Report"
msgstr ""
#. module: l10n_fr
@@ -332,40 +96,13 @@ msgid "Error ! You can not create recursive account templates."
msgstr ""
#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_provision
-msgid "Provisions"
+#: model:account.account.type,name:l10n_fr.account_type_payable
+msgid "Payable"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Variation des stocks"
-msgstr ""
-
-#. module: l10n_fr
-#: model:ir.actions.report.xml,name:l10n_fr.l10n_fr_pcg_bilan
-#: model:ir.actions.wizard,name:l10n_fr.wizard_l10n_fr_pcg_bilan_report
-#: rml:l10n.fr.bilan:0
-msgid "Bilan"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Emprunts obligataires convertibles"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "TOTAL ACTIF ("
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES ( hors taxes )"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Produits nets sur cessions de valeurs mobilières de placement"
+#: view:account.cdr.report:0
+msgid "Compte de resultant"
msgstr ""
#. module: l10n_fr
@@ -384,8 +121,8 @@ msgid "Engagements"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Avances et acomptes"
+#: model:ir.model,name:l10n_fr.model_l10n_fr_line
+msgid "Report Lines for l10n_fr"
msgstr ""
#. module: l10n_fr
@@ -393,519 +130,14 @@ msgstr ""
msgid "TVA sur les encaissements"
msgstr ""
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sous-total B"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "C"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "M"
-msgstr ""
-
-#. module: l10n_fr
-#: model:ir.module.module,description:l10n_fr.module_meta_information
-msgid "This is the module to manage the accounting chart for France in Open ERP.\n"
-"\n"
-"Credits: Sistheo Zeekom CrysaLEAD\n"
-""
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Concessions, brevets, licences,..., droits et valeurs similaires"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Instruments de trésorerie"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écarts de conversion passif"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_expense
-msgid "Expense"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "DETTES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur immobilisations : dotations aux amortissements"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "mmobilisations corporelles en cours"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Dotation aux amortissements et aux dépréciations"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS D'EXPLOITATION"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Reprises sur provisions, dépréciations (et amortissements) et transferts de charges"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS - CHARGES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "RÉSULTAT DE L'EXERCICE [bénéfice ou perte]"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Impôts, taxes et versements assimilés"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "roduits intermédiaires et finis"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "utres"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Avances et acomptes versés sur commandes"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "onstructions"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Reprises sur provisions, dépréciations et transferts de charges"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "réances rattachées à des participations"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Dotations aux provisions"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "vous sur votre structure juridique et son fonctionnement comptable."
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur opérations en capital"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Charges constatés d'avance"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "TOTAL II"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "CAPITAUX PROPRES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Frais d'établissement"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Charges à répartir sur plusieurs exercices"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Subventions d'exploitation"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Provisions réglementées"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS (hors taxes)"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écart d'équivalence"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Primes d'émission, de fusion, d'apport"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "utres titres immobilisés"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Réserves réglementées"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES D'EXPLOITATION"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "I + II + III + IV + V"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Attention, pour que votre bilan soit correct, vous devez solder les comptes 120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Vente de marchandises"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "PRODUITS FINANCIERS"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Frais de recherche et de développement"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres titres"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Production vendue [biens et services]"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Actions propres"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "D'autres valeurs mobilières et créances de l'actif immobilisé"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF CIRCULANT"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "ACTIF - PASSIF"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "apital souscrit - non appelé"
-msgstr ""
-
-#. module: l10n_fr
-#: model:ir.model,name:l10n_fr.model_l10n_fr_report
-msgid "Report for l10n_fr"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Compte de résultat"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "CRÉANCES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur opérations de gestion"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Redevances de crédit-bail mobilier"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Primes de remboursement des emprunts"
-msgstr ""
-
-#. module: l10n_fr
-#: field:l10n.fr.report,code:0
-msgid "Code"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres produits"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Participation des salariés aux résultats"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Subventions d'investissement"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "STOCK EN COURS"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Autres achats et charges externes"
-msgstr ""
-
-#. module: l10n_fr
-#: wizard_field:l10n.fr.bilan.report,init,fiscalyear:0
-#: wizard_field:l10n.fr.cdr.report,init,fiscalyear:0
-msgid "Fiscal year"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_3
-msgid "DOM-TOM"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Intérêts et charges assimilées"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Immobilisations incorporelles en cours"
-msgstr ""
-
-#. module: l10n_fr
-#: wizard_button:l10n.fr.bilan.report,init,end:0
-#: wizard_button:l10n.fr.cdr.report,init,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "au"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Production immobilisée"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur actif circulant : dotations aux dépréciations"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_receivable
-msgid "Receivable"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Capital souscrit - appelé , non versé"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "( V )"
-msgstr ""
-
-#. module: l10n_fr
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
#. module: l10n_fr
#: field:l10n.fr.line,definition:0
msgid "Definition"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Différences positives de change"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "errains"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Brut"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_immobilisations
-msgid "Immobilisations"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "PASSIF"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écarts de réévaluation"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Production stockée"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid "Imprimé le :"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_equity
-msgid "Equity"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Impôts sur les bénéfices"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL DES PRODUITS ( I + II + III + IV )"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Salaires et traitements"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-#: rml:l10n.fr.cdr:0
-msgid ")"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Provisions pour risques"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "n-cours de production [biens et services]"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Sur immobilisations : dotations aux dépréciations"
-msgstr ""
-
-#. module: l10n_fr
-#: field:l10n.fr.line,code:0
-msgid "Variable Name"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "TOTAL CHARGES ( I + II + III"
-msgstr ""
-
-#. module: l10n_fr
-#: model:ir.actions.report.xml,name:l10n_fr.l10n_fr_pcg_cdr
-#: model:ir.actions.wizard,name:l10n_fr.wizard_l10n_fr_pcg_cdr_report
-msgid "Compte de resultat"
-msgstr ""
-
-#. module: l10n_fr
-#: model:ir.model,name:l10n_fr.model_l10n_fr_line
-msgid "Report Lines for l10n_fr"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "A"
-msgstr ""
-
-#. module: l10n_fr
-#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_2
-msgid "Zone Euro"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "E"
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: l10n_fr
@@ -915,8 +147,8 @@ msgid "Name"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "I"
+#: model:ir.actions.act_window,name:l10n_fr.action_account_cdr_report
+msgid "Compte de resultat Report"
msgstr ""
#. module: l10n_fr
@@ -940,48 +172,34 @@ msgid "Comptes spéciaux"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Emprunts et dettes financières diverses"
+#: field:account.bilan.report,fiscalyear_id:0
+#: field:account.cdr.report,fiscalyear_id:0
+msgid "Fiscal Year"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Produits constatés d'avance"
+#: field:l10n.fr.report,code:0
+msgid "Code"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Charges nettes sur cessions de valeurs mobilières de placement"
+#: model:account.account.type,name:l10n_fr.account_type_dettes
+msgid "Dettes long terme"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "archandises"
+#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_4
+msgid "Hors Euro"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Emprunts et dettes auprès des établissements de crédit"
+#: model:account.account.type,name:l10n_fr.account_type_stocks
+msgid "Actif circulant"
msgstr ""
#. module: l10n_fr
-#: model:account.account.type,name:l10n_fr.account_type_view
-msgid "View"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES FINANCIÈRES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Quotes-parts de résultat sur opérations faites en commun ( II )"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "IMMOBILISATIONS CORPORELLES"
+#: model:account.account.type,name:l10n_fr.account_type_provision
+msgid "Provisions"
msgstr ""
#. module: l10n_fr
@@ -990,8 +208,9 @@ msgid "TVA sur le débits"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "Achat de marchandises"
+#: view:account.bilan.report:0
+#: model:ir.actions.act_window,name:l10n_fr.action_account_bilan_report
+msgid "Bilan Report"
msgstr ""
#. module: l10n_fr
@@ -1000,18 +219,24 @@ msgid "France - Plan Comptable Général"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Écarts de conversion actif"
+#: model:account.account.type,name:l10n_fr.account_type_tax
+msgid "Tax"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Autres emprunts obligataires"
+#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_3
+msgid "DOM-TOM"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Réserve légale"
+#: model:account.account.type,name:l10n_fr.account_type_view
+msgid "View"
+msgstr ""
+
+#. module: l10n_fr
+#: view:account.bilan.report:0
+#: view:account.cdr.report:0
+msgid "Cancel"
msgstr ""
#. module: l10n_fr
@@ -1020,17 +245,7 @@ msgid "Cloture"
msgstr ""
#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "IMMOBILISATIONS FINANCIÉRES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.cdr:0
-msgid "CHARGES EXCEPTIONNELLES"
-msgstr ""
-
-#. module: l10n_fr
-#: rml:l10n.fr.bilan:0
-msgid "Dettes fiscales et sociales"
+#: field:l10n.fr.line,code:0
+msgid "Variable Name"
msgstr ""
diff --git a/addons/l10n_in/i18n/l10n_in.pot b/addons/l10n_in/i18n/l10n_in.pot
index 1d4fe34679b..70705608a6f 100644
--- a/addons/l10n_in/i18n/l10n_in.pot
+++ b/addons/l10n_in/i18n/l10n_in.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-11-25 15:28:53+0000\n"
-"PO-Revision-Date: 2009-11-25 15:28:53+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:38+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:38+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,10 +16,18 @@ msgstr ""
"Plural-Forms: \n"
#. module: l10n_in
-#: model:ir.module.module,description:l10n_in.module_meta_information
-msgid "\n"
-" Indian Accounting : chart of Account\n"
-" "
+#: model:account.account.type,name:l10n_in.account_type_asset_view
+msgid "Asset View"
+msgstr ""
+
+#. module: l10n_in
+#: model:account.journal,name:l10n_in.opening_journal
+msgid "Opening Journal"
+msgstr ""
+
+#. module: l10n_in
+#: model:account.account.type,name:l10n_in.account_type_expense_view
+msgid "Expense View"
msgstr ""
#. module: l10n_in
@@ -28,8 +36,8 @@ msgid "Error ! You can not create recursive account templates."
msgstr ""
#. module: l10n_in
-#: model:account.journal,name:l10n_in.opening_journal
-msgid "Opening Journal"
+#: model:account.account.type,name:l10n_in.account_type_income_view
+msgid "Income View"
msgstr ""
#. module: l10n_in
@@ -63,6 +71,11 @@ msgstr ""
msgid "Error ! You can not create recursive Tax Codes."
msgstr ""
+#. module: l10n_in
+#: model:account.account.type,name:l10n_in.account_type_liability_view
+msgid "Liability View"
+msgstr ""
+
#. module: l10n_in
#: model:account.account.type,name:l10n_in.account_type_expense1
msgid "Expense"
diff --git a/addons/l10n_lu/__openerp__.py b/addons/l10n_lu/__openerp__.py
index d1f6ba49905..c7fd50ad037 100644
--- a/addons/l10n_lu/__openerp__.py
+++ b/addons/l10n_lu/__openerp__.py
@@ -32,7 +32,7 @@ This module installs:
*the main taxes used in Luxembourg""",
'author': 'OpenERP SA',
'website': 'http://openerp.com',
- 'depends': ['account', 'account_report', 'base_vat', 'base_iban'],
+ 'depends': ['account', 'base_vat', 'base_iban'],
'init_xml': [],
'update_xml': [
'account.tax.code.template.csv',
@@ -42,7 +42,7 @@ This module installs:
'wizard/print_vat_view.xml'
],
'test': ['test/l10n_lu_report.yml'],
- 'demo_xml': ['account.report.report.csv'],
+ 'demo_xml': [],
'installable': True,
'active': False,
'certificate': '0078164766621',
diff --git a/addons/l10n_lu/account.report.report.csv b/addons/l10n_lu/account.report.report.csv
deleted file mode 100644
index 89e497ce8c6..00000000000
--- a/addons/l10n_lu/account.report.report.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-"expression","note","parent_id","sequence","badness_limit","goodness_limit","type","code","name"
-0,,,,0,1,"indicator","BILAN","Bilan"
-"report('BIMMO','BSTOCK','BREAL','BDISPO')",,"BILAN",,0,1,"fiscal","Actif","Actif"
-"balance(['2'])",,"Actif",,0,1,"indicator","BIMMO","Valeurs immobilisées"
-"balance(['3']",,"Actif",2,0,1,"indicator","BSTOCK","Stocks"
-"balance(['4'])",,"Actif",3,0,1,"indicator","BREAL","Réalisable"
-"balance(['5'])",,"Actif",4,0,1,"fiscal","BDISPO","Disponible"
-"report('BCAP') + report('BRESNET')",,"BILAN",1,0,1,"fiscal","PASSIF","Passif"
-"balance(['1'])",,"PASSIF",1,0,1,"indicator","BCAP","Capitaux propores"
-"-balance(['7'])+balance(['6'])",,"PASSIF",,0,1,"fiscal","BRESNET","Résultat net"
-0,,,,0,1,"fiscal","CRES","Compte des résultats"
-"report('CCHAR','CBENEF')",,"CRES",,0,1,"fiscal","CRESACTIF","Résultat Actif"
-"balance(['6'])",,"CRESACTIF",,0,1,"fiscal","CCHAR","Total des charges"
-"report('CRESPROD')",,"CRES",,0,1,"fiscal","CRESPASSIF","Résultat Passif"
-"-balance(['7'])",,"CRESPASSIF",,0,1,"fiscal","CRESPROD","Total des produits"
-"-balance(['7'])+balance(['6'])",,"CRESACTIF",,0,1,"fiscal","CBENEF","Résultat (Bénéfice)"
-0,,,,0,1,"indicator","IIMMO","Immobilisations"
-"balance(['1'])/balance(map(str(range(21,29))))","Dans une entreprise normalement équilibrée, les valeurs immobilisées sont couvertes en premier lieu par les capitaux propres et, en second lieu, par tout ou partie du passif à long terme. Idéalement, ce ratio (rapport entre capitaux permanents et les valeurs immobilisées) doit être suppérieur à l'unité.","IIMMO",,0,1,"indicator","CIMMO","Couverture des immobilisations"
-0,,,,0,1,"indicator","ITRE","Trésorerie"
-"balance(['3','4','5']) / balance(['101','13','15','16','17','18'])","Détermine si l'entreprise a la possibilité de s'acquitter de ses dettes à court terme dans des conditions normales. Calculé comme suit: (Stocks + Réalisable + Disponible ) / Passif exigible à court terme","ITRE",,0,1,"indicator","IFR","Indice du fond de roulement"
-"balance(['4','5']) / balance(['101','13','15','16','17','18'])",,"ITRE",,0,1,"indicator","RTRE","Ratio de trésorerie"
diff --git a/addons/l10n_lu/i18n/l10n_lu.pot b/addons/l10n_lu/i18n/l10n_lu.pot
index 1054d73b11c..04275f30ce6 100644
--- a/addons/l10n_lu/i18n/l10n_lu.pot
+++ b/addons/l10n_lu/i18n/l10n_lu.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:38+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:38+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,70 +16,13 @@ msgstr ""
"Plural-Forms: \n"
#. module: l10n_lu
-#: wizard_view:l10n_lu.tax.report.wizard,init:0
-msgid "VAT Legal Declaration"
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: l10n_lu
-#: constraint:account.account.template:0
-msgid "Error ! You can not create recursive account templates."
-msgstr ""
-
-#. module: l10n_lu
-#: wizard_button:l10n_lu.tax.report.wizard,init,pdf:0
-msgid "Print Taxes Statement"
-msgstr ""
-
-#. module: l10n_lu
-#: wizard_field:l10n_lu.tax.report.wizard,init,tax_code_id:0
-msgid "Company"
-msgstr ""
-
-#. module: l10n_lu
-#: model:account.account.type,name:l10n_lu.account_type_income
-msgid "Income"
-msgstr ""
-
-#. module: l10n_lu
-#: model:account.account.type,name:l10n_lu.account_type_cash_moves
-msgid "Cash"
-msgstr ""
-
-#. module: l10n_lu
-#: model:ir.actions.todo,note:l10n_lu.config_call_account_template
-msgid "Generate Chart of Accounts from a Chart Template. You will be asked to select the company, the chart template, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
-"This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
-msgstr ""
-
-#. module: l10n_lu
-#: model:ir.actions.report.xml,name:l10n_lu.legal_vat
-msgid "Luxembourg VAT Declaration"
-msgstr ""
-
-#. module: l10n_lu
-#: model:account.account.type,name:l10n_lu.account_type_liability
-msgid "Liability"
-msgstr ""
-
-#. module: l10n_lu
-#: model:ir.ui.menu,name:l10n_lu.legal_lu
-msgid "Luxembourg"
-msgstr ""
-
-#. module: l10n_lu
-#: model:ir.actions.wizard,name:l10n_lu.wizard_print_vat
-#: model:ir.ui.menu,name:l10n_lu.legal_lu_vat
-msgid "VAT Declaration"
-msgstr ""
-
-#. module: l10n_lu
-#: wizard_field:l10n_lu.tax.report.wizard,init,period_id:0
-msgid "Period"
-msgstr ""
-
-#. module: l10n_lu
-#: model:account.account.type,name:l10n_lu.account_type_asset
-msgid "Asset"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: l10n_lu
@@ -88,8 +31,54 @@ msgid "Equity"
msgstr ""
#. module: l10n_lu
-#: wizard_button:l10n_lu.tax.report.wizard,init,end:0
-msgid "Cancel"
+#: model:ir.ui.menu,name:l10n_lu.legal_lu
+msgid "Luxembourg"
+msgstr ""
+
+#. module: l10n_lu
+#: code:addons/l10n_lu/wizard/print_vat.py:0
+#, python-format
+msgid "pdf not created !"
+msgstr ""
+
+#. module: l10n_lu
+#: model:account.account.type,name:l10n_lu.account_type_asset
+msgid "Asset"
+msgstr ""
+
+#. module: l10n_lu
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: l10n_lu
+#: model:account.account.type,name:l10n_lu.account_type_income
+msgid "Income"
+msgstr ""
+
+#. module: l10n_lu
+#: view:vat.declaration.report:0
+msgid "Print Tax Statements"
+msgstr ""
+
+#. module: l10n_lu
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr ""
+
+#. module: l10n_lu
+#: field:vat.declaration.report,tax_code_id:0
+msgid "Company"
+msgstr ""
+
+#. module: l10n_lu
+#: model:ir.ui.menu,name:l10n_lu.legal_lu_vat
+msgid "VAT Declaration"
+msgstr ""
+
+#. module: l10n_lu
+#: model:account.account.type,name:l10n_lu.account_type_liability
+msgid "Liability"
msgstr ""
#. module: l10n_lu
@@ -97,6 +86,16 @@ msgstr ""
msgid "Error ! You can not create recursive Tax Codes."
msgstr ""
+#. module: l10n_lu
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: l10n_lu
+#: model:account.account.type,name:l10n_lu.account_type_cash_moves
+msgid "Cash"
+msgstr ""
+
#. module: l10n_lu
#: model:ir.module.module,shortdesc:l10n_lu.module_meta_information
msgid "Luxembourg - Plan Comptable Minimum Normalise"
@@ -107,13 +106,35 @@ msgstr ""
msgid "Expense"
msgstr ""
-#. module: l10n_lu
-#: model:account.account.type,name:l10n_lu.account_type_creances
-msgid "Créances"
-msgstr ""
-
#. module: l10n_lu
#: model:account.account.type,name:l10n_lu.account_type_root
msgid "View"
msgstr ""
+#. module: l10n_lu
+#: field:vat.declaration.report,period_id:0
+msgid "Period"
+msgstr ""
+
+#. module: l10n_lu
+#: code:addons/l10n_lu/wizard/print_vat.py:0
+#, python-format
+msgid "Please check if package pdftk is installed!"
+msgstr ""
+
+#. module: l10n_lu
+#: view:vat.declaration.report:0
+msgid "Cancel"
+msgstr ""
+
+#. module: l10n_lu
+#: model:ir.actions.act_window,name:l10n_lu.action_vat_report
+#: model:ir.model,name:l10n_lu.model_vat_declaration_report
+msgid "VAT Declaration Report"
+msgstr ""
+
+#. module: l10n_lu
+#: model:account.account.type,name:l10n_lu.account_type_creances
+msgid "Créances"
+msgstr ""
+
diff --git a/addons/l10n_lu/test/l10n_lu_report.yml b/addons/l10n_lu/test/l10n_lu_report.yml
index 43b1ce35df1..f3a35253850 100644
--- a/addons/l10n_lu/test/l10n_lu_report.yml
+++ b/addons/l10n_lu/test/l10n_lu_report.yml
@@ -12,3 +12,5 @@
(data, format) = netsvc.LocalService('report.l10n_lu.tax.report.print').create(cr, uid, [], {'model':'ir.ui.menu', 'form':{'tax_code_id': ref('account_tax_code_id_r1'), 'period_id': ref('account.period_1')}}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'l10n_lu-vat_report.'+format), 'wb+').write(data)
+
+
diff --git a/addons/lunch/i18n/lunch.pot b/addons/lunch/i18n/lunch.pot
new file mode 100644
index 00000000000..bb37a72ee03
--- /dev/null
+++ b/addons/lunch/i18n/lunch.pot
@@ -0,0 +1,555 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * lunch
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-10-18 17:46:39+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:39+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+msgid "Reset cashbox"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_order_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order
+msgid "Lunch Orders"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.cancel:0
+msgid "Are you sure you want to cancel this order ?"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form
+msgid "Cash Moves"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:lunch.order:0
+#: view:report.lunch.amount:0
+#: view:report.lunch.order:0
+msgid "Group By..."
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_order_confirm
+msgid "confirm Order"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid " 7 Days "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:lunch.order:0
+msgid "Today"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "March"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,day:0
+#: view:report.lunch.order:0
+#: field:report.lunch.order,day:0
+msgid "Day"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values
+#: model:ir.model,name:lunch.model_lunch_order_cancel
+#: view:lunch.order:0
+#: view:lunch.order.cancel:0
+msgid "Cancel Order"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,amount:0
+#: field:report.lunch.amount,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_product_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_product_form
+#: view:lunch.product:0
+msgid "Products"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_report_lunch_amount
+msgid "Amount available by user and box"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid " Month "
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_report_lunch_order
+msgid "Lunch Orders Statistics"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: field:lunch.order,cashmove:0
+msgid "CashMove"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+#: selection:lunch.order,state:0
+msgid "Confirmed"
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.confirm:0
+msgid "Confirm"
+msgstr ""
+
+#. module: lunch
+#: model:ir.module.module,shortdesc:lunch.module_meta_information
+msgid "Lunch Module"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "Search Lunch Order"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,state:0
+msgid "State"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.order,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid "Box Amount by User"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,create_date:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,descript:0
+msgid "Description Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values
+#: view:lunch.order:0
+#: view:lunch.order.confirm:0
+msgid "Confirm Order"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "July"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:report.lunch.amount:0
+#: view:report.lunch.order:0
+msgid "Box"
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid " 365 Days "
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid " Month-1 "
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,date:0
+msgid "Created Date"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_category_form
+msgid " Product Categories "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+msgid "Set to Zero"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cashmove
+msgid "Cash Move"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "September"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "December"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,month:0
+#: view:report.lunch.order:0
+#: field:report.lunch.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.confirm,confirm_cashbox:0
+msgid "Name of box"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.cancel:0
+msgid "Yes"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_category
+#: view:lunch.category:0
+#: view:lunch.order:0
+#: field:lunch.order,category:0
+#: field:lunch.product,category_id:0
+msgid "Category"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid " Year "
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_category_form
+msgid "Product Categories"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+#: view:lunch.order.cancel:0
+msgid "No"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.confirm:0
+msgid "Orders Confirmation"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+msgid "Are you sure you want to reset this cashbox ?"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.order,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "August"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all
+#: view:report.lunch.order:0
+msgid "Lunch Order Analysis"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "June"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,user_cashmove:0
+#: field:lunch.order,user_id:0
+#: field:report.lunch.amount,user_id:0
+#: field:report.lunch.order,user_id:0
+msgid "User Name"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid "Sales Analysis"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration
+msgid "Lunch"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:report.lunch.order:0
+msgid "User"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: report:lunch.order:0
+#: field:lunch.order,date:0
+msgid "Date"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "November"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "October"
+msgstr ""
+
+#. module: lunch
+#: report:lunch.order:0
+msgid "Total:"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cashbox_clean
+msgid "clean cashbox"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,active:0
+#: field:lunch.product,active:0
+msgid "Active"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.order,date:0
+msgid "Date Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cashbox
+msgid "Cashbox for Lunch "
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values
+msgid "Set CashBox to Zero"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,box:0
+#: field:report.lunch.amount,box:0
+msgid "Box Name"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.confirm:0
+msgid "Cancel"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form
+msgid " Cashboxes "
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: lunch
+#: report:lunch.order:0
+msgid "Unit Price"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,product:0
+msgid "Product"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,name:0
+#: report:lunch.order:0
+#: field:lunch.product,description:0
+msgid "Description"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "May"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,price:0
+#: field:lunch.product,price:0
+msgid "Price"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "Search CashMove"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid "Total box"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_product
+msgid "Lunch Product"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashbox,sum_remain:0
+msgid "Total Remaining"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "Total price"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "February"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashbox,name:0
+#: field:lunch.category,name:0
+#: report:lunch.order:0
+#: field:lunch.product,name:0
+#: field:report.lunch.order,box_name:0
+msgid "Name"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "Total amount"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.category:0
+msgid "Category related to Products"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form
+#: view:lunch.cashbox:0
+msgid "Cashboxes"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.category:0
+#: report:lunch.order:0
+#: view:lunch.order:0
+msgid "Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.report.xml,name:lunch.report_lunch_order
+#: model:ir.model,name:lunch.model_lunch_order
+#: model:ir.ui.menu,name:lunch.menu_lunch
+#: report:lunch.order:0
+msgid "Lunch Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree
+#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree
+msgid "Cash Position by User"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashbox,manager:0
+msgid "Manager"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid " 30 Days "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "To Confirm"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,year:0
+#: view:report.lunch.order:0
+#: field:report.lunch.order,year:0
+msgid "Year"
+msgstr ""
+
diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml
index 91be819d430..30172b9e0a2 100644
--- a/addons/lunch/lunch_demo.xml
+++ b/addons/lunch/lunch_demo.xml
@@ -14,7 +14,7 @@
Cashbox
-
+
diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml
index 0ecdea5c017..7fb2a7056ef 100644
--- a/addons/lunch/lunch_view.xml
+++ b/addons/lunch/lunch_view.xml
@@ -368,13 +368,13 @@
domain="[('date','<=', time.strftime('%%Y-%%m-%%d')),('date','>=',time.strftime('%%Y-01-01'))]"
help="Box amount in current year"/>
+ name="month"
+ domain="[('date','<=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]"
+ help="Box amount in current month"/>
diff --git a/addons/lunch/report/order.py b/addons/lunch/report/order.py
index 838ab108c23..29c9d381745 100644
--- a/addons/lunch/report/order.py
+++ b/addons/lunch/report/order.py
@@ -26,18 +26,38 @@ from osv import osv
class order(report_sxw.rml_parse):
- def sum_price(self, orders):
- res = 0.0
- for o in orders:
- res += o.price
- return res
+ def get_lines(self, user,objects):
+ lines=[]
+ for obj in objects:
+ if user.id==obj.user_id.id:
+ lines.append(obj)
+ return lines
+
+ def get_total(self, user,objects):
+ lines=[]
+ for obj in objects:
+ if user.id==obj.user_id.id:
+ lines.append(obj)
+ total=0.0
+ for line in lines:
+ total+=line.price
+ return total
+
+ def get_users(self, objects):
+ users=[]
+ for obj in objects:
+ if obj.user_id not in users:
+ users.append(obj.user_id)
+ return users
def __init__(self, cr, uid, name, context):
super(order, self).__init__(cr, uid, name, context)
self.localcontext.update({
'time': time,
- 'sum_price': self.sum_price,
+ 'get_lines': self.get_lines,
+ 'get_users': self.get_users,
+ 'get_total': self.get_total,
})
report_sxw.report_sxw('report.lunch.order', 'lunch.order',
diff --git a/addons/lunch/report/order.rml b/addons/lunch/report/order.rml
index 62003478c4c..d47816abd9c 100644
--- a/addons/lunch/report/order.rml
+++ b/addons/lunch/report/order.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -10,89 +10,37 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -108,112 +56,96 @@
+
+
+
+
+
+
+
- [[repeatIn(objects,'o')]]
+
+
+
+
+
+
+
+
+ [[ (user.address_id and user.address_id.partner_id and user.address_id.partner_id.title and user.address_id.partner_id.title.name) or '' ]] [[ (user.address_id and user.address_id.partner_id and user.address_id.partner_id.name) or '' ]]
+ [[ (user.address_id and user.address_id.street) or '' ]]
+ [[ (user.address_id and user.address_id.street2) or removeParentNode('para') ]]
+ [[ (user.address_id and user.address_id.zip) or '' ]] [[ (user.address_id and user.address_id.city) or '' ]]
+ [[ (user.address_id and user.address_id.state_id and user.address_id.state_id.name) or removeParentNode('para')]]
+ [[ (user.address_id and user.address_id.country_id and user.address_id.country_id.name) or '' ]]
+
+
+
+ Lunch Order
+
+
+ [[repeatIn(get_users(objects),'o')]]
+
+
+
+ Name
+
+
+ Date
+
+
+ Order
+
+
+ Description
+
+
+ Unit Price
+
+
+
-
-
-
-
+ [[ repeatIn(get_lines(o,objects),'lines') ]]
+
-
-
-
+ [[ (lines.user_id and lines.user_id.name) or '']]
-
-
-
+ [[ formatLang(lines.date,date='True') ]]
- [[ o.user_id.address_id.partner_id.title.name or '' ]] [[ o.user_id.address_id.partner_id.name ]]
- [[ o.user_id.address_id.street ]]
- [[ o.user_id.address_id.street2 or removeParentNode('para') ]]
- [[ o.user_id.address_id.zip or '' ]] [[ o.user_id.address_id.city or '' ]]
- [[ (o.user_id.address_id.state_id and o.user_id.address_id.state_id.name) or removeParentNode('para')]] [[ (o.user_id.address_id.country_id and o.user_id.address_id.country_id.name) or '' ]]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Lunch Order
-
-
-
-
-
-
-
-
-
-
-
-
- Name
+ [[ (lines.product and lines.product.name) or '' ]]
- Order
+ [[ lines.descript]]
- Description
-
-
- Unit Price
+ [[ lines.price ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]]
-
+
- [[ o.user_id.name ]]
-
-
- [[o.product.name ]]
-
-
- [[ o.descript ]]
-
-
- [[formatLang(o.price) ]] [[company.currency_id.symbol]]
-
-
-
-
-
-
-
+
-
-
-
+ Total:
- Total:
-
-
- [[ formatLang(sum_price(objects)) ]] [[company.currency_id.symbol]]
+ [[ formatLang(get_total(o,objects)) ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]]
-
+
+
-
\ No newline at end of file
+
diff --git a/addons/mail_gateway/i18n/mail_gateway.pot b/addons/mail_gateway/i18n/mail_gateway.pot
new file mode 100644
index 00000000000..60e05233bb2
--- /dev/null
+++ b/addons/mail_gateway/i18n/mail_gateway.pot
@@ -0,0 +1,350 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * mail_gateway
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-10-18 17:46:39+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:39+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: mail_gateway
+#: field:mailgate.message,res_id:0
+msgid "Resource ID"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Method is not implemented"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,email_from:0
+msgid "From"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Attachments"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Message Details"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,message_id:0
+msgid "Message Id"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgateway History"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Note"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,message_id:0
+msgid "Message Id on Email."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_to:0
+msgid "Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Details"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgate History"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_email_server_tools
+msgid "Email Server Tools"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Followers"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_res_partner
+#: view:mailgate.message:0
+#: field:mailgate.message,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid " wrote on "
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,description:0
+#: field:mailgate.message,message:0
+msgid "Description"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,references:0
+msgid "References emails."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_cc:0
+msgid "Carbon Copy Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.module.module,shortdesc:mail_gateway.module_meta_information
+msgid "Email Gateway System"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,date:0
+msgid "Date"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,model:0
+msgid "Object Name"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Partner Name"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Opportunity"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_emails
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_message
+#: view:mailgate.message:0
+#: field:res.partner,emails:0
+msgid "Emails"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_to:0
+msgid "To"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_from:0
+msgid "Email From"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Thread"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_message
+msgid "Mailgateway Message"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.thread,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,user_id:0
+msgid "User Responsible"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Converted to Opportunity"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_bcc:0
+msgid "Bcc"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,history:0
+msgid "Is History?"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_bcc:0
+msgid "Blind Carbon Copy Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,ref_id:0
+msgid "Reference Id"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "mailgate message"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#: view:mailgate.thread:0
+#: view:res.partner:0
+#, python-format
+msgid "History"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,references:0
+msgid "References"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_thread
+#: view:mailgate.thread:0
+msgid "Mailgateway Thread"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_open_email
+#: view:mailgate.message:0
+#: field:mailgate.message,attachment_ids:0
+#: view:mailgate.thread:0
+msgid "Attachments"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Document"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Email Details"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_cc:0
+msgid "Cc"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid " on "
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Month"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Search"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "receive"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.module.module,description:mail_gateway.module_meta_information
+msgid "The generic email gateway system allows to send and receive emails\n"
+" * History for Emails\n"
+" * Easy Integration with any Module"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Changed Status to: "
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,display_text:0
+msgid "Display Text"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Owner"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_thread
+msgid "Mailgateway Threads"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mail_message
+#: model:ir.ui.menu,name:mail_gateway.menu_email_gateway_form
+#: view:mailgate.message:0
+msgid "Message"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,name:0
+msgid "Subject"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,ref_id:0
+msgid "Message Id in Email Server."
+msgstr ""
+
diff --git a/addons/mail_gateway/mail_gateway.py b/addons/mail_gateway/mail_gateway.py
index 9900540acae..a116a18b56d 100644
--- a/addons/mail_gateway/mail_gateway.py
+++ b/addons/mail_gateway/mail_gateway.py
@@ -199,11 +199,11 @@ class mailgate_message(osv.osv):
if action_ids:
action_data = action_pool.read(cr, uid, action_ids[0], context=context)
action_data.update({
- 'res_id': res_id,
+ 'domain' : "[('id','=',%d)]"%(res_id),
'nodestroy': True
})
return action_data
-
+
def open_attachment(self, cr, uid, ids, context):
""" To Open attachments
@param self: The object pointer.
@@ -214,11 +214,12 @@ class mailgate_message(osv.osv):
"""
action_data = False
action_pool = self.pool.get('ir.actions.act_window')
+ message_pool = self.browse(cr ,uid, ids)[0]
action_ids = action_pool.search(cr, uid, [('res_model', '=', 'ir.attachment')])
if action_ids:
action_data = action_pool.read(cr, uid, action_ids[0], context=context)
action_data.update({
- 'domain': [('res_id','in',ids),('res_model','=',self._name)],
+ 'domain': [('res_id','=',message_pool.res_id),('res_model','=',message_pool.model)],
'nodestroy': True
})
return action_data
diff --git a/addons/mail_gateway/mail_gateway_view.xml b/addons/mail_gateway/mail_gateway_view.xml
index ab118295db5..f3be1eff422 100644
--- a/addons/mail_gateway/mail_gateway_view.xml
+++ b/addons/mail_gateway/mail_gateway_view.xml
@@ -1,6 +1,10 @@
+
+
+
mailgate.message.form
mailgate.message
@@ -85,6 +89,20 @@
+
+
+
+
+ Message
+ mailgate.message
+ form
+ tree,form
+
+
+
+
+
+
mailgate.thread.form
mailgate.thread
@@ -134,6 +152,9 @@
+
+
+
Mailgateway Threads
@@ -192,5 +213,8 @@
src_model="mailgate.message"
domain="[('res_id', '=', res_id),('res_model','=',model)]"/>
+
+
diff --git a/addons/mail_gateway/res_partner_view.xml b/addons/mail_gateway/res_partner_view.xml
index 3cb1bb7fe5a..dbae434d46f 100644
--- a/addons/mail_gateway/res_partner_view.xml
+++ b/addons/mail_gateway/res_partner_view.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/addons/mail_gateway/security/ir.model.access.csv b/addons/mail_gateway/security/ir.model.access.csv
index db70d947de2..25aca3518c3 100644
--- a/addons/mail_gateway/security/ir.model.access.csv
+++ b/addons/mail_gateway/security/ir.model.access.csv
@@ -1,3 +1,4 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"mail_gateway_mailgate_message","mail_gateway.mailgate.message","model_mailgate_message","base.group_system",1,1,1,1
"mail_gateway_mailgate_thread","mail_gateway.mailgate.thread","model_mailgate_thread","base.group_system",1,1,1,1
+"mail_gateway_message_internal_user","mail_gateway.mailgate.message.internal","model_mailgate_message","base.group_user",1,0,0,0
diff --git a/addons/marketing/i18n/marketing.pot b/addons/marketing/i18n/marketing.pot
index fd1c432043f..74d0bf09cf2 100644
--- a/addons/marketing/i18n/marketing.pot
+++ b/addons/marketing/i18n/marketing.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-08-20 07:04:08+0000\n"
-"PO-Revision-Date: 2010-08-20 07:04:08+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:39+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:39+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -36,8 +36,8 @@ msgid "title"
msgstr ""
#. module: marketing
-#: field:marketing.installer,email_template:0
-msgid "Automated E-Mails"
+#: model:ir.module.module,shortdesc:marketing.module_meta_information
+msgid "Marketing"
msgstr ""
#. module: marketing
@@ -50,11 +50,6 @@ msgstr ""
msgid "Helps you to manage marketing campaigns and automate actions and communication steps."
msgstr ""
-#. module: marketing
-#: help:marketing.installer,marketing_campaign_mailchimp:0
-msgid "This modules integrate mailchimp.com's service with OpenERP to automate mass mailings."
-msgstr ""
-
#. module: marketing
#: model:ir.module.module,description:marketing.module_meta_information
msgid "Menu for Marketing"
@@ -66,8 +61,8 @@ msgid "Helps you to design templates of emails and integrate them in your differ
msgstr ""
#. module: marketing
-#: help:marketing.installer,crm_profiling:0
-msgid "Helps you to perform segmentation within partners and design questionaires."
+#: model:ir.model,name:marketing.model_marketing_installer
+msgid "marketing.installer"
msgstr ""
#. module: marketing
@@ -76,8 +71,8 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: marketing
-#: model:ir.module.module,shortdesc:marketing.module_meta_information
-msgid "Marketing"
+#: model:ir.actions.act_window,name:marketing.action_marketing_installer
+msgid "Marketing Applications Configuration"
msgstr ""
#. module: marketing
@@ -91,17 +86,7 @@ msgid "Marketing Campaigns"
msgstr ""
#. module: marketing
-#: model:ir.model,name:marketing.model_marketing_installer
-msgid "marketing.installer"
-msgstr ""
-
-#. module: marketing
-#: field:marketing.installer,marketing_campaign_mailchimp:0
-msgid "Mailchimp Integration"
-msgstr ""
-
-#. module: marketing
-#: model:ir.actions.act_window,name:marketing.action_marketing_installer
-msgid "Marketing Modules Installation"
+#: help:marketing.installer,crm_profiling:0
+msgid "Helps you to perform segmentation of partners and design segmentation questionnaires"
msgstr ""
diff --git a/addons/marketing/i18n/mn.po b/addons/marketing/i18n/mn.po
index 8e567cff6e5..a024d7feb5c 100644
--- a/addons/marketing/i18n/mn.po
+++ b/addons/marketing/i18n/mn.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2010-08-20 07:04+0000\n"
-"PO-Revision-Date: 2010-09-29 11:39+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-22 10:44+0000\n"
"Last-Translator: ub121 \n"
"Language-Team: Mongolian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:44+0000\n"
+"X-Launchpad-Export-Date: 2010-10-23 04:51+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: marketing
@@ -41,9 +41,9 @@ msgid "title"
msgstr "гарчиг"
#. module: marketing
-#: field:marketing.installer,email_template:0
-msgid "Automated E-Mails"
-msgstr "Автомат и-мэйлүүд"
+#: model:ir.module.module,shortdesc:marketing.module_meta_information
+msgid "Marketing"
+msgstr "Маркетинг"
#. module: marketing
#: field:marketing.installer,config_logo:0
@@ -59,15 +59,6 @@ msgstr ""
"Маркетингийн компанит ажил, харилцаа холбоо, үйл ажиллагааг автоматжуулахад "
"туслана."
-#. module: marketing
-#: help:marketing.installer,marketing_campaign_mailchimp:0
-msgid ""
-"This modules integrate mailchimp.com's service with OpenERP to automate mass "
-"mailings."
-msgstr ""
-"Энэ модуль нь бөөн имэйл илгээх ажлыг автоматжуулах mailchimp.com үйлчилгээг "
-"OpenERP-тай нэгтгэнэ."
-
#. module: marketing
#: model:ir.module.module,description:marketing.module_meta_information
msgid "Menu for Marketing"
@@ -82,10 +73,9 @@ msgstr ""
"Имэйлийн загварууд бэлдэж янз бүрийн үйл ажиллагаанд хэрэглэхэд туслана."
#. module: marketing
-#: help:marketing.installer,crm_profiling:0
-msgid ""
-"Helps you to perform segmentation within partners and design questionaires."
-msgstr "Харилцагчдыг хувааж асуулга зохион байгуулахад туслана."
+#: model:ir.model,name:marketing.model_marketing_installer
+msgid "marketing.installer"
+msgstr "marketing.installer"
#. module: marketing
#: constraint:ir.actions.act_window:0
@@ -93,9 +83,9 @@ msgid "Invalid model name in the action definition."
msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна."
#. module: marketing
-#: model:ir.module.module,shortdesc:marketing.module_meta_information
-msgid "Marketing"
-msgstr "Маркетинг"
+#: model:ir.actions.act_window,name:marketing.action_marketing_installer
+msgid "Marketing Applications Configuration"
+msgstr "Маркетингийн тохируулга"
#. module: marketing
#: field:marketing.installer,crm_profiling:0
@@ -108,16 +98,29 @@ msgid "Marketing Campaigns"
msgstr "Маркетингийн компанит ажил"
#. module: marketing
-#: model:ir.model,name:marketing.model_marketing_installer
-msgid "marketing.installer"
-msgstr "marketing.installer"
+#: help:marketing.installer,crm_profiling:0
+msgid ""
+"Helps you to perform segmentation of partners and design segmentation "
+"questionnaires"
+msgstr ""
+"Харилцагчдыг хуваах, дараа нь хуваалтаар асуулга зохиомжлоход туслана"
-#. module: marketing
-#: field:marketing.installer,marketing_campaign_mailchimp:0
-msgid "Mailchimp Integration"
-msgstr "Mailchimp нэгтгэл"
+#~ msgid "Marketing Modules Installation"
+#~ msgstr "Маркетинг модулиудын суулгац"
-#. module: marketing
-#: model:ir.actions.act_window,name:marketing.action_marketing_installer
-msgid "Marketing Modules Installation"
-msgstr "Маркетинг модулиудын суулгац"
+#~ msgid "Automated E-Mails"
+#~ msgstr "Автомат и-мэйлүүд"
+
+#~ msgid ""
+#~ "Helps you to perform segmentation within partners and design questionaires."
+#~ msgstr "Харилцагчдыг хувааж асуулга зохион байгуулахад туслана."
+
+#~ msgid ""
+#~ "This modules integrate mailchimp.com's service with OpenERP to automate mass "
+#~ "mailings."
+#~ msgstr ""
+#~ "Энэ модуль нь бөөн имэйл илгээх ажлыг автоматжуулах mailchimp.com үйлчилгээг "
+#~ "OpenERP-тай нэгтгэнэ."
+
+#~ msgid "Mailchimp Integration"
+#~ msgstr "Mailchimp нэгтгэл"
diff --git a/addons/marketing/i18n/nl.po b/addons/marketing/i18n/nl.po
index d194189a5ee..30d8c363dff 100644
--- a/addons/marketing/i18n/nl.po
+++ b/addons/marketing/i18n/nl.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2010-08-20 07:04+0000\n"
-"PO-Revision-Date: 2010-10-08 07:32+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-20 07:22+0000\n"
"Last-Translator: OpenERP Administrators \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-09 12:13+0000\n"
+"X-Launchpad-Export-Date: 2010-10-21 05:03+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: marketing
@@ -40,9 +40,9 @@ msgid "title"
msgstr "titel"
#. module: marketing
-#: field:marketing.installer,email_template:0
-msgid "Automated E-Mails"
-msgstr "Automatische e-mails"
+#: model:ir.module.module,shortdesc:marketing.module_meta_information
+msgid "Marketing"
+msgstr "Marketing"
#. module: marketing
#: field:marketing.installer,config_logo:0
@@ -58,15 +58,6 @@ msgstr ""
"Helpt u marketing campagnes te beheren en acties en communicatie stappen te "
"automatiseren."
-#. module: marketing
-#: help:marketing.installer,marketing_campaign_mailchimp:0
-msgid ""
-"This modules integrate mailchimp.com's service with OpenERP to automate mass "
-"mailings."
-msgstr ""
-"Deze module integreert mailchimp.com's service met OpenERP om bulk mailings "
-"te automatiseren."
-
#. module: marketing
#: model:ir.module.module,description:marketing.module_meta_information
msgid "Menu for Marketing"
@@ -82,11 +73,9 @@ msgstr ""
"processen."
#. module: marketing
-#: help:marketing.installer,crm_profiling:0
-msgid ""
-"Helps you to perform segmentation within partners and design questionaires."
-msgstr ""
-"Helpt u om binnen relaties te segmenteren en vragenlijsten te ontwerpen."
+#: model:ir.model,name:marketing.model_marketing_installer
+msgid "marketing.installer"
+msgstr "marketing.installer"
#. module: marketing
#: constraint:ir.actions.act_window:0
@@ -94,9 +83,9 @@ msgid "Invalid model name in the action definition."
msgstr "Ongeldige modelnaam in de definitie van de actie."
#. module: marketing
-#: model:ir.module.module,shortdesc:marketing.module_meta_information
-msgid "Marketing"
-msgstr "Marketing"
+#: model:ir.actions.act_window,name:marketing.action_marketing_installer
+msgid "Marketing Applications Configuration"
+msgstr "Marketing applicatie configuratie"
#. module: marketing
#: field:marketing.installer,crm_profiling:0
@@ -109,16 +98,31 @@ msgid "Marketing Campaigns"
msgstr "Marketing Campagnes"
#. module: marketing
-#: model:ir.model,name:marketing.model_marketing_installer
-msgid "marketing.installer"
-msgstr "marketing.installer"
+#: help:marketing.installer,crm_profiling:0
+msgid ""
+"Helps you to perform segmentation of partners and design segmentation "
+"questionnaires"
+msgstr ""
+"Helpt bij het segmenteren van relaties en het ontwerpen van segmentatie "
+"vragenlijsten"
-#. module: marketing
-#: field:marketing.installer,marketing_campaign_mailchimp:0
-msgid "Mailchimp Integration"
-msgstr "Mailchimp Integratie"
+#~ msgid "Automated E-Mails"
+#~ msgstr "Automatische e-mails"
-#. module: marketing
-#: model:ir.actions.act_window,name:marketing.action_marketing_installer
-msgid "Marketing Modules Installation"
-msgstr "Marketing modules installatie"
+#~ msgid ""
+#~ "This modules integrate mailchimp.com's service with OpenERP to automate mass "
+#~ "mailings."
+#~ msgstr ""
+#~ "Deze module integreert mailchimp.com's service met OpenERP om bulk mailings "
+#~ "te automatiseren."
+
+#~ msgid ""
+#~ "Helps you to perform segmentation within partners and design questionaires."
+#~ msgstr ""
+#~ "Helpt u om binnen relaties te segmenteren en vragenlijsten te ontwerpen."
+
+#~ msgid "Mailchimp Integration"
+#~ msgstr "Mailchimp Integratie"
+
+#~ msgid "Marketing Modules Installation"
+#~ msgstr "Marketing modules installatie"
diff --git a/addons/marketing/i18n/sv.po b/addons/marketing/i18n/sv.po
new file mode 100644
index 00000000000..8bb2f8b81f3
--- /dev/null
+++ b/addons/marketing/i18n/sv.po
@@ -0,0 +1,105 @@
+# Swedish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-21 11:30+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Swedish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-22 04:40+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: marketing
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: marketing
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Objektnamnet måste börja med x_ och får inte innehålla några specialtecken!"
+
+#. module: marketing
+#: field:marketing.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Konfigurationsförlopp"
+
+#. module: marketing
+#: view:marketing.installer:0
+msgid "title"
+msgstr ""
+
+#. module: marketing
+#: model:ir.module.module,shortdesc:marketing.module_meta_information
+msgid "Marketing"
+msgstr "Marknadsföring"
+
+#. module: marketing
+#: field:marketing.installer,config_logo:0
+msgid "Image"
+msgstr "Bild"
+
+#. module: marketing
+#: help:marketing.installer,marketing_campaign:0
+msgid ""
+"Helps you to manage marketing campaigns and automate actions and "
+"communication steps."
+msgstr ""
+"Hjälper dig att hantera marknadsföringskampanjer och automatisera handlingar "
+"och kommunikationssteg"
+
+#. module: marketing
+#: model:ir.module.module,description:marketing.module_meta_information
+msgid "Menu for Marketing"
+msgstr "Meny för marknadsföring"
+
+#. module: marketing
+#: help:marketing.installer,email_template:0
+msgid ""
+"Helps you to design templates of emails and integrate them in your different "
+"processes."
+msgstr ""
+"Hjälper dig att designa mailmallar och integrera dem i olika processer"
+
+#. module: marketing
+#: model:ir.model,name:marketing.model_marketing_installer
+msgid "marketing.installer"
+msgstr ""
+
+#. module: marketing
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: marketing
+#: model:ir.actions.act_window,name:marketing.action_marketing_installer
+msgid "Marketing Applications Configuration"
+msgstr ""
+
+#. module: marketing
+#: field:marketing.installer,crm_profiling:0
+msgid "Profiling Tools"
+msgstr ""
+
+#. module: marketing
+#: field:marketing.installer,marketing_campaign:0
+msgid "Marketing Campaigns"
+msgstr "Marknadsföringskampanjer"
+
+#. module: marketing
+#: help:marketing.installer,crm_profiling:0
+msgid ""
+"Helps you to perform segmentation of partners and design segmentation "
+"questionnaires"
+msgstr ""
+"Hjälper dig att segmentera partners och designa segmenterade frågeformulär"
diff --git a/addons/marketing/marketing_view.xml b/addons/marketing/marketing_view.xml
index 9edd7689484..69ee91d52dc 100644
--- a/addons/marketing/marketing_view.xml
+++ b/addons/marketing/marketing_view.xml
@@ -2,7 +2,7 @@
-
+
marketing.installer.view
diff --git a/addons/marketing/marketing_wizard.py b/addons/marketing/marketing_wizard.py
index 4b95bbb86da..a97d0ca16bc 100644
--- a/addons/marketing/marketing_wizard.py
+++ b/addons/marketing/marketing_wizard.py
@@ -32,6 +32,10 @@ class marketing_installer(osv.osv_memory):
'crm_profiling':fields.boolean('Profiling Tools',
help="Helps you to perform segmentation of partners and design segmentation questionnaires")
}
+ _defaults = {
+ 'marketing_campaign': lambda *a: 1,
+ }
+
marketing_installer()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/marketing/security/marketing_security.xml b/addons/marketing/security/marketing_security.xml
index 2eda88c4481..740b9b3a2c5 100644
--- a/addons/marketing/security/marketing_security.xml
+++ b/addons/marketing/security/marketing_security.xml
@@ -1,7 +1,7 @@
-
+
Marketing / User
diff --git a/addons/marketing_campaign/i18n/marketing_campaign.pot b/addons/marketing_campaign/i18n/marketing_campaign.pot
index 580df4df61b..28c4e16b6e0 100644
--- a/addons/marketing_campaign/i18n/marketing_campaign.pot
+++ b/addons/marketing_campaign/i18n/marketing_campaign.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-08-20 07:09:51+0000\n"
-"PO-Revision-Date: 2010-08-20 07:09:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:40+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:40+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -15,17 +15,50 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+msgid "Manual Mode"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.transition,activity_from_id:0
+msgid "Previous Activity"
+msgstr ""
+
#. module: marketing_campaign
#: code:addons/marketing_campaign/marketing_campaign.py:0
#, python-format
msgid "The current step for this item has no email or report to preview."
msgstr ""
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The To/From Activity of transition must be of the same Campaign "
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The campaign cannot be started: it doesn't have any starting activity (or any activity with a signal and no previous activity)"
+msgstr ""
+
#. module: marketing_campaign
#: selection:marketing.campaign.transition,trigger:0
msgid "Time"
msgstr ""
+#. module: marketing_campaign
+#: selection:marketing.campaign.activity,type:0
+msgid "Custom Action"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The campaign cannot be started: the email account is missing in email activity '%s'"
+msgstr ""
+
#. module: marketing_campaign
#: view:campaign.analysis:0
#: view:marketing.campaign:0
@@ -34,6 +67,11 @@ msgstr ""
msgid "Group By..."
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,revenue:0
+msgid "Set an expected revenue if you consider that every campaign item that has reached this point has generated a certain revenue. You can get revenue statistics in the Reporting section"
+msgstr ""
+
#. module: marketing_campaign
#: field:marketing.campaign.transition,trigger:0
msgid "Trigger"
@@ -56,6 +94,7 @@ msgstr ""
#. module: marketing_campaign
#: view:campaign.analysis:0
+#: view:marketing.campaign.workitem:0
msgid "Today"
msgstr ""
@@ -64,13 +103,26 @@ msgstr ""
msgid "March"
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,sync_mode:0
+msgid "Determines an additional criterion to add to the filter when selecting new records to inject in the campaign."
+msgstr ""
+
#. module: marketing_campaign
#: field:marketing.campaign.activity,object_id:0
-#: field:marketing.campaign.segment,object_id:0
-#: field:marketing.campaign.workitem,object_id:0
msgid "Object"
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,condition:0
+msgid "Python expression to decide whether the activity can be executed, otherwise it will be deleted or cancelled.The expression may use the following [browsable] variables:\n"
+" - activity: the campaign activity\n"
+" - workitem: the campaign workitem\n"
+" - resource: the resource object this campaign item represents\n"
+" - transitions: list of campaign transitions outgoing from this activity\n"
+"...- re: Python regular expression module"
+msgstr ""
+
#. module: marketing_campaign
#: view:marketing.campaign:0
#: view:marketing.campaign.segment:0
@@ -92,17 +144,24 @@ msgstr ""
msgid "This Year"
msgstr ""
-#. module: marketing_campaign
-#: help:marketing.campaign,partner_field_id:0
-msgid "The generated workitems will be linked to the partner related to the record. If the record is the partner itself left this field empty."
-msgstr ""
-
#. module: marketing_campaign
#: code:addons/marketing_campaign/marketing_campaign.py:0
#, python-format
msgid "No preview"
msgstr ""
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+#: field:marketing.campaign.segment,date_run:0
+msgid "Launch Date"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,day:0
+msgid "Day"
+msgstr ""
+
#. module: marketing_campaign
#: view:marketing.campaign.activity:0
msgid "Outgoing Transitions"
@@ -114,8 +173,8 @@ msgid "Reset"
msgstr ""
#. module: marketing_campaign
-#: help:marketing.campaign.activity,type:0
-msgid "Describe type of action to be performed on the Activity.Eg : Send email,Send paper.."
+#: field:marketing.campaign.segment,sync_last_date:0
+msgid "Last Synchronization"
msgstr ""
#. module: marketing_campaign
@@ -124,12 +183,12 @@ msgid "Year(s)"
msgstr ""
#. module: marketing_campaign
-#: help:marketing.campaign.activity,report_directory_id:0
-msgid "This folder is used to store the generated reports"
+#: help:marketing.campaign.segment,sync_last_date:0
+msgid "Date on which this segment was synchronized last time (automatically or manually)"
msgstr ""
#. module: marketing_campaign
-#: view:marketing.campaign:0
+#: selection:campaign.analysis,state:0
#: selection:marketing.campaign,state:0
#: selection:marketing.campaign.segment,state:0
#: selection:marketing.campaign.workitem,state:0
@@ -141,16 +200,6 @@ msgstr ""
msgid "Automatic"
msgstr ""
-#. module: marketing_campaign
-#: view:marketing.campaign.activity:0
-msgid "Activity Definition"
-msgstr ""
-
-#. module: marketing_campaign
-#: field:marketing.campaign.activity,keep_if_condition_not_met:0
-msgid "Keep as cancelled when condition not met"
-msgstr ""
-
#. module: marketing_campaign
#: help:marketing.campaign,mode:0
msgid "Test - It creates and process all the activities directly (without waiting for the delay on transitions) but does not send emails or produce reports.\n"
@@ -159,6 +208,11 @@ msgid "Test - It creates and process all the activities directly (without waitin
"Normal - the campaign runs normally and automatically sends all emails and reports (be very careful with this mode, you're live!)"
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,date_run:0
+msgid "Initial start date of this segment."
+msgstr ""
+
#. module: marketing_campaign
#: view:campaign.analysis:0
#: field:campaign.analysis,campaign_id:0
@@ -166,6 +220,7 @@ msgstr ""
#: field:marketing.campaign.activity,campaign_id:0
#: view:marketing.campaign.segment:0
#: field:marketing.campaign.segment,campaign_id:0
+#: view:marketing.campaign.workitem:0
#: field:marketing.campaign.workitem,campaign_id:0
msgid "Campaign"
msgstr ""
@@ -175,17 +230,37 @@ msgstr ""
msgid "Start"
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign,partner_field_id:0
+msgid "The generated workitems will be linked to the partner related to the record. If the record is the partner itself leave this field empty."
+msgstr ""
+
#. module: marketing_campaign
#: view:campaign.analysis:0
#: field:campaign.analysis,segment_id:0
+#: view:marketing.campaign.segment:0
#: view:marketing.campaign.workitem:0
#: field:marketing.campaign.workitem,segment_id:0
msgid "Segment"
msgstr ""
#. module: marketing_campaign
-#: field:marketing.campaign.segment,sync_mode:0
-msgid "Workitem creation mode"
+#: view:marketing.campaign.activity:0
+msgid "Cost / Revenue"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,type:0
+msgid "The type of action to execute when an item enters this activity, such as:\n"
+" - Email: send an email using a predefined email template\n"
+" - Report: print an existing Report defined on the resource item and save it into a specific directory\n"
+" - Custom Action: execute a predefined action, e.g. to modify the fields of the resource record\n"
+" "
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,date_next_sync:0
+msgid "Next time the synchronization job is scheduled to run automatically"
msgstr ""
#. module: marketing_campaign
@@ -193,12 +268,6 @@ msgstr ""
msgid "Month(s)"
msgstr ""
-#. module: marketing_campaign
-#: code:addons/marketing_campaign/marketing_campaign.py:0
-#, python-format
-msgid "The campaign hasn't any starting activity nor any activity with a signal and no previous activity."
-msgstr ""
-
#. module: marketing_campaign
#: view:campaign.analysis:0
#: field:campaign.analysis,partner_id:0
@@ -207,33 +276,19 @@ msgstr ""
msgid "Partner"
msgstr ""
-#. module: marketing_campaign
-#: selection:marketing.campaign.segment,sync_mode:0
-msgid "If record created after last sync"
-msgstr ""
-
#. module: marketing_campaign
#: view:marketing.campaign.activity:0
msgid "Transitions"
msgstr ""
#. module: marketing_campaign
-#: view:marketing.campaign.segment:0
-msgid "Create After Sync"
-msgstr ""
-
-#. module: marketing_campaign
-#: view:marketing.campaign.segment:0
-msgid "Dates"
-msgstr ""
-
-#. module: marketing_campaign
-#: help:marketing.campaign.segment,sync_mode:0
-msgid "Determines when new workitems should be created for records matching a segment."
+#: field:marketing.campaign.activity,keep_if_condition_not_met:0
+msgid "Don't delete workitems"
msgstr ""
#. module: marketing_campaign
#: view:campaign.analysis:0
+#: field:campaign.analysis,state:0
#: view:marketing.campaign:0
#: field:marketing.campaign,state:0
#: view:marketing.campaign.segment:0
@@ -243,30 +298,6 @@ msgstr ""
msgid "State"
msgstr ""
-#. module: marketing_campaign
-#: model:ir.module.module,description:marketing_campaign.module_meta_information
-msgid "\n"
-"Allows you to setup leads automation through marketing campaigns. The campaigns\n"
-"are dynamic and multi-channels. The process:\n"
-"* Design marketing campaigns that incluces mail templates, reports to print,\n"
-" miscelleanous actions, etc.\n"
-"* Define segments that are selections of target people\n"
-"* Launch your campaign to automate communications.\n"
-"\n"
-"If you need demo data, you can install the module marketing_campaign_crm_demo.\n"
-" "
-msgstr ""
-
-#. module: marketing_campaign
-#: help:marketing.campaign.activity,condition:0
-msgid "Python expression to decide whether the activity can be executed, otherwise it will be deleted or cancelled.The expression may use the following [browsable] variables:\n"
-" - activity: the campaign activity\n"
-" - workitem: the campaign workitem\n"
-" - object: the object this campaign item represents\n"
-" - transitions: list of campaign transitions outgoing from this activity\n"
-"...- re: Python regular expression module"
-msgstr ""
-
#. module: marketing_campaign
#: view:campaign.analysis:0
msgid "Marketing Reports"
@@ -277,31 +308,38 @@ msgstr ""
msgid "Type"
msgstr ""
+#. module: marketing_campaign
+#: field:marketing.campaign,name:0
+#: field:marketing.campaign.activity,name:0
+#: field:marketing.campaign.segment,name:0
+#: field:marketing.campaign.transition,name:0
+msgid "Name"
+msgstr ""
+
#. module: marketing_campaign
#: field:marketing.campaign.workitem,res_name:0
msgid "Resource Name"
msgstr ""
+#. module: marketing_campaign
+#: field:marketing.campaign.segment,sync_mode:0
+msgid "Synchronization mode"
+msgstr ""
+
#. module: marketing_campaign
#: view:marketing.campaign:0
#: view:marketing.campaign.segment:0
msgid "Run"
msgstr ""
-#. module: marketing_campaign
-#: code:addons/marketing_campaign/marketing_campaign.py:0
-#, python-format
-msgid "The campaign cannot be started: an email account is missing in the email activity '%s'"
-msgstr ""
-
#. module: marketing_campaign
#: field:marketing.campaign.activity,from_ids:0
msgid "Previous Activities"
msgstr ""
#. module: marketing_campaign
-#: field:marketing.campaign.transition,activity_from_id:0
-msgid "Previous Activity"
+#: help:marketing.campaign.segment,date_done:0
+msgid "Date this segment was last closed or cancelled."
msgstr ""
#. module: marketing_campaign
@@ -316,9 +354,7 @@ msgid "Error Message"
msgstr ""
#. module: marketing_campaign
-#: model:ir.actions.act_window,name:marketing_campaign.action_campaign_analysis_all
#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_form
-#: model:ir.ui.menu,name:marketing_campaign.menu_action_campaign_analysis_all
#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign
#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign_form
#: view:marketing.campaign:0
@@ -335,6 +371,12 @@ msgstr ""
msgid "Country"
msgstr ""
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,report_id:0
+#: selection:marketing.campaign.activity,type:0
+msgid "Report"
+msgstr ""
+
#. module: marketing_campaign
#: selection:campaign.analysis,month:0
msgid "July"
@@ -345,6 +387,11 @@ msgstr ""
msgid "Configuration"
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,variable_cost:0
+msgid "Set a variable cost if you consider that every campaign item that has reached this point has entailed a certain cost. You can get cost statistics in the Reporting section"
+msgstr ""
+
#. module: marketing_campaign
#: constraint:ir.cron:0
msgid "Invalid arguments"
@@ -366,6 +413,7 @@ msgid "Campaign Segment"
msgstr ""
#. module: marketing_campaign
+#: view:marketing.campaign:0
#: view:marketing.campaign.segment:0
#: view:marketing.campaign.workitem:0
msgid "Cancel"
@@ -391,6 +439,11 @@ msgstr ""
msgid "Fixed Cost"
msgstr ""
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+msgid "Newly Modified"
+msgstr ""
+
#. module: marketing_campaign
#: field:marketing.campaign.transition,interval_nbr:0
msgid "Interval Value"
@@ -424,7 +477,12 @@ msgid "Next Activity"
msgstr ""
#. module: marketing_campaign
-#: field:marketing.campaign.activity,email_template_id:0
+#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_followup
+msgid "Campaign Follow-up"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,email_template_id:0
msgid "The e-mail to send when this activity is activated"
msgstr ""
@@ -438,14 +496,19 @@ msgstr ""
msgid "Test Mode"
msgstr ""
+#. module: marketing_campaign
+#: selection:marketing.campaign.segment,sync_mode:0
+msgid "Only records modified after last sync (no duplicates)"
+msgstr ""
+
#. module: marketing_campaign
#: model:ir.model,name:marketing_campaign.model_ir_actions_report_xml
msgid "ir.actions.report.xml"
msgstr ""
#. module: marketing_campaign
-#: view:marketing.campaign:0
-msgid "Manual Mode"
+#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_stat
+msgid "Campaign Statistics"
msgstr ""
#. module: marketing_campaign
@@ -459,7 +522,10 @@ msgid "Partner Field"
msgstr ""
#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: model:ir.actions.act_window,name:marketing_campaign.action_campaign_analysis_all
#: model:ir.model,name:marketing_campaign.model_campaign_analysis
+#: model:ir.ui.menu,name:marketing_campaign.menu_action_campaign_analysis_all
msgid "Campaign Analysis"
msgstr ""
@@ -478,11 +544,6 @@ msgstr ""
msgid "Directory"
msgstr ""
-#. module: marketing_campaign
-#: field:marketing.campaign.segment,sync_last_date:0
-msgid "Latest Synchronization"
-msgstr ""
-
#. module: marketing_campaign
#: view:marketing.campaign:0
#: selection:marketing.campaign,state:0
@@ -496,11 +557,6 @@ msgstr ""
msgid "Error ! You can not create recursive Menu."
msgstr ""
-#. module: marketing_campaign
-#: field:marketing.campaign.segment,date_run:0
-msgid "Launching Date"
-msgstr ""
-
#. module: marketing_campaign
#: constraint:ir.model:0
msgid "The Object name must start with x_ and not contain any special character !"
@@ -511,18 +567,6 @@ msgstr ""
msgid "Preview"
msgstr ""
-#. module: marketing_campaign
-#: view:marketing.campaign:0
-#: view:marketing.campaign.segment:0
-#: view:marketing.campaign.workitem:0
-msgid "Status"
-msgstr ""
-
-#. module: marketing_campaign
-#: view:marketing.campaign.segment:0
-msgid "Run Date"
-msgstr ""
-
#. module: marketing_campaign
#: view:marketing.campaign.workitem:0
msgid "Related Resource"
@@ -559,7 +603,11 @@ msgid "All records (no duplicates)"
msgstr ""
#. module: marketing_campaign
-#: view:campaign.analysis:0
+#: view:marketing.campaign.segment:0
+msgid "Newly Created"
+msgstr ""
+
+#. module: marketing_campaign
#: field:campaign.analysis,date:0
#: view:marketing.campaign.workitem:0
msgid "Date"
@@ -571,16 +619,18 @@ msgid "November"
msgstr ""
#. module: marketing_campaign
+#: view:marketing.campaign.activity:0
#: field:marketing.campaign.activity,condition:0
msgid "Condition"
msgstr ""
#. module: marketing_campaign
-#: field:marketing.campaign.activity,report_id:0
+#: help:marketing.campaign.activity,report_id:0
msgid "The report to generate when this activity is activated"
msgstr ""
#. module: marketing_campaign
+#: selection:campaign.analysis,state:0
#: view:marketing.campaign.workitem:0
#: selection:marketing.campaign.workitem,state:0
msgid "Exception"
@@ -592,8 +642,14 @@ msgid "October"
msgstr ""
#. module: marketing_campaign
-#: help:marketing.campaign,fixed_cost:0
-msgid "Fixed cost for the campaign (used for campaign analysis), see also variable cost on activities"
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The campaign cannot be started: the email account is not approved in email activity '%s'"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,email_template_id:0
+msgid "Email Template"
msgstr ""
#. module: marketing_campaign
@@ -613,13 +669,14 @@ msgid "Campaign Workitem"
msgstr ""
#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
#: field:marketing.campaign.segment,ir_filter_id:0
msgid "Filter"
msgstr ""
#. module: marketing_campaign
-#: view:marketing.campaign.segment:0
-msgid "Synchronize"
+#: help:marketing.campaign.activity,report_directory_id:0
+msgid "This folder is used to store the generated reports"
msgstr ""
#. module: marketing_campaign
@@ -631,7 +688,6 @@ msgstr ""
#. module: marketing_campaign
#: view:marketing.campaign.activity:0
#: field:marketing.campaign.activity,server_action_id:0
-#: selection:marketing.campaign.activity,type:0
msgid "Action"
msgstr ""
@@ -642,6 +698,7 @@ msgid "Automatic transition"
msgstr ""
#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
#: view:res.partner:0
msgid "History"
msgstr ""
@@ -675,6 +732,7 @@ msgstr ""
#. module: marketing_campaign
#: view:campaign.analysis:0
+#: selection:campaign.analysis,state:0
#: selection:marketing.campaign,state:0
#: selection:marketing.campaign.segment,state:0
#: selection:marketing.campaign.workitem,state:0
@@ -692,6 +750,17 @@ msgstr ""
msgid "Close"
msgstr ""
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "Model of filter must be same as resource model of Campaign "
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+msgid "Synchronize Manually"
+msgstr ""
+
#. module: marketing_campaign
#: code:addons/marketing_campaign/marketing_campaign.py:0
#, python-format
@@ -699,6 +768,7 @@ msgid "The campaign cannot be marked as done before all segments are done"
msgstr ""
#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
#: field:marketing.campaign.workitem,res_id:0
msgid "Resource ID"
msgstr ""
@@ -710,6 +780,7 @@ msgstr ""
#. module: marketing_campaign
#: view:campaign.analysis:0
+#: selection:campaign.analysis,state:0
#: view:marketing.campaign.workitem:0
#: selection:marketing.campaign.workitem,state:0
msgid "To Do"
@@ -742,12 +813,6 @@ msgstr ""
msgid "E-mail"
msgstr ""
-#. module: marketing_campaign
-#: code:addons/marketing_campaign/marketing_campaign.py:0
-#, python-format
-msgid "The campaign cannot be started: the email account is not approved in the email activity '%s'"
-msgstr ""
-
#. module: marketing_campaign
#: selection:marketing.campaign.transition,interval_type:0
msgid "Day(s)"
@@ -764,11 +829,6 @@ msgstr ""
msgid "May"
msgstr ""
-#. module: marketing_campaign
-#: view:marketing.campaign.segment:0
-msgid "Modified after Sync"
-msgstr ""
-
#. module: marketing_campaign
#: view:marketing.campaign:0
#: selection:marketing.campaign,state:0
@@ -777,11 +837,6 @@ msgstr ""
msgid "Running"
msgstr ""
-#. module: marketing_campaign
-#: selection:marketing.campaign.activity,type:0
-msgid "Paper"
-msgstr ""
-
#. module: marketing_campaign
#: code:addons/marketing_campaign/marketing_campaign.py:0
#, python-format
@@ -804,17 +859,19 @@ msgid "February"
msgstr ""
#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,res_id:0
#: view:marketing.campaign:0
#: field:marketing.campaign,object_id:0
+#: field:marketing.campaign.segment,object_id:0
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,object_id:0
msgid "Resource"
msgstr ""
#. module: marketing_campaign
-#: field:marketing.campaign,name:0
-#: field:marketing.campaign.activity,name:0
-#: field:marketing.campaign.segment,name:0
-#: field:marketing.campaign.transition,name:0
-msgid "Name"
+#: help:marketing.campaign,fixed_cost:0
+msgid "Fixed cost for running this campaign. You may also specify variable cost and revenue on each campaign activity. Cost and Revenue statistics are included in Campaign Reporting."
msgstr ""
#. module: marketing_campaign
@@ -828,17 +885,17 @@ msgstr ""
msgid "Signal"
msgstr ""
-#. module: marketing_campaign
-#: help:marketing.campaign.workitem,date:0
-msgid "If date is not set, this workitem have to be run manually"
-msgstr ""
-
#. module: marketing_campaign
#: code:addons/marketing_campaign/marketing_campaign.py:0
#, python-format
msgid "The campaign cannot be started: there are no activities in it"
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign.workitem,date:0
+msgid "If date is not set, this workitem has to be run manually"
+msgstr ""
+
#. module: marketing_campaign
#: selection:campaign.analysis,month:0
msgid "April"
@@ -851,31 +908,48 @@ msgid "Mode"
msgstr ""
#. module: marketing_campaign
+#: view:campaign.analysis:0
#: field:campaign.analysis,activity_id:0
+#: view:marketing.campaign.activity:0
#: view:marketing.campaign.workitem:0
#: field:marketing.campaign.workitem,activity_id:0
msgid "Activity"
msgstr ""
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,ir_filter_id:0
+msgid "Filter to select the matching resource records that belong to this segment. New filters can be created and saved using the advanced search on the list view of the Resource. If no filter is set, all records are selected without filtering. The synchronization mode may also add a criterion to the filter."
+msgstr ""
+
#. module: marketing_campaign
#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_workitem
#: model:ir.ui.menu,name:marketing_campaign.menu_action_marketing_campaign_workitem
msgid "Campaign Followup"
msgstr ""
+#. module: marketing_campaign
+#: field:marketing.campaign.segment,date_next_sync:0
+msgid "Next Synchronization"
+msgstr ""
+
#. module: marketing_campaign
#: model:ir.model,name:marketing_campaign.model_marketing_campaign_activity
msgid "Campaign Activity"
msgstr ""
#. module: marketing_campaign
-#: field:marketing.campaign.activity,variable_cost:0
-msgid "Variable Cost"
+#: view:marketing.campaign.segment:0
+msgid "All"
msgstr ""
#. module: marketing_campaign
#: selection:marketing.campaign.segment,sync_mode:0
-msgid "If record modified after last sync (no duplicates)"
+msgid "Only records created after last sync"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,variable_cost:0
+msgid "Variable Cost"
msgstr ""
#. module: marketing_campaign
@@ -886,6 +960,7 @@ msgstr ""
#. module: marketing_campaign
#: view:campaign.analysis:0
#: field:campaign.analysis,total_cost:0
+#: view:marketing.campaign:0
msgid "Cost"
msgstr ""
diff --git a/addons/marketing_campaign/i18n/sv.po b/addons/marketing_campaign/i18n/sv.po
new file mode 100644
index 00000000000..5de1e6277d1
--- /dev/null
+++ b/addons/marketing_campaign/i18n/sv.po
@@ -0,0 +1,1014 @@
+# Swedish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-21 11:28+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Swedish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-22 04:40+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+msgid "Manual Mode"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.transition,activity_from_id:0
+msgid "Previous Activity"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The current step for this item has no email or report to preview."
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The To/From Activity of transition must be of the same Campaign "
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid ""
+"The campaign cannot be started: it doesn't have any starting activity (or "
+"any activity with a signal and no previous activity)"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.transition,trigger:0
+msgid "Time"
+msgstr "Tid"
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.activity,type:0
+msgid "Custom Action"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid ""
+"The campaign cannot be started: the email account is missing in email "
+"activity '%s'"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: view:marketing.campaign:0
+#: view:marketing.campaign.segment:0
+#: view:marketing.campaign.workitem:0
+msgid "Group By..."
+msgstr "Gruppera"
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,revenue:0
+msgid ""
+"Set an expected revenue if you consider that every campaign item that has "
+"reached this point has generated a certain revenue. You can get revenue "
+"statistics in the Reporting section"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.transition,trigger:0
+msgid "Trigger"
+msgstr ""
+
+#. module: marketing_campaign
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: marketing_campaign
+#: field:campaign.analysis,count:0
+msgid "# of Actions"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+msgid "Campaign Editor"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: view:marketing.campaign.workitem:0
+msgid "Today"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "March"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,sync_mode:0
+msgid ""
+"Determines an additional criterion to add to the filter when selecting new "
+"records to inject in the campaign."
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,object_id:0
+msgid "Object"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,condition:0
+msgid ""
+"Python expression to decide whether the activity can be executed, otherwise "
+"it will be deleted or cancelled.The expression may use the following "
+"[browsable] variables:\n"
+" - activity: the campaign activity\n"
+" - workitem: the campaign workitem\n"
+" - resource: the resource object this campaign item represents\n"
+" - transitions: list of campaign transitions outgoing from this activity\n"
+"...- re: Python regular expression module"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+#: view:marketing.campaign.segment:0
+msgid "Set to Draft"
+msgstr "Sätt till preliminär"
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,to_ids:0
+msgid "Next Activities"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+msgid "Synchronization"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+msgid "This Year"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "No preview"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+#: field:marketing.campaign.segment,date_run:0
+msgid "Launch Date"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,day:0
+msgid "Day"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.activity:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+msgid "Reset"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.segment,sync_last_date:0
+msgid "Last Synchronization"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.transition,interval_type:0
+msgid "Year(s)"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,sync_last_date:0
+msgid ""
+"Date on which this segment was synchronized last time (automatically or "
+"manually)"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,state:0
+#: selection:marketing.campaign,state:0
+#: selection:marketing.campaign.segment,state:0
+#: selection:marketing.campaign.workitem,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.transition,trigger:0
+msgid "Automatic"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign,mode:0
+msgid ""
+"Test - It creates and process all the activities directly (without waiting "
+"for the delay on transitions) but does not send emails or produce reports.\n"
+"Test in Realtime - It creates and processes all the activities directly but "
+"does not send emails or produce reports.\n"
+"With Manual Confirmation - the campaigns runs normally, but the user has to "
+"validate all workitem manually.\n"
+"Normal - the campaign runs normally and automatically sends all emails and "
+"reports (be very careful with this mode, you're live!)"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,date_run:0
+msgid "Initial start date of this segment."
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,campaign_id:0
+#: view:marketing.campaign:0
+#: field:marketing.campaign.activity,campaign_id:0
+#: view:marketing.campaign.segment:0
+#: field:marketing.campaign.segment,campaign_id:0
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,campaign_id:0
+msgid "Campaign"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,start:0
+msgid "Start"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign,partner_field_id:0
+msgid ""
+"The generated workitems will be linked to the partner related to the record. "
+"If the record is the partner itself leave this field empty."
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,segment_id:0
+#: view:marketing.campaign.segment:0
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,segment_id:0
+msgid "Segment"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.activity:0
+msgid "Cost / Revenue"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,type:0
+msgid ""
+"The type of action to execute when an item enters this activity, such as:\n"
+" - Email: send an email using a predefined email template\n"
+" - Report: print an existing Report defined on the resource item and save "
+"it into a specific directory\n"
+" - Custom Action: execute a predefined action, e.g. to modify the fields "
+"of the resource record\n"
+" "
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,date_next_sync:0
+msgid "Next time the synchronization job is scheduled to run automatically"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.transition,interval_type:0
+msgid "Month(s)"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,partner_id:0
+#: model:ir.model,name:marketing_campaign.model_res_partner
+#: field:marketing.campaign.workitem,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.activity:0
+msgid "Transitions"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,keep_if_condition_not_met:0
+msgid "Don't delete workitems"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,state:0
+#: view:marketing.campaign:0
+#: field:marketing.campaign,state:0
+#: view:marketing.campaign.segment:0
+#: field:marketing.campaign.segment,state:0
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,state:0
+msgid "State"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+msgid "Marketing Reports"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,type:0
+msgid "Type"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign,name:0
+#: field:marketing.campaign.activity,name:0
+#: field:marketing.campaign.segment,name:0
+#: field:marketing.campaign.transition,name:0
+msgid "Name"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.workitem,res_name:0
+msgid "Resource Name"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.segment,sync_mode:0
+msgid "Synchronization mode"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+#: view:marketing.campaign.segment:0
+msgid "Run"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,from_ids:0
+msgid "Previous Activities"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,date_done:0
+msgid "Date this segment was last closed or cancelled."
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+msgid "Marketing Campaign Activities"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,error_msg:0
+msgid "Error Message"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_form
+#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign
+#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign_form
+#: view:marketing.campaign:0
+msgid "Campaigns"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.transition,interval_type:0
+msgid "Interval Unit"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:campaign.analysis,country_id:0
+msgid "Country"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,report_id:0
+#: selection:marketing.campaign.activity,type:0
+msgid "Report"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "July"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_configuration
+msgid "Configuration"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,variable_cost:0
+msgid ""
+"Set a variable cost if you consider that every campaign item that has "
+"reached this point has entailed a certain cost. You can get cost statistics "
+"in the Reporting section"
+msgstr ""
+
+#. module: marketing_campaign
+#: constraint:ir.cron:0
+msgid "Invalid arguments"
+msgstr ""
+
+#. module: marketing_campaign
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.transition,interval_type:0
+msgid "Hour(s)"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.model,name:marketing_campaign.model_marketing_campaign_segment
+msgid "Campaign Segment"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+#: view:marketing.campaign.segment:0
+#: view:marketing.campaign.workitem:0
+msgid "Cancel"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,keep_if_condition_not_met:0
+msgid ""
+"By activating this option, workitems that aren't executed because the "
+"condition is not met are marked as cancelled instead of being deleted."
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+msgid "Exceptions"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:res.partner,workitem_ids:0
+msgid "Workitems"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign,fixed_cost:0
+msgid "Fixed Cost"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+msgid "Newly Modified"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.transition,interval_nbr:0
+msgid "Interval Value"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:campaign.analysis,revenue:0
+#: field:marketing.campaign.activity,revenue:0
+msgid "Revenue"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "September"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "December"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,month:0
+msgid "Month"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.transition,activity_to_id:0
+msgid "Next Activity"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_followup
+msgid "Campaign Follow-up"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,email_template_id:0
+msgid "The e-mail to send when this activity is activated"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+msgid "This Month"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+msgid "Test Mode"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.segment,sync_mode:0
+msgid "Only records modified after last sync (no duplicates)"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.model,name:marketing_campaign.model_ir_actions_report_xml
+msgid "ir.actions.report.xml"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_stat
+msgid "Campaign Statistics"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,server_action_id:0
+msgid "The action to perform when this activity is activated"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign,partner_field_id:0
+msgid "Partner Field"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: model:ir.actions.act_window,name:marketing_campaign.action_campaign_analysis_all
+#: model:ir.model,name:marketing_campaign.model_campaign_analysis
+#: model:ir.ui.menu,name:marketing_campaign.menu_action_campaign_analysis_all
+msgid "Campaign Analysis"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign,mode:0
+msgid "Test in Realtime"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign,mode:0
+msgid "Test Directly"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,report_directory_id:0
+msgid "Directory"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+#: selection:marketing.campaign,state:0
+#: view:marketing.campaign.segment:0
+#: selection:marketing.campaign.segment,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: marketing_campaign
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: marketing_campaign
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+msgid "Preview"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+msgid "Related Resource"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "August"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign,mode:0
+msgid "Normal"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,start:0
+msgid "This activity is launched when the campaign starts."
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,signal:0
+msgid ""
+"An activity with a signal can be called programmatically. Be careful, the "
+"workitem is always created when a signal is sent"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "June"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.segment,sync_mode:0
+msgid "All records (no duplicates)"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+msgid "Newly Created"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:campaign.analysis,date:0
+#: view:marketing.campaign.workitem:0
+msgid "Date"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "November"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.activity:0
+#: field:marketing.campaign.activity,condition:0
+msgid "Condition"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,report_id:0
+msgid "The report to generate when this activity is activated"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,state:0
+#: view:marketing.campaign.workitem:0
+#: selection:marketing.campaign.workitem,state:0
+msgid "Exception"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "October"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid ""
+"The campaign cannot be started: the email account is not approved in email "
+"activity '%s'"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,email_template_id:0
+msgid "Email Template"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "January"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,date:0
+msgid "Execution Date"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.model,name:marketing_campaign.model_marketing_campaign_workitem
+msgid "Campaign Workitem"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+#: field:marketing.campaign.segment,ir_filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.activity,report_directory_id:0
+msgid "This folder is used to store the generated reports"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "Error"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.activity:0
+#: field:marketing.campaign.activity,server_action_id:0
+msgid "Action"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "Automatic transition"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+#: view:res.partner:0
+msgid "History"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign,object_id:0
+msgid "Choose the model on which you want this campaign to be run"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.module.module,shortdesc:marketing_campaign.module_meta_information
+msgid "marketing_campaign"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+msgid "Process"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#: selection:marketing.campaign.transition,trigger:0
+#, python-format
+msgid "Cosmetic"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.transition,trigger:0
+msgid "How is the destination workitem triggered"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: selection:campaign.analysis,state:0
+#: selection:marketing.campaign,state:0
+#: selection:marketing.campaign.segment,state:0
+#: selection:marketing.campaign.workitem,state:0
+msgid "Done"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.model,name:marketing_campaign.model_email_template
+msgid "Email Templates for Models"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+#: view:marketing.campaign.segment:0
+msgid "Close"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "Model of filter must be same as resource model of Campaign "
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+msgid "Synchronize Manually"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The campaign cannot be marked as done before all segments are done"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,res_id:0
+msgid "Resource ID"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.model,name:marketing_campaign.model_marketing_campaign_transition
+msgid "Campaign Transition"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: selection:campaign.analysis,state:0
+#: view:marketing.campaign.workitem:0
+#: selection:marketing.campaign.workitem,state:0
+msgid "To Do"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.workitem:0
+msgid "Campaign Step"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_segment_form
+#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign_segment_form
+#: view:marketing.campaign.segment:0
+msgid "Segments"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_segment_opened
+msgid "All Segments"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.activity:0
+msgid "Incoming Transitions"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.activity,type:0
+msgid "E-mail"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.transition,interval_type:0
+msgid "Day(s)"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign,activity_ids:0
+#: view:marketing.campaign.activity:0
+msgid "Activities"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "May"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+#: selection:marketing.campaign,state:0
+#: view:marketing.campaign.segment:0
+#: selection:marketing.campaign.segment,state:0
+msgid "Running"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "After %(interval_nbr)d %(interval_type)s"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.model,name:marketing_campaign.model_marketing_campaign
+msgid "Marketing Campaign"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.segment,date_done:0
+msgid "End Date"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "February"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,res_id:0
+#: view:marketing.campaign:0
+#: field:marketing.campaign,object_id:0
+#: field:marketing.campaign.segment,object_id:0
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,object_id:0
+msgid "Resource"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign,fixed_cost:0
+msgid ""
+"Fixed cost for running this campaign. You may also specify variable cost and "
+"revenue on each campaign activity. Cost and Revenue statistics are included "
+"in Campaign Reporting."
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "Email Preview"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,signal:0
+msgid "Signal"
+msgstr ""
+
+#. module: marketing_campaign
+#: code:addons/marketing_campaign/marketing_campaign.py:0
+#, python-format
+msgid "The campaign cannot be started: there are no activities in it"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.workitem,date:0
+msgid "If date is not set, this workitem has to be run manually"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:campaign.analysis,month:0
+msgid "April"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign:0
+#: field:marketing.campaign,mode:0
+msgid "Mode"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,activity_id:0
+#: view:marketing.campaign.activity:0
+#: view:marketing.campaign.workitem:0
+#: field:marketing.campaign.workitem,activity_id:0
+msgid "Activity"
+msgstr ""
+
+#. module: marketing_campaign
+#: help:marketing.campaign.segment,ir_filter_id:0
+msgid ""
+"Filter to select the matching resource records that belong to this segment. "
+"New filters can be created and saved using the advanced search on the list "
+"view of the Resource. If no filter is set, all records are selected without "
+"filtering. The synchronization mode may also add a criterion to the filter."
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_workitem
+#: model:ir.ui.menu,name:marketing_campaign.menu_action_marketing_campaign_workitem
+msgid "Campaign Followup"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.segment,date_next_sync:0
+msgid "Next Synchronization"
+msgstr ""
+
+#. module: marketing_campaign
+#: model:ir.model,name:marketing_campaign.model_marketing_campaign_activity
+msgid "Campaign Activity"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:marketing.campaign.segment:0
+msgid "All"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign.segment,sync_mode:0
+msgid "Only records created after last sync"
+msgstr ""
+
+#. module: marketing_campaign
+#: field:marketing.campaign.activity,variable_cost:0
+msgid "Variable Cost"
+msgstr ""
+
+#. module: marketing_campaign
+#: selection:marketing.campaign,mode:0
+msgid "With Manual Confirmation"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,total_cost:0
+#: view:marketing.campaign:0
+msgid "Cost"
+msgstr ""
+
+#. module: marketing_campaign
+#: view:campaign.analysis:0
+#: field:campaign.analysis,year:0
+msgid "Year"
+msgstr ""
diff --git a/addons/marketing_campaign/marketing_campaign_view.xml b/addons/marketing_campaign/marketing_campaign_view.xml
index b23826969a8..26690757234 100644
--- a/addons/marketing_campaign/marketing_campaign_view.xml
+++ b/addons/marketing_campaign/marketing_campaign_view.xml
@@ -115,9 +115,9 @@
form
tree,form,diagram
- {'group_by': []}
-
-
+ {'group_by': []}
+
+ Campaigns are used to tag the source of the new business opportunities or leads. They are mainly used for reporting on the performance of each marketing campaign.
diff --git a/addons/marketing_campaign/security/ir.model.access.csv b/addons/marketing_campaign/security/ir.model.access.csv
index ae5cad3d706..082cafd7054 100644
--- a/addons/marketing_campaign/security/ir.model.access.csv
+++ b/addons/marketing_campaign/security/ir.model.access.csv
@@ -1,13 +1,13 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
-"access_marketing_campaign_admin","marketing.campaign","model_marketing_campaign","base.res_groups_email_template_admin",1,1,1,1
-"access_marketing_campaign_segment_campaignadmin","marketing.campaign.segment","model_marketing_campaign_segment","base.res_groups_email_template_admin",1,1,1,1
-"access_marketing_campaign_activity_campaignadmin","marketing.campaign.activity","model_marketing_campaign_activity","base.res_groups_email_template_admin",1,1,1,1
-"access_marketing_campaign_workitem_campaignadmin","marketing.campaign.workitem","model_marketing_campaign_workitem","base.res_groups_email_template_admin",1,1,1,1
-"access_marketing_campaign_transition_campaignadmin","marketing.campaign.transition","model_marketing_campaign_transition","base.res_groups_email_template_admin",1,1,1,1
-"access_marketing_campaign_analysis_campaignadmin","campaign.analysis","model_campaign_analysis","base.res_groups_email_template_admin",1,1,1,1
+"access_marketing_campaign_admin","marketing.campaign","model_marketing_campaign","marketing.group_marketing_user",1,1,1,1
+"access_marketing_campaign_segment_campaignadmin","marketing.campaign.segment","model_marketing_campaign_segment","marketing.group_marketing_user",1,1,1,1
+"access_marketing_campaign_activity_campaignadmin","marketing.campaign.activity","model_marketing_campaign_activity","marketing.group_marketing_user",1,1,1,1
+"access_marketing_campaign_workitem_campaignadmin","marketing.campaign.workitem","model_marketing_campaign_workitem","marketing.group_marketing_user",1,1,1,1
+"access_marketing_campaign_transition_campaignadmin","marketing.campaign.transition","model_marketing_campaign_transition","marketing.group_marketing_user",1,1,1,1
+"access_marketing_campaign_analysis_campaignadmin","campaign.analysis","model_campaign_analysis","marketing.group_marketing_user",1,1,1,1
"access_marketing_campaign_workitem_all","marketing.campaign.workitem","model_marketing_campaign_workitem","base.group_user",1,0,0,0
-"access_email_template_user","email.template","model_email_template","base.res_groups_email_template_admin",1,1,1,1
-"access_email_template_account_user","email_template.account.user","email_template.model_email_template_account","base.res_groups_email_template_admin",1,1,1,1
+"access_email_template_user","email.template","model_email_template","marketing.group_marketing_user",1,1,1,1
+"access_email_template_account_user","email_template.account.user","email_template.model_email_template_account","marketing.group_marketing_user",1,1,1,1
"access_marketing_campaign_system","marketing.campaign system","model_marketing_campaign","base.group_system",1,0,0,0
"access_marketing_campaign_segment_system","marketing.campaign.segment system","model_marketing_campaign_segment","base.group_system",1,0,0,0
"access_marketing_campaign_workitem_system","marketing.campaign.workitem system","model_marketing_campaign_workitem","base.group_system",1,0,0,0
diff --git a/addons/marketing_campaign/security/marketing_campaign_security.xml b/addons/marketing_campaign/security/marketing_campaign_security.xml
index bb933fdcdc3..14710cf8f37 100644
--- a/addons/marketing_campaign/security/marketing_campaign_security.xml
+++ b/addons/marketing_campaign/security/marketing_campaign_security.xml
@@ -2,9 +2,5 @@
-
- Marketing / User
-
-
diff --git a/addons/marketing_campaign_crm_demo/i18n/marketing_campaign_crm_demo.pot b/addons/marketing_campaign_crm_demo/i18n/marketing_campaign_crm_demo.pot
index cf1870852fb..c7a26ff7bc1 100644
--- a/addons/marketing_campaign_crm_demo/i18n/marketing_campaign_crm_demo.pot
+++ b/addons/marketing_campaign_crm_demo/i18n/marketing_campaign_crm_demo.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-08-20 08:14:28+0000\n"
-"PO-Revision-Date: 2010-08-20 08:14:28+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:40+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:40+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -63,6 +63,11 @@ msgstr ""
msgid "Thanks for buying the OpenERP book"
msgstr ""
+#. module: marketing_campaign_crm_demo
+#: constraint:marketing.campaign.transition:0
+msgid "The To/From Activity of transition must be of the same Campaign "
+msgstr ""
+
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_5
msgid "Propose a free technical training to Gold partners"
@@ -78,7 +83,7 @@ msgid "Hello, We have very good offer that might suit you.\n"
msgstr ""
#. module: marketing_campaign_crm_demo
-#: rml:crm.lead.demo:0
+#: report:crm.lead.demo:0
msgid "Partner :"
msgstr ""
@@ -88,11 +93,6 @@ msgid "Hello, Thanks for showing intrest and for subscribing to technical traini
" Regards,OpenERP Team,"
msgstr ""
-#. module: marketing_campaign_crm_demo
-#: rml:crm.lead.demo:0
-msgid "Company :"
-msgstr ""
-
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_8
msgid "Thanks for subscribing to technical training"
@@ -153,3 +153,8 @@ msgstr ""
msgid "Propose gold partnership to silver partners"
msgstr ""
+#. module: marketing_campaign_crm_demo
+#: constraint:marketing.campaign.segment:0
+msgid "Model of filter must be same as resource model of Campaign "
+msgstr ""
+
diff --git a/addons/marketing_campaign_crm_demo/i18n/nl.po b/addons/marketing_campaign_crm_demo/i18n/nl.po
index 27fab487367..5f444bcf0ee 100644
--- a/addons/marketing_campaign_crm_demo/i18n/nl.po
+++ b/addons/marketing_campaign_crm_demo/i18n/nl.po
@@ -7,20 +7,20 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2010-08-20 08:14+0000\n"
-"PO-Revision-Date: 2010-09-13 17:02+0000\n"
-"Last-Translator: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-18 07:49+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:17+0000\n"
+"X-Launchpad-Export-Date: 2010-10-20 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: marketing_campaign_crm_demo
#: model:ir.actions.report.xml,name:marketing_campaign_crm_demo.mc_crm_lead_demo_report
msgid "Marketing campaign demo report"
-msgstr ""
+msgstr "Marketing campagne demo overzicht"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_1
@@ -28,16 +28,18 @@ msgid ""
"Hello,Thanks for generous interest you have shown in the "
"openERP.Regards,OpenERP Team,"
msgstr ""
+"Hallo, bedankt voor de royale interesse die u in OpenERP heeft getoond. "
+"Groeten, OpenERP Team,"
#. module: marketing_campaign_crm_demo
#: constraint:document.directory:0
msgid "Error! You can not create recursive Directories."
-msgstr ""
+msgstr "Fout! U kunt geen recursieve mappen maken"
#. module: marketing_campaign_crm_demo
#: model:ir.module.module,description:marketing_campaign_crm_demo.module_meta_information
msgid "Demo data for the module marketing_campaign."
-msgstr ""
+msgstr "Demo gegevens voor de module marketing_campaign."
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_4
@@ -47,31 +49,41 @@ msgid ""
" I really appreciate your co-operation on this.\n"
" Regards,OpenERP Team,"
msgstr ""
+"Hallo,bedankt voor de getoonde interesse en het aanschaffen van het OpenERP "
+"boek.\n"
+" Als er meer informatie nodig is dan graag terugkeren.\n"
+" Ik waardeer uw medewerking hierbij.\n"
+" Groeten,OpenERP Team,"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_2
msgid "Propose to subscribe to the OpenERP Discovery Day on May 2010"
-msgstr ""
+msgstr "Stel inschrijven voor OpenERP Discovery Day in Mei 2010 voor"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_6
msgid "Propose paid training to Silver partners"
-msgstr ""
+msgstr "Stel betaalde training aan Zilver partners voor"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_1
msgid "Thanks for showing interest in OpenERP"
-msgstr ""
+msgstr "Bedankt voor getoonde interesse in OpenERP"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_4
msgid "Thanks for buying the OpenERP book"
+msgstr "Bedankt voor het aanschaffen van het OpenERP boek"
+
+#. module: marketing_campaign_crm_demo
+#: constraint:marketing.campaign.transition:0
+msgid "The To/From Activity of transition must be of the same Campaign "
msgstr ""
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_5
msgid "Propose a free technical training to Gold partners"
-msgstr ""
+msgstr "Stel een gratis technische training aan Gold partners voor"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_7
@@ -82,11 +94,16 @@ msgid ""
" I really appreciate your co-operation on this.\n"
" Regards,OpenERP Team,"
msgstr ""
+"Hallo, we hebben een mooie aanbieding die bij u kan passen.\n"
+" Voor onze zilver partners bieden we goud partnerschap aan.\n"
+" Als er meer informatie nodig is, dan graag terugkeren.\n"
+" Ik waerdeer uw medewerking hierbij.\n"
+" Groeten,OpenERP Team,"
#. module: marketing_campaign_crm_demo
-#: rml:crm.lead.demo:0
+#: report:crm.lead.demo:0
msgid "Partner :"
-msgstr ""
+msgstr "Relatie :"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_8
@@ -96,21 +113,20 @@ msgid ""
"appreciate your co-operation on this.\n"
" Regards,OpenERP Team,"
msgstr ""
-
-#. module: marketing_campaign_crm_demo
-#: rml:crm.lead.demo:0
-msgid "Company :"
-msgstr ""
+"Hallo, bedankt voor de getoonde interessen en voor de inschrijving voor de "
+"technische training. Als er meer informatie nodig is dan graag terugkeren.Ik "
+"waardeer uw medewerking hierin.\n"
+" Groeten,OpenERP Team,"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_8
msgid "Thanks for subscribing to technical training"
-msgstr ""
+msgstr "Bedankt voor het inschrijven voor de techniche training"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_3
msgid "Thanks for subscribing to the OpenERP Discovery Day"
-msgstr ""
+msgstr "Bedankt voor het inschrijven op de OpenERP Discovery Day"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_5
@@ -122,6 +138,12 @@ msgid ""
" I really appreciate your co-operation on this.\n"
" Regards,OpenERP Team,"
msgstr ""
+"Hallo, We hebben een erg mooie aanbieding die bij u kan passen.\n"
+" Voor onze goud partners verzorgen we gratis technische training "
+"in juni 2010.\n"
+" Als er meer informatie nodig is, dan graag terugkeren.\n"
+" Ik waardeer uw medewerking hierbij.\n"
+" Groeten,OpenERP Team,"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_3
@@ -132,6 +154,11 @@ msgid ""
" I really appreciate your co-operation on this.\n"
" Regards,OpenERP Team,"
msgstr ""
+"Hallo,bedankt voor de getoonde interesse en het inschrijven op de OpenERP "
+"Discovery Day.\n"
+" Als er meer informatie nodig is, dan graag terugkeren.\n"
+" Ik waardeer uw medewerking hierin.\n"
+" Groeten,OpenERP Team,"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_2
@@ -143,6 +170,12 @@ msgid ""
" We really appreciate your co-operation on this.\n"
" Regards,OpenERP Team,"
msgstr ""
+"Hallo, We hebben een erg mooie aanbieding die bij u kan passen.\n"
+" We stellen voor om in te schrijven op de OpenERP Discovery Day "
+"in Mei 2010.\n"
+" Als er meer informatie nodig is, dan graag terugkeren.\n"
+" Ik waardeer uw medewerking hierbij.\n"
+" Groeten,OpenERP Team,"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_6
@@ -154,18 +187,32 @@ msgid ""
" I really appreciate your co-operation on this.\n"
" Regards,OpenERP Team,"
msgstr ""
+"Hallo, We hebben een erg mooie aanbieding die bij u kan passen.\n"
+" Voor onze zilver partners verzorgen we betaalde technische "
+"training in juni 2010.\n"
+" Als er meer informatie nodig is, dan graag terugkeren.\n"
+" Ik waardeer uw medewerking hierbij.\n"
+" Groeten,OpenERP Team,"
#. module: marketing_campaign_crm_demo
#: model:ir.actions.server,name:marketing_campaign_crm_demo.action_dummy
msgid "Dummy Action"
-msgstr ""
+msgstr "Dummy Actie"
#. module: marketing_campaign_crm_demo
#: model:ir.module.module,shortdesc:marketing_campaign_crm_demo.module_meta_information
msgid "marketing_campaign_crm_demo"
-msgstr ""
+msgstr "marketing_campaign_crm_demo"
#. module: marketing_campaign_crm_demo
#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_7
msgid "Propose gold partnership to silver partners"
+msgstr "Stel goud partnerschap voor aan zilver partners"
+
+#. module: marketing_campaign_crm_demo
+#: constraint:marketing.campaign.segment:0
+msgid "Model of filter must be same as resource model of Campaign "
msgstr ""
+
+#~ msgid "Company :"
+#~ msgstr "Bedrijf :"
diff --git a/addons/membership/i18n/membership.pot b/addons/membership/i18n/membership.pot
index c69dba268d6..971816eecf0 100644
--- a/addons/membership/i18n/membership.pot
+++ b/addons/membership/i18n/membership.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:52+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:52+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:40+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:40+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -27,19 +27,44 @@ msgstr ""
#. module: membership
#: selection:membership.membership_line,state:0
+#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Paid Member"
msgstr ""
+#. module: membership
+#: help:product.product,membership_date_from:0
+msgid "Active Membership since this date"
+msgstr ""
+
+#. module: membership
+#: view:report.membership:0
+msgid "Group By..."
+msgstr ""
+
#. module: membership
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
#. module: membership
-#: field:report.partner_member.year,currency:0
-#: field:report.partner_member.year_new,currency:0
-msgid "Currency"
+#: field:report.membership,num_paid:0
+msgid "# Paid"
+msgstr ""
+
+#. module: membership
+#: field:report.membership,tot_earned:0
+msgid "Earned Amount"
+msgstr ""
+
+#. module: membership
+#: model:ir.model,name:membership.model_report_membership
+msgid "Membership Analysis"
+msgstr ""
+
+#. module: membership
+#: selection:report.membership,month:0
+msgid "March"
msgstr ""
#. module: membership
@@ -53,8 +78,10 @@ msgid "Invoice is be paid."
msgstr ""
#. module: membership
-#: model:process.node,note:membership.process_node_membershipproduct0
-msgid "Define membership product."
+#: field:membership.membership_line,company_id:0
+#: view:report.membership:0
+#: field:report.membership,company_id:0
+msgid "Company"
msgstr ""
#. module: membership
@@ -67,11 +94,37 @@ msgstr ""
msgid "Waiting to invoice"
msgstr ""
+#. module: membership
+#: help:report.membership,date_to:0
+msgid "End membership date"
+msgstr ""
+
+#. module: membership
+#: view:res.partner:0
+msgid "Suppliers"
+msgstr ""
+
+#. module: membership
+#: view:res.partner:0
+msgid "All Members"
+msgstr ""
+
+#. module: membership
+#: field:res.partner,membership_stop:0
+msgid "Stop membership date"
+msgstr ""
+
#. module: membership
#: model:process.transition,name:membership.process_transition_producttomember0
msgid "Product to member"
msgstr ""
+#. module: membership
+#: model:ir.actions.act_window,name:membership.action_membership_invoice_view
+#: view:res.partner:0
+msgid "Join Membership"
+msgstr ""
+
#. module: membership
#: field:res.partner,associate_member:0
msgid "Associate member"
@@ -82,19 +135,24 @@ msgstr ""
msgid "Member is associated."
msgstr ""
+#. module: membership
+#: field:report.membership,tot_pending:0
+msgid "Pending Amount"
+msgstr ""
+
#. module: membership
#: model:process.transition,note:membership.process_transition_associationpartner0
msgid "Associated partner."
msgstr ""
#. module: membership
-#: constraint:account.account:0
-msgid "Error ! You can not create recursive accounts."
+#: field:report.membership,num_invoiced:0
+msgid "# Invoiced"
msgstr ""
#. module: membership
-#: constraint:account.invoice:0
-msgid "Error: BVR reference is required."
+#: view:res.partner:0
+msgid "End Membership Date"
msgstr ""
#. module: membership
@@ -103,14 +161,15 @@ msgid "Date from"
msgstr ""
#. module: membership
-#: field:membership.membership_line,partner:0
-msgid "Partner"
+#: code:addons/membership/membership.py:0
+#, python-format
+msgid "Partner doesn't have an address to make the invoice."
msgstr ""
#. module: membership
-#: model:ir.actions.act_window,name:membership.action_membership_members_free
-#: model:ir.ui.menu,name:membership.menu_members_free
-msgid "Free members"
+#: model:ir.model,name:membership.model_res_partner
+#: field:membership.membership_line,partner:0
+msgid "Partner"
msgstr ""
#. module: membership
@@ -128,24 +187,14 @@ msgstr ""
msgid "From"
msgstr ""
-#. module: membership
-#: constraint:membership.membership_line:0
-msgid "Error, this membership product is out of date"
-msgstr ""
-
-#. module: membership
-#: wizard_button:wizard_invoice_membership,init,ok:0
-msgid "Confirm"
-msgstr ""
-
#. module: membership
#: model:process.transition.action,name:membership.process_transition_action_create0
msgid "Create"
msgstr ""
#. module: membership
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
+#: model:process.transition,note:membership.process_transition_invoicetoassociate0
+msgid "Invoiced member may be Associated member."
msgstr ""
#. module: membership
@@ -154,13 +203,15 @@ msgid "Member line"
msgstr ""
#. module: membership
-#: field:membership.membership_line,state:0
-msgid "State"
+#: help:report.membership,date_from:0
+#: field:res.partner,membership_start:0
+msgid "Start membership date"
msgstr ""
#. module: membership
-#: field:res.partner,membership_start:0
-msgid "Start membership date"
+#: code:addons/membership/membership.py:0
+#, python-format
+msgid "Error !"
msgstr ""
#. module: membership
@@ -169,24 +220,25 @@ msgid "Paid member"
msgstr ""
#. module: membership
-#: model:ir.model,name:membership.model_report_partner_member_year
-#: model:ir.ui.menu,name:membership.menu_report_partner_member_year
-#: view:report.partner_member.year:0
-msgid "Membership by Years"
+#: view:res.partner:0
+msgid "Group By"
msgstr ""
#. module: membership
-#: model:ir.ui.menu,name:membership.menu_reporting
-msgid "Reporting"
+#: field:report.membership,num_waiting:0
+msgid "# Waiting"
msgstr ""
#. module: membership
+#: model:ir.actions.act_window,name:membership.action_membership_members
+#: model:ir.ui.menu,name:membership.menu_members
#: view:res.partner:0
msgid "Members"
msgstr ""
#. module: membership
#: selection:membership.membership_line,state:0
+#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Non Member"
msgstr ""
@@ -197,8 +249,25 @@ msgid "Open invoice."
msgstr ""
#. module: membership
-#: model:ir.ui.menu,name:membership.menu_conf
-msgid "Configuration"
+#: selection:report.membership,month:0
+msgid "July"
+msgstr ""
+
+#. module: membership
+#: model:product.template,name:membership.membership_0_product_template
+msgid "Golden Membership"
+msgstr ""
+
+#. module: membership
+#: model:ir.ui.menu,name:membership.menu_report_membership
+msgid "Members Analysis"
+msgstr ""
+
+#. module: membership
+#: field:membership.membership_line,membership_id:0
+#: view:report.membership:0
+#: field:report.membership,membership_id:0
+msgid "Membership Product"
msgstr ""
#. module: membership
@@ -207,8 +276,19 @@ msgid "Define product for membership."
msgstr ""
#. module: membership
-#: model:process.transition,note:membership.process_transition_invoicetoassociate0
-msgid "Invoiced member may be Associated member."
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: membership
+#: view:membership.invoice:0
+msgid "Join"
+msgstr ""
+
+#. module: membership
+#: model:ir.model,name:membership.model_account_invoice
+#: field:membership.membership_line,account_invoice_id:0
+msgid "Invoice"
msgstr ""
#. module: membership
@@ -217,14 +297,13 @@ msgid "Error: UOS must be in a different category than the UOM"
msgstr ""
#. module: membership
-#: model:ir.ui.menu,name:membership.menu_membership_products
#: view:product.product:0
msgid "Membership products"
msgstr ""
#. module: membership
-#: model:ir.ui.menu,name:membership.menu_members_waiting
-msgid "Future members (invoice not confirmed)"
+#: field:membership.membership_line,date:0
+msgid "Join Date"
msgstr ""
#. module: membership
@@ -233,21 +312,50 @@ msgid "Set association"
msgstr ""
#. module: membership
-#: model:product.template,name:membership.member_product_1_product_template
-msgid "Membership Product - 2"
+#: view:res.partner:0
+msgid " Membership State"
msgstr ""
#. module: membership
-#: model:product.template,name:membership.member_product_0_product_template
-msgid "Membership Product - 1"
+#: view:res.partner:0
+msgid "Memberships"
msgstr ""
#. module: membership
-#: field:report.partner_member.year,canceled_amount:0
-#: field:report.partner_member.year,canceled_number:0
-#: field:report.partner_member.year_new,canceled_amount:0
-#: field:report.partner_member.year_new,canceled_number:0
-msgid "Canceled"
+#: model:ir.model,name:membership.model_product_template
+msgid "Product Template"
+msgstr ""
+
+#. module: membership
+#: selection:report.membership,month:0
+msgid "September"
+msgstr ""
+
+#. module: membership
+#: selection:report.membership,month:0
+msgid "December"
+msgstr ""
+
+#. module: membership
+#: model:ir.model,name:membership.model_account_invoice_line
+msgid "Invoice Line"
+msgstr ""
+
+#. module: membership
+#: view:report.membership:0
+#: field:report.membership,month:0
+msgid "Month"
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "Group by..."
+msgstr ""
+
+#. module: membership
+#: code:addons/membership/membership.py:0
+#, python-format
+msgid "Partner is a free Member."
msgstr ""
#. module: membership
@@ -256,15 +364,42 @@ msgid "Member Sale Pricelist"
msgstr ""
#. module: membership
-#: field:report.partner_member.year,invoiced_amount:0
-#: field:report.partner_member.year,invoiced_number:0
-#: field:report.partner_member.year_new,invoiced_amount:0
-#: field:report.partner_member.year_new,invoiced_number:0
-msgid "Invoiced"
+#: field:report.membership,associate_member_id:0
+#: view:res.partner:0
+msgid "Associate Member"
+msgstr ""
+
+#. module: membership
+#: view:report.membership:0
+msgid "Associated Partner"
+msgstr ""
+
+#. module: membership
+#: model:ir.model,name:membership.model_membership_invoice
+#: view:membership.invoice:0
+msgid "Membership Invoice"
+msgstr ""
+
+#. module: membership
+#: view:report.membership:0
+#: field:report.membership,user_id:0
+#: view:res.partner:0
+msgid "Salesman"
+msgstr ""
+
+#. module: membership
+#: model:process.node,note:membership.process_node_membershipproduct0
+msgid "Define membership product."
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "Category"
msgstr ""
#. module: membership
#: selection:membership.membership_line,state:0
+#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Free Member"
msgstr ""
@@ -274,6 +409,11 @@ msgstr ""
msgid "Member Sale Pricelist Version"
msgstr ""
+#. module: membership
+#: help:product.product,membership_date_to:0
+msgid "Expired date of Membership"
+msgstr ""
+
#. module: membership
#: constraint:product.template:0
msgid "Error: The default UOM and the purchase UOM must be in the same category."
@@ -284,14 +424,34 @@ msgstr ""
msgid "The price negociated by the partner"
msgstr ""
+#. module: membership
+#: view:report.membership:0
+msgid "Forecast"
+msgstr ""
+
+#. module: membership
+#: field:report.membership,partner_id:0
+msgid "Member"
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "Date From"
+msgstr ""
+
+#. module: membership
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
#. module: membership
#: model:process.node,name:membership.process_node_associatedmember0
msgid "Associated member"
msgstr ""
#. module: membership
-#: constraint:account.invoice:0
-msgid "Error: Invalid Bvr Number (wrong checksum)."
+#: view:product.product:0
+msgid "Accounting Info"
msgstr ""
#. module: membership
@@ -299,26 +459,36 @@ msgstr ""
msgid "Cancel membership date"
msgstr ""
+#. module: membership
+#: view:res.partner:0
+msgid "Customers"
+msgstr ""
+
+#. module: membership
+#: selection:report.membership,month:0
+msgid "August"
+msgstr ""
+
#. module: membership
#: model:ir.actions.act_window,name:membership.action_membership_products
+#: model:ir.ui.menu,name:membership.menu_membership_products
+#: view:product.product:0
msgid "Membership Products"
msgstr ""
+#. module: membership
+#: selection:report.membership,month:0
+msgid "June"
+msgstr ""
+
#. module: membership
#: model:process.node,note:membership.process_node_paidmember0
msgid "Membership invoice paid."
msgstr ""
-#. module: membership
-#: field:report.partner_member.year,paid_amount:0
-#: field:report.partner_member.year,paid_number:0
-#: field:report.partner_member.year_new,paid_amount:0
-#: field:report.partner_member.year_new,paid_number:0
-msgid "Paid"
-msgstr ""
-
#. module: membership
#: selection:membership.membership_line,state:0
+#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Invoiced Member"
msgstr ""
@@ -326,8 +496,10 @@ msgstr ""
#. module: membership
#: model:ir.module.module,shortdesc:membership.module_meta_information
#: model:ir.ui.menu,name:membership.menu_membership
+#: field:membership.invoice,product_id:0
#: view:product.product:0
#: field:product.product,membership:0
+#: view:report.membership:0
#: view:res.partner:0
#: field:res.partner,member_lines:0
msgid "Membership"
@@ -340,6 +512,7 @@ msgstr ""
#. module: membership
#: selection:membership.membership_line,state:0
+#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Waiting Member"
msgstr ""
@@ -350,20 +523,43 @@ msgid "Association Partner"
msgstr ""
#. module: membership
-#: model:ir.actions.act_window,name:membership.action_membership_members_invoiced
-#: model:ir.ui.menu,name:membership.menu_members_invoiced
-msgid "Invoiced members"
+#: selection:report.membership,month:0
+msgid "November"
msgstr ""
#. module: membership
-#: constraint:product.pricelist.version:0
-msgid "You cannot have 2 pricelist versions that overlap!"
+#: view:product.product:0
+msgid "Extended Filters..."
msgstr ""
#. module: membership
-#: model:ir.actions.act_window,name:membership.action_membership_members_old
-#: model:ir.ui.menu,name:membership.menu_members_old
-msgid "Old members"
+#: field:membership.membership_line,state:0
+msgid "Membership State"
+msgstr ""
+
+#. module: membership
+#: selection:report.membership,month:0
+msgid "October"
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "Sale Description"
+msgstr ""
+
+#. module: membership
+#: selection:report.membership,month:0
+msgid "January"
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "Membership Fee"
+msgstr ""
+
+#. module: membership
+#: constraint:product.pricelist.item:0
+msgid "Error ! You cannot assign the Main Pricelist as Other Pricelist in PriceList Item!"
msgstr ""
#. module: membership
@@ -372,12 +568,13 @@ msgid "Membership amount"
msgstr ""
#. module: membership
-#: wizard_view:wizard_invoice_membership,init:0
-msgid "Choose invoice details"
+#: model:product.template,name:membership.membership_2_product_template
+msgid "Basic Membership"
msgstr ""
#. module: membership
#: selection:membership.membership_line,state:0
+#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Old Member"
msgstr ""
@@ -388,11 +585,20 @@ msgid "To"
msgstr ""
#. module: membership
-#: field:report.partner_member.year,waiting_amount:0
-#: field:report.partner_member.year,waiting_number:0
-#: field:report.partner_member.year_new,waiting_amount:0
-#: field:report.partner_member.year_new,waiting_number:0
-msgid "Waiting"
+#: view:report.membership:0
+#: field:report.membership,membership_state:0
+#: field:res.partner,membership_state:0
+msgid "Current Membership State"
+msgstr ""
+
+#. module: membership
+#: view:report.membership:0
+msgid "Last 365 Days"
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "General"
msgstr ""
#. module: membership
@@ -401,25 +607,23 @@ msgid "Draft invoice is now open."
msgstr ""
#. module: membership
-#: model:ir.actions.act_window,name:membership.action_membership_members_waiting
-msgid "Future members"
+#: view:product.product:0
+msgid "Inactive"
msgstr ""
#. module: membership
-#: wizard_button:wizard_invoice_membership,init,end:0
-msgid "Cancel"
+#: view:report.membership:0
+msgid "Last 30 Days"
msgstr ""
#. module: membership
-#: model:ir.actions.act_window,name:membership.action_membership_members_associated
-#: model:ir.ui.menu,name:membership.menu_members_associated
-msgid "Associated members"
+#: view:membership.invoice:0
+msgid "Close"
msgstr ""
#. module: membership
-#: model:ir.actions.act_window,name:membership.action_membership_members_paid
-#: model:ir.ui.menu,name:membership.menu_members_paid
-msgid "Paid members"
+#: view:res.partner:0
+msgid "All non Members"
msgstr ""
#. module: membership
@@ -432,6 +636,11 @@ msgstr ""
msgid "Account Invoice line"
msgstr ""
+#. module: membership
+#: view:product.product:0
+msgid "Categorization"
+msgstr ""
+
#. module: membership
#: constraint:ir.model:0
msgid "The Object name must start with x_ and not contain any special character !"
@@ -443,38 +652,62 @@ msgid "Draft invoice for membership."
msgstr ""
#. module: membership
-#: selection:membership.membership_line,state:0
-#: selection:res.partner,membership_state:0
-msgid "Canceled Member"
-msgstr ""
-
-#. module: membership
+#: field:membership.invoice,member_price:0
+#: field:membership.membership_line,member_price:0
#: model:product.price.type,name:membership.product_price_type_memberprice
#: field:product.template,member_price:0
msgid "Member Price"
msgstr ""
+#. module: membership
+#: view:product.product:0
+msgid "Purchase Description"
+msgstr ""
+
+#. module: membership
+#: model:ir.model,name:membership.model_product_product
+msgid "Product"
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "Description"
+msgstr ""
+
#. module: membership
#: field:res.partner,free_member:0
msgid "Free member"
msgstr ""
#. module: membership
-#: field:res.partner,membership_stop:0
-msgid "Stop membership date"
+#: selection:report.membership,month:0
+msgid "May"
msgstr ""
#. module: membership
-#: model:ir.actions.act_window,name:membership.action_membership_members
-#: model:ir.ui.menu,name:membership.menu_members
-msgid "Current members"
+#: constraint:product.pricelist.version:0
+msgid "You cannot have 2 pricelist versions that overlap!"
msgstr ""
#. module: membership
-#: model:ir.model,name:membership.model_report_partner_member_year_new
-#: model:ir.ui.menu,name:membership.menu_report_partner_member_year_new
-#: view:report.partner_member.year_new:0
-msgid "New Membership by Years"
+#: model:product.template,name:membership.membership_1_product_template
+msgid "Silver Membership"
+msgstr ""
+
+#. module: membership
+#: view:product.product:0
+msgid "Sale Taxes"
+msgstr ""
+
+#. module: membership
+#: field:report.membership,date_to:0
+#: view:res.partner:0
+msgid "End Date"
+msgstr ""
+
+#. module: membership
+#: selection:report.membership,month:0
+msgid "February"
msgstr ""
#. module: membership
@@ -482,6 +715,11 @@ msgstr ""
msgid "Invoiced member"
msgstr ""
+#. module: membership
+#: selection:report.membership,month:0
+msgid "April"
+msgstr ""
+
#. module: membership
#: field:membership.membership_line,date_cancel:0
msgid "Cancel date"
@@ -493,29 +731,36 @@ msgid "Waiting member"
msgstr ""
#. module: membership
-#: model:ir.actions.wizard,name:membership.wizard_invoice_membership
-msgid "Invoice Membership"
+#: field:report.membership,date_from:0
+#: view:res.partner:0
+msgid "Start Date"
msgstr ""
#. module: membership
#: model:process.node,name:membership.process_node_membershipproduct0
-#: wizard_field:wizard_invoice_membership,init,product:0
msgid "Membership product"
msgstr ""
+#. module: membership
+#: selection:membership.membership_line,state:0
+#: selection:report.membership,membership_state:0
+#: selection:res.partner,membership_state:0
+msgid "Cancelled Member"
+msgstr ""
+
#. module: membership
#: constraint:product.product:0
msgid "Error: Invalid ean code"
msgstr ""
#. module: membership
-#: field:report.partner_member.year,year:0
-#: field:report.partner_member.year_new,year:0
+#: view:report.membership:0
+#: field:report.membership,year:0
msgid "Year"
msgstr ""
#. module: membership
-#: field:res.partner,membership_state:0
-msgid "Current membership state"
+#: view:report.membership:0
+msgid "Revenue Done"
msgstr ""
diff --git a/addons/membership/membership.py b/addons/membership/membership.py
index 8f68149f9e3..12a36fb7e8a 100644
--- a/addons/membership/membership.py
+++ b/addons/membership/membership.py
@@ -37,25 +37,33 @@ STATE = [
]
STATE_PRIOR = {
- 'none' : 0,
- 'canceled' : 1,
- 'old' : 2,
- 'waiting' : 3,
- 'invoiced' : 4,
- 'free' : 6,
- 'paid' : 7
+ 'none': 0,
+ 'canceled': 1,
+ 'old': 2,
+ 'waiting': 3,
+ 'invoiced': 4,
+ 'free': 6,
+ 'paid': 7
}
class membership_line(osv.osv):
'''Member line'''
+ def _get_partners(self, cr, uid, ids, context=None):
+ list_membership_line = []
+ member_line_obj = self.pool.get('membership.membership_line')
+ for partner in self.pool.get('res.partner').browse(cr, uid, ids, context=context):
+ if partner.member_lines:
+ list_membership_line += member_line_obj.search(cr, uid, [('id', 'in', [ l.id for l in partner.member_lines])], context=context)
+ return list_membership_line
+
def _get_membership_lines(self, cr, uid, ids, context=None):
- list_membership_line = []
- member_line_obj = self.pool.get('membership.membership_line')
- for invoice in self.pool.get('account.invoice').browse(cr, uid, ids, context=context):
- if invoice.invoice_line:
- list_membership_line += member_line_obj.search(cr, uid, [('account_invoice_line', 'in', [ l.id for l in invoice.invoice_line])], context=context)
- return list_membership_line
+ list_membership_line = []
+ member_line_obj = self.pool.get('membership.membership_line')
+ for invoice in self.pool.get('account.invoice').browse(cr, uid, ids, context=context):
+ if invoice.invoice_line:
+ list_membership_line += member_line_obj.search(cr, uid, [('account_invoice_line', 'in', [ l.id for l in invoice.invoice_line])], context=context)
+ return list_membership_line
def _check_membership_date(self, cr, uid, ids, context=None):
"""Check if membership product is not in the past
@@ -74,7 +82,7 @@ class membership_line(osv.osv):
)
JOIN account_invoice ai ON (
ai.id = ail.invoice_id)
- WHERE ml.id IN %s''',(tuple(ids),))
+ WHERE ml.id IN %s''', (tuple(ids),))
res = cr.fetchall()
for r in res:
if r[0] and r[0] < 0:
@@ -109,7 +117,7 @@ class membership_line(osv.osv):
)
''', (line.id,))
fetched = cr.fetchone()
- if not fetched :
+ if not fetched:
res[line.id] = 'canceled'
continue
istate = fetched[0]
@@ -137,17 +145,23 @@ class membership_line(osv.osv):
'membership_id': fields.many2one('product.product', string="Membership Product", required=True),
'date_from': fields.date('From', readonly=True),
'date_to': fields.date('To', readonly=True),
- 'date_cancel' : fields.date('Cancel date'),
- 'date': fields.date('Join Date'),
- 'member_price':fields.float('Member Price', digits_compute= dp.get_precision('Sale Price'), required=True),
+ 'date_cancel': fields.date('Cancel date'),
+ 'date': fields.date('Join Date', help="Date on which member has joined the membership"),
+ 'member_price': fields.float('Member Price', digits_compute= dp.get_precision('Sale Price'), required=True, help='Amount for the membership'),
'account_invoice_line': fields.many2one('account.invoice.line', 'Account Invoice line', readonly=True),
'account_invoice_id': fields.related('account_invoice_line', 'invoice_id', type='many2one', relation='account.invoice', string='Invoice', readonly=True),
- 'state': fields.function(
- _state, method=True,
+ 'state': fields.function(_state, method=True,
string='Membership State', type='selection',
selection=STATE, store = {
- 'account.invoice':(_get_membership_lines, ['state'], 10),
- }),
+ 'account.invoice': (_get_membership_lines, ['state'], 10),
+ 'res.partner': (_get_partners, ['membership_state'], 12),
+ }, help="""It indicates the membership state.
+ -Non Member: A member who has not applied for any membership.
+ -Cancelled Member: A member who has cancelled his membership.
+ -Old Member: A member whose membership date has expired.
+ -Waiting Member: A member who has applied for the membership and whose invoice is going to be created.
+ -Invoiced Member: A member whose invoice has been created.
+ -Paid Member: A member who has paid the membership amount."""),
'company_id': fields.related('account_invoice_line', 'invoice_id', 'company_id', type="many2one", relation="res.company", string="Company", readonly=True, store=True)
}
_rec_name = 'partner'
@@ -172,7 +186,7 @@ class Partner(osv.osv):
list_partner.append(data.partner.id)
ids2 = list_partner
while ids2:
- ids2 = res_obj.search(cr, uid, [('associate_member','in',ids2)], context=context)
+ ids2 = res_obj.search(cr, uid, [('associate_member', 'in', ids2)], context=context)
list_partner += ids2
return list_partner
@@ -185,7 +199,7 @@ class Partner(osv.osv):
list_partner.append(data.partner_id.id)
ids2 = list_partner
while ids2:
- ids2 = res_obj.search(cr, uid, [('associate_member','in',ids2)], context=context)
+ ids2 = res_obj.search(cr, uid, [('associate_member', 'in', ids2)], context=context)
list_partner += ids2
return list_partner
@@ -232,7 +246,7 @@ class Partner(osv.osv):
s = 3
if s==4:
for mline in partner_data.member_lines:
- if mline.date_from < today and mline.date_to < today and mline.date_from<=mline.date_to and (mline.account_invoice_line and mline.account_invoice_line.invoice_id.state) == 'paid':
+ if mline.date_from < today and mline.date_to < today and mline.date_from <= mline.date_to and (mline.account_invoice_line and mline.account_invoice_line.invoice_id.state) == 'paid':
s = 5
else:
s = 6
@@ -294,7 +308,7 @@ class Partner(osv.osv):
def _get_partners(self, cr, uid, ids, context=None):
ids2 = ids
while ids2:
- ids2 = self.search(cr, uid, [('associate_member','in',ids2)], context=context)
+ ids2 = self.search(cr, uid, [('associate_member', 'in', ids2)], context=context)
ids += ids2
return ids
@@ -302,49 +316,55 @@ class Partner(osv.osv):
return self._membership_state(*args, **kwargs)
_columns = {
- 'associate_member': fields.many2one('res.partner', 'Associate member'),
+ 'associate_member': fields.many2one('res.partner', 'Associate member',help="A member with whom you want to associate your membership.It will consider the membership state of the associated member."),
'member_lines': fields.one2many('membership.membership_line', 'partner', 'Membership'),
- 'free_member': fields.boolean('Free member'),
+ 'free_member': fields.boolean('Free member', help = "Select if you want to give membership free of cost."),
'membership_amount': fields.float(
'Membership amount', digits=(16, 2),
- help = 'The price negociated by the partner'),
+ help = 'The price negotiated by the partner'),
'membership_state': fields.function(
- __get_membership_state, method = True,
+ __get_membership_state, method=True,
string = 'Current Membership State', type = 'selection',
selection = STATE,
store = {
'account.invoice': (_get_invoice_partner, ['state'], 10),
'membership.membership_line': (_get_partner_id, ['state'], 10),
'res.partner': (_get_partners, ['free_member', 'membership_state', 'associate_member'], 10)
- }),
+ }, help="""It indicates the membership state.
+ -Non Member: A member who has not applied for any membership.
+ -Cancelled Member: A member who has cancelled his membership.
+ -Old Member: A member whose membership date has expired.
+ -Waiting Member: A member who has applied for the membership and whose invoice is going to be created.
+ -Invoiced Member: A member whose invoice has been created.
+ -Paid Member: A member who has paid the membership amount."""),
'membership_start': fields.function(
- _membership_date, method = True, multi = 'membeship_start',
+ _membership_date, method=True, multi = 'membeship_start',
string = 'Start membership date', type = 'date',
store = {
'account.invoice': (_get_invoice_partner, ['state'], 10),
'membership.membership_line': (_get_partner_id, ['state'], 10, ),
'res.partner': (lambda self, cr, uid, ids, c={}: ids, ['free_member'], 10)
- }),
+ }, help="Date from which membership becomes active."),
'membership_stop': fields.function(
- _membership_date, method = True,
- string = 'Stop membership date', type = 'date', multi='membership_stop',
+ _membership_date, method=True,
+ string = 'Stop membership date', type='date', multi='membership_stop',
store = {
'account.invoice': (_get_invoice_partner, ['state'], 10),
'membership.membership_line': (_get_partner_id, ['state'], 10),
- 'res.partner': (lambda self,cr,uid,ids,c={}:ids, ['free_member'], 10)
- }),
+ 'res.partner': (lambda self, cr, uid, ids, c={}: ids, ['free_member'], 10)
+ }, help="Date until which membership remains active."),
'membership_cancel': fields.function(
- _membership_date, method = True,
+ _membership_date, method=True,
string = 'Cancel membership date', type='date', multi='membership_cancel',
store = {
'account.invoice': (_get_invoice_partner, ['state'], 11),
'membership.membership_line': (_get_partner_id, ['state'], 10),
- 'res.partner': (lambda self,cr,uid,ids,c={}:ids, ['free_member'], 10)
- }),
+ 'res.partner': (lambda self, cr, uid, ids, c={}: ids, ['free_member'], 10)
+ }, help="Date on which membership has been cancelled"),
}
_defaults = {
'free_member': False,
- 'membership_cancel' : False,
+ 'membership_cancel': False,
}
def _check_recursion(self, cr, uid, ids):
@@ -375,17 +395,17 @@ class Partner(osv.osv):
def create_membership_invoice(self, cr, uid, ids, product_id=None, datas=None, context=None):
""" Create Customer Invoice of Membership for partners.
@param datas: datas has dictionary value which consist Id of Membership product and Cost Amount of Membership.
- datas = {'membership_product_id': None, 'amount':None}
+ datas = {'membership_product_id': None, 'amount': None}
"""
invoice_obj = self.pool.get('account.invoice')
invoice_line_obj = self.pool.get('account.invoice.line')
invoice_tax_obj = self.pool.get('account.invoice.tax')
- product_id = product_id or datas.get('membership_product_id',False)
+ product_id = product_id or datas.get('membership_product_id', False)
amount = datas.get('amount', 0.0)
if not context:
context={}
invoice_list = []
- if type(ids) in (int,long,):
+ if type(ids) in (int, long,):
ids = [ids]
for partner in self.browse(cr, uid, ids, context=context):
account_id = partner.property_account_receivable and partner.property_account_receivable.id or False
@@ -423,6 +443,8 @@ class Partner(osv.osv):
tax_value = invoice_tax_obj.compute(cr, uid, invoice_id).values()
for tax in tax_value:
invoice_tax_obj.create(cr, uid, tax, context=context)
+ #recompute the membership_state of those partners
+ self.pool.get('res.partner').write(cr, uid, ids, {})
return invoice_list
Partner()
@@ -430,7 +452,7 @@ Partner()
class product_template(osv.osv):
_inherit = 'product.template'
_columns = {
- 'member_price':fields.float('Member Price', digits_compute= dp.get_precision('Sale Price')),
+ 'member_price': fields.float('Member Price', digits_compute= dp.get_precision('Sale Price')),
}
product_template()
@@ -440,7 +462,7 @@ class Product(osv.osv):
model_obj = self.pool.get('ir.model.data')
if ('product' in context) and (context['product']=='membership_product'):
- model_data_ids_form = model_obj.search(cr, user, [('model','=','ir.ui.view'), ('name','in',['membership_products_form', 'membership_products_tree'])], context=context)
+ model_data_ids_form = model_obj.search(cr, user, [('model','=','ir.ui.view'), ('name', 'in', ['membership_products_form', 'membership_products_tree'])], context=context)
resource_id_form = model_obj.read(cr, user, model_data_ids_form, fields=['res_id', 'name'], context=context)
dict_model = {}
for i in resource_id_form:
@@ -454,13 +476,13 @@ class Product(osv.osv):
'''Product'''
_inherit = 'product.product'
_columns = {
- 'membership': fields.boolean('Membership', help='Specify if this product is a membership product'),
- 'membership_date_from': fields.date('Date from', help='Active Membership since this date'),
- 'membership_date_to': fields.date('Date to', help='Expired date of Membership'),
+ 'membership': fields.boolean('Membership', help='Select if a product is a membership product.'),
+ 'membership_date_from': fields.date('Date from', help='Date from which membership becomes active.'),
+ 'membership_date_to': fields.date('Date to', help='Date until which membership remains active.'),
}
_defaults = {
- 'membership': False
+ 'membership': False,
}
Product()
@@ -475,8 +497,8 @@ class Invoice(osv.osv):
today = time.strftime('%Y-%m-%d')
for invoice in self.browse(cr, uid, ids):
mlines = member_line_obj.search(cr, uid,
- [('account_invoice_line','in',
- [ l.id for l in invoice.invoice_line])])
+ [('account_invoice_line', 'in',
+ [l.id for l in invoice.invoice_line])])
member_line_obj.write(cr, uid, mlines, {'date_cancel': today})
return super(Invoice, self).action_cancel(cr, uid, ids)
Invoice()
@@ -493,7 +515,7 @@ class account_invoice_line(osv.osv):
member_line_obj = self.pool.get('membership.membership_line')
for line in self.browse(cr, uid, ids, context=context):
if line.invoice_id.type == 'out_invoice':
- ml_ids = member_line_obj.search(cr, uid, [('account_invoice_line','=',line.id)], context=context)
+ ml_ids = member_line_obj.search(cr, uid, [('account_invoice_line', '=', line.id)], context=context)
if line.product_id and line.product_id.membership and not ml_ids:
# Product line has changed to a membership product
date_from = line.product_id.membership_date_from
@@ -521,7 +543,7 @@ class account_invoice_line(osv.osv):
context={}
member_line_obj = self.pool.get('membership.membership_line')
for id in ids:
- ml_ids = member_line_obj.search(cr, uid, [('account_invoice_line','=',id)], context=context)
+ ml_ids = member_line_obj.search(cr, uid, [('account_invoice_line', '=', id)], context=context)
member_line_obj.unlink(cr, uid, ml_ids, context=context)
return super(account_invoice_line, self).unlink(cr, uid, ids, context=context)
@@ -532,7 +554,7 @@ class account_invoice_line(osv.osv):
line = self.browse(cr, uid, result, context=context)
member_line_obj = self.pool.get('membership.membership_line')
if line.invoice_id.type == 'out_invoice':
- ml_ids = member_line_obj.search(cr, uid, [('account_invoice_line','=',line.id)], context=context)
+ ml_ids = member_line_obj.search(cr, uid, [('account_invoice_line', '=', line.id)], context=context)
if line.product_id and line.product_id.membership and not ml_ids:
# Product line is a membership product
date_from = line.product_id.membership_date_from
diff --git a/addons/membership/membership_view.xml b/addons/membership/membership_view.xml
index afa1ee9bebe..e3c0bb9a1e2 100644
--- a/addons/membership/membership_view.xml
+++ b/addons/membership/membership_view.xml
@@ -14,17 +14,16 @@
search
-
-
+
-
+
-
+
@@ -65,15 +64,14 @@
-
-
+
-
+
@@ -88,10 +86,6 @@
-
-
@@ -251,7 +245,7 @@
-
+
diff --git a/addons/membership/report/__init__.py b/addons/membership/report/__init__.py
index dd247c52f3a..05c893ae400 100644
--- a/addons/membership/report/__init__.py
+++ b/addons/membership/report/__init__.py
@@ -20,3 +20,4 @@
##############################################################################
import report_membership
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/membership/report/report_membership.py b/addons/membership/report/report_membership.py
index b631ef64d9b..34ca21e0e9c 100644
--- a/addons/membership/report/report_membership.py
+++ b/addons/membership/report/report_membership.py
@@ -36,7 +36,7 @@ STATE = [
class report_membership(osv.osv):
- '''Membership by Years'''
+ '''Membership Analysis'''
_name = 'report.membership'
_description = __doc__
@@ -44,7 +44,7 @@ class report_membership(osv.osv):
_rec_name = 'year'
_columns = {
'year': fields.char('Year', size=4, readonly=True, select=1),
- 'month':fields.selection([('01', 'January'), ('02', 'February'), \
+ 'month': fields.selection([('01', 'January'), ('02', 'February'), \
('03', 'March'), ('04', 'April'),\
('05', 'May'), ('06', 'June'), \
('07', 'July'), ('08', 'August'),\
@@ -52,17 +52,15 @@ class report_membership(osv.osv):
('11', 'November'), ('12', 'December')], 'Month', readonly=True),
'date_from': fields.datetime('Start Date', readonly=True, help="Start membership date"),
'date_to': fields.datetime('End Date', readonly=True, help="End membership date"),
- 'num_canceled': fields.integer('# Canceled', readonly=True),
- 'num_old': fields.integer('# Old', readonly=True),
'num_waiting': fields.integer('# Waiting', readonly=True),
'num_invoiced': fields.integer('# Invoiced', readonly=True),
- 'num_free': fields.integer('# Free', readonly=True),
'num_paid': fields.integer('# Paid', readonly=True),
'tot_pending': fields.float('Pending Amount', digits_compute= dp.get_precision('Account'), readonly=True),
'tot_earned': fields.float('Earned Amount', digits_compute= dp.get_precision('Account'), readonly=True),
- 'state':fields.selection(STATE, 'Membership State'),
- 'partner_id': fields.many2one('res.partner', 'Members', readonly=True),
+ 'partner_id': fields.many2one('res.partner', 'Member', readonly=True),
+ 'associate_member_id': fields.many2one('res.partner', 'Associate Member', readonly=True),
'membership_id': fields.many2one('product.product', 'Membership Product', readonly=True),
+ 'membership_state': fields.selection(STATE, 'Current Membership State', readonly=True),
'user_id': fields.many2one('res.users', 'Salesman', readonly=True),
'company_id': fields.many2one('res.company', 'Company', readonly=True)
}
@@ -71,63 +69,77 @@ class report_membership(osv.osv):
'''Create the view'''
tools.drop_view_if_exists(cr, 'report_membership')
cr.execute("""
- CREATE OR REPLACE VIEW report_membership AS (
+ CREATE OR REPLACE VIEW report_membership AS (
SELECT
MIN(id) AS id,
- COUNT(num_canceled) AS num_canceled,
- COUNT(num_old) AS num_old,
+ partner_id,
+ user_id,
+ membership_state,
+ associate_member_id,
+ membership_amount,
+ date_from,
+ date_to,
+ year,
+ month,
COUNT(num_waiting) AS num_waiting,
COUNT(num_invoiced) AS num_invoiced,
- COUNT(num_free) AS num_free,
COUNT(num_paid) AS num_paid,
SUM(tot_pending) AS tot_pending,
SUM(tot_earned) AS tot_earned,
- year,
- month,
- date_from,
- date_to,
- partner_id,
membership_id,
- company_id,
- user_id,
- state
+ company_id
FROM
(SELECT
- CASE WHEN ml.state = 'canceled' THEN ml.id END AS num_canceled,
- CASE WHEN ml.state = 'old' THEN ml.id END AS num_old,
+ MIN(p.id) AS id,
+ p.id AS partner_id,
+ p.user_id AS user_id,
+ p.membership_state AS membership_state,
+ p.associate_member AS associate_member_id,
+ p.membership_amount AS membership_amount,
+ TO_CHAR(p.membership_start, 'YYYY-MM-DD') AS date_from,
+ TO_CHAR(p.membership_stop, 'YYYY-MM-DD') AS date_to,
+ TO_CHAR(p.membership_start, 'YYYY') AS year,
+ TO_CHAR(p.membership_start,'MM') AS month,
CASE WHEN ml.state = 'waiting' THEN ml.id END AS num_waiting,
CASE WHEN ml.state = 'invoiced' THEN ml.id END AS num_invoiced,
- CASE WHEN ml.state = 'free' THEN ml.id END AS num_free,
CASE WHEN ml.state = 'paid' THEN ml.id END AS num_paid,
CASE WHEN ml.state IN ('waiting', 'invoiced') THEN SUM(il.price_subtotal) ELSE 0 END AS tot_pending,
- CASE WHEN ml.state IN ('old', 'paid') THEN SUM(il.price_subtotal) ELSE 0 END AS tot_earned,
- TO_CHAR(ml.date_from, 'YYYY') AS year,
- TO_CHAR(ml.date_from, 'MM') AS month,
- TO_CHAR(ml.date_from, 'YYYY-MM-DD') AS date_from,
- TO_CHAR(ml.date_to, 'YYYY-MM-DD') AS date_to,
- ml.partner AS partner_id,
- MIN(ml.id) AS id,
+ CASE WHEN ml.state = 'paid' OR p.membership_state = 'old' THEN SUM(il.price_subtotal) ELSE 0 END AS tot_earned,
ml.membership_id AS membership_id,
- p.user_id AS user_id,
- ml.company_id AS company_id,
- ml.state AS state
- FROM membership_membership_line ml
+ p.company_id AS company_id
+ FROM res_partner p
+ LEFT JOIN membership_membership_line ml ON (ml.partner = p.id)
LEFT JOIN account_invoice_line il ON (ml.account_invoice_line = il.id)
LEFT JOIN account_invoice ai ON (il.invoice_id = ai.id)
- LEFT JOIN res_partner p ON (ml.partner = p.id)
+ WHERE p.membership_state != 'none'
GROUP BY
- TO_CHAR(ml.date_from, 'YYYY'),
- TO_CHAR(ml.date_from, 'MM'),
- TO_CHAR(ml.date_from, 'YYYY-MM-DD'),
- TO_CHAR(ml.date_to, 'YYYY-MM-DD'),
- ml.partner,
- ml.id,
- p.user_id,
- ml.company_id,
- ml.state,
- ml.membership_id) AS foo
- GROUP BY year, month, date_from, date_to, partner_id, user_id, membership_id, company_id, state)
- """)
+ p.id,
+ p.user_id,
+ p.membership_state,
+ p.associate_member,
+ p.membership_amount,
+ TO_CHAR(p.membership_start, 'YYYY-MM-DD'),
+ TO_CHAR(p.membership_stop, 'YYYY-MM-DD'),
+ TO_CHAR(p.membership_start, 'YYYY'),
+ TO_CHAR(p.membership_start,'MM'),
+ ml.membership_id,
+ p.company_id,
+ ml.state,
+ ml.id
+ ) AS foo
+ GROUP BY
+ year,
+ month,
+ date_from,
+ date_to,
+ partner_id,
+ user_id,
+ membership_id,
+ company_id,
+ membership_state,
+ associate_member_id,
+ membership_amount
+ )""")
report_membership()
diff --git a/addons/membership/report/report_membership_view.xml b/addons/membership/report/report_membership_view.xml
index 291efee4834..61e0d9ddd8b 100644
--- a/addons/membership/report/report_membership_view.xml
+++ b/addons/membership/report/report_membership_view.xml
@@ -9,25 +9,22 @@
report.membership
tree
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -44,26 +41,24 @@
-
-
-
+
+
-
-
+
-
+
@@ -83,11 +78,10 @@
graph
-
-
-
-
-
+
+
+
+
@@ -96,7 +90,7 @@
report.membership
form
- {"search_default_member":1, 'search_default_Revenue':1}
+ {"search_default_member":1, 'search_default_Revenue':1, 'search_default_salesman':1, }
@@ -114,7 +108,7 @@
-
diff --git a/addons/mrp/board_manufacturing_view.xml b/addons/mrp/board_manufacturing_view.xml
index c5474670d9b..f118eda7158 100644
--- a/addons/mrp/board_manufacturing_view.xml
+++ b/addons/mrp/board_manufacturing_view.xml
@@ -13,14 +13,13 @@
-
-
+
-
+
-
+
@@ -43,8 +42,10 @@
id="menu_board_manufacturing"
parent="menus_dash_mrp"
sequence="1" groups="mrp.group_mrp_manager,mrp.group_mrp_user"/>
-
+
+
diff --git a/addons/mrp/i18n/de.po b/addons/mrp/i18n/de.po
index 2e84ba9f1e2..4c2dd110d50 100644
--- a/addons/mrp/i18n/de.po
+++ b/addons/mrp/i18n/de.po
@@ -6,36 +6,51 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-29 10:22+0000\n"
-"Last-Translator: Ferdinand-chricar \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-20 07:18+0000\n"
+"Last-Translator: qdp (OpenERP) \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:53+0000\n"
+"X-Launchpad-Export-Date: 2010-10-21 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
-#: field:mrp.production,move_created_ids:0
-msgid "Moves Created"
-msgstr "Buchung erzeugt"
+#: view:mrp.routing.workcenter:0
+msgid "Routing Work Centers"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Cycles"
msgstr "Anzahl Zyklen"
#. module: mrp
-#: help:mrp.procurement.compute.all,init,automatic:0
-msgid ""
-"Triggers an automatic procurement for all products that have a virtual stock "
-"under 0. You should probably not use this option, we suggest using a MTO "
-"configuration on products."
+#: help:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of operations this workcenter can do."
msgstr ""
-"Triggert einen automatischen Beschaffungsvorschlag für alle Produkte mit "
-"virtuellem Lager unter \"0\". Idealerweise arbeitet man allerdings mit "
-"Lagerbestandsregeln."
+
+#. module: mrp
+#: help:mrp.production,location_src_id:0
+msgid "Location where the system will look for components."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,workcenter_lines:0
+msgid "Work Centers Utilisation"
+msgstr ""
+
+#. module: mrp
+#: view:report.workcenter.load:0
+msgid "Work Centers load"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,move_created_ids:0
+#: field:mrp.production,move_created_ids2:0
+msgid "Moves Created"
+msgstr "Buchung erzeugt"
#. module: mrp
#: model:ir.module.module,shortdesc:mrp.module_meta_information
@@ -48,31 +63,52 @@ msgid "Invalid model name in the action definition."
msgstr "Ungültiger Modellname in der Aktionsdefinition."
#. module: mrp
-#: field:mrp.bom.revision,indice:0
-msgid "Revision"
-msgstr "Revision"
+#: field:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of Cycles"
+msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc2
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc2
-msgid "Compute Stock Minimum Rules Only"
-msgstr "Regelbasierte Beschaffungsvorschläge"
+#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
+msgid ""
+"The 'Minimum stock rule' allows the system to create procurement orders "
+"automatically as soon as the minimum stock is reached."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action5
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action5
-msgid "Exceptions Procurements"
-msgstr "Fehlerliste Beschaffung"
+#: help:mrp.bom,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the bills of "
+"material without removing it."
+msgstr ""
#. module: mrp
-#: view:mrp.routing.workcenter:0
-msgid "Routing Workcenters"
-msgstr "Definition Arbeitsgänge"
+#: field:mrp.production,picking_id:0
+#: field:mrp.production.order,picking_id:0
+msgid "Picking list"
+msgstr ""
#. module: mrp
-#: help:mrp.property,composition:0
-msgid "Not used in computations, for information purpose only."
-msgstr "Keine Verwendung in Berechnungen, nur zur Info"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Hourly Cost"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Price per Uom"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Scrap Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,day:0
+msgid "Day"
+msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_routing_action
@@ -81,28 +117,24 @@ msgid "Routings"
msgstr "Arbeitsgänge"
#. module: mrp
-#: field:mrp.production,picking_id:0
-msgid "Packing list"
-msgstr "Packliste"
+#: view:mrp.bom:0
+msgid "Search Bill Of Material"
+msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_stock0
-msgid "Stockable Stock"
-msgstr "Bestand Lagerprodukte"
+#: model:process.node,note:mrp.process_node_stockproduct1
+msgid "For stockable products and consumables"
+msgstr ""
#. module: mrp
-#: field:mrp.procurement,origin:0
-#: field:mrp.production,origin:0
-msgid "Origin"
-msgstr "Bezug"
-
-#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
-#: view:res.company:0
-msgid "Configuration"
-msgstr "Konfiguration"
+#: model:process.transition,name:mrp.process_transition_stockproduction0
+msgid "To Produce"
+msgstr ""
#. module: mrp
+#: view:mrp.bom:0
+#: field:mrp.bom,code:0
+#: view:mrp.production:0
#: field:mrp.production,name:0
msgid "Reference"
msgstr "Referenz"
@@ -113,10 +145,37 @@ msgid "Finished Products"
msgstr "Fertigprodukte"
#. module: mrp
-#: wizard_field:mrp.procurement.compute.all,init,automatic:0
-#: wizard_field:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "Automatic orderpoint"
-msgstr "Automatischer Bestellvorschlag"
+#: selection:mrp.production.order,month:0
+msgid "May"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_servicerfq0
+#: model:process.transition,name:mrp.process_transition_stockrfq0
+msgid "To Buy"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Raw Material Location"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_operations:0
+msgid ""
+"Enhances production orders with readiness states as well as the start date "
+"and end date of execution of the order."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_purchaseprocure0
+msgid "The system launches automatically a RFQ to the preferred supplier."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Products to Finish"
+msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
@@ -129,12 +188,17 @@ msgid "Invalid XML for View Architecture!"
msgstr "Fehlerhafter xml Code für diese Ansicht!"
#. module: mrp
-#: help:res.company,security_lead:0
-msgid ""
-"This is the days added to what you promise to customers for security purpose"
+#: field:mrp.installer,mrp_subproduct:0
+msgid "MRP Subproducts"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,state:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,state:0
+msgid "State"
msgstr ""
-"Diese Tage werden aus Sicherheitsgründen addiert zur versprochenen "
-"Auslieferungszeit (an den Kunden)."
#. module: mrp
#: field:mrp.workcenter,costs_hour:0
@@ -142,101 +206,90 @@ msgid "Cost per hour"
msgstr "Kosten per Stunde"
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Best price (not yet active!)"
-msgstr "Günstigster Preis (noch nicht aktiv!)"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Product & Location"
-msgstr "Produkt & Lagerort"
-
-#. module: mrp
-#: view:res.company:0
-msgid "MRP & Logistic Scheduler"
-msgstr "Fertigungs- und Beschaffungsplanung"
-
-#. module: mrp
-#: help:mrp.workcenter,capacity_per_cycle:0
+#: model:process.transition,note:mrp.process_transition_stockproduction0
msgid ""
-"Number of operation this workcenter can do in parallel. If this workcenter "
-"represent a team of 5 workers, the capacity per cycle is 5."
+"In case the Supply method of the product is Produce, the system creates a "
+"production order."
msgstr ""
-"Anzahl paralleler Durchführungen dieses Arbeitsplatzes. Falls Arbeitsplatz "
-"ein Team von 5 Mitarbeitern repräsentiert ist die Kapazität per Zyklus 5."
#. module: mrp
-#: wizard_button:product.product.procurement,init,create:0
-msgid "Ask New Products"
-msgstr "Anfrage neue Produkte"
+#: view:mrp.production:0
+msgid "UOM"
+msgstr "ME"
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_reordering
-msgid "Automatic Procurements"
-msgstr "Beschaffungsvorschlag"
-
-#. module: mrp
-#: wizard_field:change_production_qty,confirm,product_qty:0
+#: field:change.production.qty,product_qty:0
#: field:mrp.bom,product_qty:0
#: field:mrp.production,product_qty:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_qty:0
#: field:mrp.production.product.line,product_qty:0
msgid "Product Qty"
msgstr "Produktmenge"
#. module: mrp
-#: field:mrp.production,move_lines:0
-msgid "Products Consummed"
-msgstr "Produkte Verbrauchswaren"
+#: model:process.node,note:mrp.process_node_purchaseprocure0
+msgid "For purchased material"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom.revision,indice:0
+msgid "Revision"
+msgstr "Revision"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.next_id_77
+msgid "Reporting"
+msgstr "Berichtswesen"
#. module: mrp
#: field:mrp.workcenter,costs_cycle_account_id:0
msgid "Cycle Account"
msgstr "Analysekonto Zyklen"
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "["
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
+msgid "Procurement of services"
+msgstr ""
+
#. module: mrp
#: view:mrp.workcenter:0
msgid "Capacity Information"
msgstr "Information Kapazität"
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Packing Exception"
-msgstr "Packvorgang Fehlerliste"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_orderrfq0
-msgid "A purchase order is created for a sub-contracting demand."
-msgstr "Ein Beschaffungsauftrag wird angelegt für einen Sub-Auftragnehmer"
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Destination Location"
msgstr "Lieferanschrift"
#. module: mrp
-#: view:mrp.workcenter:0
-msgid "Analytic Accounting"
-msgstr "Auswertungen Analysekonten"
+#: view:mrp.installer:0
+msgid "title"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_servicemts0
-msgid "Do nothing"
-msgstr "Keine Aktion"
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom
+msgid "Master Data"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Partner Ref"
msgstr "Partner Referenz"
#. module: mrp
-#: help:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "If the stock of a product is under 0, it will act like an orderpoint"
-msgstr ""
-"Falls der Lagerbestand eines Produktes unter 0 geht, wird agiert wie bei "
-"einer Bestandsregel"
-
-#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in hours"
msgstr "Wert in Stunden"
@@ -246,9 +299,18 @@ msgid "Scheduled goods"
msgstr "Verplantes Material"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_producttostockrules0
-msgid "you can see the minimum stock rules from product"
-msgstr "Einblick in die Regel für den Minimalbestand über die Produktseite"
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid ""
+"Cannot delete Production Order(s) which are in %s State!' % s['state']))\n"
+" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n"
+"\n"
+" def copy(self, cr, uid, id, default=None, context=None):\n"
+" if default is None:\n"
+" default = {}\n"
+" default.update({\n"
+" 'name': self.pool.get('ir.sequence"
+msgstr ""
#. module: mrp
#: selection:mrp.bom,type:0
@@ -256,26 +318,10 @@ msgid "Sets / Phantom"
msgstr "Baukasten / Phantom"
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-msgid "This wizard will schedule procurements."
-msgstr "Dieser Assistent berechnet die Beschaffungsvorschläge."
-
-#. module: mrp
-#: field:mrp.bom,position:0
-msgid "Internal Ref."
-msgstr "Interne Referenz"
-
-#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,state:0
-#: field:mrp.production,state:0
-msgid "Status"
-msgstr "Status"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduction0
-msgid "Stockable Production Order"
-msgstr "Fertigungsauftrag Lagerprodukt"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Not urgent"
+msgstr "Nicht dringend"
#. module: mrp
#: help:mrp.bom,position:0
@@ -283,56 +329,54 @@ msgid "Reference to a position in an external plan."
msgstr "Referenz auf eine externe Planungsposition."
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockrfq0
-msgid "Stockable Request"
-msgstr "Lagerbestandsprüfung"
-
-#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceonorder0
-msgid "Service on Order"
-msgstr "Leistung auf Bestellung"
-
-#. module: mrp
-#: help:stock.warehouse.orderpoint,product_max_qty:0
-#: help:stock.warehouse.orderpoint,product_min_qty:0
-msgid ""
-"When the virtual stock goes belong the Min Quantity, Open ERP generates a "
-"procurement to bring the virtual stock to the Max Quantity."
+#: selection:mrp.production.order,month:0
+msgid "August"
msgstr ""
-"Wenn der virtuelle Bestand unter den Min. Bestand geht, wird ein "
-"Beschaffungsauftrag erzeugt, der den virtuellen Lagerbestand auf die Max. "
-"Anzahl bringt."
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockmts0
-msgid "Stockable Make to Stock"
-msgstr "Lagerproduktion \"vom Lager\""
+#: model:ir.model,name:mrp.model_mrp_production_order
+msgid "Production Order Report"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
-#: view:mrp.production:0
-msgid "Production Orders"
-msgstr "Fertigungsaufträge"
+#: selection:mrp.production.order,month:0
+msgid "June"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.procurement,product_qty:0
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,qty:0
+#: model:ir.model,name:mrp.model_mrp_product_produce
+msgid "Product Produce"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "October"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
+msgid "Procurement of stockable Product"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Default UOM"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#: report:bom.structure:0
+#: field:mrp.product.produce,product_qty:0
+#: field:mrp.product_price,number:0
+#: report:mrp.production.order:0
+#, python-format
msgid "Quantity"
msgstr "Menge"
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Not urgent"
-msgstr "Nicht dringend"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
-msgid "Procure Service Product"
-msgstr "Beschaffung Dienstleistungsprodukt"
+#: field:mrp.production.workcenter.line,hour:0
+msgid "Nbr of hours"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -340,51 +384,50 @@ msgid "Confirm Production"
msgstr "Start Fertigungsauftrag"
#. module: mrp
-#: model:process.node,name:mrp.process_node_purchaseprocure0
-#: field:stock.move,procurements:0
-msgid "Procurements"
-msgstr "Beschaffungsvorgänge"
+#: model:process.transition,note:mrp.process_transition_stockproduct0
+msgid ""
+"The system creates an order (production or purchased) depending on the sold "
+"quantity and the products parameters."
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_product_line
-msgid "Production scheduled products"
-msgstr "Fertigungsaufträge nach Produkten"
+#: model:process.transition,note:mrp.process_transition_servicemts0
+msgid ""
+"This is used in case of a service without any impact in the system, a "
+"training session for instance."
+msgstr ""
#. module: mrp
-#: field:mrp.workcenter,timesheet_id:0
-msgid "Working Time"
-msgstr "Arbeitszeit"
+#: field:mrp.installer,mrp_repair:0
+msgid "Repairs"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Details"
-msgstr "Details"
+#: field:mrp.installer,stock_location:0
+msgid "Advanced Routes"
+msgstr ""
#. module: mrp
-#: model:process.process,name:mrp.process_process_procurementprocess0
-msgid "Procurement Process"
-msgstr "Einkaufs Prozess"
+#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
+msgid "Weekly Stock Value Variation"
+msgstr "Wöchentliche Lagerbewertung (Veränderung)"
+
+#. module: mrp
+#: help:mrp.installer,mrp_repair:0
+msgid ""
+"Enables warranty and repair management (and their impact on stocks and "
+"invoicing)."
+msgstr ""
#. module: mrp
#: field:mrp.production,date_planned_date:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,date_planned:0
msgid "Scheduled Date"
msgstr "Geplantes Datum"
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Urgent"
-msgstr "Dringend"
-
-#. module: mrp
-#: help:mrp.bom,product_rounding:0
-msgid ""
-"Rounding applied on the product quantity. For integer only values, put 1.0"
-msgstr ""
-"Rundung bezieht sich auf Produktmenge. Für Zahlentyp integer trage 1.0 ein."
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Bill Of Material"
msgstr "Stückliste"
@@ -396,14 +439,14 @@ msgid ""
"partner location if you subcontract the manufacturing operations."
msgstr ""
"Leer lassen, wenn die Produktion an jenen Orten erfolgt, an denen die "
-"Fertigprodukte gebraucht werden.\r\n"
-"Setze einen Ort, wenn an fixen Orten produziert wird.\r\n"
+"Fertigprodukte gebraucht werden.\n"
+"Setze einen Ort, wenn an fixen Orten produziert wird.\n"
"Das kann auch ein Partner-Ort sein, wenn Sie Subkontrakte haben."
#. module: mrp
-#: field:mrp.procurement,move_id:0
-msgid "Reservation"
-msgstr "Reservierung"
+#: view:board.board:0
+msgid "Stock Value Variation"
+msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action2
@@ -411,29 +454,25 @@ msgid "Bill of Materials Structure"
msgstr "Stückliste Struktur"
#. module: mrp
-#: wizard_field:product.product.procurement,init,product_id:0
-msgid "product"
-msgstr "Produkt"
+#: model:process.node,note:mrp.process_node_serviceproduct0
+msgid "Product type is service"
+msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "max"
-msgstr "max"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "of "
+msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_producttostockrules0
-msgid "Product to stock rules"
-msgstr "Regelung Einlagerung Produkte"
+#: model:process.transition,name:mrp.process_transition_bom0
+msgid "Manufacturing decomposition"
+msgstr ""
#. module: mrp
-#: wizard_button:product_price,init,price:0
-msgid "Print product price"
-msgstr "Druck Preisliste"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Make Procurement"
-msgstr "Erzeuge Beschaffung"
+#: model:process.node,note:mrp.process_node_serviceproduct1
+msgid "For Services."
+msgstr ""
#. module: mrp
#: field:mrp.bom.revision,date:0
@@ -451,17 +490,36 @@ msgstr ""
"werden soll (bei Produktionsaufträgen)."
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduction0
-msgid "If Procure method is Make to order and supply method is produce"
+#: field:mrp.production.workcenter.line,cycle:0
+msgid "Nbr of cycles"
msgstr ""
-"Falls Beschaffungsmethode 'aus Auftrag' und Einkaufsmethode 'Produktion'"
#. module: mrp
-#: field:res.company,po_lead:0
-msgid "Purchase Lead Time"
-msgstr "Beschaffungszeit (Lieferant)"
+#: model:process.node,note:mrp.process_node_orderrfq0
+#: model:process.node,note:mrp.process_node_rfq0
+msgid "Request for Quotation."
+msgstr ""
#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component suppliers"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
+msgid ""
+"The Bill of Material is linked to a routing, i.e. the succession of work "
+"centers."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,costs_hour:0
+msgid "Specify Cost of Workcenter per hour."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
#: field:mrp.routing,location_id:0
msgid "Production Location"
msgstr "Fertigungort (virtuelles Lager)"
@@ -482,36 +540,73 @@ msgid "Author"
msgstr "Autor"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduct0
-msgid "Stockable Product Stock"
-msgstr "Bestand Lagerprodukt"
+#: field:report.mrp.inout,value:0
+msgid "Stock value"
+msgstr "Lagerwert Veränderungen"
#. module: mrp
-#: field:mrp.bom,product_uos:0
-#: field:mrp.production.product.line,product_uos:0
-msgid "Product UOS"
-msgstr "Produkt UoS"
+#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
+msgid "Product BoM Structure"
+msgstr "Produktstruktur"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
-msgid "Production Procure Products"
-msgstr "Fertigung Beschaffung Produkte"
-
-#. module: mrp
-#: model:process.process,name:mrp.process_process_serviceproductprocess0
-msgid "Service Product Process"
-msgstr "Dienstleistung Prozess"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_purchaseprocure0
-msgid "Procurement convert into the draft purchase order."
+#: view:mrp.production:0
+msgid "Search Production"
msgstr ""
-"Beschaffungsvorschlag erzeugt einen Beschaffungsauftrag im Stadium Entwurf."
#. module: mrp
-#: field:mrp.procurement,message:0
-msgid "Latest error"
-msgstr "Letzte Fehlermeldung"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Supplier Price per Uom"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "March"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_workcenter_load
+msgid "Workcenter Load"
+msgstr "Arbeitsplatz Auslastung"
+
+#. module: mrp
+#: help:mrp.workcenter,costs_cycle:0
+msgid "Specify Cost of Workcenter per cycle."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,child_complete_ids:0
+msgid "BoM Hierarchy"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
+#: view:mrp.product.produce:0
+#: view:mrp.production:0
+msgid "Produce"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,picking_id:0
+msgid ""
+"This is the internal picking list that brings the finished product to the "
+"production plan"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.product_price,number:0
+msgid ""
+"Specify quantity of products to produce or buy. Report of Cost structure "
+"will be displayed base on this qunatity."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Picking Exception"
+msgstr ""
#. module: mrp
#: field:mrp.bom,bom_lines:0
@@ -524,12 +619,15 @@ msgid "Time before prod."
msgstr "Vorlauf Produktion"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing_workcenter
-msgid "Routing workcenter usage"
-msgstr "Reihenfolge Arbeitsplatzbelegung"
+#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
+msgid "Material Routing"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
+#: field:mrp.production,move_lines2:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,consumed_products:0
msgid "Consumed Products"
msgstr "Verbrauchsprodukte"
@@ -539,122 +637,115 @@ msgid "Error ! You can not create recursive BoM."
msgstr "Fehler! Sie können keine rekursiven Stücklisten definieren."
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockmts0
-#: model:process.transition,note:mrp.process_transition_stockrfq0
-msgid "If Product type is Stockable and procure method is make to stock"
+#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
+#: model:ir.model,name:mrp.model_report_workcenter_load
+msgid "Work Center Load"
msgstr ""
-"Falls Produkttyp = Lagerprodukt und Beschaffungsmethode 'vom Lager' (Make to "
-"Stock - MtS)"
#. module: mrp
-#: field:res.company,manufacturing_lead:0
-msgid "Manufacturity Lead Time"
-msgstr "Aufrüstzeiten"
+#: code:addons/mrp/procurement.py:0
+#, python-format
+msgid "No BoM defined for this product !"
+msgstr "Keine BoM für dieses Produkt."
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action4
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action4
-msgid "Exceptions Procurements to Fix"
-msgstr "Fehler Beschaffung"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Ready"
-msgstr "Fertig"
-
-#. module: mrp
-#: view:mrp.routing:0
-msgid "Workcenter Operations"
-msgstr "Arbeitsplatz Vorgangsliste"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2_gantt
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start_gantt
-msgid "Production Orders Planning"
-msgstr "Fertigungsauftragsplanung"
-
-#. module: mrp
-#: help:mrp.workcenter,time_efficiency:0
-msgid "Factor that multiplies all times expressed in the workcenter."
+#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
+msgid "Bill of Material Components"
msgstr ""
-"Faktor der alle angefallenen Zeiten dieses Arbeitsplatzes multipliziert."
#. module: mrp
+#: field:mrp.production.order,nbr:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_planning
+msgid "Planning"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Costing Information"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.routing.workcenter,hour_nbr:0
#: help:mrp.workcenter,time_cycle:0
msgid "Time in hours for doing one cycle."
msgstr "Zeit in Stunden für einen (Auftrags-) Zyklus"
#. module: mrp
-#: field:mrp.production,date_finished:0
-msgid "End Date"
-msgstr "Endedatum"
-
-#. module: mrp
-#: help:mrp.production,picking_id:0
-msgid ""
-"This is the internal picking list take bring the raw materials to the "
-"production plan."
+#: report:bom.structure:0
+msgid "BOM Ref"
msgstr ""
-"Diese interne Packliste liefert die Rohmaterialien zum Fertigungsort "
-"(Bereitstellung)"
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "In Production"
msgstr "In Produktion"
#. module: mrp
-#: field:stock.warehouse.orderpoint,qty_multiple:0
-msgid "Qty Multiple"
-msgstr "Menge Multiple"
+#: model:ir.ui.menu,name:mrp.menu_mrp_property
+msgid "Master Bill of Materials"
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Waiting"
-msgstr "Warteliste"
+#: help:mrp.bom,product_uos:0
+msgid ""
+"Product UOS (Unit of Sale) is the unit of measurement for the invoicing and "
+"promotion of stock."
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing
-#: field:mrp.bom,routing_id:0
-#: field:mrp.production,routing_id:0
-#: view:mrp.routing:0
-#: model:process.node,name:mrp.process_node_routing0
-msgid "Routing"
-msgstr "Reihenfolge Arbeitsvorgänge"
-
-#. module: mrp
-#: wizard_button:mrp.workcenter.load,init,report:0
+#: view:mrp.product_price:0
+#: view:mrp.workcenter.load:0
msgid "Print"
msgstr "Druck"
#. module: mrp
-#: field:mrp.workcenter,type:0
+#: view:mrp.bom:0
+#: view:mrp.workcenter:0
msgid "Type"
msgstr "Typ"
#. module: mrp
-#: model:process.node,note:mrp.process_node_stockproduct0
-#: model:process.node,note:mrp.process_node_stockproduct1
-msgid "For stockable and consumable"
-msgstr "Für Lager- und Verbrauchswaren"
+#: model:process.node,note:mrp.process_node_minimumstockrule0
+msgid "Linked to the 'Minimum stock rule' supplying method."
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per month"
msgstr "Pro Monat"
#. module: mrp
-#: field:mrp.procurement,product_uos_qty:0
-msgid "UoS Quantity"
-msgstr "Menge (UOS)"
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Couldn't find bill of material for product"
+msgstr "Kann keine Stückliste für diese Produkt finden"
#. module: mrp
-#: rml:bom.structure:0
+#: report:bom.structure:0
msgid "Product Name"
msgstr "Produkt Bezeichnung"
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Invalid action !"
+msgstr "Fehlerhafte Aktion"
+
+#. module: mrp
+#: help:mrp.bom,product_efficiency:0
+msgid "A factor of 0.9 means a loss of 10% within the production process."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Printing date"
msgstr "Datum Druck"
@@ -665,56 +756,53 @@ msgid "RFQ"
msgstr "Angebotsanfrage"
#. module: mrp
-#: field:mrp.bom,revision_type:0
-msgid "indice type"
-msgstr "Index Typ"
+#: model:process.transition,name:mrp.process_transition_producttostockrules0
+msgid "Procurement rule"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_production0
-msgid "Production orders are created for the product manufacturing."
-msgstr "Fertigungsaufträge werden angelegt bei der Produktherstellung."
+#: view:mrp.production:0
+msgid "Partial"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: selection:mrp.production.order,month:0
+msgid "September"
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "WorkCenter"
msgstr "Arbeitsplatz"
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_min_qty:0
-msgid "Min Quantity"
-msgstr "Min. Menge"
+#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
+msgid ""
+"Depending on the chosen method to 'supply' the service, the procurement "
+"order creates a RFQ for a subcontracting purchase order or waits until the "
+"service is done (= the delivery of the products)."
+msgstr ""
#. module: mrp
-#: view:mrp.production:0
-msgid "Production orders"
-msgstr "Fertigungsaufträge"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Urgent"
+msgstr "Dringend"
#. module: mrp
-#: field:mrp.bom,child_complete_ids:0
-#: field:mrp.bom,child_ids:0
-msgid "BoM Hyerarchy"
-msgstr "Hierachie Stückliste"
+#: model:ir.model,name:mrp.model_mrp_routing_workcenter
+msgid "Workcenter Usage"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Lines"
-msgstr "Beschaffungsvorschlag Positionen"
+#: model:ir.model,name:mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemts0
-msgid "If Product type is service and procure method is Make to stock"
-msgstr "Falls Produkttyp Service und Beschaffungsmethode 'vom Lager' (MtS)"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceproduct0
-#: model:process.node,note:mrp.process_node_serviceproduct1
-msgid "If Product type is service"
-msgstr "Falls Produkttyp Dienstleistungen (Service)"
-
-#. module: mrp
-#: field:res.company,security_lead:0
-msgid "Security Days"
-msgstr "Sicherheitspuffer (Tage)"
+#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
+msgid "Procurement of raw material"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -724,6 +812,8 @@ msgstr "Gesamt Zyklen"
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Ready to Produce"
msgstr "Startbereit für Fertigung"
@@ -732,107 +822,144 @@ msgstr "Startbereit für Fertigung"
msgid "Modification name"
msgstr "Bezeichnung geändert"
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: field:mrp.production.order,date:0
+msgid "Date"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,type:0
msgid "BoM Type"
msgstr "Stückliste Typ"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Exception"
-msgstr "Fehlerliste"
+#: view:mrp.production.order:0
+msgid "Extended Filters..."
+msgstr ""
#. module: mrp
-#: wizard_view:product.product.procurement,init:0
+#: code:addons/mrp/procurement.py:0
+#, python-format
msgid ""
-"This wizard will planify the procurement for this product. This procurement "
-"may generate task, production orders or purchase orders."
+"Procurement '%s' has an exception: 'No BoM defined for this product !'"
msgstr ""
-"Dieser Assistent wird die Beschaffungsplanung für dieses Produkt vornehmen. "
-"Diese Beschaffung kann eine Aufgabe, einen Produktionsauftrag oder einen "
-"Beschaffungsauftrag generieren,"
#. module: mrp
-#: model:process.node,note:mrp.process_node_mts0
-msgid "The system waits for requested products in stock."
-msgstr "Das System warted auf Produktverfügbarkeit."
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemto0
-msgid "Serivce Stockable Order"
-msgstr "Beschaffungsauftrag Dienstleistungen"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
-msgid "From minimum stock rules, it goes for procure product."
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+msgid "Search"
+msgstr ""
+
+#. module: mrp
+#: field:report.workcenter.load,cycle:0
+msgid "Nbr of cycle"
+msgstr "Anzahl Zyklen"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_minimumstockrule0
+#: model:process.node,name:mrp.process_node_productminimumstockrule0
+msgid "Minimum Stock"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menus_dash_mrp
+msgid "Dashboard"
msgstr ""
-"Aus der Meldebestandregel leitet sich die Berechnung des "
-"Beschaffungsauftrags ab."
#. module: mrp
#: model:process.node,name:mrp.process_node_stockproduct0
#: model:process.node,name:mrp.process_node_stockproduct1
+#: model:process.process,name:mrp.process_process_stockableproductprocess0
msgid "Stockable Product"
msgstr "Lagerprodukt"
#. module: mrp
-#: view:mrp.production:0
-msgid "Production done"
-msgstr "Beende Fertigung"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Center name"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.bom,code:0
#: field:mrp.routing,code:0
-#: field:mrp.workcenter,code:0
msgid "Code"
msgstr "Kurzbezeichnung"
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Hours"
msgstr "Anz. Stunden"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property_group
-#: field:mrp.property,group_id:0
-#: field:mrp.property.group,name:0
+#: field:mrp.installer,mrp_jit:0
+msgid "Just In Time Scheduling"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.property:0
+#: view:mrp.property.group:0
msgid "Property Group"
msgstr "Eigenschaften Gruppe"
#. module: mrp
-#: field:mrp.bom,bom_id:0
-msgid "Parent BoM"
-msgstr "(Ober-) Stückliste"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "References"
-msgstr "Referenzen"
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,end:0
-#: view:mrp.procurement:0
-#: selection:mrp.procurement,state:0
-#: wizard_button:mrp.procurement.compute,init,end:0
-#: wizard_button:mrp.procurement.compute.all,init,end:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,end:0
#: view:mrp.production:0
-#: wizard_button:mrp.workcenter.load,init,end:0
-#: wizard_button:product.product.procurement,init,end:0
-#: wizard_button:product_price,init,end:0
+msgid "Qty"
+msgstr "Anz."
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_production0
+msgid "Manufacturing Plan."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Inactive"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_subproduct:0
+msgid ""
+"Enables multiple product output from a single production order: without "
+"this, a production order can have only one output product."
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: view:mrp.product.produce:0
+#: view:mrp.product_price:0
+#: view:mrp.production:0
+#: view:mrp.workcenter.load:0
msgid "Cancel"
msgstr "Abbrechen"
+#. module: mrp
+#: view:mrp.production:0
+msgid "Split in production lots"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicerfq0
+msgid ""
+"If the service has a 'Buy' supply method, this creates a RFQ, a "
+"subcontracting demand for instance."
+msgstr ""
+
#. module: mrp
#: field:mrp.production,move_prod_id:0
msgid "Move product"
msgstr "Bewege Ware"
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Machine"
-msgstr "Maschine"
+#: view:mrp.production:0
+msgid "Late"
+msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_servicemts0
@@ -840,9 +967,14 @@ msgid "Make to stock"
msgstr "vom Lager (MtS)"
#. module: mrp
-#: field:mrp.workcenter,name:0
-msgid "Workcenter Name"
-msgstr "Arbeitsplatz Name"
+#: view:board.board:0
+msgid "Work Center Future load"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "BOM Name"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -850,137 +982,127 @@ msgid "Start Production"
msgstr "Starte Fertigungsauftrag"
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "min"
-msgstr "min"
-
-#. module: mrp
-#: help:mrp.workcenter,note:0
-msgid ""
-"Description of the workcenter. Explain here what's a cycle according to this "
-"workcenter."
+#: model:ir.actions.act_window,name:mrp.open_board_manufacturing
+#: model:ir.ui.menu,name:mrp.menu_board_manufacturing
+msgid "Production Dashboard"
msgstr ""
-"Beschreibung des Arbeitsplatzes. Beschreibe hier den Vorgang dieses "
-"Arbeitsplatzes für den gesamten Auftragszyklus."
#. module: mrp
-#: rml:bom.structure:0
-msgid "-"
-msgstr "-"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component"
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Human Resource"
-msgstr "Personal"
+#: view:mrp.production:0
+msgid "Source Loc."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
-#: field:mrp.routing,workcenter_lines:0
-msgid "Workcenters"
-msgstr "Arbeitsplätze"
+#: field:mrp.bom,position:0
+msgid "Internal Reference"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "UOM"
-msgstr "ME"
+#: help:mrp.installer,stock_location:0
+msgid ""
+"Manages product routes and paths within and between locations (e.g. "
+"warehouses)."
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "on order"
-msgstr "von Auftrag"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc0
-#: model:ir.ui.menu,name:mrp.mrp_Sched_all
-msgid "Compute All Schedulers"
-msgstr "Beschaffungsvorschläge"
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,cycle:0
-msgid "Nbr of cycle"
-msgstr "Anzahl Zyklen"
+#: model:process.node,note:mrp.process_node_billofmaterial0
+msgid "Product's structure"
+msgstr ""
#. module: mrp
#: field:mrp.bom,name:0
-#: field:mrp.procurement,name:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.product.line,name:0
-#: field:mrp.property,name:0
#: field:mrp.routing,name:0
#: field:mrp.routing.workcenter,name:0
-#: field:stock.warehouse.orderpoint,name:0
msgid "Name"
msgstr "Bezeichnung"
#. module: mrp
-#: field:mrp.routing.workcenter,cycle_nbr:0
-msgid "Number of Cycle"
-msgstr "Anzahl Zyklen"
-
-#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,measure_unit:0
-msgid "Amount measuring unit"
-msgstr "Menge (ME)"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Run procurement"
-msgstr "Starte Beschaffungsvorschlag"
-
-#. module: mrp
-#: help:res.company,schedule_range:0
+#: help:mrp.installer,mrp_jit:0
msgid ""
-"This is the time frame analysed by the scheduler when computing "
-"procurements. All procurement that are not between today and today+range are "
-"skipped for futur computation."
+"Enables Just In Time computation of procurement orders.\n"
+"\n"
+"While it's more resource intensive than the default setup, the JIT computer "
+"avoids having to wait for the procurement scheduler to run or having to run "
+"the procurement scheduler manually."
msgstr ""
-"Das ermittelte Zeitfenster für die automatische Beschaffung nach "
-"Durchführung der Fertigungsplanung. Alle Beschaffungsaktionen zwischen heute "
-"und heute + Zeitfenster werden abgebrochen für zukünftige neue "
-"Berechnungen(Beschaffungsdisposition)."
#. module: mrp
-#: field:mrp.workcenter,time_efficiency:0
-msgid "Time Efficiency"
-msgstr "Zeiteffizienz"
-
-#. module: mrp
-#: help:res.company,manufacturing_lead:0
-msgid "Security days for each manufacturing operation."
-msgstr "Sicherheitspuffer (Tage) für Fertigungsauftrag"
-
-#. module: mrp
-#: wizard_view:mrp.procurement.compute.all,init:0
-msgid "Scheduler Parameters"
-msgstr "Zeitplanung Parameter"
-
-#. module: mrp
-#: help:mrp.routing.workcenter,cycle_nbr:0
-msgid "A cycle is defined in the workcenter definition."
+#: field:mrp.product.produce,mode:0
+msgid "Mode"
msgstr ""
-"Ein Auftragsdurchlauf (Zyklus) wird definiert bei der Definition "
-"desArbeitsplatzes."
#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: report:bom.structure:0
+msgid "]"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.routing.workcenter,sequence:0
+msgid ""
+"Gives the sequence order when displaying a list of routing workcenters."
+msgstr ""
+
+#. module: mrp
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr ""
+
+#. module: mrp
+#: constraint:mrp.production:0
+msgid "Order quantity cannot be negative or zero !"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action3
+msgid "Manufacturing Orders in Progress"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action4
+msgid "Manufacturing Orders Waiting Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cycles Cost"
+msgstr "Auftragszykluskosten"
+
+#. module: mrp
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in cycles"
msgstr "Summe in Auftragsdurchläufen"
#. module: mrp
#: field:mrp.production,location_dest_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,location_dest_id:0
msgid "Finished Products Location"
msgstr "Fertigprodukte Lagerort"
#. module: mrp
-#: wizard_field:product.product.procurement,init,uom_id:0
-msgid "Unit of Measure"
-msgstr "Mengeneinheit"
-
-#. module: mrp
-#: field:mrp.procurement,procure_method:0
-msgid "Procurement Method"
-msgstr "Beschaffungsmethode"
+#: model:ir.ui.menu,name:mrp.menu_pm_resources_config
+#: model:ir.ui.menu,name:mrp.menu_view_resource_search_mrp
+msgid "Resources"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,costs_journal_id:0
@@ -988,39 +1110,36 @@ msgid "Analytic Journal"
msgstr "Analytisches Journal"
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
+#: field:mrp.routing,workcenter_lines:0
+msgid "Work Centers"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per week"
msgstr "Pro Woche"
#. module: mrp
-#: wizard_button:mrp.procurement.compute,init,compute:0
-#: wizard_button:mrp.procurement.compute.all,init,compute:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,compute:0
-msgid "Compute Procurements"
-msgstr "Berechne Beschaffungsvorschlag"
+#: model:process.transition,note:mrp.process_transition_stockmts0
+msgid ""
+"The system waits for the products to be available in the stock. These "
+"products are typically procured manually or through a minimum stock rule."
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_stock0
-msgid "Wait for available products for reservation"
-msgstr "Warte auf Reservierung verfügbarer Produkte"
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,validate:0
-msgid "Validate"
-msgstr "Validieren"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_purchaseprocure0
-msgid "Procurement Purchase"
-msgstr "Einkaufsauftrag"
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,hour:0
+#: field:report.workcenter.load,hour:0
msgid "Nbr of hour"
msgstr "Anz. Stunden"
#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.routing:0
+msgid "Work Center Operations"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
msgid "Notes"
msgstr "Notizen"
@@ -1028,18 +1147,20 @@ msgstr "Notizen"
#: model:ir.model,name:mrp.model_mrp_bom
#: view:mrp.bom:0
#: field:mrp.production,bom_id:0
+#: field:mrp.production.order,bom_id:0
+#: model:process.node,name:mrp.process_node_billofmaterial0
msgid "Bill of Material"
msgstr "Stückliste"
#. module: mrp
-#: wizard_view:mrp.workcenter.load,init:0
+#: view:mrp.workcenter.load:0
msgid "Select time unit"
msgstr "Wähle Zeiteinheit"
#. module: mrp
-#: wizard_field:product_price,init,number:0
-msgid "Number of products to produce"
-msgstr "Produktionsmenge"
+#: view:report.workcenter.load:0
+msgid "Work Center load"
+msgstr ""
#. module: mrp
#: help:mrp.production,location_dest_id:0
@@ -1047,139 +1168,139 @@ msgid "Location where the system will stock the finished products."
msgstr "Ort, wo das System die Fertigprodukte lagert."
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
-msgid "Material routing"
-msgstr "Weiterverarbeitung Material"
+#: help:mrp.routing,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the routing "
+"without removing it."
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: field:stock.change.standard.price,change_parent_price:0
+msgid "Change Parent Price"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_producttostockrules0
+msgid ""
+"The Minimum Stock Rule is an automatic procurement rule based on a mini and "
+"maxi quantity. It's available in the Inventory management menu and "
+"configured by product."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Day by day"
msgstr "Tag für Tag"
-#. module: mrp
-#: model:process.node,name:mrp.process_node_productminimumstockrule0
-msgid "Minimum stock rule"
-msgstr "Minimalbestand Regel"
-
#. module: mrp
#: view:mrp.bom:0
msgid "Revisions"
msgstr "Revisionen"
#. module: mrp
-#: field:mrp.bom,product_efficiency:0
-msgid "Product Efficiency"
-msgstr "Produkteffizienz"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_stock_warehouse_orderpoint
-msgid "Orderpoint minimum rule"
-msgstr "Regel Meldebestand"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemts0
-msgid "Service Make to Stock"
-msgstr "Dienstleistung \"vom Lager\""
-
-#. module: mrp
-#: field:mrp.production,sale_ref:0
-msgid "Sale Ref"
-msgstr "Verkaufsauftrag Ref."
-
-#. module: mrp
-#: field:mrp.procurement,priority:0
#: field:mrp.production,priority:0
-#: rml:mrp.production.order:0
+#: field:mrp.production.order,priority:0
msgid "Priority"
msgstr "Priorität"
#. module: mrp
-#: field:mrp.procurement,location_id:0
-#: field:stock.warehouse.orderpoint,location_id:0
-msgid "Location"
-msgstr "Ort"
+#: model:ir.model,name:mrp.model_stock_picking
+msgid "Picking List"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_new
-msgid "New Procurement"
-msgstr "Neuer Beschaffungsauftrag"
+#: view:mrp.production.order:0
+msgid "Month -1"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is scheduled for the %s."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Production Order N° :"
msgstr "Fertigungsauftrag Nr.:"
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Tool"
-msgstr "Werkzeug"
-
-#. module: mrp
-#: help:mrp.production,location_src_id:0
-msgid ""
-"Location where the system will look for products used in raw materials."
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is ready to produce."
msgstr ""
-"Lagerort in dem nach weiteren Produkten gesucht wird, die in Rohmaterialien "
-"eingesetzt werden."
#. module: mrp
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,date_planned:0
-msgid "Planned Date"
-msgstr "Datum Planung"
+#: model:ir.model,name:mrp.model_mrp_production_product_line
+msgid "Production Scheduled Product"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_purchaseprocure0
-msgid "Procurement orders"
-msgstr "Beschaffungsauftrag"
+#: help:res.company,manufacturing_lead:0
+msgid "Security days for each manufacturing operation."
+msgstr "Sicherheitspuffer (Tage) für Fertigungsauftrag"
#. module: mrp
#: model:process.node,name:mrp.process_node_mts0
+#: model:process.transition,name:mrp.process_transition_servicemts0
+#: model:process.transition,name:mrp.process_transition_stockmts0
msgid "Make to Stock"
msgstr "Produziere vom Lager (MtS)"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemto0
-msgid "If product type is service and procure method is Make to order"
-msgstr "Produkttyp 'Service' und Beschaffungsmethode 'von Auftrag' (MtO)"
+#: selection:mrp.production.order,month:0
+msgid "July"
+msgstr ""
#. module: mrp
-#: field:res.company,schedule_range:0
-msgid "Scheduler Range"
-msgstr "Planungsreichweite"
+#: model:process.transition,note:mrp.process_transition_stockrfq0
+msgid ""
+"In case the Supply method of the product is Buy, the system creates a "
+"purchase order."
+msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_max_qty:0
-msgid "Max Quantity"
-msgstr "Max. Menge"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_procurement
-#: view:mrp.procurement:0
+#: model:ir.model,name:mrp.model_procurement_order
msgid "Procurement"
msgstr "Beschaffung"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.product_procurement_wizard
-msgid "Procurement Request"
-msgstr "Einkaufs Anforderung"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_price
+#: model:ir.actions.act_window,name:mrp.action_view_mrp_product_price_wizard
+#: view:mrp.product_price:0
msgid "Product Cost Structure"
msgstr "Herstellungskosten"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
-msgid "Minimum Stock Procure"
-msgstr "Meldebestandregel"
+#: model:ir.model,name:mrp.model_mrp_installer
+msgid "mrp.installer"
+msgstr ""
#. module: mrp
-#: help:res.company,po_lead:0
-msgid "This is the leads/security time for each purchase order."
+#: view:mrp.production:0
+msgid "Production Work Centers"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Active Id is not found"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Search for mrp workcenter"
msgstr ""
-"Diese ist die Abwicklungs-/Sicherheitszeit für alle Bestellungen im Einkauf."
#. module: mrp
#: view:mrp.bom:0
@@ -1188,58 +1309,45 @@ msgstr "Stückliste Struktur"
#. module: mrp
#: field:mrp.production,date_start:0
+#: field:mrp.production.order,date_start:0
msgid "Start Date"
msgstr "Startdatum"
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost "
+msgstr ""
+
#. module: mrp
#: field:mrp.workcenter,costs_hour_account_id:0
msgid "Hour Account"
msgstr "Stundenkonto"
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "alphabetical indices"
-msgstr "Alphabetischer Index"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_productionorder0
-msgid "Procurement for raw materials."
-msgstr "Beschaffung von Bauteilen / Rohstoffe"
-
-#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,note:0
-#: rml:mrp.production.order:0
-msgid "Note"
-msgstr "Bemerkung"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
-msgid "Procure Stockable Product"
-msgstr "Beschaffe Lagerprodukt"
-
-#. module: mrp
-#: field:mrp.bom,method:0
-msgid "Method"
-msgstr "Methode"
-
-#. module: mrp
-#: wizard_view:product_price,init:0
-msgid "Paid ?"
-msgstr "Bezahlt?"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_routing0
-msgid "Define a routing to describe the manufacturing steps."
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Destination Loc."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production.order,product_id2:0
+msgid "Product Consumed"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost "
msgstr ""
-"Definiere einen Arbeitsvorgang um die Schritte der Fertigung zu "
-"dokumentieren."
#. module: mrp
#: field:mrp.bom,active:0
#: field:mrp.routing,active:0
-#: field:mrp.workcenter,active:0
-#: field:stock.warehouse.orderpoint,active:0
msgid "Active"
msgstr "Aktiv"
@@ -1248,49 +1356,52 @@ msgstr "Aktiv"
msgid "Procure Products"
msgstr "Beschaffung Produkte"
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
+msgid "Work Center Loads"
+msgstr ""
+
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action_prop
#: view:mrp.bom:0
#: field:mrp.bom,property_ids:0
-#: view:mrp.procurement:0
-#: field:mrp.procurement,property_ids:0
#: view:mrp.property:0
+#: view:procurement.order:0
+#: field:procurement.order,property_ids:0
msgid "Properties"
msgstr "Eigenschaften"
#. module: mrp
-#: field:mrp.procurement,date_planned:0
#: field:mrp.production,date_planned:0
msgid "Scheduled date"
msgstr "Geplantes Fertigungsdatum"
#. module: mrp
-#: view:mrp.procurement:0
+#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
+msgid "'Minimum stock rule' material"
+msgstr ""
+
+#. module: mrp
#: view:mrp.production:0
msgid "Extra Information"
msgstr "Extra Information"
#. module: mrp
-#: model:process.node,note:mrp.process_node_billofmaterial0
-msgid "Define the product structure, with sub-products and/or components."
+#: model:ir.model,name:mrp.model_change_production_qty
+msgid "Change Quantity of Products"
msgstr ""
-"Definiere die Produktstruktur, mit Subprodukten und / oder Komponenten."
#. module: mrp
-#: model:process.node,note:mrp.process_node_minimumstockrule0
-msgid ""
-"Procurement is created if the product quantity is lower than the minimum "
-"limit."
+#: model:process.node,note:mrp.process_node_productionorder0
+msgid "Drives the procurement orders for raw material."
msgstr ""
-"Beschaffungsauftrag wird erzeugt wenn der Bestand geringer ist als der "
-"Meldebestand."
#. module: mrp
-#: field:mrp.procurement,date_close:0
-msgid "Date Closed"
-msgstr "Datum Ende"
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+msgid "Current"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,costs_general_account_id:0
@@ -1298,41 +1409,28 @@ msgid "General Account"
msgstr "Sachkonto"
#. module: mrp
-#: field:mrp.property,composition:0
-msgid "Properties composition"
-msgstr "Zusammenstellung Eigenschaften"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action4
-#: model:ir.ui.menu,name:mrp.menu_production_orders_waiting4
-msgid "Production Orders Waiting Products"
-msgstr "Fertigungsaufträge (Warteliste)"
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "SO Number"
msgstr "SO Nummer"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_change_production_qty
-msgid "Change Product Qty."
-msgstr "Ändere Menge"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Done"
msgstr "Erledigt"
#. module: mrp
-#: help:stock.warehouse.orderpoint,qty_multiple:0
-msgid "The procurement quantity will by rounded up to this multiple."
-msgstr "Die Beschaffungsmethode wird aufgerundet auf dieses Vielfache."
+#: model:ir.model,name:mrp.model_stock_change_standard_price
+msgid "Change Standard Price"
+msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,logic:0
-msgid "Reordering Mode"
-msgstr "Wiederbeschaffungsmodus"
+#: field:mrp.production,origin:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,origin:0
+msgid "Source Document"
+msgstr ""
#. module: mrp
#: constraint:ir.model:0
@@ -1343,24 +1441,25 @@ msgstr ""
"beinhalten"
#. module: mrp
-#: model:process.node,note:mrp.process_node_procureproducts0
-msgid "Central document to procure products"
-msgstr "Zentrales Dokument für die Beschaffung"
+#: help:stock.change.standard.price,change_parent_price:0
+msgid ""
+"This will change the price of parent products also according to the BoM "
+"structure specified for the product."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action3
-msgid "Production Orders in Progress"
-msgstr "Fertigungsaufträge (in Bearbeitung)"
+#: model:ir.actions.act_window,name:mrp.mrp_production_action2
+msgid "Manufacturing Orders To Start"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.act_product_product_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.act_stock_warehouse_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.action_orderpoint_form
-#: model:ir.ui.menu,name:mrp.menu_action_orderpoint_form
-#: view:stock.warehouse.orderpoint:0
-msgid "Minimum Stock Rules"
-msgstr "Regel Meldebestand"
+#: model:ir.model,name:mrp.model_mrp_workcenter
+#: field:mrp.production.workcenter.line,workcenter_id:0
+#: field:mrp.routing.workcenter,workcenter_id:0
+#: view:mrp.workcenter:0
+#: field:report.workcenter.load,workcenter_id:0
+msgid "Work Center"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,capacity_per_cycle:0
@@ -1368,12 +1467,15 @@ msgid "Capacity per Cycle"
msgstr "Kapazität pro Zyklus"
#. module: mrp
+#: model:ir.model,name:mrp.model_product_product
+#: view:mrp.bom:0
#: field:mrp.bom,product_id:0
-#: field:mrp.procurement,product_id:0
+#: view:mrp.production:0
#: field:mrp.production,product_id:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_id:0
#: field:mrp.production.product.line,product_id:0
-#: field:stock.warehouse.orderpoint,product_id:0
msgid "Product"
msgstr "Produkt"
@@ -1385,30 +1487,54 @@ msgstr "Gesamte Stunden"
#. module: mrp
#: field:mrp.production,location_src_id:0
+#: field:mrp.production.order,location_src_id:0
msgid "Raw Materials Location"
msgstr "Vorräte Lager"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
-msgid "Product BoM Structure"
-msgstr "Produktstruktur"
+#: view:mrp.product_price:0
+msgid "Print Cost Structure of Product."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_uos:0
+#: field:mrp.production.product.line,product_uos:0
+msgid "Product UOS"
+msgstr "Produkt UoS"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action
+#: model:ir.actions.act_window,name:mrp.mrp_production_action_planning
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_order_action
+#: view:mrp.production:0
+msgid "Manufacturing Orders"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Consume Products"
+msgstr ""
#. module: mrp
#: field:mrp.bom,product_uom:0
#: field:mrp.production,product_uom:0
+#: field:mrp.production.order,product_uom:0
#: field:mrp.production.product.line,product_uom:0
-#: field:stock.warehouse.orderpoint,product_uom:0
msgid "Product UOM"
msgstr "Produkt ME"
#. module: mrp
-#: help:mrp.procurement,origin:0
-msgid ""
-"Reference of the document that created this procurement.\n"
-"This is automatically completed by Open ERP."
+#: model:process.node,name:mrp.process_node_stock0
+#: model:process.transition,name:mrp.process_transition_servicemto0
+#: model:process.transition,name:mrp.process_transition_stockproduct0
+msgid "Make to Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_report_mrp_production_orders_tree
+msgid "Production Analysis"
msgstr ""
-"Referenz des Dokumentes welches diesen Beschaffungsvorgang erzeugt hat.\n"
-"Diese Referenz wird automatisch generiert."
#. module: mrp
#: view:mrp.production.lot.line:0
@@ -1416,10 +1542,15 @@ msgid "Production Products"
msgstr "Produktion Fertigwaren"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduct0
-msgid "Product type is Stockable and procure method is make to stock"
+#: field:mrp.production,date_finished:0
+#: field:mrp.production.order,date_finished:0
+msgid "End Date"
+msgstr "Endedatum"
+
+#. module: mrp
+#: field:mrp.workcenter,resource_id:0
+msgid "Resource"
msgstr ""
-"Produkttyp ist 'Lagerprodukt' und Beschaffungsmethode ist 'vom Lager'"
#. module: mrp
#: help:mrp.bom,date_start:0
@@ -1429,40 +1560,25 @@ msgstr ""
"Validierung der Stückliste oder Komponente. Lasse leer falls immer valide."
#. module: mrp
-#: field:mrp.procurement,product_uos:0
#: field:mrp.production,product_uos:0
msgid "Product UoS"
msgstr "Produkt UoS"
#. module: mrp
-#: field:mrp.procurement,product_uom:0
-msgid "Product UoM"
-msgstr "Produkt ME"
+#: view:mrp.production.order:0
+msgid "#Line Orders"
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_workcenter
-#: field:mrp.production.workcenter.line,workcenter_id:0
-#: field:mrp.routing.workcenter,workcenter_id:0
-#: view:mrp.workcenter:0
-msgid "Workcenter"
-msgstr "Arbeitsplatz"
-
-#. module: mrp
-#: selection:mrp.procurement,priority:0
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Very Urgent"
msgstr "Sehr dringend"
#. module: mrp
-#: field:mrp.procurement,purchase_id:0
-#: field:stock.warehouse.orderpoint,procurement_id:0
-msgid "Purchase Order"
-msgstr "Beschaffungsauftrag"
-
-#. module: mrp
-#: view:mrp.production:0
-msgid "Production Workcenters"
-msgstr "Fertigung Arbeitsplätze"
+#: view:change.production.qty:0
+msgid "Approve"
+msgstr ""
#. module: mrp
#: view:mrp.property.group:0
@@ -1470,25 +1586,15 @@ msgid "Properties categories"
msgstr "Kategorien"
#. module: mrp
-#: help:mrp.procurement,procure_method:0
-msgid ""
-"If you encode manually a procurement, you probably want to use a make to "
-"order method."
+#: help:mrp.production.workcenter.line,sequence:0
+msgid "Gives the sequence order when displaying a list of work orders."
msgstr ""
-"Falls Sie einen Beschaffungsauftrag manuell erfassen möchten Sie eventuell "
-"Gebrauch machen von einer bestimmten Beschaffungsmethode (z.B. aus "
-"Bestellung - MtO)."
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Source Location"
msgstr "Quelle"
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicerfq0
-msgid "Stockable Order Request"
-msgstr "Lagerprodukt Beschaffungsanfrage"
-
#. module: mrp
#: view:mrp.production:0
#: view:mrp.production.product.line:0
@@ -1501,24 +1607,33 @@ msgid "Production Products Consommation"
msgstr "Fertigwaren Verbrauch"
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "numeric indices"
-msgstr "Numerischer Index"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Total Cost "
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicerfq0
-msgid "If Procure method is Make to order and supply method is buy"
-msgstr "Falls Beschaffungsmethode 'vom Lager' und Einkaufsmethode 'Kauf'"
+#: help:mrp.workcenter,note:0
+msgid ""
+"Description of the workcenter. Explain here what's a cycle according to this "
+"workcenter."
+msgstr ""
+"Beschreibung des Arbeitsplatzes. Beschreibe hier den Vorgang dieses "
+"Arbeitsplatzes für den gesamten Auftragszyklus."
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
-msgid "if Product type is Stockable in procurement order"
-msgstr "Falls Typ Lagerprodukt in Beschaffungsauftrag"
+#: help:mrp.product.produce,mode:0
+msgid ""
+"'Consume only' mode will only consume the products with the quantity "
+"selected.\n"
+"'Consume & Produce' mode will consume as well as produce the products with "
+"the quantity selected and it will finish the production order when total "
+"ordered quantities are produced."
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: view:mrp.production:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Work Orders"
msgstr "Arbeitsaufträge"
@@ -1528,38 +1643,46 @@ msgid "Cost per cycle"
msgstr "Kosten pro Zyklus"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_bom_revision
-msgid "Bill of material revisions"
-msgstr "Stückliste Revisionen"
+#: model:process.node,name:mrp.process_node_serviceproduct0
+#: model:process.node,name:mrp.process_node_serviceproduct1
+msgid "Service"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Planification"
-msgstr "Planung"
+#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
+msgid "Cancelled"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: model:process.transition,name:mrp.process_transition_bom0
+#: view:mrp.production.order:0
msgid "BOM"
msgstr "Stückliste"
#. module: mrp
-#: help:mrp.bom,type:0
+#: help:mrp.bom,product_uom:0
msgid ""
-"Use a phantom bill of material in raw materials lines that have to be "
-"automatically computed in on eproduction order and not one per level.If you "
-"put \"Phantom/Set\" at the root level of a bill of material it is considered "
-"as a set or pack: the products are replaced by the components between the "
-"sale order to the picking without going through the production order.The "
-"normal BoM will generate one production order per BoM level."
+"UoM (Unit of Measure) is the unit of measurement for the inventory control"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_bom0
+msgid ""
+"The Bill of Material is the product's decomposition. The components (that "
+"are products themselves) can also have their own Bill of Material (multi-"
+"level)."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,company_id:0
+#: field:mrp.production,company_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,company_id:0
+#: field:mrp.routing,company_id:0
+#: field:mrp.routing.workcenter,company_id:0
+#: view:mrp.workcenter:0
+msgid "Company"
msgstr ""
-"Benutze Phantom Stückliste für Zukaufpositionen die automatisch über einen "
-"einzigen Fertigungsauftrag berechnet werden müssen und nicht einzeln per "
-"Fertigungsstufe. Falls Sie Phantom als Grundebene einer BoM setzen wird ein "
-"Set oder Paket angenommen: Die Produkte werden ersetzt durch Ihre "
-"Komponenten zwischen Verkaufsauftrag und Versandverpackung ohne einen "
-"Produktionsauftrag zu durchlaufen. Die normale BoM würde einen "
-"Produktionsauftrag pro Fertigungsstufe erzeugen."
#. module: mrp
#: field:mrp.workcenter,time_cycle:0
@@ -1567,16 +1690,7 @@ msgid "Time for 1 cycle (hour)"
msgstr "Zeit für 1 Zyklus (in Stunden)"
#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Your procurement request has been sent !"
-msgstr "Ihre Beschaffungsanfrage wurde versendet !"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,init:0
-msgid "Internal Procurement Request"
-msgstr "Interne Beschaffungsanfrage"
-
-#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_mrp_production_order
#: model:ir.actions.report.xml,name:mrp.report_mrp_production_report
#: field:mrp.production.product.line,production_id:0
#: field:mrp.production.workcenter.line,production_id:0
@@ -1585,44 +1699,47 @@ msgstr "Interne Beschaffungsanfrage"
msgid "Production Order"
msgstr "Fertigungsauftrag"
+#. module: mrp
+#: help:mrp.production,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"plannification."
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_productminimumstockrule0
+msgid "Automatic procurement rule"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Compute Data"
msgstr "Berechne Daten"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
-msgid "Property Categories"
-msgstr "Kategorien"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc1
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc1
-msgid "Compute Procurements Only"
-msgstr "Auftragsbezogene Beschaffungsvorschläge"
-
#. module: mrp
#: field:mrp.production,product_uos_qty:0
msgid "Product UoS Qty"
msgstr "Proukt Verkaufseinheit"
#. module: mrp
-#: rml:bom.structure:0
+#: view:mrp.bom:0
+msgid "Components"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
#: model:ir.actions.report.xml,name:mrp.report_bom_structure
msgid "BOM Structure"
msgstr "Stückliste Struktur"
#. module: mrp
-#: field:mrp.bom,date_stop:0
-msgid "Valid Until"
-msgstr "Gültig bis"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action11
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action11
-msgid "Temporary Procurement Exceptions"
-msgstr "Temporäre Fehlerliste"
+#: help:mrp.workcenter,capacity_per_cycle:0
+msgid ""
+"Number of operations this workcenter can do in parallel. If this workcenter "
+"represents a team of 5 workers, the capacity per cycle is 5."
+msgstr ""
#. module: mrp
#: field:mrp.bom,date_start:0
@@ -1634,6 +1751,11 @@ msgstr "Gültig ab"
msgid "Normal BoM"
msgstr "Normale Stückliste"
+#. module: mrp
+#: field:res.company,manufacturing_lead:0
+msgid "Manufacturing Lead Time"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,product_uos_qty:0
#: field:mrp.production.product.line,product_uos_qty:0
@@ -1641,34 +1763,19 @@ msgid "Product UOS Qty"
msgstr "Produkt Menge (UoS)"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Confirmed"
-msgstr "Bestätigt"
+#: field:mrp.bom,date_stop:0
+msgid "Valid Until"
+msgstr "Gültig bis"
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-#: wizard_view:mrp.procurement.orderpoint.compute,init:0
-msgid "Parameters"
-msgstr "Parameter"
-
-#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.product.produce:0
msgid "Confirm"
msgstr "Gebucht"
#. module: mrp
-#: field:mrp.production,workcenter_lines:0
-msgid "Workcenters Utilisation"
-msgstr "Arbeitsplatz Auslastung"
-
-#. module: mrp
-#: help:mrp.bom,product_efficiency:0
-msgid ""
-"Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
-"production."
+#: field:mrp.bom,product_efficiency:0
+msgid "Manufacturing Efficiency"
msgstr ""
-"Effektivität der Produktion. Ein Faktor von 0.9 bedeutet 10% weniger "
-"Leistung gegenüber der 100% Vorgabe."
#. module: mrp
#: field:mrp.bom,product_rounding:0
@@ -1676,19 +1783,47 @@ msgid "Product Rounding"
msgstr "Produkt Rundung"
#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: field:mrp.production.workcenter.line,name:0
msgid "Work Order"
msgstr "Arbeits Auftrag"
+#. module: mrp
+#: selection:mrp.product.produce,mode:0
+msgid "Consume Only"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Recreate Picking"
msgstr "Wiederherstellung Packliste"
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceonorder0
-msgid "If procurement is make to order"
-msgstr "Falls Beschaffung 'von Auftrag'"
+#: help:mrp.bom,type:0
+msgid ""
+"If a sub-product is used in several products, it can be useful to create its "
+"own BoM. Though if you don't want separated production orders for this sub-"
+"product, select Set/Phantom as BoM type. If a Phantom BoM is used for a root "
+"product, it will be sold and shipped as a set of components, instead of "
+"being produced."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,method:0
+msgid "Method"
+msgstr "Methode"
+
+#. module: mrp
+#: help:mrp.production,state:0
+msgid ""
+"When the production order is created the state is set to 'Draft'.\n"
+" If the order is confirmed the state is set to 'Waiting Goods'.\n"
+" If any exceptions are there, the state is set to 'Picking Exception'. "
+" \n"
+"If the stock is available then the state is set to 'Ready to Produce'.\n"
+" When the production gets started then the state is set to 'In Production'.\n"
+" When the production is over, the state is set to 'Done'."
+msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
@@ -1696,15 +1831,10 @@ msgid "On Order"
msgstr "von Auftrag"
#. module: mrp
-#: model:process.node,name:mrp.process_node_minimumstockrule0
-msgid "Minimum Stock Rule"
-msgstr "Meldebestandsregelung"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action_new
-msgid "New Bill of Materials"
-msgstr "Neue Stückliste"
+#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
+#: view:res.company:0
+msgid "Configuration"
+msgstr "Konfiguration"
#. module: mrp
#: field:mrp.workcenter,time_stop:0
@@ -1712,7 +1842,7 @@ msgid "Time after prod."
msgstr "Abrüstzeit"
#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,time_unit:0
+#: field:mrp.workcenter.load,time_unit:0
msgid "Type of period"
msgstr "Typ Zeitraum"
@@ -1727,15 +1857,24 @@ msgid "Number of Hours"
msgstr "Gesamtstunden"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action
+#: model:process.node,name:mrp.process_node_purchaseprocure0
msgid "Procurement Orders"
msgstr "Beschaffungsaufträge"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property
-msgid "Property"
-msgstr "Eigenschaft"
+#: help:mrp.bom,product_rounding:0
+msgid "Rounding applied on the product quantity."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_search_mrp
+msgid "Working Period"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stock0
+msgid "Assignment from Production or Purchase Order."
+msgstr ""
#. module: mrp
#: field:mrp.routing.workcenter,routing_id:0
@@ -1748,54 +1887,40 @@ msgid "Time in hours for the setup."
msgstr "Zeit in Stunden für Setup"
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Canceled"
-msgstr "Abgebrochen"
+#: selection:mrp.production.order,month:0
+msgid "December"
+msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "plus"
-msgstr "Plus"
+#: field:mrp.installer,config_logo:0
+msgid "Image"
+msgstr ""
#. module: mrp
#: field:mrp.bom.revision,bom_id:0
-#: field:mrp.procurement,bom_id:0
+#: field:procurement.order,bom_id:0
msgid "BoM"
msgstr "Stückliste"
#. module: mrp
-#: help:mrp.bom,routing_id:0
-msgid ""
-"The list of operations (list of workcenters) to produce the finished "
-"product. The routing is mainly used to compute workcenter costs during "
-"operations and to plan futur loads on workcenters based on production "
-"plannification."
+#: model:ir.model,name:mrp.model_report_mrp_inout
+#: view:report.mrp.inout:0
+msgid "Stock value variation"
+msgstr "Lagerwert Veränderungen"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_mts0
+#: model:process.node,note:mrp.process_node_servicemts0
+msgid "Assignment from stock."
msgstr ""
-"Arbeitsplätze, an denen Fertigprodukte produziert werden. Das \"Routing\" "
-"wird für die Berechnung der Kosten der Arbeitsplätze und für die Auslastung "
-"aufgrund der Produktionsplanung verwendet."
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Waiting Goods"
msgstr "Warenzugang"
-#. module: mrp
-#: model:process.process,name:mrp.process_process_stockableproductprocess0
-msgid "Stockable Product Process"
-msgstr "Lagerfähiges Produkt Prozess"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_new
-#: model:ir.ui.menu,name:mrp.menu_production_orders_new
-msgid "New Production Order"
-msgstr "Neuer Fertigungsauftrag"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_rfq0
-msgid "A Request for Quotation is created and sent to the supplier."
-msgstr "Eine Angebotsanfrage wurde erzeugt und an den Lieferanten versendet."
-
#. module: mrp
#: field:mrp.bom.revision,last_indice:0
msgid "last indice"
@@ -1808,79 +1933,101 @@ msgid "BoM Revisions"
msgstr "Stücklisten Revision"
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Retry"
-msgstr "Wiederhole"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
+#: view:mrp.production:0
#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
msgid "Draft"
msgstr "Entwurf"
#. module: mrp
-#: selection:mrp.procurement,priority:0
+#: field:report.mrp.inout,date:0
+#: field:report.workcenter.load,name:0
+msgid "Week"
+msgstr "Woche"
+
+#. module: mrp
+#: field:mrp.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: mrp
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Normal"
msgstr "Normal"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
-msgid "When any procuere products, it comes into the prpcurement orders"
+#: model:process.node,note:mrp.process_node_routing0
+msgid "Manufacturing Steps."
msgstr ""
-"Wenn Beschaffungsvorschlag erstellt wird landet dieser in einem "
-"Beschaffungsauftrag."
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start
-msgid "Production Orders To Start"
-msgstr "Fertigungsaufträge (Startbereit)"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Structure"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Reason"
-msgstr "Begründung Beschaffung"
+#: selection:mrp.product.produce,mode:0
+msgid "Consume & Produce"
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
-msgid "An entry is being made from billing material to routing."
-msgstr "Ein Eintrag wird erzeugt durch Berechnung des eingesetzten Materials"
+#: selection:mrp.production.order,month:0
+msgid "November"
+msgstr ""
#. module: mrp
-#: help:mrp.workcenter,timesheet_id:0
-msgid "The normal working time of the workcenter."
-msgstr "Normale Arbeitszeit des Arbeitsplatzes."
+#: field:mrp.bom,bom_id:0
+msgid "Parent BoM"
+msgstr "(Ober-) Stückliste"
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Order to Max"
-msgstr "Beschaffung bis Max. Menge"
+#: field:mrp.workcenter.load,measure_unit:0
+msgid "Amount measuring unit"
+msgstr "Menge (ME)"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stockproduct0
+msgid "Product type is Stockable or Consumable."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Error"
+msgstr "Fehler"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_product_product_2_mrp_bom
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action
-#: model:process.node,name:mrp.process_node_billofmaterial0
+#: field:product.product,bom_ids:0
msgid "Bill of Materials"
msgstr "Produktstückliste"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
-msgid "In procurement order, if product type is service"
-msgstr "In Beschaffungsvorschlag, wenn Produkttyp \"Service\""
+#: help:mrp.routing.workcenter,routing_id:0
+msgid ""
+"Routing indicates all the workcenters used, for how long and/or cycles.If "
+"Routing is indicated then,the third tab of a production order (workcenters) "
+"will be automatically pre-completed."
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "from stock"
-msgstr "vom Lager"
+#: model:ir.model,name:mrp.model_mrp_bom_revision
+msgid "Bill of Material Revision"
+msgstr ""
#. module: mrp
-#: view:mrp.bom:0
-#: view:mrp.property:0
-#: view:mrp.property.group:0
-#: view:mrp.routing:0
#: view:mrp.routing.workcenter:0
+#: view:mrp.workcenter:0
msgid "General Information"
msgstr "Grundinformation"
@@ -1890,55 +2037,72 @@ msgid "Productions"
msgstr "Produktion"
#. module: mrp
-#: wizard_button:product.product.procurement,done,end:0
-msgid "Close"
-msgstr "Fertig"
+#: model:ir.model,name:mrp.model_mrp_routing
+#: view:mrp.bom:0
+#: field:mrp.bom,routing_id:0
+#: view:mrp.production:0
+#: field:mrp.production,routing_id:0
+#: field:mrp.production.order,routing_id:0
+#: view:mrp.routing:0
+#: model:process.node,name:mrp.process_node_routing0
+msgid "Routing"
+msgstr "Reihenfolge Arbeitsvorgänge"
#. module: mrp
-#: field:mrp.production,sale_name:0
-msgid "Sale Name"
-msgstr "Verkauf Bezeichnung"
+#: field:mrp.installer,mrp_operations:0
+msgid "Manufacturing Operations"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productminimumstockrule0
-msgid "Create minimum stock rules"
-msgstr "Erzeuge Minimalbestandsregel"
+#: help:mrp.production,origin:0
+msgid ""
+"Reference of the document that generated this production order request."
+msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,warehouse_id:0
-#: field:stock.warehouse.orderpoint,warehouse_id:0
-msgid "Warehouse"
-msgstr "Zentrallager"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production
+#: view:mrp.production.order:0
#: field:stock.move,production_id:0
msgid "Production"
msgstr "Produktionsstätte"
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceproduct0
-#: model:process.node,name:mrp.process_node_serviceproduct1
-msgid "Service Product"
-msgstr "Dienstleistungen Produkt"
+#: view:board.board:0
+msgid "Procurements in Exception"
+msgstr ""
#. module: mrp
-#: field:mrp.procurement,close_move:0
-msgid "Close Move at end"
-msgstr "Beende Warenfluss (Ende)"
+#: model:ir.model,name:mrp.model_mrp_product_price
+msgid "Product Price"
+msgstr ""
#. module: mrp
-#: wizard_view:change_production_qty,confirm:0
+#: model:ir.actions.act_window,name:mrp.action_mrp_installer
+msgid "MRP Applications Configuration"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move_split
+msgid "Split in Production lots"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+msgid "Change Quantity"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: model:ir.actions.act_window,name:mrp.action_change_production_qty
msgid "Change Product Qty"
msgstr "Ändere Menge"
#. module: mrp
+#: view:mrp.bom.revision:0
#: field:mrp.bom.revision,description:0
#: view:mrp.property:0
-#: field:mrp.property,description:0
-#: field:mrp.property.group,description:0
-#: view:mrp.routing:0
+#: view:mrp.property.group:0
#: field:mrp.routing,note:0
+#: view:mrp.routing.workcenter:0
#: field:mrp.routing.workcenter,note:0
#: view:mrp.workcenter:0
#: field:mrp.workcenter,note:0
@@ -1946,31 +2110,61 @@ msgid "Description"
msgstr "Beschreibung"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Running"
-msgstr "In Weiterbearbeitung"
+#: help:mrp.bom,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"planning."
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_root
+#: view:board.board:0
+msgid "Manufacturing board"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_planned_end:0
+msgid "Scheduled End Date"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_manufacturing
msgid "Manufacturing"
msgstr "Fertigung"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action3
-msgid "Unscheduled procurements"
-msgstr "Beschaffungsauftragsliste"
+#: view:board.board:0
+msgid "Next Production Orders"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_tree_action
-#: model:ir.ui.menu,name:mrp.menu_bom_tree
-msgid "Bill of Material Structure"
-msgstr "Stückliste Struktur"
+#: selection:mrp.production.order,month:0
+msgid "February"
+msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_workcenter_load
-msgid "Workcenter load"
-msgstr "Arbeitsplatz Auslastung"
+#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
+msgid "Property Groups"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
+msgid ""
+"Depending on the chosen method to supply the stockable products, the "
+"procurement order creates a RFQ, a production order, ... "
+msgstr ""
#. module: mrp
#: help:mrp.workcenter,time_stop:0
@@ -1978,20 +2172,24 @@ msgid "Time in hours for the cleaning."
msgstr "Zeitaufwand in Stunden für die Reinigung."
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Details"
-msgstr "Beschaffungsvorschläge Details"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_bom0
-msgid "You can see its bill of material which are used to make product"
+#: model:process.transition,name:mrp.process_transition_purchaseprocure0
+msgid "Automatic RFQ"
msgstr ""
-"Sie können die Stückliste für die Fertigung dieses Produktes einsehen."
#. module: mrp
-#: field:mrp.production,date_planned_end:0
-msgid "Scheduled End"
-msgstr "Geplantes Ende"
+#: model:process.transition,note:mrp.process_transition_servicemto0
+msgid ""
+"If the service has a 'Produce' supply method, this creates a task in the "
+"project management module of OpenERP."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
+msgid ""
+"In order to supply raw material (to be purchased or produced), the "
+"production order creates as much procurement orders as components listed in "
+"the BOM, through a run of the schedulers (MRP)."
+msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
@@ -2000,67 +2198,718 @@ msgstr "auf Lager"
#. module: mrp
#: field:mrp.bom,sequence:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.workcenter.line,sequence:0
#: field:mrp.routing.workcenter,sequence:0
msgid "Sequence"
msgstr "Sequenz"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
-msgid "Bill of Materials Components"
-msgstr "Komponenten"
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_leaves_search_mrp
+msgid "Resource Leaves"
+msgstr ""
#. module: mrp
-#: field:report.mrp.inout,date:0 field:report.workcenter.load,name:0
-msgid "Week"
-msgstr "Woche"
+#: help:mrp.bom,sequence:0
+msgid "Gives the sequence order when displaying a list of bills of material."
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.next_id_77
-msgid "Reporting"
-msgstr "Berichtswesen"
+#: view:mrp.production:0
+#: field:mrp.production,move_lines:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,products_to_consume:0
+msgid "Products to Consume"
+msgstr ""
#. module: mrp
-#: view:report.workcenter.load:0
-msgid "Workcenters load"
-msgstr "Arbeitsplatz Auslastung"
+#: view:mrp.production.order:0
+#: field:mrp.production.order,year:0
+msgid "Year"
+msgstr ""
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_workcenter_load
-msgid "Workcenter Load"
-msgstr "Arbeitsplatz Auslastung"
+#~ msgid "-"
+#~ msgstr "-"
-#. module: mrp
-#: model:ir.module.module,shortdesc:report_mrp.module_meta_information
-msgid "MRP Management - Reporting"
-msgstr "Reporting Materialbeschaffungsplanung (MRP)"
+#~ msgid "Production Workcenters"
+#~ msgstr "Fertigung Arbeitsplätze"
-#. module: mrp
-#: field:report.mrp.inout,value:0
-msgid "Stock value"
-msgstr "Lagerwert Veränderungen"
+#~ msgid "Service on Order"
+#~ msgstr "Leistung auf Bestellung"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
-#: model:ir.ui.menu,name:mrp.menu_report_workcenter_load
-msgid "Workcenter Loads"
-msgstr "Arbeitsplatz Auslastung"
+#~ msgid "Do nothing"
+#~ msgstr "Keine Aktion"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
-#: model:ir.ui.menu,name:mrp.menu_report_in_out_picking
-msgid "Weekly Stock Value Variation"
-msgstr "Wöchentliche Lagerbewertung (Veränderung)"
+#~ msgid ""
+#~ "Triggers an automatic procurement for all products that have a virtual stock "
+#~ "under 0. You should probably not use this option, we suggest using a MTO "
+#~ "configuration on products."
+#~ msgstr ""
+#~ "Triggert einen automatischen Beschaffungsvorschlag für alle Produkte mit "
+#~ "virtuellem Lager unter \"0\". Idealerweise arbeitet man allerdings mit "
+#~ "Lagerbestandsregeln."
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_mrp_inout
-#: view:report.mrp.inout:0
-msgid "Stock value variation"
-msgstr "Lagerwert Veränderungen"
+#~ msgid "Compute Stock Minimum Rules Only"
+#~ msgstr "Regelbasierte Beschaffungsvorschläge"
-#. module: mrp
-#: view:board.board:0
-msgid "Next production orders"
-msgstr "Nächste Produktionsaufträge"
+#~ msgid "Exceptions Procurements"
+#~ msgstr "Fehlerliste Beschaffung"
+
+#~ msgid "UoS Quantity"
+#~ msgstr "Menge (UOS)"
+
+#~ msgid "Routing Workcenters"
+#~ msgstr "Definition Arbeitsgänge"
+
+#~ msgid "Not used in computations, for information purpose only."
+#~ msgstr "Keine Verwendung in Berechnungen, nur zur Info"
+
+#~ msgid "Packing list"
+#~ msgstr "Packliste"
+
+#~ msgid "Stockable Stock"
+#~ msgstr "Bestand Lagerprodukte"
+
+#~ msgid "Origin"
+#~ msgstr "Bezug"
+
+#~ msgid "Automatic orderpoint"
+#~ msgstr "Automatischer Bestellvorschlag"
+
+#~ msgid ""
+#~ "This is the days added to what you promise to customers for security purpose"
+#~ msgstr ""
+#~ "Diese Tage werden aus Sicherheitsgründen addiert zur versprochenen "
+#~ "Auslieferungszeit (an den Kunden)."
+
+#~ msgid "Best price (not yet active!)"
+#~ msgstr "Günstigster Preis (noch nicht aktiv!)"
+
+#~ msgid "Product & Location"
+#~ msgstr "Produkt & Lagerort"
+
+#~ msgid "MRP & Logistic Scheduler"
+#~ msgstr "Fertigungs- und Beschaffungsplanung"
+
+#~ msgid ""
+#~ "Number of operation this workcenter can do in parallel. If this workcenter "
+#~ "represent a team of 5 workers, the capacity per cycle is 5."
+#~ msgstr ""
+#~ "Anzahl paralleler Durchführungen dieses Arbeitsplatzes. Falls Arbeitsplatz "
+#~ "ein Team von 5 Mitarbeitern repräsentiert ist die Kapazität per Zyklus 5."
+
+#~ msgid "Ask New Products"
+#~ msgstr "Anfrage neue Produkte"
+
+#~ msgid "Automatic Procurements"
+#~ msgstr "Beschaffungsvorschlag"
+
+#~ msgid "Products Consummed"
+#~ msgstr "Produkte Verbrauchswaren"
+
+#~ msgid "Packing Exception"
+#~ msgstr "Packvorgang Fehlerliste"
+
+#~ msgid "A purchase order is created for a sub-contracting demand."
+#~ msgstr "Ein Beschaffungsauftrag wird angelegt für einen Sub-Auftragnehmer"
+
+#~ msgid "Analytic Accounting"
+#~ msgstr "Auswertungen Analysekonten"
+
+#~ msgid "If the stock of a product is under 0, it will act like an orderpoint"
+#~ msgstr ""
+#~ "Falls der Lagerbestand eines Produktes unter 0 geht, wird agiert wie bei "
+#~ "einer Bestandsregel"
+
+#~ msgid "you can see the minimum stock rules from product"
+#~ msgstr "Einblick in die Regel für den Minimalbestand über die Produktseite"
+
+#~ msgid "This wizard will schedule procurements."
+#~ msgstr "Dieser Assistent berechnet die Beschaffungsvorschläge."
+
+#~ msgid "Internal Ref."
+#~ msgstr "Interne Referenz"
+
+#~ msgid "Status"
+#~ msgstr "Status"
+
+#~ msgid "Stockable Production Order"
+#~ msgstr "Fertigungsauftrag Lagerprodukt"
+
+#~ msgid "Stockable Request"
+#~ msgstr "Lagerbestandsprüfung"
+
+#~ msgid ""
+#~ "When the virtual stock goes belong the Min Quantity, Open ERP generates a "
+#~ "procurement to bring the virtual stock to the Max Quantity."
+#~ msgstr ""
+#~ "Wenn der virtuelle Bestand unter den Min. Bestand geht, wird ein "
+#~ "Beschaffungsauftrag erzeugt, der den virtuellen Lagerbestand auf die Max. "
+#~ "Anzahl bringt."
+
+#~ msgid "Stockable Make to Stock"
+#~ msgstr "Lagerproduktion \"vom Lager\""
+
+#~ msgid "Production Orders"
+#~ msgstr "Fertigungsaufträge"
+
+#~ msgid "Procure Service Product"
+#~ msgstr "Beschaffung Dienstleistungsprodukt"
+
+#~ msgid "Procurements"
+#~ msgstr "Beschaffungsvorgänge"
+
+#~ msgid "Production scheduled products"
+#~ msgstr "Fertigungsaufträge nach Produkten"
+
+#~ msgid "Working Time"
+#~ msgstr "Arbeitszeit"
+
+#~ msgid "Details"
+#~ msgstr "Details"
+
+#~ msgid "Procurement Process"
+#~ msgstr "Einkaufs Prozess"
+
+#~ msgid ""
+#~ "Rounding applied on the product quantity. For integer only values, put 1.0"
+#~ msgstr ""
+#~ "Rundung bezieht sich auf Produktmenge. Für Zahlentyp integer trage 1.0 ein."
+
+#~ msgid "Reservation"
+#~ msgstr "Reservierung"
+
+#~ msgid "product"
+#~ msgstr "Produkt"
+
+#~ msgid "max"
+#~ msgstr "max"
+
+#~ msgid "Product to stock rules"
+#~ msgstr "Regelung Einlagerung Produkte"
+
+#~ msgid "Print product price"
+#~ msgstr "Druck Preisliste"
+
+#~ msgid "Make Procurement"
+#~ msgstr "Erzeuge Beschaffung"
+
+#~ msgid "If Procure method is Make to order and supply method is produce"
+#~ msgstr ""
+#~ "Falls Beschaffungsmethode 'aus Auftrag' und Einkaufsmethode 'Produktion'"
+
+#~ msgid "Purchase Lead Time"
+#~ msgstr "Beschaffungszeit (Lieferant)"
+
+#~ msgid "Stockable Product Stock"
+#~ msgstr "Bestand Lagerprodukt"
+
+#~ msgid "Production Procure Products"
+#~ msgstr "Fertigung Beschaffung Produkte"
+
+#~ msgid "Service Product Process"
+#~ msgstr "Dienstleistung Prozess"
+
+#~ msgid "Procurement convert into the draft purchase order."
+#~ msgstr ""
+#~ "Beschaffungsvorschlag erzeugt einen Beschaffungsauftrag im Stadium Entwurf."
+
+#~ msgid "Latest error"
+#~ msgstr "Letzte Fehlermeldung"
+
+#~ msgid "Routing workcenter usage"
+#~ msgstr "Reihenfolge Arbeitsplatzbelegung"
+
+#~ msgid "If Product type is Stockable and procure method is make to stock"
+#~ msgstr ""
+#~ "Falls Produkttyp = Lagerprodukt und Beschaffungsmethode 'vom Lager' (Make to "
+#~ "Stock - MtS)"
+
+#~ msgid "Manufacturity Lead Time"
+#~ msgstr "Aufrüstzeiten"
+
+#~ msgid "Exceptions Procurements to Fix"
+#~ msgstr "Fehler Beschaffung"
+
+#~ msgid "Ready"
+#~ msgstr "Fertig"
+
+#~ msgid "Workcenter Operations"
+#~ msgstr "Arbeitsplatz Vorgangsliste"
+
+#~ msgid "Production Orders Planning"
+#~ msgstr "Fertigungsauftragsplanung"
+
+#~ msgid "Factor that multiplies all times expressed in the workcenter."
+#~ msgstr ""
+#~ "Faktor der alle angefallenen Zeiten dieses Arbeitsplatzes multipliziert."
+
+#~ msgid ""
+#~ "This is the internal picking list take bring the raw materials to the "
+#~ "production plan."
+#~ msgstr ""
+#~ "Diese interne Packliste liefert die Rohmaterialien zum Fertigungsort "
+#~ "(Bereitstellung)"
+
+#~ msgid "Qty Multiple"
+#~ msgstr "Menge Multiple"
+
+#~ msgid "Waiting"
+#~ msgstr "Warteliste"
+
+#~ msgid "For stockable and consumable"
+#~ msgstr "Für Lager- und Verbrauchswaren"
+
+#~ msgid "indice type"
+#~ msgstr "Index Typ"
+
+#~ msgid "Production orders are created for the product manufacturing."
+#~ msgstr "Fertigungsaufträge werden angelegt bei der Produktherstellung."
+
+#~ msgid "Min Quantity"
+#~ msgstr "Min. Menge"
+
+#~ msgid "Production orders"
+#~ msgstr "Fertigungsaufträge"
+
+#~ msgid "BoM Hyerarchy"
+#~ msgstr "Hierachie Stückliste"
+
+#~ msgid "Procurement Lines"
+#~ msgstr "Beschaffungsvorschlag Positionen"
+
+#~ msgid "If Product type is service and procure method is Make to stock"
+#~ msgstr "Falls Produkttyp Service und Beschaffungsmethode 'vom Lager' (MtS)"
+
+#~ msgid "If Product type is service"
+#~ msgstr "Falls Produkttyp Dienstleistungen (Service)"
+
+#~ msgid "Security Days"
+#~ msgstr "Sicherheitspuffer (Tage)"
+
+#~ msgid "Exception"
+#~ msgstr "Fehlerliste"
+
+#~ msgid ""
+#~ "This wizard will planify the procurement for this product. This procurement "
+#~ "may generate task, production orders or purchase orders."
+#~ msgstr ""
+#~ "Dieser Assistent wird die Beschaffungsplanung für dieses Produkt vornehmen. "
+#~ "Diese Beschaffung kann eine Aufgabe, einen Produktionsauftrag oder einen "
+#~ "Beschaffungsauftrag generieren,"
+
+#~ msgid "The system waits for requested products in stock."
+#~ msgstr "Das System warted auf Produktverfügbarkeit."
+
+#~ msgid "Serivce Stockable Order"
+#~ msgstr "Beschaffungsauftrag Dienstleistungen"
+
+#~ msgid "From minimum stock rules, it goes for procure product."
+#~ msgstr ""
+#~ "Aus der Meldebestandregel leitet sich die Berechnung des "
+#~ "Beschaffungsauftrags ab."
+
+#~ msgid "Production done"
+#~ msgstr "Beende Fertigung"
+
+#~ msgid "References"
+#~ msgstr "Referenzen"
+
+#~ msgid "Machine"
+#~ msgstr "Maschine"
+
+#~ msgid "Workcenter Name"
+#~ msgstr "Arbeitsplatz Name"
+
+#~ msgid "min"
+#~ msgstr "min"
+
+#~ msgid "Human Resource"
+#~ msgstr "Personal"
+
+#~ msgid "Workcenters"
+#~ msgstr "Arbeitsplätze"
+
+#~ msgid "on order"
+#~ msgstr "von Auftrag"
+
+#~ msgid "Compute All Schedulers"
+#~ msgstr "Beschaffungsvorschläge"
+
+#~ msgid "Number of Cycle"
+#~ msgstr "Anzahl Zyklen"
+
+#~ msgid "Run procurement"
+#~ msgstr "Starte Beschaffungsvorschlag"
+
+#~ msgid ""
+#~ "This is the time frame analysed by the scheduler when computing "
+#~ "procurements. All procurement that are not between today and today+range are "
+#~ "skipped for futur computation."
+#~ msgstr ""
+#~ "Das ermittelte Zeitfenster für die automatische Beschaffung nach "
+#~ "Durchführung der Fertigungsplanung. Alle Beschaffungsaktionen zwischen heute "
+#~ "und heute + Zeitfenster werden abgebrochen für zukünftige neue "
+#~ "Berechnungen(Beschaffungsdisposition)."
+
+#~ msgid "Time Efficiency"
+#~ msgstr "Zeiteffizienz"
+
+#~ msgid "Scheduler Parameters"
+#~ msgstr "Zeitplanung Parameter"
+
+#~ msgid "A cycle is defined in the workcenter definition."
+#~ msgstr ""
+#~ "Ein Auftragsdurchlauf (Zyklus) wird definiert bei der Definition "
+#~ "desArbeitsplatzes."
+
+#~ msgid "Unit of Measure"
+#~ msgstr "Mengeneinheit"
+
+#~ msgid "Procurement Method"
+#~ msgstr "Beschaffungsmethode"
+
+#~ msgid "Compute Procurements"
+#~ msgstr "Berechne Beschaffungsvorschlag"
+
+#~ msgid "Wait for available products for reservation"
+#~ msgstr "Warte auf Reservierung verfügbarer Produkte"
+
+#~ msgid "Validate"
+#~ msgstr "Validieren"
+
+#~ msgid "Procurement Purchase"
+#~ msgstr "Einkaufsauftrag"
+
+#~ msgid "Number of products to produce"
+#~ msgstr "Produktionsmenge"
+
+#~ msgid "Material routing"
+#~ msgstr "Weiterverarbeitung Material"
+
+#~ msgid "Minimum stock rule"
+#~ msgstr "Minimalbestand Regel"
+
+#~ msgid "Product Efficiency"
+#~ msgstr "Produkteffizienz"
+
+#~ msgid "Orderpoint minimum rule"
+#~ msgstr "Regel Meldebestand"
+
+#~ msgid "Service Make to Stock"
+#~ msgstr "Dienstleistung \"vom Lager\""
+
+#~ msgid "Sale Ref"
+#~ msgstr "Verkaufsauftrag Ref."
+
+#~ msgid "Location"
+#~ msgstr "Ort"
+
+#~ msgid "New Procurement"
+#~ msgstr "Neuer Beschaffungsauftrag"
+
+#~ msgid "Tool"
+#~ msgstr "Werkzeug"
+
+#~ msgid ""
+#~ "Location where the system will look for products used in raw materials."
+#~ msgstr ""
+#~ "Lagerort in dem nach weiteren Produkten gesucht wird, die in Rohmaterialien "
+#~ "eingesetzt werden."
+
+#~ msgid "Planned Date"
+#~ msgstr "Datum Planung"
+
+#~ msgid "Procurement orders"
+#~ msgstr "Beschaffungsauftrag"
+
+#~ msgid "If product type is service and procure method is Make to order"
+#~ msgstr "Produkttyp 'Service' und Beschaffungsmethode 'von Auftrag' (MtO)"
+
+#~ msgid "Scheduler Range"
+#~ msgstr "Planungsreichweite"
+
+#~ msgid "Max Quantity"
+#~ msgstr "Max. Menge"
+
+#~ msgid "Minimum Stock Procure"
+#~ msgstr "Meldebestandregel"
+
+#~ msgid "This is the leads/security time for each purchase order."
+#~ msgstr ""
+#~ "Diese ist die Abwicklungs-/Sicherheitszeit für alle Bestellungen im Einkauf."
+
+#~ msgid "alphabetical indices"
+#~ msgstr "Alphabetischer Index"
+
+#~ msgid "Procurement for raw materials."
+#~ msgstr "Beschaffung von Bauteilen / Rohstoffe"
+
+#~ msgid "Note"
+#~ msgstr "Bemerkung"
+
+#~ msgid "Procure Stockable Product"
+#~ msgstr "Beschaffe Lagerprodukt"
+
+#~ msgid "Paid ?"
+#~ msgstr "Bezahlt?"
+
+#~ msgid "Define a routing to describe the manufacturing steps."
+#~ msgstr ""
+#~ "Definiere einen Arbeitsvorgang um die Schritte der Fertigung zu "
+#~ "dokumentieren."
+
+#~ msgid "Define the product structure, with sub-products and/or components."
+#~ msgstr ""
+#~ "Definiere die Produktstruktur, mit Subprodukten und / oder Komponenten."
+
+#~ msgid ""
+#~ "Procurement is created if the product quantity is lower than the minimum "
+#~ "limit."
+#~ msgstr ""
+#~ "Beschaffungsauftrag wird erzeugt wenn der Bestand geringer ist als der "
+#~ "Meldebestand."
+
+#~ msgid "Date Closed"
+#~ msgstr "Datum Ende"
+
+#~ msgid "Properties composition"
+#~ msgstr "Zusammenstellung Eigenschaften"
+
+#~ msgid "Production Orders Waiting Products"
+#~ msgstr "Fertigungsaufträge (Warteliste)"
+
+#~ msgid "Change Product Qty."
+#~ msgstr "Ändere Menge"
+
+#~ msgid "The procurement quantity will by rounded up to this multiple."
+#~ msgstr "Die Beschaffungsmethode wird aufgerundet auf dieses Vielfache."
+
+#~ msgid "Reordering Mode"
+#~ msgstr "Wiederbeschaffungsmodus"
+
+#~ msgid "Central document to procure products"
+#~ msgstr "Zentrales Dokument für die Beschaffung"
+
+#~ msgid "Production Orders in Progress"
+#~ msgstr "Fertigungsaufträge (in Bearbeitung)"
+
+#~ msgid "Minimum Stock Rules"
+#~ msgstr "Regel Meldebestand"
+
+#~ msgid ""
+#~ "Reference of the document that created this procurement.\n"
+#~ "This is automatically completed by Open ERP."
+#~ msgstr ""
+#~ "Referenz des Dokumentes welches diesen Beschaffungsvorgang erzeugt hat.\n"
+#~ "Diese Referenz wird automatisch generiert."
+
+#~ msgid "Product type is Stockable and procure method is make to stock"
+#~ msgstr ""
+#~ "Produkttyp ist 'Lagerprodukt' und Beschaffungsmethode ist 'vom Lager'"
+
+#~ msgid "Workcenter"
+#~ msgstr "Arbeitsplatz"
+
+#~ msgid "Purchase Order"
+#~ msgstr "Beschaffungsauftrag"
+
+#~ msgid ""
+#~ "If you encode manually a procurement, you probably want to use a make to "
+#~ "order method."
+#~ msgstr ""
+#~ "Falls Sie einen Beschaffungsauftrag manuell erfassen möchten Sie eventuell "
+#~ "Gebrauch machen von einer bestimmten Beschaffungsmethode (z.B. aus "
+#~ "Bestellung - MtO)."
+
+#~ msgid "Stockable Order Request"
+#~ msgstr "Lagerprodukt Beschaffungsanfrage"
+
+#~ msgid "numeric indices"
+#~ msgstr "Numerischer Index"
+
+#~ msgid "If Procure method is Make to order and supply method is buy"
+#~ msgstr "Falls Beschaffungsmethode 'vom Lager' und Einkaufsmethode 'Kauf'"
+
+#~ msgid "if Product type is Stockable in procurement order"
+#~ msgstr "Falls Typ Lagerprodukt in Beschaffungsauftrag"
+
+#~ msgid "Bill of material revisions"
+#~ msgstr "Stückliste Revisionen"
+
+#~ msgid "Planification"
+#~ msgstr "Planung"
+
+#~ msgid ""
+#~ "Use a phantom bill of material in raw materials lines that have to be "
+#~ "automatically computed in on eproduction order and not one per level.If you "
+#~ "put \"Phantom/Set\" at the root level of a bill of material it is considered "
+#~ "as a set or pack: the products are replaced by the components between the "
+#~ "sale order to the picking without going through the production order.The "
+#~ "normal BoM will generate one production order per BoM level."
+#~ msgstr ""
+#~ "Benutze Phantom Stückliste für Zukaufpositionen die automatisch über einen "
+#~ "einzigen Fertigungsauftrag berechnet werden müssen und nicht einzeln per "
+#~ "Fertigungsstufe. Falls Sie Phantom als Grundebene einer BoM setzen wird ein "
+#~ "Set oder Paket angenommen: Die Produkte werden ersetzt durch Ihre "
+#~ "Komponenten zwischen Verkaufsauftrag und Versandverpackung ohne einen "
+#~ "Produktionsauftrag zu durchlaufen. Die normale BoM würde einen "
+#~ "Produktionsauftrag pro Fertigungsstufe erzeugen."
+
+#~ msgid "Your procurement request has been sent !"
+#~ msgstr "Ihre Beschaffungsanfrage wurde versendet !"
+
+#~ msgid "Internal Procurement Request"
+#~ msgstr "Interne Beschaffungsanfrage"
+
+#~ msgid "Property Categories"
+#~ msgstr "Kategorien"
+
+#~ msgid "Compute Procurements Only"
+#~ msgstr "Auftragsbezogene Beschaffungsvorschläge"
+
+#~ msgid "Temporary Procurement Exceptions"
+#~ msgstr "Temporäre Fehlerliste"
+
+#~ msgid "Confirmed"
+#~ msgstr "Bestätigt"
+
+#~ msgid "Parameters"
+#~ msgstr "Parameter"
+
+#~ msgid "Workcenters Utilisation"
+#~ msgstr "Arbeitsplatz Auslastung"
+
+#~ msgid ""
+#~ "Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
+#~ "production."
+#~ msgstr ""
+#~ "Effektivität der Produktion. Ein Faktor von 0.9 bedeutet 10% weniger "
+#~ "Leistung gegenüber der 100% Vorgabe."
+
+#~ msgid "If procurement is make to order"
+#~ msgstr "Falls Beschaffung 'von Auftrag'"
+
+#~ msgid "Minimum Stock Rule"
+#~ msgstr "Meldebestandsregelung"
+
+#~ msgid "New Bill of Materials"
+#~ msgstr "Neue Stückliste"
+
+#~ msgid "Property"
+#~ msgstr "Eigenschaft"
+
+#~ msgid "Canceled"
+#~ msgstr "Abgebrochen"
+
+#~ msgid "plus"
+#~ msgstr "Plus"
+
+#~ msgid "Stockable Product Process"
+#~ msgstr "Lagerfähiges Produkt Prozess"
+
+#~ msgid "New Production Order"
+#~ msgstr "Neuer Fertigungsauftrag"
+
+#~ msgid "A Request for Quotation is created and sent to the supplier."
+#~ msgstr "Eine Angebotsanfrage wurde erzeugt und an den Lieferanten versendet."
+
+#~ msgid "Retry"
+#~ msgstr "Wiederhole"
+
+#~ msgid "When any procuere products, it comes into the prpcurement orders"
+#~ msgstr ""
+#~ "Wenn Beschaffungsvorschlag erstellt wird landet dieser in einem "
+#~ "Beschaffungsauftrag."
+
+#~ msgid "Production Orders To Start"
+#~ msgstr "Fertigungsaufträge (Startbereit)"
+
+#~ msgid "Procurement Reason"
+#~ msgstr "Begründung Beschaffung"
+
+#~ msgid "An entry is being made from billing material to routing."
+#~ msgstr "Ein Eintrag wird erzeugt durch Berechnung des eingesetzten Materials"
+
+#~ msgid "The normal working time of the workcenter."
+#~ msgstr "Normale Arbeitszeit des Arbeitsplatzes."
+
+#~ msgid "Order to Max"
+#~ msgstr "Beschaffung bis Max. Menge"
+
+#~ msgid "In procurement order, if product type is service"
+#~ msgstr "In Beschaffungsvorschlag, wenn Produkttyp \"Service\""
+
+#~ msgid "from stock"
+#~ msgstr "vom Lager"
+
+#~ msgid "Close"
+#~ msgstr "Fertig"
+
+#~ msgid "Sale Name"
+#~ msgstr "Verkauf Bezeichnung"
+
+#~ msgid "Create minimum stock rules"
+#~ msgstr "Erzeuge Minimalbestandsregel"
+
+#~ msgid "Warehouse"
+#~ msgstr "Zentrallager"
+
+#~ msgid "Service Product"
+#~ msgstr "Dienstleistungen Produkt"
+
+#~ msgid "Close Move at end"
+#~ msgstr "Beende Warenfluss (Ende)"
+
+#~ msgid "Running"
+#~ msgstr "In Weiterbearbeitung"
+
+#~ msgid "Unscheduled procurements"
+#~ msgstr "Beschaffungsauftragsliste"
+
+#~ msgid "Bill of Material Structure"
+#~ msgstr "Stückliste Struktur"
+
+#~ msgid "Workcenter load"
+#~ msgstr "Arbeitsplatz Auslastung"
+
+#~ msgid "Procurement Details"
+#~ msgstr "Beschaffungsvorschläge Details"
+
+#~ msgid "You can see its bill of material which are used to make product"
+#~ msgstr ""
+#~ "Sie können die Stückliste für die Fertigung dieses Produktes einsehen."
+
+#~ msgid "Bill of Materials Components"
+#~ msgstr "Komponenten"
+
+#~ msgid ""
+#~ "The list of operations (list of workcenters) to produce the finished "
+#~ "product. The routing is mainly used to compute workcenter costs during "
+#~ "operations and to plan futur loads on workcenters based on production "
+#~ "plannification."
+#~ msgstr ""
+#~ "Arbeitsplätze, an denen Fertigprodukte produziert werden. Das \"Routing\" "
+#~ "wird für die Berechnung der Kosten der Arbeitsplätze und für die Auslastung "
+#~ "aufgrund der Produktionsplanung verwendet."
+
+#~ msgid "Procurement Request"
+#~ msgstr "Einkaufs Anforderung"
+
+#~ msgid "Scheduled End"
+#~ msgstr "Geplantes Ende"
+
+#~ msgid "Workcenters load"
+#~ msgstr "Arbeitsplatz Auslastung"
+
+#~ msgid "MRP Management - Reporting"
+#~ msgstr "Reporting Materialbeschaffungsplanung (MRP)"
+
+#~ msgid "Workcenter Loads"
+#~ msgstr "Arbeitsplatz Auslastung"
+
+#~ msgid "Next production orders"
+#~ msgstr "Nächste Produktionsaufträge"
+
+#~ msgid "Product UoM"
+#~ msgstr "Produkt ME"
diff --git a/addons/mrp/i18n/fr.po b/addons/mrp/i18n/fr.po
index a39551a404d..28c75ec5405 100644
--- a/addons/mrp/i18n/fr.po
+++ b/addons/mrp/i18n/fr.po
@@ -6,14 +6,14 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 08:21+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-21 11:23+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:53+0000\n"
+"X-Launchpad-Export-Date: 2010-10-22 04:40+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
@@ -25,37 +25,46 @@ msgstr "UdV du produit"
#. module: mrp
#: field:mrp.bom,product_uom:0
#: field:mrp.production,product_uom:0
+#: field:mrp.production.order,product_uom:0
#: field:mrp.production.product.line,product_uom:0
-#: field:stock.warehouse.orderpoint,product_uom:0
msgid "Product UOM"
msgstr "UdM du produit"
#. module: mrp
-#: field:mrp.procurement,product_uom:0
-msgid "Product UoM"
-msgstr "UdM du produit"
+#: view:mrp.routing.workcenter:0
+msgid "Routing Work Centers"
+msgstr ""
#. module: mrp
-#: field:mrp.production,move_created_ids:0
-msgid "Moves Created"
-msgstr "Mouvements créés"
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Cycles"
msgstr "Nombre de Cycles"
#. module: mrp
-#: help:mrp.procurement.compute.all,init,automatic:0
-msgid ""
-"Triggers an automatic procurement for all products that have a virtual stock "
-"under 0. You should probably not use this option, we suggest using a MTO "
-"configuration on products."
+#: help:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of operations this workcenter can do."
msgstr ""
-"Déclenche un approvisionnement automatique pour tous les produits qui ont un "
-"stock virtuel inférieur à 0. Vous ne devriez normalement pas utiliser cette "
-"option, nous vous suggérons d'utiliser une configuration de type "
-"\"Production sur commande\" sur les produits."
+
+#. module: mrp
+#: help:mrp.production,location_src_id:0
+msgid "Location where the system will look for components."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,workcenter_lines:0
+msgid "Work Centers Utilisation"
+msgstr ""
+
+#. module: mrp
+#: view:report.workcenter.load:0
+msgid "Work Centers load"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,move_created_ids:0
+#: field:mrp.production,move_created_ids2:0
+msgid "Moves Created"
+msgstr "Mouvements créés"
#. module: mrp
#: model:ir.module.module,shortdesc:mrp.module_meta_information
@@ -68,31 +77,52 @@ msgid "Invalid model name in the action definition."
msgstr "Modèle de nom invalide dans la définition de l'action."
#. module: mrp
-#: field:mrp.bom.revision,indice:0
-msgid "Revision"
-msgstr "Révision"
+#: field:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of Cycles"
+msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc2
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc2
-msgid "Compute Stock Minimum Rules Only"
-msgstr "Calculer seulement les règles du stock minimum"
+#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
+msgid ""
+"The 'Minimum stock rule' allows the system to create procurement orders "
+"automatically as soon as the minimum stock is reached."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action5
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action5
-msgid "Exceptions Procurements"
-msgstr "Approvisionnements en exceptions"
+#: help:mrp.bom,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the bills of "
+"material without removing it."
+msgstr ""
#. module: mrp
-#: view:mrp.routing.workcenter:0
-msgid "Routing Workcenters"
-msgstr "Postes de charges"
+#: field:mrp.production,picking_id:0
+#: field:mrp.production.order,picking_id:0
+msgid "Picking list"
+msgstr ""
#. module: mrp
-#: help:mrp.property,composition:0
-msgid "Not used in computations, for information purpose only."
-msgstr "Non utilisé dans les calculs, pour information seulement."
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Hourly Cost"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Price per Uom"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Scrap Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,day:0
+msgid "Day"
+msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_routing_action
@@ -101,28 +131,24 @@ msgid "Routings"
msgstr "Gammes"
#. module: mrp
-#: field:mrp.production,picking_id:0
-msgid "Packing list"
-msgstr "Liste des Colisages"
+#: view:mrp.bom:0
+msgid "Search Bill Of Material"
+msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_stock0
-msgid "Stockable Stock"
-msgstr "Stock de produit stockable"
+#: model:process.node,note:mrp.process_node_stockproduct1
+msgid "For stockable products and consumables"
+msgstr ""
#. module: mrp
-#: field:mrp.procurement,origin:0
-#: field:mrp.production,origin:0
-msgid "Origin"
-msgstr "Origine"
-
-#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
-#: view:res.company:0
-msgid "Configuration"
-msgstr "Configuration"
+#: model:process.transition,name:mrp.process_transition_stockproduction0
+msgid "To Produce"
+msgstr ""
#. module: mrp
+#: view:mrp.bom:0
+#: field:mrp.bom,code:0
+#: view:mrp.production:0
#: field:mrp.production,name:0
msgid "Reference"
msgstr "Référence"
@@ -133,10 +159,37 @@ msgid "Finished Products"
msgstr "Produits finis"
#. module: mrp
-#: wizard_field:mrp.procurement.compute.all,init,automatic:0
-#: wizard_field:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "Automatic orderpoint"
-msgstr "Point de commande automatique"
+#: selection:mrp.production.order,month:0
+msgid "May"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_servicerfq0
+#: model:process.transition,name:mrp.process_transition_stockrfq0
+msgid "To Buy"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Raw Material Location"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_operations:0
+msgid ""
+"Enhances production orders with readiness states as well as the start date "
+"and end date of execution of the order."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_purchaseprocure0
+msgid "The system launches automatically a RFQ to the preferred supplier."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Products to Finish"
+msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
@@ -149,12 +202,17 @@ msgid "Invalid XML for View Architecture!"
msgstr "XML non valide pour l'architecture de la vue"
#. module: mrp
-#: help:res.company,security_lead:0
-msgid ""
-"This is the days added to what you promise to customers for security purpose"
+#: field:mrp.installer,mrp_subproduct:0
+msgid "MRP Subproducts"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,state:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,state:0
+msgid "State"
msgstr ""
-"C'est un délai de sécurité qui vient s'ajouter à ce que vous avez promis au "
-"clients."
#. module: mrp
#: field:mrp.workcenter,costs_hour:0
@@ -162,102 +220,90 @@ msgid "Cost per hour"
msgstr "Coût horaire"
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Best price (not yet active!)"
-msgstr "Meilleur Prix (pas encore actif!)"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Product & Location"
-msgstr "Produit & Localisation"
-
-#. module: mrp
-#: view:res.company:0
-msgid "MRP & Logistic Scheduler"
-msgstr "Planificateur MRP et logistique"
-
-#. module: mrp
-#: help:mrp.workcenter,capacity_per_cycle:0
+#: model:process.transition,note:mrp.process_transition_stockproduction0
msgid ""
-"Number of operation this workcenter can do in parallel. If this workcenter "
-"represent a team of 5 workers, the capacity per cycle is 5."
+"In case the Supply method of the product is Produce, the system creates a "
+"production order."
msgstr ""
-"Nombre d'opérations que ce poste de charge peut faire en parallèle. si ce "
-"centre de travail représente une équipe de 5 personnes, la capacité par "
-"cycle est 5."
#. module: mrp
-#: wizard_button:product.product.procurement,init,create:0
-msgid "Ask New Products"
-msgstr "Demande de nouveaux produits"
+#: view:mrp.production:0
+msgid "UOM"
+msgstr "UdM"
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_reordering
-msgid "Automatic Procurements"
-msgstr "Approvisionnements Automatiques"
-
-#. module: mrp
-#: wizard_field:change_production_qty,confirm,product_qty:0
+#: field:change.production.qty,product_qty:0
#: field:mrp.bom,product_qty:0
#: field:mrp.production,product_qty:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_qty:0
#: field:mrp.production.product.line,product_qty:0
msgid "Product Qty"
msgstr "Qté de Produit"
#. module: mrp
-#: field:mrp.production,move_lines:0
-msgid "Products Consummed"
-msgstr "Produits consommés"
+#: model:process.node,note:mrp.process_node_purchaseprocure0
+msgid "For purchased material"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom.revision,indice:0
+msgid "Revision"
+msgstr "Révision"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.next_id_77
+msgid "Reporting"
+msgstr "Reporting"
#. module: mrp
#: field:mrp.workcenter,costs_cycle_account_id:0
msgid "Cycle Account"
msgstr "Compte analyt. du cycle"
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "["
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
+msgid "Procurement of services"
+msgstr ""
+
#. module: mrp
#: view:mrp.workcenter:0
msgid "Capacity Information"
msgstr "Information sur la Capacité"
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Packing Exception"
-msgstr "Exception de colisage"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_orderrfq0
-msgid "A purchase order is created for a sub-contracting demand."
-msgstr "Un ordre d'achat est créé pour une demande sous-traitée."
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Destination Location"
msgstr "Emplacement de destination"
#. module: mrp
-#: view:mrp.workcenter:0
-msgid "Analytic Accounting"
-msgstr "Comptabilité Analytique"
+#: view:mrp.installer:0
+msgid "title"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_servicemts0
-msgid "Do nothing"
-msgstr "Ne rien faire"
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom
+msgid "Master Data"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Partner Ref"
msgstr "Réf partenaire"
#. module: mrp
-#: help:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "If the stock of a product is under 0, it will act like an orderpoint"
-msgstr ""
-"Si le stock d'un produit est négatif, il est considéré comme un point de "
-"commande"
-
-#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in hours"
msgstr "Montant en heures"
@@ -267,9 +313,18 @@ msgid "Scheduled goods"
msgstr "Biens Prévus"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_producttostockrules0
-msgid "you can see the minimum stock rules from product"
-msgstr "Vous pouvez visualiser les règles de stock minimum pour le produit"
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid ""
+"Cannot delete Production Order(s) which are in %s State!' % s['state']))\n"
+" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n"
+"\n"
+" def copy(self, cr, uid, id, default=None, context=None):\n"
+" if default is None:\n"
+" default = {}\n"
+" default.update({\n"
+" 'name': self.pool.get('ir.sequence"
+msgstr ""
#. module: mrp
#: selection:mrp.bom,type:0
@@ -277,26 +332,10 @@ msgid "Sets / Phantom"
msgstr "Ensemble / fantôme"
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-msgid "This wizard will schedule procurements."
-msgstr "Cet assistant planifiera les approvisionnements."
-
-#. module: mrp
-#: field:mrp.bom,position:0
-msgid "Internal Ref."
-msgstr "Réf. Interne"
-
-#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,state:0
-#: field:mrp.production,state:0
-msgid "Status"
-msgstr "État"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduction0
-msgid "Stockable Production Order"
-msgstr "Commande de Production Stockable"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Not urgent"
+msgstr "Non urgent"
#. module: mrp
#: help:mrp.bom,position:0
@@ -304,55 +343,54 @@ msgid "Reference to a position in an external plan."
msgstr "Référence vers une position dans un plan externe."
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockrfq0
-msgid "Stockable Request"
-msgstr "Demande stockable"
-
-#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceonorder0
-msgid "Service on Order"
-msgstr "Service à la commande"
-
-#. module: mrp
-#: help:stock.warehouse.orderpoint,product_max_qty:0
-#: help:stock.warehouse.orderpoint,product_min_qty:0
-msgid ""
-"When the virtual stock goes belong the Min Quantity, Open ERP generates a "
-"procurement to bring the virtual stock to the Max Quantity."
+#: selection:mrp.production.order,month:0
+msgid "August"
msgstr ""
-"Quand le stock virtuel descendra en dessous de la quantité minimale, OpenERP "
-"générera un approvisionnement pour porter le stock virtuel à la quantité Max."
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockmts0
-msgid "Stockable Make to Stock"
-msgstr "Sur stock stockable"
+#: model:ir.model,name:mrp.model_mrp_production_order
+msgid "Production Order Report"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
-#: view:mrp.production:0
-msgid "Production Orders"
-msgstr "Ordres de Production"
+#: selection:mrp.production.order,month:0
+msgid "June"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.procurement,product_qty:0
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,qty:0
+#: model:ir.model,name:mrp.model_mrp_product_produce
+msgid "Product Produce"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "October"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
+msgid "Procurement of stockable Product"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Default UOM"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#: report:bom.structure:0
+#: field:mrp.product.produce,product_qty:0
+#: field:mrp.product_price,number:0
+#: report:mrp.production.order:0
+#, python-format
msgid "Quantity"
msgstr "Quantité"
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Not urgent"
-msgstr "Non urgent"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
-msgid "Procure Service Product"
-msgstr "Approvisionnement de produit service"
+#: field:mrp.production.workcenter.line,hour:0
+msgid "Nbr of hours"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -360,52 +398,50 @@ msgid "Confirm Production"
msgstr "Confirmer la Production"
#. module: mrp
-#: model:process.node,name:mrp.process_node_purchaseprocure0
-#: field:stock.move,procurements:0
-msgid "Procurements"
-msgstr "Approvisionnements"
+#: model:process.transition,note:mrp.process_transition_stockproduct0
+msgid ""
+"The system creates an order (production or purchased) depending on the sold "
+"quantity and the products parameters."
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_product_line
-msgid "Production scheduled products"
-msgstr "Produits plannifiés pour la production"
+#: model:process.transition,note:mrp.process_transition_servicemts0
+msgid ""
+"This is used in case of a service without any impact in the system, a "
+"training session for instance."
+msgstr ""
#. module: mrp
-#: field:mrp.workcenter,timesheet_id:0
-msgid "Working Time"
-msgstr "Temps de Travail"
+#: field:mrp.installer,mrp_repair:0
+msgid "Repairs"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Details"
-msgstr "Détails"
+#: field:mrp.installer,stock_location:0
+msgid "Advanced Routes"
+msgstr ""
#. module: mrp
-#: model:process.process,name:mrp.process_process_procurementprocess0
-msgid "Procurement Process"
-msgstr "Processus des Approvisionnements"
+#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
+msgid "Weekly Stock Value Variation"
+msgstr "Variation de valeur de stock hebdomadaire"
+
+#. module: mrp
+#: help:mrp.installer,mrp_repair:0
+msgid ""
+"Enables warranty and repair management (and their impact on stocks and "
+"invoicing)."
+msgstr ""
#. module: mrp
#: field:mrp.production,date_planned_date:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,date_planned:0
msgid "Scheduled Date"
msgstr "Date planifiée"
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Urgent"
-msgstr "Urgent"
-
-#. module: mrp
-#: help:mrp.bom,product_rounding:0
-msgid ""
-"Rounding applied on the product quantity. For integer only values, put 1.0"
-msgstr ""
-"Arrondi appliqué sur la quantité de produits. Pour des valeurs entières "
-"uniquement, encodez \"1.0\""
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Bill Of Material"
msgstr "Nomenclature des Matériaux"
@@ -417,14 +453,14 @@ msgid ""
"partner location if you subcontract the manufacturing operations."
msgstr ""
"Laissez vide si vous produisez à l'emplacement où les produits finis sont "
-"nécessaires. Encodez un emplacement si vous produisez à un emplacement "
-"fixe.? Cela peut être à un emplacement partenaire si vous sous-traitez vos "
-"opérations de production."
+"nécessaires. Précisez un emplacement si vous produisez à un emplacement "
+"fixe. Cela peut être à un emplacement partenaire si vous faites sous-traiter "
+"vos opérations de production."
#. module: mrp
-#: field:mrp.procurement,move_id:0
-msgid "Reservation"
-msgstr "Réservation"
+#: view:board.board:0
+msgid "Stock Value Variation"
+msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action2
@@ -432,29 +468,25 @@ msgid "Bill of Materials Structure"
msgstr "Structure de la Nomenclature des Matériaux"
#. module: mrp
-#: wizard_field:product.product.procurement,init,product_id:0
-msgid "product"
-msgstr "produit"
+#: model:process.node,note:mrp.process_node_serviceproduct0
+msgid "Product type is service"
+msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "max"
-msgstr "max"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "of "
+msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_producttostockrules0
-msgid "Product to stock rules"
-msgstr "Règles de stock produit"
+#: model:process.transition,name:mrp.process_transition_bom0
+msgid "Manufacturing decomposition"
+msgstr ""
#. module: mrp
-#: wizard_button:product_price,init,price:0
-msgid "Print product price"
-msgstr "Imprimer le prix du produit"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Make Procurement"
-msgstr "Effectuer l'Approvisionnement"
+#: model:process.node,note:mrp.process_node_serviceproduct1
+msgid "For Services."
+msgstr ""
#. module: mrp
#: field:mrp.bom.revision,date:0
@@ -468,25 +500,43 @@ msgid ""
"Complete this only if you want automatic analytic accounting entries on "
"production orders."
msgstr ""
-"Complétez ceci si vous voulez des entrées de comptes analytiques "
-"automatiques sur les ordres de production."
+"Remplissez ceci uniquement si vous souhaitez des écritures comptables "
+"analytiques automatiques sur des ordres de production"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduction0
-msgid "If Procure method is Make to order and supply method is produce"
+#: field:mrp.production.workcenter.line,cycle:0
+msgid "Nbr of cycles"
msgstr ""
-"Si la méthode d'approvisionnement est \"Sur commande\" et la méthode de "
-"fourniture est \"Produire\""
#. module: mrp
-#: field:res.company,po_lead:0
-msgid "Purchase Lead Time"
-msgstr "Délai d'achat"
+#: model:process.node,note:mrp.process_node_orderrfq0
+#: model:process.node,note:mrp.process_node_rfq0
+msgid "Request for Quotation."
+msgstr ""
#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component suppliers"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
+msgid ""
+"The Bill of Material is linked to a routing, i.e. the succession of work "
+"centers."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,costs_hour:0
+msgid "Specify Cost of Workcenter per hour."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
#: field:mrp.routing,location_id:0
msgid "Production Location"
-msgstr "Emplacement de la Production"
+msgstr "Emplacement Production"
#. module: mrp
#: view:mrp.production:0
@@ -504,29 +554,73 @@ msgid "Author"
msgstr "Auteur"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduct0
-msgid "Stockable Product Stock"
-msgstr "Stock de produit stockable"
+#: field:report.mrp.inout,value:0
+msgid "Stock value"
+msgstr "Valeur de stoque"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
-msgid "Production Procure Products"
-msgstr "Production approvisionnement produit"
+#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
+msgid "Product BoM Structure"
+msgstr "Structure de la Nomenclature des Produits"
#. module: mrp
-#: model:process.process,name:mrp.process_process_serviceproductprocess0
-msgid "Service Product Process"
-msgstr "Processus produit service"
+#: view:mrp.production:0
+msgid "Search Production"
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_purchaseprocure0
-msgid "Procurement convert into the draft purchase order."
-msgstr "Approvisionnement converti en commande d'achat au brouillon."
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Supplier Price per Uom"
+msgstr ""
#. module: mrp
-#: field:mrp.procurement,message:0
-msgid "Latest error"
-msgstr "Dernière Erreur"
+#: selection:mrp.production.order,month:0
+msgid "March"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_workcenter_load
+msgid "Workcenter Load"
+msgstr "Charge par poste"
+
+#. module: mrp
+#: help:mrp.workcenter,costs_cycle:0
+msgid "Specify Cost of Workcenter per cycle."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,child_complete_ids:0
+msgid "BoM Hierarchy"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
+#: view:mrp.product.produce:0
+#: view:mrp.production:0
+msgid "Produce"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,picking_id:0
+msgid ""
+"This is the internal picking list that brings the finished product to the "
+"production plan"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.product_price,number:0
+msgid ""
+"Specify quantity of products to produce or buy. Report of Cost structure "
+"will be displayed base on this qunatity."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Picking Exception"
+msgstr ""
#. module: mrp
#: field:mrp.bom,bom_lines:0
@@ -539,12 +633,15 @@ msgid "Time before prod."
msgstr "Délai avant production"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing_workcenter
-msgid "Routing workcenter usage"
-msgstr "Usage des Centre de Travail d'Acheminement"
+#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
+msgid "Material Routing"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
+#: field:mrp.production,move_lines2:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,consumed_products:0
msgid "Consumed Products"
msgstr "Produits Concommés"
@@ -554,122 +651,115 @@ msgid "Error ! You can not create recursive BoM."
msgstr "Erreur! Vous ne pouvez pas créer de nomenclatures récursives"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockmts0
-#: model:process.transition,note:mrp.process_transition_stockrfq0
-msgid "If Product type is Stockable and procure method is make to stock"
+#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
+#: model:ir.model,name:mrp.model_report_workcenter_load
+msgid "Work Center Load"
msgstr ""
-"Si le type de produit est stockable et et la méthode d'approvisionnement "
-"\"sur stock\""
#. module: mrp
-#: field:res.company,manufacturing_lead:0
-msgid "Manufacturity Lead Time"
-msgstr "Délai de fabrication"
+#: code:addons/mrp/procurement.py:0
+#, python-format
+msgid "No BoM defined for this product !"
+msgstr "Pas de nomenclature définie pour ce produit !"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action4
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action4
-msgid "Exceptions Procurements to Fix"
-msgstr "Approvisionnements en Exception à corriger"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Ready"
-msgstr "Prêt"
-
-#. module: mrp
-#: view:mrp.routing:0
-msgid "Workcenter Operations"
-msgstr "Opérations du Centre de Travail"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2_gantt
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start_gantt
-msgid "Production Orders Planning"
-msgstr "Planification des Ordres de Production"
-
-#. module: mrp
-#: help:mrp.workcenter,time_efficiency:0
-msgid "Factor that multiplies all times expressed in the workcenter."
+#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
+msgid "Bill of Material Components"
msgstr ""
-"Facteur multipliant tous les temps exprimés dans le centre de travail."
#. module: mrp
+#: field:mrp.production.order,nbr:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_planning
+msgid "Planning"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Costing Information"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.routing.workcenter,hour_nbr:0
#: help:mrp.workcenter,time_cycle:0
msgid "Time in hours for doing one cycle."
msgstr "Temps nécessaire à la réalisation d'un cycle"
#. module: mrp
-#: field:mrp.production,date_finished:0
-msgid "End Date"
-msgstr "Date de fin"
-
-#. module: mrp
-#: help:mrp.production,picking_id:0
-msgid ""
-"This is the internal picking list take bring the raw materials to the "
-"production plan."
+#: report:bom.structure:0
+msgid "BOM Ref"
msgstr ""
-"C'est la liste des colisages internes qui amènent les matériaux bruts vers "
-"le plan de production."
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "In Production"
msgstr "En production"
#. module: mrp
-#: field:stock.warehouse.orderpoint,qty_multiple:0
-msgid "Qty Multiple"
-msgstr "Multiple Qté"
+#: model:ir.ui.menu,name:mrp.menu_mrp_property
+msgid "Master Bill of Materials"
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Waiting"
-msgstr "En attente"
+#: help:mrp.bom,product_uos:0
+msgid ""
+"Product UOS (Unit of Sale) is the unit of measurement for the invoicing and "
+"promotion of stock."
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing
-#: field:mrp.bom,routing_id:0
-#: field:mrp.production,routing_id:0
-#: view:mrp.routing:0
-#: model:process.node,name:mrp.process_node_routing0
-msgid "Routing"
-msgstr "Gamme"
-
-#. module: mrp
-#: wizard_button:mrp.workcenter.load,init,report:0
+#: view:mrp.product_price:0
+#: view:mrp.workcenter.load:0
msgid "Print"
msgstr "Imprimer"
#. module: mrp
-#: field:mrp.workcenter,type:0
+#: view:mrp.bom:0
+#: view:mrp.workcenter:0
msgid "Type"
msgstr "Type"
#. module: mrp
-#: model:process.node,note:mrp.process_node_stockproduct0
-#: model:process.node,note:mrp.process_node_stockproduct1
-msgid "For stockable and consumable"
-msgstr "Pour les stockables et les consommables"
+#: model:process.node,note:mrp.process_node_minimumstockrule0
+msgid "Linked to the 'Minimum stock rule' supplying method."
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per month"
msgstr "Par mois"
#. module: mrp
-#: field:mrp.procurement,product_uos_qty:0
-msgid "UoS Quantity"
-msgstr "Quantité en US"
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Couldn't find bill of material for product"
+msgstr "Impossible de trouver la nomenclature du produit"
#. module: mrp
-#: rml:bom.structure:0
+#: report:bom.structure:0
msgid "Product Name"
msgstr "Nom du Produit"
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Invalid action !"
+msgstr "Action non valide !"
+
+#. module: mrp
+#: help:mrp.bom,product_efficiency:0
+msgid "A factor of 0.9 means a loss of 10% within the production process."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Printing date"
msgstr "Date d'impression"
@@ -680,58 +770,53 @@ msgid "RFQ"
msgstr "Demande de Devis"
#. module: mrp
-#: field:mrp.bom,revision_type:0
-msgid "indice type"
-msgstr "Type d'indice"
+#: model:process.transition,name:mrp.process_transition_producttostockrules0
+msgid "Procurement rule"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_production0
-msgid "Production orders are created for the product manufacturing."
-msgstr "Des Ordres de Production sont créés pour la fabrication des produits"
+#: view:mrp.production:0
+msgid "Partial"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: selection:mrp.production.order,month:0
+msgid "September"
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "WorkCenter"
msgstr "Cenre de Travail"
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_min_qty:0
-msgid "Min Quantity"
-msgstr "Quantité Min."
-
-#. module: mrp
-#: view:mrp.production:0
-msgid "Production orders"
-msgstr "Ordres de Production"
-
-#. module: mrp
-#: field:mrp.bom,child_complete_ids:0
-#: field:mrp.bom,child_ids:0
-msgid "BoM Hyerarchy"
-msgstr "Hiérarchie de la Nomenclature des Matériaux"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Lines"
-msgstr "Lignes d'Approvisionnement"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemts0
-msgid "If Product type is service and procure method is Make to stock"
+#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
+msgid ""
+"Depending on the chosen method to 'supply' the service, the procurement "
+"order creates a RFQ for a subcontracting purchase order or waits until the "
+"service is done (= the delivery of the products)."
msgstr ""
-"Si le produit est de type \"service\" et que la méthode d'approvisionnement "
-"est \"Sur stock\""
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceproduct0
-#: model:process.node,note:mrp.process_node_serviceproduct1
-msgid "If Product type is service"
-msgstr "Si le type de produit est \"Service\""
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Urgent"
+msgstr "Urgent"
#. module: mrp
-#: field:res.company,security_lead:0
-msgid "Security Days"
-msgstr "Jours de sécurité"
+#: model:ir.model,name:mrp.model_mrp_routing_workcenter
+msgid "Workcenter Usage"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
+msgid "Procurement of raw material"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -741,6 +826,8 @@ msgstr "Cycles Totaux"
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Ready to Produce"
msgstr "Prêt à Produire"
@@ -749,106 +836,144 @@ msgstr "Prêt à Produire"
msgid "Modification name"
msgstr "Nom de la Modification"
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: field:mrp.production.order,date:0
+msgid "Date"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,type:0
msgid "BoM Type"
msgstr "Type de Nomenclature"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Exception"
-msgstr "Exception"
+#: view:mrp.production.order:0
+msgid "Extended Filters..."
+msgstr ""
#. module: mrp
-#: wizard_view:product.product.procurement,init:0
+#: code:addons/mrp/procurement.py:0
+#, python-format
msgid ""
-"This wizard will planify the procurement for this product. This procurement "
-"may generate task, production orders or purchase orders."
+"Procurement '%s' has an exception: 'No BoM defined for this product !'"
msgstr ""
-"Cet assistant planifiera les approvisionnements pour ce produit. Cet "
-"approvisionnement peut générer une tâche, des ordres de production ou des "
-"commandes d'achats."
#. module: mrp
-#: model:process.node,note:mrp.process_node_mts0
-msgid "The system waits for requested products in stock."
-msgstr "Le système attend les produits attendus dans le stock."
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemto0
-msgid "Serivce Stockable Order"
-msgstr "Ordre de Service Stockable"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
-msgid "From minimum stock rules, it goes for procure product."
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+msgid "Search"
+msgstr ""
+
+#. module: mrp
+#: field:report.workcenter.load,cycle:0
+msgid "Nbr of cycle"
+msgstr "Nbre de cycles"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_minimumstockrule0
+#: model:process.node,name:mrp.process_node_productminimumstockrule0
+msgid "Minimum Stock"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menus_dash_mrp
+msgid "Dashboard"
msgstr ""
-"Des règles de stock minimal, il mène à l'approvisionnement du produit."
#. module: mrp
#: model:process.node,name:mrp.process_node_stockproduct0
#: model:process.node,name:mrp.process_node_stockproduct1
+#: model:process.process,name:mrp.process_process_stockableproductprocess0
msgid "Stockable Product"
msgstr "Produit Stockable"
#. module: mrp
-#: view:mrp.production:0
-msgid "Production done"
-msgstr "Production Effectuée"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Center name"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.bom,code:0
#: field:mrp.routing,code:0
-#: field:mrp.workcenter,code:0
msgid "Code"
msgstr "Code"
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Hours"
msgstr "Nombre d'Heures"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property_group
-#: field:mrp.property,group_id:0
-#: field:mrp.property.group,name:0
+#: field:mrp.installer,mrp_jit:0
+msgid "Just In Time Scheduling"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.property:0
+#: view:mrp.property.group:0
msgid "Property Group"
msgstr "Groupe de Propriétés"
#. module: mrp
-#: field:mrp.bom,bom_id:0
-msgid "Parent BoM"
-msgstr "Nomenclature Parente"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "References"
-msgstr "Références"
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,end:0
-#: view:mrp.procurement:0
-#: selection:mrp.procurement,state:0
-#: wizard_button:mrp.procurement.compute,init,end:0
-#: wizard_button:mrp.procurement.compute.all,init,end:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,end:0
#: view:mrp.production:0
-#: wizard_button:mrp.workcenter.load,init,end:0
-#: wizard_button:product.product.procurement,init,end:0
-#: wizard_button:product_price,init,end:0
+msgid "Qty"
+msgstr "Qté"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_production0
+msgid "Manufacturing Plan."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Inactive"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_subproduct:0
+msgid ""
+"Enables multiple product output from a single production order: without "
+"this, a production order can have only one output product."
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: view:mrp.product.produce:0
+#: view:mrp.product_price:0
+#: view:mrp.production:0
+#: view:mrp.workcenter.load:0
msgid "Cancel"
msgstr "Annuler"
+#. module: mrp
+#: view:mrp.production:0
+msgid "Split in production lots"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicerfq0
+msgid ""
+"If the service has a 'Buy' supply method, this creates a RFQ, a "
+"subcontracting demand for instance."
+msgstr ""
+
#. module: mrp
#: field:mrp.production,move_prod_id:0
msgid "Move product"
msgstr "Déplacer le produit"
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Machine"
-msgstr "Machine"
+#: view:mrp.production:0
+msgid "Late"
+msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_servicemts0
@@ -856,9 +981,14 @@ msgid "Make to stock"
msgstr "Sur stock"
#. module: mrp
-#: field:mrp.workcenter,name:0
-msgid "Workcenter Name"
-msgstr "Nom du Centre de Travail"
+#: view:board.board:0
+msgid "Work Center Future load"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "BOM Name"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -866,135 +996,127 @@ msgid "Start Production"
msgstr "Démarrer la Production"
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "min"
-msgstr "min"
-
-#. module: mrp
-#: help:mrp.workcenter,note:0
-msgid ""
-"Description of the workcenter. Explain here what's a cycle according to this "
-"workcenter."
+#: model:ir.actions.act_window,name:mrp.open_board_manufacturing
+#: model:ir.ui.menu,name:mrp.menu_board_manufacturing
+msgid "Production Dashboard"
msgstr ""
-"Description du Centre de Travail. Expliquez ici ce qu'est le cycle d'après "
-"le centre de travail."
#. module: mrp
-#: rml:bom.structure:0
-msgid "-"
-msgstr "-"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component"
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Human Resource"
-msgstr "Resources Humaines"
+#: view:mrp.production:0
+msgid "Source Loc."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
-#: field:mrp.routing,workcenter_lines:0
-msgid "Workcenters"
-msgstr "Centres de Travail"
+#: field:mrp.bom,position:0
+msgid "Internal Reference"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "UOM"
-msgstr "UdM"
+#: help:mrp.installer,stock_location:0
+msgid ""
+"Manages product routes and paths within and between locations (e.g. "
+"warehouses)."
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "on order"
-msgstr "Sur commande"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc0
-#: model:ir.ui.menu,name:mrp.mrp_Sched_all
-msgid "Compute All Schedulers"
-msgstr "Lancer tous les Planificateurs"
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,cycle:0
-msgid "Nbr of cycle"
-msgstr "Nbre de cycles"
+#: model:process.node,note:mrp.process_node_billofmaterial0
+msgid "Product's structure"
+msgstr ""
#. module: mrp
#: field:mrp.bom,name:0
-#: field:mrp.procurement,name:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.product.line,name:0
-#: field:mrp.property,name:0
#: field:mrp.routing,name:0
#: field:mrp.routing.workcenter,name:0
-#: field:stock.warehouse.orderpoint,name:0
msgid "Name"
msgstr "Nom"
#. module: mrp
-#: field:mrp.routing.workcenter,cycle_nbr:0
-msgid "Number of Cycle"
-msgstr "Nombre de cycles"
-
-#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,measure_unit:0
-msgid "Amount measuring unit"
-msgstr "Unité de Mesure du Montant"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Run procurement"
-msgstr "Lancer l'Approvisionnement"
-
-#. module: mrp
-#: help:res.company,schedule_range:0
+#: help:mrp.installer,mrp_jit:0
msgid ""
-"This is the time frame analysed by the scheduler when computing "
-"procurements. All procurement that are not between today and today+range are "
-"skipped for futur computation."
+"Enables Just In Time computation of procurement orders.\n"
+"\n"
+"While it's more resource intensive than the default setup, the JIT computer "
+"avoids having to wait for the procurement scheduler to run or having to run "
+"the procurement scheduler manually."
msgstr ""
-"C'est l'intervalle de temps analysé par le planificateur lorsqu'il calcule "
-"les approvisionnements. Tous les approvisionnements qui ne sont pas entre "
-"aujourd'hui et aujourd'hui+intervalle sont laissés de côté dans les calculs "
-"futurs."
#. module: mrp
-#: field:mrp.workcenter,time_efficiency:0
-msgid "Time Efficiency"
-msgstr "Rendement temps"
+#: field:mrp.product.produce,mode:0
+msgid "Mode"
+msgstr ""
#. module: mrp
-#: help:res.company,manufacturing_lead:0
-msgid "Security days for each manufacturing operation."
-msgstr "Jours de sécurité pour chaque opération de production."
+#: report:bom.structure:0
+msgid "]"
+msgstr ""
#. module: mrp
-#: wizard_view:mrp.procurement.compute.all,init:0
-msgid "Scheduler Parameters"
-msgstr "Paramètres de la plannification"
+#: help:mrp.routing.workcenter,sequence:0
+msgid ""
+"Gives the sequence order when displaying a list of routing workcenters."
+msgstr ""
#. module: mrp
-#: help:mrp.routing.workcenter,cycle_nbr:0
-msgid "A cycle is defined in the workcenter definition."
-msgstr "Un cycle est défini dans la définition du Centre de Travail."
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: constraint:mrp.production:0
+msgid "Order quantity cannot be negative or zero !"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action3
+msgid "Manufacturing Orders in Progress"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action4
+msgid "Manufacturing Orders Waiting Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cycles Cost"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in cycles"
msgstr "Montant en cycles"
#. module: mrp
#: field:mrp.production,location_dest_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,location_dest_id:0
msgid "Finished Products Location"
-msgstr "Emplacement des Produits Finis"
+msgstr "Emplacements des produits finis"
#. module: mrp
-#: wizard_field:product.product.procurement,init,uom_id:0
-msgid "Unit of Measure"
-msgstr "Unité de Mesure"
-
-#. module: mrp
-#: field:mrp.procurement,procure_method:0
-msgid "Procurement Method"
-msgstr "Méthode d'Approvisionnement"
+#: model:ir.ui.menu,name:mrp.menu_pm_resources_config
+#: model:ir.ui.menu,name:mrp.menu_view_resource_search_mrp
+msgid "Resources"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,costs_journal_id:0
@@ -1002,39 +1124,36 @@ msgid "Analytic Journal"
msgstr "Journal analytique"
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
+#: field:mrp.routing,workcenter_lines:0
+msgid "Work Centers"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per week"
msgstr "Par semaine"
#. module: mrp
-#: wizard_button:mrp.procurement.compute,init,compute:0
-#: wizard_button:mrp.procurement.compute.all,init,compute:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,compute:0
-msgid "Compute Procurements"
-msgstr "Calculer les Approvisionnements"
+#: model:process.transition,note:mrp.process_transition_stockmts0
+msgid ""
+"The system waits for the products to be available in the stock. These "
+"products are typically procured manually or through a minimum stock rule."
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_stock0
-msgid "Wait for available products for reservation"
-msgstr "Attendre les produits disponibles pour réservation."
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,validate:0
-msgid "Validate"
-msgstr "Valider"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_purchaseprocure0
-msgid "Procurement Purchase"
-msgstr "Achat pour approvisionnement"
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,hour:0
+#: field:report.workcenter.load,hour:0
msgid "Nbr of hour"
msgstr "Nbr d'heures"
#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.routing:0
+msgid "Work Center Operations"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
msgid "Notes"
msgstr "Notes"
@@ -1042,18 +1161,20 @@ msgstr "Notes"
#: model:ir.model,name:mrp.model_mrp_bom
#: view:mrp.bom:0
#: field:mrp.production,bom_id:0
+#: field:mrp.production.order,bom_id:0
+#: model:process.node,name:mrp.process_node_billofmaterial0
msgid "Bill of Material"
msgstr "Nomenclature"
#. module: mrp
-#: wizard_view:mrp.workcenter.load,init:0
+#: view:mrp.workcenter.load:0
msgid "Select time unit"
msgstr "Sélectionner l'unité de temps"
#. module: mrp
-#: wizard_field:product_price,init,number:0
-msgid "Number of products to produce"
-msgstr "Nombre de produits à manufacturer"
+#: view:report.workcenter.load:0
+msgid "Work Center load"
+msgstr ""
#. module: mrp
#: help:mrp.production,location_dest_id:0
@@ -1061,140 +1182,139 @@ msgid "Location where the system will stock the finished products."
msgstr "Emplacement où le système stockera les produits finis."
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
-msgid "Material routing"
-msgstr "Routage manuel"
+#: help:mrp.routing,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the routing "
+"without removing it."
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: field:stock.change.standard.price,change_parent_price:0
+msgid "Change Parent Price"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_producttostockrules0
+msgid ""
+"The Minimum Stock Rule is an automatic procurement rule based on a mini and "
+"maxi quantity. It's available in the Inventory management menu and "
+"configured by product."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Day by day"
msgstr "Jour par jour"
-#. module: mrp
-#: model:process.node,name:mrp.process_node_productminimumstockrule0
-msgid "Minimum stock rule"
-msgstr "Règle de Stock Minimum"
-
#. module: mrp
#: view:mrp.bom:0
msgid "Revisions"
msgstr "Révisions"
#. module: mrp
-#: field:mrp.bom,product_efficiency:0
-msgid "Product Efficiency"
-msgstr "Rendement produit"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_stock_warehouse_orderpoint
-msgid "Orderpoint minimum rule"
-msgstr "Règle de stock minimum"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemts0
-msgid "Service Make to Stock"
-msgstr "Service sur stock"
-
-#. module: mrp
-#: field:mrp.production,sale_ref:0
-msgid "Sale Ref"
-msgstr "Réf. Vente"
-
-#. module: mrp
-#: field:mrp.procurement,priority:0
#: field:mrp.production,priority:0
-#: rml:mrp.production.order:0
+#: field:mrp.production.order,priority:0
msgid "Priority"
msgstr "Priorité"
#. module: mrp
-#: field:mrp.procurement,location_id:0
-#: field:stock.warehouse.orderpoint,location_id:0
-msgid "Location"
-msgstr "Emplacement"
+#: model:ir.model,name:mrp.model_stock_picking
+msgid "Picking List"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_new
-msgid "New Procurement"
-msgstr "Nouvel Approvisionnement"
+#: view:mrp.production.order:0
+msgid "Month -1"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is scheduled for the %s."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Production Order N° :"
msgstr "Ordre de Production N° :"
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Tool"
-msgstr "Outil"
-
-#. module: mrp
-#: help:mrp.production,location_src_id:0
-msgid ""
-"Location where the system will look for products used in raw materials."
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is ready to produce."
msgstr ""
-"Emplacement où le système recherchera les produits utilisés dans les "
-"matériaux bruts."
#. module: mrp
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,date_planned:0
-msgid "Planned Date"
-msgstr "Date planifiée"
+#: model:ir.model,name:mrp.model_mrp_production_product_line
+msgid "Production Scheduled Product"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_purchaseprocure0
-msgid "Procurement orders"
-msgstr "Ordres d'Approvisionnement"
+#: help:res.company,manufacturing_lead:0
+msgid "Security days for each manufacturing operation."
+msgstr "Jours de sécurité pour chaque opération de production."
#. module: mrp
#: model:process.node,name:mrp.process_node_mts0
+#: model:process.transition,name:mrp.process_transition_servicemts0
+#: model:process.transition,name:mrp.process_transition_stockmts0
msgid "Make to Stock"
-msgstr "Production sur Stock"
+msgstr "Production sur stock"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemto0
-msgid "If product type is service and procure method is Make to order"
+#: selection:mrp.production.order,month:0
+msgid "July"
msgstr ""
-"Si le type de produit est \"service\" et que la méthode d'approvisionnement "
-"est \"fabriquer à la commande\""
#. module: mrp
-#: field:res.company,schedule_range:0
-msgid "Scheduler Range"
-msgstr "Intervalle du Planificateur"
+#: model:process.transition,note:mrp.process_transition_stockrfq0
+msgid ""
+"In case the Supply method of the product is Buy, the system creates a "
+"purchase order."
+msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_max_qty:0
-msgid "Max Quantity"
-msgstr "Quantité Max"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_procurement
-#: view:mrp.procurement:0
+#: model:ir.model,name:mrp.model_procurement_order
msgid "Procurement"
msgstr "Approvisionnement"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.product_procurement_wizard
-msgid "Procurement Request"
-msgstr "Demande d'approvisionnement"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_price
+#: model:ir.actions.act_window,name:mrp.action_view_mrp_product_price_wizard
+#: view:mrp.product_price:0
msgid "Product Cost Structure"
msgstr "Structure de Coût du Produit"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
-msgid "Minimum Stock Procure"
-msgstr "Approvisionnement de stock minimum"
+#: model:ir.model,name:mrp.model_mrp_installer
+msgid "mrp.installer"
+msgstr ""
#. module: mrp
-#: help:res.company,po_lead:0
-msgid "This is the leads/security time for each purchase order."
-msgstr "C'est le délai / temps de sécurité pour chaque commande d'achat."
+#: view:mrp.production:0
+msgid "Production Work Centers"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Active Id is not found"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Search for mrp workcenter"
+msgstr ""
#. module: mrp
#: view:mrp.bom:0
@@ -1203,56 +1323,45 @@ msgstr "Structure de la Nomenclature"
#. module: mrp
#: field:mrp.production,date_start:0
+#: field:mrp.production.order,date_start:0
msgid "Start Date"
msgstr "Date de début"
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost "
+msgstr ""
+
#. module: mrp
#: field:mrp.workcenter,costs_hour_account_id:0
msgid "Hour Account"
msgstr "Compte Horaire"
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "alphabetical indices"
-msgstr "Indices Alphabétiques"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productionorder0
-msgid "Procurement for raw materials."
-msgstr "Approvisionnement pour les matériaux bruts."
+#: view:mrp.production:0
+msgid "Destination Loc."
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,note:0
-#: rml:mrp.production.order:0
-msgid "Note"
-msgstr "Note"
+#: field:mrp.production.order,product_id2:0
+msgid "Product Consumed"
+msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
-msgid "Procure Stockable Product"
-msgstr "Approvisionnement de produit stockable"
-
-#. module: mrp
-#: field:mrp.bom,method:0
-msgid "Method"
-msgstr "Méthode"
-
-#. module: mrp
-#: wizard_view:product_price,init:0
-msgid "Paid ?"
-msgstr "Payé ?"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_routing0
-msgid "Define a routing to describe the manufacturing steps."
-msgstr "Défini un routage pour décrire les étapes de la production"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost "
+msgstr ""
#. module: mrp
#: field:mrp.bom,active:0
#: field:mrp.routing,active:0
-#: field:mrp.workcenter,active:0
-#: field:stock.warehouse.orderpoint,active:0
msgid "Active"
msgstr "Actif"
@@ -1261,48 +1370,52 @@ msgstr "Actif"
msgid "Procure Products"
msgstr "Approvisionnement produit"
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
+msgid "Work Center Loads"
+msgstr ""
+
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action_prop
#: view:mrp.bom:0
#: field:mrp.bom,property_ids:0
-#: view:mrp.procurement:0
-#: field:mrp.procurement,property_ids:0
#: view:mrp.property:0
+#: view:procurement.order:0
+#: field:procurement.order,property_ids:0
msgid "Properties"
msgstr "Propriétés"
#. module: mrp
-#: field:mrp.procurement,date_planned:0
#: field:mrp.production,date_planned:0
msgid "Scheduled date"
msgstr "Date prévue"
#. module: mrp
-#: view:mrp.procurement:0
+#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
+msgid "'Minimum stock rule' material"
+msgstr ""
+
+#. module: mrp
#: view:mrp.production:0
msgid "Extra Information"
-msgstr "Information supplémentaire"
+msgstr "Informations supplémentaires"
#. module: mrp
-#: model:process.node,note:mrp.process_node_billofmaterial0
-msgid "Define the product structure, with sub-products and/or components."
-msgstr "Défini la structure du produit, avec sous-produits et/ou composants."
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_minimumstockrule0
-msgid ""
-"Procurement is created if the product quantity is lower than the minimum "
-"limit."
+#: model:ir.model,name:mrp.model_change_production_qty
+msgid "Change Quantity of Products"
msgstr ""
-"Un Approvisionnement est créé si la quantité de produit est inférieure à la "
-"limite minimum."
#. module: mrp
-#: field:mrp.procurement,date_close:0
-msgid "Date Closed"
-msgstr "Date de fin"
+#: model:process.node,note:mrp.process_node_productionorder0
+msgid "Drives the procurement orders for raw material."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+msgid "Current"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,costs_general_account_id:0
@@ -1310,43 +1423,28 @@ msgid "General Account"
msgstr "Compte général"
#. module: mrp
-#: field:mrp.property,composition:0
-msgid "Properties composition"
-msgstr "Composition des Propriétés"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action4
-#: model:ir.ui.menu,name:mrp.menu_production_orders_waiting4
-msgid "Production Orders Waiting Products"
-msgstr "Ordres de Production en attente de Produits"
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "SO Number"
msgstr "Numéro de la Commande Client"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_change_production_qty
-msgid "Change Product Qty."
-msgstr "Changer la Qté de Produit"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Done"
msgstr "Terminé"
#. module: mrp
-#: help:stock.warehouse.orderpoint,qty_multiple:0
-msgid "The procurement quantity will by rounded up to this multiple."
+#: model:ir.model,name:mrp.model_stock_change_standard_price
+msgid "Change Standard Price"
msgstr ""
-"La quantité de l'Approvisionnement sera arrondie vers le haut jusqu'à ce "
-"multiple."
#. module: mrp
-#: field:stock.warehouse.orderpoint,logic:0
-msgid "Reordering Mode"
-msgstr "Mode de réagencement"
+#: field:mrp.production,origin:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,origin:0
+msgid "Source Document"
+msgstr ""
#. module: mrp
#: constraint:ir.model:0
@@ -1357,24 +1455,25 @@ msgstr ""
"spéciaux !"
#. module: mrp
-#: model:process.node,note:mrp.process_node_procureproducts0
-msgid "Central document to procure products"
-msgstr "Document central pour l'approvisionnement en produits"
+#: help:stock.change.standard.price,change_parent_price:0
+msgid ""
+"This will change the price of parent products also according to the BoM "
+"structure specified for the product."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action3
-msgid "Production Orders in Progress"
-msgstr "Ordres de production en cours"
+#: model:ir.actions.act_window,name:mrp.mrp_production_action2
+msgid "Manufacturing Orders To Start"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.act_product_product_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.act_stock_warehouse_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.action_orderpoint_form
-#: model:ir.ui.menu,name:mrp.menu_action_orderpoint_form
-#: view:stock.warehouse.orderpoint:0
-msgid "Minimum Stock Rules"
-msgstr "Règles de Stock Minimum"
+#: model:ir.model,name:mrp.model_mrp_workcenter
+#: field:mrp.production.workcenter.line,workcenter_id:0
+#: field:mrp.routing.workcenter,workcenter_id:0
+#: view:mrp.workcenter:0
+#: field:report.workcenter.load,workcenter_id:0
+msgid "Work Center"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,capacity_per_cycle:0
@@ -1382,12 +1481,15 @@ msgid "Capacity per Cycle"
msgstr "Capacité par Cycle"
#. module: mrp
+#: model:ir.model,name:mrp.model_product_product
+#: view:mrp.bom:0
#: field:mrp.bom,product_id:0
-#: field:mrp.procurement,product_id:0
+#: view:mrp.production:0
#: field:mrp.production,product_id:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_id:0
#: field:mrp.production.product.line,product_id:0
-#: field:stock.warehouse.orderpoint,product_id:0
msgid "Product"
msgstr "Produit"
@@ -1399,22 +1501,40 @@ msgstr "Heures Totales"
#. module: mrp
#: field:mrp.production,location_src_id:0
+#: field:mrp.production.order,location_src_id:0
msgid "Raw Materials Location"
-msgstr "Emplacement des Matériaux Bruts"
+msgstr "Emplacement de matière première"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
-msgid "Product BoM Structure"
-msgstr "Structure de la Nomenclature des Produits"
-
-#. module: mrp
-#: help:mrp.procurement,origin:0
-msgid ""
-"Reference of the document that created this procurement.\n"
-"This is automatically completed by Open ERP."
+#: view:mrp.product_price:0
+msgid "Print Cost Structure of Product."
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action
+#: model:ir.actions.act_window,name:mrp.mrp_production_action_planning
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_order_action
+#: view:mrp.production:0
+msgid "Manufacturing Orders"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Consume Products"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_stock0
+#: model:process.transition,name:mrp.process_transition_servicemto0
+#: model:process.transition,name:mrp.process_transition_stockproduct0
+msgid "Make to Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_report_mrp_production_orders_tree
+msgid "Production Analysis"
msgstr ""
-"Référence vers le document qui a créé cet approvisionnement\n"
-"Cela est automatiquement créé par Open ERP."
#. module: mrp
#: view:mrp.production.lot.line:0
@@ -1422,9 +1542,15 @@ msgid "Production Products"
msgstr "Production produits"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduct0
-msgid "Product type is Stockable and procure method is make to stock"
-msgstr "Type de produit \"stockable\" et approvisionnement \"sur stock\""
+#: field:mrp.production,date_finished:0
+#: field:mrp.production.order,date_finished:0
+msgid "End Date"
+msgstr "Date de fin"
+
+#. module: mrp
+#: field:mrp.workcenter,resource_id:0
+msgid "Resource"
+msgstr ""
#. module: mrp
#: help:mrp.bom,date_start:0
@@ -1434,35 +1560,25 @@ msgstr ""
"Validité de cette nomenclature ou composant. Laissez vide si toujours valide."
#. module: mrp
-#: field:mrp.procurement,product_uos:0
#: field:mrp.production,product_uos:0
msgid "Product UoS"
msgstr "US produit"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_workcenter
-#: field:mrp.production.workcenter.line,workcenter_id:0
-#: field:mrp.routing.workcenter,workcenter_id:0
-#: view:mrp.workcenter:0
-msgid "Workcenter"
-msgstr "Centre de Travail"
+#: view:mrp.production.order:0
+msgid "#Line Orders"
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,priority:0
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Very Urgent"
msgstr "très Urgent"
#. module: mrp
-#: field:mrp.procurement,purchase_id:0
-#: field:stock.warehouse.orderpoint,procurement_id:0
-msgid "Purchase Order"
-msgstr "Commande d'achat"
-
-#. module: mrp
-#: view:mrp.production:0
-msgid "Production Workcenters"
-msgstr "Centres de Travail de Production"
+#: view:change.production.qty:0
+msgid "Approve"
+msgstr ""
#. module: mrp
#: view:mrp.property.group:0
@@ -1470,24 +1586,15 @@ msgid "Properties categories"
msgstr "Catégories des Propriétés"
#. module: mrp
-#: help:mrp.procurement,procure_method:0
-msgid ""
-"If you encode manually a procurement, you probably want to use a make to "
-"order method."
+#: help:mrp.production.workcenter.line,sequence:0
+msgid "Gives the sequence order when displaying a list of work orders."
msgstr ""
-"Si vous encodez manuellement un approvisionnement, vous voulez probablement "
-"utilisez la méthode \"Production à la demande\""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Source Location"
msgstr "Emplacement Source"
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicerfq0
-msgid "Stockable Order Request"
-msgstr "Demande de Commande Stockable"
-
#. module: mrp
#: view:mrp.production:0
#: view:mrp.production.product.line:0
@@ -1500,27 +1607,33 @@ msgid "Production Products Consommation"
msgstr "Consommation en production de produit"
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "numeric indices"
-msgstr "Indices Numériques"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicerfq0
-msgid "If Procure method is Make to order and supply method is buy"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Total Cost "
msgstr ""
-"Si la méthode d'approvisionnement est \"Sur commande\" et que la méthode de "
-"fourniture est \"Acheter\""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
-msgid "if Product type is Stockable in procurement order"
+#: help:mrp.workcenter,note:0
+msgid ""
+"Description of the workcenter. Explain here what's a cycle according to this "
+"workcenter."
+msgstr ""
+"Description du centre de travail. Expliquez ici ce qu'est le cycle d'après "
+"le centre de travail."
+
+#. module: mrp
+#: help:mrp.product.produce,mode:0
+msgid ""
+"'Consume only' mode will only consume the products with the quantity "
+"selected.\n"
+"'Consume & Produce' mode will consume as well as produce the products with "
+"the quantity selected and it will finish the production order when total "
+"ordered quantities are produced."
msgstr ""
-"Si le produit est de type \"stockable\" dans l'ordre d'approvisionnement"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: view:mrp.production:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Work Orders"
msgstr "Ordres de Travail"
@@ -1530,55 +1643,54 @@ msgid "Cost per cycle"
msgstr "Coût par cycle"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_bom_revision
-msgid "Bill of material revisions"
-msgstr "Révisions de la Nomenclature"
+#: model:process.node,name:mrp.process_node_serviceproduct0
+#: model:process.node,name:mrp.process_node_serviceproduct1
+msgid "Service"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Planification"
-msgstr "Planification"
+#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
+msgid "Cancelled"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: model:process.transition,name:mrp.process_transition_bom0
+#: view:mrp.production.order:0
msgid "BOM"
msgstr "Nomenclature"
#. module: mrp
-#: help:mrp.bom,type:0
+#: help:mrp.bom,product_uom:0
msgid ""
-"Use a phantom bill of material in raw materials lines that have to be "
-"automatically computed in on eproduction order and not one per level.If you "
-"put \"Phantom/Set\" at the root level of a bill of material it is considered "
-"as a set or pack: the products are replaced by the components between the "
-"sale order to the picking without going through the production order.The "
-"normal BoM will generate one production order per BoM level."
+"UoM (Unit of Measure) is the unit of measurement for the inventory control"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_bom0
+msgid ""
+"The Bill of Material is the product's decomposition. The components (that "
+"are products themselves) can also have their own Bill of Material (multi-"
+"level)."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,company_id:0
+#: field:mrp.production,company_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,company_id:0
+#: field:mrp.routing,company_id:0
+#: field:mrp.routing.workcenter,company_id:0
+#: view:mrp.workcenter:0
+msgid "Company"
msgstr ""
-"Utiliser une nomenclature fantôme pour les lignes de matières premières qui "
-"doivent être automatiquement calculées sur les ordres de productions et non "
-"pas une par niveau. Si vous précisez \"Nomenclature fantôme\" au premier "
-"niveau de la nomenclature, elle sera considérée comme un ensemble ou un pack "
-": les produits seront remplacés par les composants entre les commandes de "
-"ventes et le colisage sans ordre de production. La nomenclature normale "
-"générera un ordre de production par niveau de nomenclature."
#. module: mrp
#: field:mrp.workcenter,time_cycle:0
msgid "Time for 1 cycle (hour)"
-msgstr "Temps d'1 cycle (heures)"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Your procurement request has been sent !"
-msgstr "Votre demande d'approvisionnement a été envoyée !"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,init:0
-msgid "Internal Procurement Request"
-msgstr "Demande d'approvisionnement interne"
+msgstr "Temps pour 1 cycle (en heures)"
#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_mrp_production_order
#: model:ir.actions.report.xml,name:mrp.report_mrp_production_report
#: field:mrp.production.product.line,production_id:0
#: field:mrp.production.workcenter.line,production_id:0
@@ -1587,55 +1699,63 @@ msgstr "Demande d'approvisionnement interne"
msgid "Production Order"
msgstr "Ordre de Production"
+#. module: mrp
+#: help:mrp.production,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"plannification."
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_productminimumstockrule0
+msgid "Automatic procurement rule"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Compute Data"
msgstr "Calculer les Données"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
-msgid "Property Categories"
-msgstr "Catégories de la Propriété"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc1
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc1
-msgid "Compute Procurements Only"
-msgstr "Calculer les Approvisionnements Uniquement"
-
#. module: mrp
#: field:mrp.production,product_uos_qty:0
msgid "Product UoS Qty"
msgstr "Qté US produit"
#. module: mrp
-#: rml:bom.structure:0
+#: view:mrp.bom:0
+msgid "Components"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
#: model:ir.actions.report.xml,name:mrp.report_bom_structure
msgid "BOM Structure"
msgstr "Structure de la Nomenclature"
#. module: mrp
-#: field:mrp.bom,date_stop:0
-msgid "Valid Until"
-msgstr "Valide jusqu'au"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action11
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action11
-msgid "Temporary Procurement Exceptions"
-msgstr "Approvisionnement en Exception Temporaire"
+#: help:mrp.workcenter,capacity_per_cycle:0
+msgid ""
+"Number of operations this workcenter can do in parallel. If this workcenter "
+"represents a team of 5 workers, the capacity per cycle is 5."
+msgstr ""
#. module: mrp
#: field:mrp.bom,date_start:0
msgid "Valid From"
-msgstr "Valide depuis"
+msgstr "Valide du"
#. module: mrp
#: selection:mrp.bom,type:0
msgid "Normal BoM"
msgstr "Nomemclature normale"
+#. module: mrp
+#: field:res.company,manufacturing_lead:0
+msgid "Manufacturing Lead Time"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,product_uos_qty:0
#: field:mrp.production.product.line,product_uos_qty:0
@@ -1643,34 +1763,19 @@ msgid "Product UOS Qty"
msgstr "Qté US produit"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Confirmed"
-msgstr "Confirmé"
+#: field:mrp.bom,date_stop:0
+msgid "Valid Until"
+msgstr "Valide jusqu'au"
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-#: wizard_view:mrp.procurement.orderpoint.compute,init:0
-msgid "Parameters"
-msgstr "Paramètres"
-
-#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.product.produce:0
msgid "Confirm"
msgstr "Confirmer"
#. module: mrp
-#: field:mrp.production,workcenter_lines:0
-msgid "Workcenters Utilisation"
-msgstr "Utilisation du Centre de Travail"
-
-#. module: mrp
-#: help:mrp.bom,product_efficiency:0
-msgid ""
-"Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
-"production."
+#: field:mrp.bom,product_efficiency:0
+msgid "Manufacturing Efficiency"
msgstr ""
-"Rendement de la production. Un facteur de 0,9 traduit une perte de "
-"production de 10 %"
#. module: mrp
#: field:mrp.bom,product_rounding:0
@@ -1678,19 +1783,47 @@ msgid "Product Rounding"
msgstr "Arrondi de produit"
#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: field:mrp.production.workcenter.line,name:0
msgid "Work Order"
msgstr "Ordre de fabrication"
#. module: mrp
-#: view:mrp.production:0
-msgid "Recreate Picking"
-msgstr "Recréer le coli"
+#: selection:mrp.product.produce,mode:0
+msgid "Consume Only"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceonorder0
-msgid "If procurement is make to order"
-msgstr "Si l'Approvisionnement est de type \"Production à la demande\""
+#: view:mrp.production:0
+msgid "Recreate Picking"
+msgstr "Recréer le colisage"
+
+#. module: mrp
+#: help:mrp.bom,type:0
+msgid ""
+"If a sub-product is used in several products, it can be useful to create its "
+"own BoM. Though if you don't want separated production orders for this sub-"
+"product, select Set/Phantom as BoM type. If a Phantom BoM is used for a root "
+"product, it will be sold and shipped as a set of components, instead of "
+"being produced."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,method:0
+msgid "Method"
+msgstr "Méthode"
+
+#. module: mrp
+#: help:mrp.production,state:0
+msgid ""
+"When the production order is created the state is set to 'Draft'.\n"
+" If the order is confirmed the state is set to 'Waiting Goods'.\n"
+" If any exceptions are there, the state is set to 'Picking Exception'. "
+" \n"
+"If the stock is available then the state is set to 'Ready to Produce'.\n"
+" When the production gets started then the state is set to 'In Production'.\n"
+" When the production is over, the state is set to 'Done'."
+msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
@@ -1698,15 +1831,10 @@ msgid "On Order"
msgstr "Sur Commande"
#. module: mrp
-#: model:process.node,name:mrp.process_node_minimumstockrule0
-msgid "Minimum Stock Rule"
-msgstr "Règle de Stock Minimum"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action_new
-msgid "New Bill of Materials"
-msgstr "Nouvelle Nomenclature"
+#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
+#: view:res.company:0
+msgid "Configuration"
+msgstr "Configuration"
#. module: mrp
#: field:mrp.workcenter,time_stop:0
@@ -1714,7 +1842,7 @@ msgid "Time after prod."
msgstr "Temps après prod."
#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,time_unit:0
+#: field:mrp.workcenter.load,time_unit:0
msgid "Type of period"
msgstr "Type de Période"
@@ -1729,15 +1857,24 @@ msgid "Number of Hours"
msgstr "Nombre d'Heures"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action
+#: model:process.node,name:mrp.process_node_purchaseprocure0
msgid "Procurement Orders"
msgstr "Ordre d'Approvisionnement"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property
-msgid "Property"
-msgstr "Propriété"
+#: help:mrp.bom,product_rounding:0
+msgid "Rounding applied on the product quantity."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_search_mrp
+msgid "Working Period"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stock0
+msgid "Assignment from Production or Purchase Order."
+msgstr ""
#. module: mrp
#: field:mrp.routing.workcenter,routing_id:0
@@ -1750,54 +1887,39 @@ msgid "Time in hours for the setup."
msgstr "Temps en Heures pour la mise en place"
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Canceled"
-msgstr "Annulé"
+#: selection:mrp.production.order,month:0
+msgid "December"
+msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "plus"
-msgstr "plus"
+#: field:mrp.installer,config_logo:0
+msgid "Image"
+msgstr ""
#. module: mrp
#: field:mrp.bom.revision,bom_id:0
-#: field:mrp.procurement,bom_id:0
+#: field:procurement.order,bom_id:0
msgid "BoM"
msgstr "Nomenclature"
#. module: mrp
-#: help:mrp.bom,routing_id:0
-msgid ""
-"The list of operations (list of workcenters) to produce the finished "
-"product. The routing is mainly used to compute workcenter costs during "
-"operations and to plan futur loads on workcenters based on production "
-"plannification."
+#: model:ir.model,name:mrp.model_report_mrp_inout
+#: view:report.mrp.inout:0
+msgid "Stock value variation"
+msgstr "Variation de la valeur de stock"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_mts0
+#: model:process.node,note:mrp.process_node_servicemts0
+msgid "Assignment from stock."
msgstr ""
-"La liste des opérations pour fabriquer le produit fini. La gammeest "
-"principalement utilisée pour calculer les coûts des postes de charges "
-"pendant les opérations et pour planifier la charge future sur les centres de "
-"production à partir de la planification de la production."
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Waiting Goods"
-msgstr "en attende de Marchandises"
-
-#. module: mrp
-#: model:process.process,name:mrp.process_process_stockableproductprocess0
-msgid "Stockable Product Process"
-msgstr "Processus des Produits Stockables"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_new
-#: model:ir.ui.menu,name:mrp.menu_production_orders_new
-msgid "New Production Order"
-msgstr "Nouvel Ordre de Production"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_rfq0
-msgid "A Request for Quotation is created and sent to the supplier."
-msgstr "Une Demande de Devis est créée et envoyée au fournisseur."
+msgstr "En attende de marchandises"
#. module: mrp
#: field:mrp.bom.revision,last_indice:0
@@ -1811,79 +1933,101 @@ msgid "BoM Revisions"
msgstr "Révisions des Nomenclatures"
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Retry"
-msgstr "Réessayez"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
+#: view:mrp.production:0
#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
msgid "Draft"
msgstr "Brouillon"
#. module: mrp
-#: selection:mrp.procurement,priority:0
+#: field:report.mrp.inout,date:0
+#: field:report.workcenter.load,name:0
+msgid "Week"
+msgstr "Semaine"
+
+#. module: mrp
+#: field:mrp.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: mrp
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Normal"
msgstr "Normal"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
-msgid "When any procuere products, it comes into the prpcurement orders"
+#: model:process.node,note:mrp.process_node_routing0
+msgid "Manufacturing Steps."
msgstr ""
-"Lorsqu'il y'a plusieurs produits à fabriquer, cela devient des commandes "
-"d'appros"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start
-msgid "Production Orders To Start"
-msgstr "Ordres de Production à Commencer"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Structure"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Reason"
-msgstr "Motif d'approvisionnement"
+#: selection:mrp.product.produce,mode:0
+msgid "Consume & Produce"
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
-msgid "An entry is being made from billing material to routing."
-msgstr "Une entrée sera faite depuis la liste du matériel a assembler."
+#: selection:mrp.production.order,month:0
+msgid "November"
+msgstr ""
#. module: mrp
-#: help:mrp.workcenter,timesheet_id:0
-msgid "The normal working time of the workcenter."
-msgstr "Le temps normal de travail du Centre de Production"
+#: field:mrp.bom,bom_id:0
+msgid "Parent BoM"
+msgstr "Nomenclature Parente"
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Order to Max"
-msgstr "Maximum à commander"
+#: field:mrp.workcenter.load,measure_unit:0
+msgid "Amount measuring unit"
+msgstr "Unité de Mesure du Montant"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stockproduct0
+msgid "Product type is Stockable or Consumable."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Error"
+msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_product_product_2_mrp_bom
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action
-#: model:process.node,name:mrp.process_node_billofmaterial0
+#: field:product.product,bom_ids:0
msgid "Bill of Materials"
msgstr "Nomenclature"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
-msgid "In procurement order, if product type is service"
-msgstr "Dans l'ordre d'approvisionnement, si le produit est de type Service"
+#: help:mrp.routing.workcenter,routing_id:0
+msgid ""
+"Routing indicates all the workcenters used, for how long and/or cycles.If "
+"Routing is indicated then,the third tab of a production order (workcenters) "
+"will be automatically pre-completed."
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "from stock"
-msgstr "du stock"
+#: model:ir.model,name:mrp.model_mrp_bom_revision
+msgid "Bill of Material Revision"
+msgstr ""
#. module: mrp
-#: view:mrp.bom:0
-#: view:mrp.property:0
-#: view:mrp.property.group:0
-#: view:mrp.routing:0
#: view:mrp.routing.workcenter:0
+#: view:mrp.workcenter:0
msgid "General Information"
msgstr "Infos générales"
@@ -1893,55 +2037,72 @@ msgid "Productions"
msgstr "Productions"
#. module: mrp
-#: wizard_button:product.product.procurement,done,end:0
-msgid "Close"
-msgstr "Fermer"
+#: model:ir.model,name:mrp.model_mrp_routing
+#: view:mrp.bom:0
+#: field:mrp.bom,routing_id:0
+#: view:mrp.production:0
+#: field:mrp.production,routing_id:0
+#: field:mrp.production.order,routing_id:0
+#: view:mrp.routing:0
+#: model:process.node,name:mrp.process_node_routing0
+msgid "Routing"
+msgstr "Gamme"
#. module: mrp
-#: field:mrp.production,sale_name:0
-msgid "Sale Name"
-msgstr "Nom de la Vente"
+#: field:mrp.installer,mrp_operations:0
+msgid "Manufacturing Operations"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productminimumstockrule0
-msgid "Create minimum stock rules"
-msgstr "Créer les règles de Stock Minimum"
+#: help:mrp.production,origin:0
+msgid ""
+"Reference of the document that generated this production order request."
+msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,warehouse_id:0
-#: field:stock.warehouse.orderpoint,warehouse_id:0
-msgid "Warehouse"
-msgstr "Entrepôt"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production
+#: view:mrp.production.order:0
#: field:stock.move,production_id:0
msgid "Production"
msgstr "Production"
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceproduct0
-#: model:process.node,name:mrp.process_node_serviceproduct1
-msgid "Service Product"
-msgstr "Produit de type Service"
+#: view:board.board:0
+msgid "Procurements in Exception"
+msgstr ""
#. module: mrp
-#: field:mrp.procurement,close_move:0
-msgid "Close Move at end"
-msgstr "Terminer le mouvement"
+#: model:ir.model,name:mrp.model_mrp_product_price
+msgid "Product Price"
+msgstr ""
#. module: mrp
-#: wizard_view:change_production_qty,confirm:0
+#: model:ir.actions.act_window,name:mrp.action_mrp_installer
+msgid "MRP Applications Configuration"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move_split
+msgid "Split in Production lots"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+msgid "Change Quantity"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: model:ir.actions.act_window,name:mrp.action_change_production_qty
msgid "Change Product Qty"
msgstr "Changer la Qté de Produits"
#. module: mrp
+#: view:mrp.bom.revision:0
#: field:mrp.bom.revision,description:0
#: view:mrp.property:0
-#: field:mrp.property,description:0
-#: field:mrp.property.group,description:0
-#: view:mrp.routing:0
+#: view:mrp.property.group:0
#: field:mrp.routing,note:0
+#: view:mrp.routing.workcenter:0
#: field:mrp.routing.workcenter,note:0
#: view:mrp.workcenter:0
#: field:mrp.workcenter,note:0
@@ -1949,31 +2110,61 @@ msgid "Description"
msgstr "Description"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Running"
-msgstr "En cours"
+#: help:mrp.bom,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"planning."
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_root
+#: view:board.board:0
+msgid "Manufacturing board"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_planned_end:0
+msgid "Scheduled End Date"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_manufacturing
msgid "Manufacturing"
msgstr "Fabrication"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action3
-msgid "Unscheduled procurements"
-msgstr "Approvisionnements non prévu"
+#: view:board.board:0
+msgid "Next Production Orders"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_tree_action
-#: model:ir.ui.menu,name:mrp.menu_bom_tree
-msgid "Bill of Material Structure"
-msgstr "Structure de la Nomenclature"
+#: selection:mrp.production.order,month:0
+msgid "February"
+msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_workcenter_load
-msgid "Workcenter load"
-msgstr "Charge du Centre de Travail"
+#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
+msgid "Property Groups"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
+msgid ""
+"Depending on the chosen method to supply the stockable products, the "
+"procurement order creates a RFQ, a production order, ... "
+msgstr ""
#. module: mrp
#: help:mrp.workcenter,time_stop:0
@@ -1981,21 +2172,24 @@ msgid "Time in hours for the cleaning."
msgstr "Temps en heures pour le nettoyage."
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Details"
-msgstr "Détail de l'Approvisionnement"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_bom0
-msgid "You can see its bill of material which are used to make product"
+#: model:process.transition,name:mrp.process_transition_purchaseprocure0
+msgid "Automatic RFQ"
msgstr ""
-"Vous pouvez voir sa nomenclature des matériaux qui est utilisée pour "
-"fabriquer le produit"
#. module: mrp
-#: field:mrp.production,date_planned_end:0
-msgid "Scheduled End"
-msgstr "Planification terminée"
+#: model:process.transition,note:mrp.process_transition_servicemto0
+msgid ""
+"If the service has a 'Produce' supply method, this creates a task in the "
+"project management module of OpenERP."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
+msgid ""
+"In order to supply raw material (to be purchased or produced), the "
+"production order creates as much procurement orders as components listed in "
+"the BOM, through a run of the schedulers (MRP)."
+msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
@@ -2004,67 +2198,707 @@ msgstr "Sur Stock"
#. module: mrp
#: field:mrp.bom,sequence:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.workcenter.line,sequence:0
#: field:mrp.routing.workcenter,sequence:0
msgid "Sequence"
msgstr "Séquence"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
-msgid "Bill of Materials Components"
-msgstr "Composants de la Nomenclature"
-
-#. module: mrp
-#: field:report.mrp.inout,date:0 field:report.workcenter.load,name:0
-msgid "Week"
-msgstr "Semaine"
-
-#. module: mrp
-#: model:ir.ui.menu,name:mrp.next_id_77
-msgid "Reporting"
-msgstr "Reporting"
-
-#. module: mrp
-#: view:report.workcenter.load:0
-msgid "Workcenters load"
-msgstr "Charge des centres de travail"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_workcenter_load
-msgid "Workcenter Load"
-msgstr "Charge par poste"
-
-#. module: mrp
-#: model:ir.module.module,shortdesc:report_mrp.module_meta_information
-msgid "MRP Management - Reporting"
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_leaves_search_mrp
+msgid "Resource Leaves"
msgstr ""
#. module: mrp
-#: field:report.mrp.inout,value:0
-msgid "Stock value"
-msgstr "Valeur de stoque"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
-#: model:ir.ui.menu,name:mrp.menu_report_workcenter_load
-msgid "Workcenter Loads"
-msgstr "Charges du Centre de Travail"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
-#: model:ir.ui.menu,name:mrp.menu_report_in_out_picking
-msgid "Weekly Stock Value Variation"
-msgstr "Variation de valeur de stock hebdomadaire"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_mrp_inout
-#: view:report.mrp.inout:0
-msgid "Stock value variation"
-msgstr "Variation de la valeur de stock"
-
-#. module: mrp
-#: view:board.board:0
-msgid "Next production orders"
+#: help:mrp.bom,sequence:0
+msgid "Gives the sequence order when displaying a list of bills of material."
msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,move_lines:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,products_to_consume:0
+msgid "Products to Consume"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,year:0
+msgid "Year"
+msgstr ""
+
+#~ msgid "Serivce Stockable Order"
+#~ msgstr "Ordre de Service Stockable"
+
+#~ msgid "Packing list"
+#~ msgstr "Liste des Colisages"
+
+#~ msgid "Origin"
+#~ msgstr "Origine"
+
+#~ msgid "Best price (not yet active!)"
+#~ msgstr "Meilleur Prix (pas encore actif!)"
+
+#~ msgid "Product & Location"
+#~ msgstr "Produit & Localisation"
+
+#~ msgid "Products Consummed"
+#~ msgstr "Produits consommés"
+
+#~ msgid "Analytic Accounting"
+#~ msgstr "Comptabilité Analytique"
+
+#~ msgid "Internal Ref."
+#~ msgstr "Réf. Interne"
+
+#~ msgid "Status"
+#~ msgstr "État"
+
+#~ msgid "Production Orders"
+#~ msgstr "Ordres de Production"
+
+#~ msgid "Procurements"
+#~ msgstr "Approvisionnements"
+
+#~ msgid "Production scheduled products"
+#~ msgstr "Produits plannifiés pour la production"
+
+#~ msgid "Details"
+#~ msgstr "Détails"
+
+#~ msgid "Reservation"
+#~ msgstr "Réservation"
+
+#~ msgid "max"
+#~ msgstr "max"
+
+#~ msgid "Print product price"
+#~ msgstr "Imprimer le prix du produit"
+
+#~ msgid "Latest error"
+#~ msgstr "Dernière Erreur"
+
+#~ msgid "Routing workcenter usage"
+#~ msgstr "Usage des Centre de Travail d'Acheminement"
+
+#~ msgid "Workcenter Operations"
+#~ msgstr "Opérations du Centre de Travail"
+
+#~ msgid "Qty Multiple"
+#~ msgstr "Multiple Qté"
+
+#~ msgid "Waiting"
+#~ msgstr "En attente"
+
+#~ msgid "indice type"
+#~ msgstr "Type d'indice"
+
+#~ msgid "Min Quantity"
+#~ msgstr "Quantité Min."
+
+#~ msgid "Production orders"
+#~ msgstr "Ordres de Production"
+
+#~ msgid "Procurement Lines"
+#~ msgstr "Lignes d'Approvisionnement"
+
+#~ msgid "Security Days"
+#~ msgstr "Jours de sécurité"
+
+#~ msgid "Exception"
+#~ msgstr "Exception"
+
+#~ msgid "Production done"
+#~ msgstr "Production Effectuée"
+
+#~ msgid "References"
+#~ msgstr "Références"
+
+#~ msgid "Machine"
+#~ msgstr "Machine"
+
+#~ msgid "min"
+#~ msgstr "min"
+
+#~ msgid "Human Resource"
+#~ msgstr "Resources Humaines"
+
+#~ msgid "Workcenters"
+#~ msgstr "Centres de Travail"
+
+#~ msgid "on order"
+#~ msgstr "Sur commande"
+
+#~ msgid "Run procurement"
+#~ msgstr "Lancer l'Approvisionnement"
+
+#~ msgid "Scheduler Parameters"
+#~ msgstr "Paramètres de la plannification"
+
+#~ msgid "Procurement Method"
+#~ msgstr "Méthode d'Approvisionnement"
+
+#~ msgid "Compute Procurements"
+#~ msgstr "Calculer les Approvisionnements"
+
+#~ msgid "Number of products to produce"
+#~ msgstr "Nombre de produits à manufacturer"
+
+#~ msgid "Location"
+#~ msgstr "Emplacement"
+
+#~ msgid "New Procurement"
+#~ msgstr "Nouvel Approvisionnement"
+
+#~ msgid "Tool"
+#~ msgstr "Outil"
+
+#~ msgid "Max Quantity"
+#~ msgstr "Quantité Max"
+
+#~ msgid "alphabetical indices"
+#~ msgstr "Indices Alphabétiques"
+
+#~ msgid "Paid ?"
+#~ msgstr "Payé ?"
+
+#~ msgid "Date Closed"
+#~ msgstr "Date de fin"
+
+#~ msgid "Properties composition"
+#~ msgstr "Composition des Propriétés"
+
+#~ msgid "Production Orders Waiting Products"
+#~ msgstr "Ordres de Production en attente de Produits"
+
+#~ msgid "Reordering Mode"
+#~ msgstr "Mode de réagencement"
+
+#~ msgid "Minimum Stock Rules"
+#~ msgstr "Règles de Stock Minimum"
+
+#~ msgid "Workcenter"
+#~ msgstr "Centre de Travail"
+
+#~ msgid "Purchase Order"
+#~ msgstr "Commande d'achat"
+
+#~ msgid "numeric indices"
+#~ msgstr "Indices Numériques"
+
+#~ msgid "Bill of material revisions"
+#~ msgstr "Révisions de la Nomenclature"
+
+#~ msgid "Planification"
+#~ msgstr "Planification"
+
+#~ msgid "Property Categories"
+#~ msgstr "Catégories de la Propriété"
+
+#~ msgid "Temporary Procurement Exceptions"
+#~ msgstr "Approvisionnement en Exception Temporaire"
+
+#~ msgid "Confirmed"
+#~ msgstr "Confirmé"
+
+#~ msgid "Parameters"
+#~ msgstr "Paramètres"
+
+#~ msgid "Workcenters Utilisation"
+#~ msgstr "Utilisation du Centre de Travail"
+
+#~ msgid "New Bill of Materials"
+#~ msgstr "Nouvelle Nomenclature"
+
+#~ msgid "Property"
+#~ msgstr "Propriété"
+
+#~ msgid "Canceled"
+#~ msgstr "Annulé"
+
+#~ msgid "plus"
+#~ msgstr "plus"
+
+#~ msgid "New Production Order"
+#~ msgstr "Nouvel Ordre de Production"
+
+#~ msgid "Retry"
+#~ msgstr "Réessayez"
+
+#~ msgid "Production Orders To Start"
+#~ msgstr "Ordres de Production à Commencer"
+
+#~ msgid "from stock"
+#~ msgstr "du stock"
+
+#~ msgid "Warehouse"
+#~ msgstr "Entrepôt"
+
+#~ msgid "Running"
+#~ msgstr "En cours"
+
+#~ msgid "Unscheduled procurements"
+#~ msgstr "Approvisionnements non prévu"
+
+#~ msgid "Bill of Material Structure"
+#~ msgstr "Structure de la Nomenclature"
+
+#~ msgid "Workcenter load"
+#~ msgstr "Charge du Centre de Travail"
+
+#~ msgid "Procurement Details"
+#~ msgstr "Détail de l'Approvisionnement"
+
+#~ msgid "Bill of Materials Components"
+#~ msgstr "Composants de la Nomenclature"
+
+#~ msgid "Not used in computations, for information purpose only."
+#~ msgstr "Non utilisé dans les calculs, pour information seulement."
+
+#~ msgid "Do nothing"
+#~ msgstr "Ne rien faire"
+
+#~ msgid "This wizard will schedule procurements."
+#~ msgstr "Cet assistant planifiera les approvisionnements."
+
+#~ msgid "Procurement Process"
+#~ msgstr "Processus des Approvisionnements"
+
+#~ msgid "Working Time"
+#~ msgstr "Temps de Travail"
+
+#~ msgid ""
+#~ "Rounding applied on the product quantity. For integer only values, put 1.0"
+#~ msgstr ""
+#~ "Arrondi appliqué sur la quantité de produits. Pour des valeurs entières "
+#~ "uniquement, encodez \"1.0\""
+
+#~ msgid "product"
+#~ msgstr "produit"
+
+#~ msgid "Production Orders Planning"
+#~ msgstr "Planification des Ordres de Production"
+
+#~ msgid "Ready"
+#~ msgstr "Prêt"
+
+#~ msgid "Production orders are created for the product manufacturing."
+#~ msgstr "Des Ordres de Production sont créés pour la fabrication des produits"
+
+#~ msgid "BoM Hyerarchy"
+#~ msgstr "Hiérarchie de la Nomenclature des Matériaux"
+
+#~ msgid ""
+#~ "This wizard will planify the procurement for this product. This procurement "
+#~ "may generate task, production orders or purchase orders."
+#~ msgstr ""
+#~ "Cet assistant planifiera les approvisionnements pour ce produit. Cet "
+#~ "approvisionnement peut générer une tâche, des ordres de production ou des "
+#~ "commandes d'achats."
+
+#~ msgid "The system waits for requested products in stock."
+#~ msgstr "Le système attend les produits attendus dans le stock."
+
+#~ msgid "If Product type is service"
+#~ msgstr "Si le type de produit est \"Service\""
+
+#~ msgid "Compute All Schedulers"
+#~ msgstr "Lancer tous les Planificateurs"
+
+#~ msgid "-"
+#~ msgstr "-"
+
+#~ msgid "Workcenter Name"
+#~ msgstr "Nom du Centre de Travail"
+
+#~ msgid "A cycle is defined in the workcenter definition."
+#~ msgstr "Un cycle est défini dans la définition du Centre de Travail."
+
+#~ msgid "Unit of Measure"
+#~ msgstr "Unité de Mesure"
+
+#~ msgid "Validate"
+#~ msgstr "Valider"
+
+#~ msgid "Sale Ref"
+#~ msgstr "Réf. Vente"
+
+#~ msgid "Minimum stock rule"
+#~ msgstr "Règle de Stock Minimum"
+
+#~ msgid "Material routing"
+#~ msgstr "Routage manuel"
+
+#~ msgid "Procurement orders"
+#~ msgstr "Ordres d'Approvisionnement"
+
+#~ msgid "Planned Date"
+#~ msgstr "Date planifiée"
+
+#~ msgid ""
+#~ "Location where the system will look for products used in raw materials."
+#~ msgstr ""
+#~ "Emplacement où le système recherchera les produits utilisés dans les "
+#~ "matériaux bruts."
+
+#~ msgid "Define the product structure, with sub-products and/or components."
+#~ msgstr "Défini la structure du produit, avec sous-produits et/ou composants."
+
+#~ msgid ""
+#~ "Procurement is created if the product quantity is lower than the minimum "
+#~ "limit."
+#~ msgstr ""
+#~ "Un Approvisionnement est créé si la quantité de produit est inférieure à la "
+#~ "limite minimum."
+
+#~ msgid "Define a routing to describe the manufacturing steps."
+#~ msgstr "Défini un routage pour décrire les étapes de la production"
+
+#~ msgid "Note"
+#~ msgstr "Note"
+
+#~ msgid ""
+#~ "Reference of the document that created this procurement.\n"
+#~ "This is automatically completed by Open ERP."
+#~ msgstr ""
+#~ "Référence vers le document qui a créé cet approvisionnement\n"
+#~ "Cela est automatiquement créé par Open ERP."
+
+#~ msgid "Production Workcenters"
+#~ msgstr "Centres de Travail de Production"
+
+#~ msgid "Your procurement request has been sent !"
+#~ msgstr "Votre demande d'approvisionnement a été envoyée !"
+
+#~ msgid "Minimum Stock Rule"
+#~ msgstr "Règle de Stock Minimum"
+
+#~ msgid "A Request for Quotation is created and sent to the supplier."
+#~ msgstr "Une Demande de Devis est créée et envoyée au fournisseur."
+
+#~ msgid "Close"
+#~ msgstr "Fermer"
+
+#~ msgid "A purchase order is created for a sub-contracting demand."
+#~ msgstr "Un ordre d'achat est créé pour une demande sous-traitée."
+
+#~ msgid "If procurement is make to order"
+#~ msgstr "Si l'Approvisionnement est de type \"Production à la demande\""
+
+#~ msgid "Compute Procurements Only"
+#~ msgstr "Calculer les Approvisionnements Uniquement"
+
+#~ msgid "Sale Name"
+#~ msgstr "Nom de la Vente"
+
+#~ msgid "The normal working time of the workcenter."
+#~ msgstr "Le temps normal de travail du Centre de Production"
+
+#~ msgid "Automatic Procurements"
+#~ msgstr "Approvisionnements Automatiques"
+
+#~ msgid "Stockable Production Order"
+#~ msgstr "Commande de Production Stockable"
+
+#~ msgid "Exceptions Procurements to Fix"
+#~ msgstr "Approvisionnements en Exception à corriger"
+
+#~ msgid "Factor that multiplies all times expressed in the workcenter."
+#~ msgstr ""
+#~ "Facteur multipliant tous les temps exprimés dans le centre de travail."
+
+#~ msgid ""
+#~ "This is the internal picking list take bring the raw materials to the "
+#~ "production plan."
+#~ msgstr ""
+#~ "C'est la liste des colisages internes qui amènent les matériaux bruts vers "
+#~ "le plan de production."
+
+#~ msgid "For stockable and consumable"
+#~ msgstr "Pour les stockables et les consommables"
+
+#~ msgid ""
+#~ "This is the time frame analysed by the scheduler when computing "
+#~ "procurements. All procurement that are not between today and today+range are "
+#~ "skipped for futur computation."
+#~ msgstr ""
+#~ "C'est l'intervalle de temps analysé par le planificateur lorsqu'il calcule "
+#~ "les approvisionnements. Tous les approvisionnements qui ne sont pas entre "
+#~ "aujourd'hui et aujourd'hui+intervalle sont laissés de côté dans les calculs "
+#~ "futurs."
+
+#~ msgid "Wait for available products for reservation"
+#~ msgstr "Attendre les produits disponibles pour réservation."
+
+#~ msgid "Scheduler Range"
+#~ msgstr "Intervalle du Planificateur"
+
+#~ msgid "Procurement for raw materials."
+#~ msgstr "Approvisionnement pour les matériaux bruts."
+
+#~ msgid "Change Product Qty."
+#~ msgstr "Changer la Qté de Produit"
+
+#~ msgid "The procurement quantity will by rounded up to this multiple."
+#~ msgstr ""
+#~ "La quantité de l'Approvisionnement sera arrondie vers le haut jusqu'à ce "
+#~ "multiple."
+
+#~ msgid ""
+#~ "If you encode manually a procurement, you probably want to use a make to "
+#~ "order method."
+#~ msgstr ""
+#~ "Si vous encodez manuellement un approvisionnement, vous voulez probablement "
+#~ "utilisez la méthode \"Production à la demande\""
+
+#~ msgid "Stockable Order Request"
+#~ msgstr "Demande de Commande Stockable"
+
+#~ msgid "Stockable Product Process"
+#~ msgstr "Processus des Produits Stockables"
+
+#~ msgid "In procurement order, if product type is service"
+#~ msgstr "Dans l'ordre d'approvisionnement, si le produit est de type Service"
+
+#~ msgid "Create minimum stock rules"
+#~ msgstr "Créer les règles de Stock Minimum"
+
+#~ msgid "Service Product"
+#~ msgstr "Produit de type Service"
+
+#~ msgid "You can see its bill of material which are used to make product"
+#~ msgstr ""
+#~ "Vous pouvez voir sa nomenclature des matériaux qui est utilisée pour "
+#~ "fabriquer le produit"
+
+#~ msgid "Orderpoint minimum rule"
+#~ msgstr "Règle de stock minimum"
+
+#~ msgid "When any procuere products, it comes into the prpcurement orders"
+#~ msgstr ""
+#~ "Lorsqu'il y'a plusieurs produits à fabriquer, cela devient des commandes "
+#~ "d'appros"
+
+#~ msgid "Close Move at end"
+#~ msgstr "Terminer le mouvement"
+
+#~ msgid "Order to Max"
+#~ msgstr "Maximum à commander"
+
+#~ msgid "Stockable Make to Stock"
+#~ msgstr "Sur stock stockable"
+
+#~ msgid "An entry is being made from billing material to routing."
+#~ msgstr "Une entrée sera faite depuis la liste du matériel a assembler."
+
+#~ msgid "Product to stock rules"
+#~ msgstr "Règles de stock produit"
+
+#~ msgid "Procurement convert into the draft purchase order."
+#~ msgstr "Approvisionnement converti en commande d'achat au brouillon."
+
+#~ msgid "Procure Stockable Product"
+#~ msgstr "Approvisionnement de produit stockable"
+
+#~ msgid "If Procure method is Make to order and supply method is produce"
+#~ msgstr ""
+#~ "Si la méthode d'approvisionnement est \"Sur commande\" et la méthode de "
+#~ "fourniture est \"Produire\""
+
+#~ msgid "Purchase Lead Time"
+#~ msgstr "Délai d'achat"
+
+#~ msgid "Procurement Purchase"
+#~ msgstr "Achat pour approvisionnement"
+
+#~ msgid "Service on Order"
+#~ msgstr "Service à la commande"
+
+#~ msgid "If Procure method is Make to order and supply method is buy"
+#~ msgstr ""
+#~ "Si la méthode d'approvisionnement est \"Sur commande\" et que la méthode de "
+#~ "fourniture est \"Acheter\""
+
+#~ msgid "UoS Quantity"
+#~ msgstr "Quantité en US"
+
+#~ msgid "Automatic orderpoint"
+#~ msgstr "Point de commande automatique"
+
+#~ msgid "Compute Stock Minimum Rules Only"
+#~ msgstr "Calculer seulement les règles du stock minimum"
+
+#~ msgid "Minimum Stock Procure"
+#~ msgstr "Approvisionnement de stock minimum"
+
+#~ msgid "Internal Procurement Request"
+#~ msgstr "Demande d'approvisionnement interne"
+
+#~ msgid "Stockable Request"
+#~ msgstr "Demande stockable"
+
+#~ msgid ""
+#~ "Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
+#~ "production."
+#~ msgstr ""
+#~ "Rendement de la production. Un facteur de 0,9 traduit une perte de "
+#~ "production de 10 %"
+
+#~ msgid "Procurement Reason"
+#~ msgstr "Motif d'approvisionnement"
+
+#~ msgid "Packing Exception"
+#~ msgstr "Exception de colisage"
+
+#~ msgid "Stockable Stock"
+#~ msgstr "Stock de produit stockable"
+
+#~ msgid "Routing Workcenters"
+#~ msgstr "Postes de charges"
+
+#~ msgid "Exceptions Procurements"
+#~ msgstr "Approvisionnements en exceptions"
+
+#~ msgid "Ask New Products"
+#~ msgstr "Demande de nouveaux produits"
+
+#~ msgid ""
+#~ "Number of operation this workcenter can do in parallel. If this workcenter "
+#~ "represent a team of 5 workers, the capacity per cycle is 5."
+#~ msgstr ""
+#~ "Nombre d'opérations que ce poste de charge peut faire en parallèle. si ce "
+#~ "centre de travail représente une équipe de 5 personnes, la capacité par "
+#~ "cycle est 5."
+
+#~ msgid "you can see the minimum stock rules from product"
+#~ msgstr "Vous pouvez visualiser les règles de stock minimum pour le produit"
+
+#~ msgid "Procure Service Product"
+#~ msgstr "Approvisionnement de produit service"
+
+#~ msgid "Stockable Product Stock"
+#~ msgstr "Stock de produit stockable"
+
+#~ msgid "Production Procure Products"
+#~ msgstr "Production approvisionnement produit"
+
+#~ msgid "Service Product Process"
+#~ msgstr "Processus produit service"
+
+#~ msgid "If Product type is Stockable and procure method is make to stock"
+#~ msgstr ""
+#~ "Si le type de produit est stockable et et la méthode d'approvisionnement "
+#~ "\"sur stock\""
+
+#~ msgid "Manufacturity Lead Time"
+#~ msgstr "Délai de fabrication"
+
+#~ msgid "If Product type is service and procure method is Make to stock"
+#~ msgstr ""
+#~ "Si le produit est de type \"service\" et que la méthode d'approvisionnement "
+#~ "est \"Sur stock\""
+
+#~ msgid "From minimum stock rules, it goes for procure product."
+#~ msgstr ""
+#~ "Des règles de stock minimal, il mène à l'approvisionnement du produit."
+
+#~ msgid "Service Make to Stock"
+#~ msgstr "Service sur stock"
+
+#~ msgid "If product type is service and procure method is Make to order"
+#~ msgstr ""
+#~ "Si le type de produit est \"service\" et que la méthode d'approvisionnement "
+#~ "est \"fabriquer à la commande\""
+
+#~ msgid "This is the leads/security time for each purchase order."
+#~ msgstr "C'est le délai / temps de sécurité pour chaque commande d'achat."
+
+#~ msgid "Central document to procure products"
+#~ msgstr "Document central pour l'approvisionnement en produits"
+
+#~ msgid "Product type is Stockable and procure method is make to stock"
+#~ msgstr "Type de produit \"stockable\" et approvisionnement \"sur stock\""
+
+#~ msgid "if Product type is Stockable in procurement order"
+#~ msgstr ""
+#~ "Si le produit est de type \"stockable\" dans l'ordre d'approvisionnement"
+
+#~ msgid ""
+#~ "Use a phantom bill of material in raw materials lines that have to be "
+#~ "automatically computed in on eproduction order and not one per level.If you "
+#~ "put \"Phantom/Set\" at the root level of a bill of material it is considered "
+#~ "as a set or pack: the products are replaced by the components between the "
+#~ "sale order to the picking without going through the production order.The "
+#~ "normal BoM will generate one production order per BoM level."
+#~ msgstr ""
+#~ "Utiliser une nomenclature fantôme pour les lignes de matières premières qui "
+#~ "doivent être automatiquement calculées sur les ordres de productions et non "
+#~ "pas une par niveau. Si vous précisez \"Nomenclature fantôme\" au premier "
+#~ "niveau de la nomenclature, elle sera considérée comme un ensemble ou un pack "
+#~ ": les produits seront remplacés par les composants entre les commandes de "
+#~ "ventes et le colisage sans ordre de production. La nomenclature normale "
+#~ "générera un ordre de production par niveau de nomenclature."
+
+#~ msgid "Production Orders in Progress"
+#~ msgstr "Ordres de production en cours"
+
+#~ msgid ""
+#~ "The list of operations (list of workcenters) to produce the finished "
+#~ "product. The routing is mainly used to compute workcenter costs during "
+#~ "operations and to plan futur loads on workcenters based on production "
+#~ "plannification."
+#~ msgstr ""
+#~ "La liste des opérations pour fabriquer le produit fini. La gammeest "
+#~ "principalement utilisée pour calculer les coûts des postes de charges "
+#~ "pendant les opérations et pour planifier la charge future sur les centres de "
+#~ "production à partir de la planification de la production."
+
+#~ msgid "Product Efficiency"
+#~ msgstr "Rendement produit"
+
+#~ msgid "Time Efficiency"
+#~ msgstr "Rendement temps"
+
+#~ msgid "Number of Cycle"
+#~ msgstr "Nombre de cycles"
+
+#~ msgid ""
+#~ "Triggers an automatic procurement for all products that have a virtual stock "
+#~ "under 0. You should probably not use this option, we suggest using a MTO "
+#~ "configuration on products."
+#~ msgstr ""
+#~ "Déclenche un approvisionnement automatique pour tous les produits qui ont un "
+#~ "stock virtuel inférieur à 0. Vous ne devriez normalement pas utiliser cette "
+#~ "option, nous vous suggérons d'utiliser une configuration de type "
+#~ "\"Production sur commande\" sur les produits."
+
+#~ msgid ""
+#~ "This is the days added to what you promise to customers for security purpose"
+#~ msgstr ""
+#~ "C'est un délai de sécurité qui vient s'ajouter à ce que vous avez promis au "
+#~ "clients."
+
+#~ msgid ""
+#~ "When the virtual stock goes belong the Min Quantity, Open ERP generates a "
+#~ "procurement to bring the virtual stock to the Max Quantity."
+#~ msgstr ""
+#~ "Quand le stock virtuel descendra en dessous de la quantité minimale, OpenERP "
+#~ "générera un approvisionnement pour porter le stock virtuel à la quantité Max."
+
+#~ msgid "If the stock of a product is under 0, it will act like an orderpoint"
+#~ msgstr ""
+#~ "Si le stock d'un produit est négatif, il est considéré comme un point de "
+#~ "commande"
+
+#~ msgid "Procurement Request"
+#~ msgstr "Demande d'approvisionnement"
+
+#~ msgid "Scheduled End"
+#~ msgstr "Planification terminée"
+
+#~ msgid "Workcenters load"
+#~ msgstr "Charge des centres de travail"
+
+#~ msgid "Workcenter Loads"
+#~ msgstr "Charges du Centre de Travail"
diff --git a/addons/mrp/i18n/mrp.pot b/addons/mrp/i18n/mrp.pot
index 913acfe3f9f..78b23f10a8a 100644
--- a/addons/mrp/i18n/mrp.pot
+++ b/addons/mrp/i18n/mrp.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:52+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:52+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:41+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:41+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,18 +16,39 @@ msgstr ""
"Plural-Forms: \n"
#. module: mrp
-#: field:mrp.production,move_created_ids:0
-msgid "Moves Created"
+#: view:mrp.routing.workcenter:0
+msgid "Routing Work Centers"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Cycles"
msgstr ""
#. module: mrp
-#: help:mrp.procurement.compute.all,init,automatic:0
-msgid "Triggers an automatic procurement for all products that have a virtual stock under 0. You should probably not use this option, we suggest using a MTO configuration on products."
+#: help:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of operations this workcenter can do."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,location_src_id:0
+msgid "Location where the system will look for components."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,workcenter_lines:0
+msgid "Work Centers Utilisation"
+msgstr ""
+
+#. module: mrp
+#: view:report.workcenter.load:0
+msgid "Work Centers load"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,move_created_ids:0
+#: field:mrp.production,move_created_ids2:0
+msgid "Moves Created"
msgstr ""
#. module: mrp
@@ -41,30 +62,47 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: mrp
-#: field:mrp.bom.revision,indice:0
-msgid "Revision"
+#: field:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of Cycles"
msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc2
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc2
-msgid "Compute Stock Minimum Rules Only"
+#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
+msgid "The 'Minimum stock rule' allows the system to create procurement orders automatically as soon as the minimum stock is reached."
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action5
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action5
-msgid "Exceptions Procurements"
+#: help:mrp.bom,active:0
+msgid "If the active field is set to true, it will allow you to hide the bills of material without removing it."
msgstr ""
#. module: mrp
-#: view:mrp.routing.workcenter:0
-msgid "Routing Workcenters"
+#: field:mrp.production,picking_id:0
+#: field:mrp.production.order,picking_id:0
+msgid "Picking list"
msgstr ""
#. module: mrp
-#: help:mrp.property,composition:0
-msgid "Not used in computations, for information purpose only."
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Hourly Cost"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Price per Uom"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Scrap Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,day:0
+msgid "Day"
msgstr ""
#. module: mrp
@@ -74,28 +112,24 @@ msgid "Routings"
msgstr ""
#. module: mrp
-#: field:mrp.production,picking_id:0
-msgid "Packing list"
+#: view:mrp.bom:0
+msgid "Search Bill Of Material"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_stock0
-msgid "Stockable Stock"
+#: model:process.node,note:mrp.process_node_stockproduct1
+msgid "For stockable products and consumables"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,origin:0
-#: field:mrp.production,origin:0
-msgid "Origin"
-msgstr ""
-
-#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
-#: view:res.company:0
-msgid "Configuration"
+#: model:process.transition,name:mrp.process_transition_stockproduction0
+msgid "To Produce"
msgstr ""
#. module: mrp
+#: view:mrp.bom:0
+#: field:mrp.bom,code:0
+#: view:mrp.production:0
#: field:mrp.production,name:0
msgid "Reference"
msgstr ""
@@ -106,9 +140,34 @@ msgid "Finished Products"
msgstr ""
#. module: mrp
-#: wizard_field:mrp.procurement.compute.all,init,automatic:0
-#: wizard_field:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "Automatic orderpoint"
+#: selection:mrp.production.order,month:0
+msgid "May"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_servicerfq0
+#: model:process.transition,name:mrp.process_transition_stockrfq0
+msgid "To Buy"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Raw Material Location"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_operations:0
+msgid "Enhances production orders with readiness states as well as the start date and end date of execution of the order."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_purchaseprocure0
+msgid "The system launches automatically a RFQ to the preferred supplier."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Products to Finish"
msgstr ""
#. module: mrp
@@ -122,8 +181,16 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: mrp
-#: help:res.company,security_lead:0
-msgid "This is the days added to what you promise to customers for security purpose"
+#: field:mrp.installer,mrp_subproduct:0
+msgid "MRP Subproducts"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,state:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,state:0
+msgid "State"
msgstr ""
#. module: mrp
@@ -132,46 +199,38 @@ msgid "Cost per hour"
msgstr ""
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Best price (not yet active!)"
+#: model:process.transition,note:mrp.process_transition_stockproduction0
+msgid "In case the Supply method of the product is Produce, the system creates a production order."
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Product & Location"
+#: view:mrp.production:0
+msgid "UOM"
msgstr ""
#. module: mrp
-#: view:res.company:0
-msgid "MRP & Logistic Scheduler"
-msgstr ""
-
-#. module: mrp
-#: help:mrp.workcenter,capacity_per_cycle:0
-msgid "Number of operation this workcenter can do in parallel. If this workcenter represent a team of 5 workers, the capacity per cycle is 5."
-msgstr ""
-
-#. module: mrp
-#: wizard_button:product.product.procurement,init,create:0
-msgid "Ask New Products"
-msgstr ""
-
-#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_reordering
-msgid "Automatic Procurements"
-msgstr ""
-
-#. module: mrp
-#: wizard_field:change_production_qty,confirm,product_qty:0
+#: field:change.production.qty,product_qty:0
#: field:mrp.bom,product_qty:0
#: field:mrp.production,product_qty:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_qty:0
#: field:mrp.production.product.line,product_qty:0
msgid "Product Qty"
msgstr ""
#. module: mrp
-#: field:mrp.production,move_lines:0
-msgid "Products Consummed"
+#: model:process.node,note:mrp.process_node_purchaseprocure0
+msgid "For purchased material"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom.revision,indice:0
+msgid "Revision"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.next_id_77
+msgid "Reporting"
msgstr ""
#. module: mrp
@@ -179,48 +238,49 @@ msgstr ""
msgid "Cycle Account"
msgstr ""
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "["
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
+msgid "Procurement of services"
+msgstr ""
+
#. module: mrp
#: view:mrp.workcenter:0
msgid "Capacity Information"
msgstr ""
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Packing Exception"
-msgstr ""
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_orderrfq0
-msgid "A purchase order is created for a sub-contracting demand."
-msgstr ""
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Destination Location"
msgstr ""
#. module: mrp
-#: view:mrp.workcenter:0
-msgid "Analytic Accounting"
+#: view:mrp.installer:0
+msgid "title"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_servicemts0
-msgid "Do nothing"
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom
+msgid "Master Data"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Partner Ref"
msgstr ""
#. module: mrp
-#: help:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "If the stock of a product is under 0, it will act like an orderpoint"
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in hours"
msgstr ""
@@ -230,8 +290,16 @@ msgid "Scheduled goods"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_producttostockrules0
-msgid "you can see the minimum stock rules from product"
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Cannot delete Production Order(s) which are in %s State!' % s['state']))\n"
+" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n"
+"\n"
+" def copy(self, cr, uid, id, default=None, context=None):\n"
+" if default is None:\n"
+" default = {}\n"
+" default.update({\n"
+" 'name': self.pool.get('ir.sequence"
msgstr ""
#. module: mrp
@@ -240,25 +308,9 @@ msgid "Sets / Phantom"
msgstr ""
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-msgid "This wizard will schedule procurements."
-msgstr ""
-
-#. module: mrp
-#: field:mrp.bom,position:0
-msgid "Internal Ref."
-msgstr ""
-
-#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,state:0
-#: field:mrp.production,state:0
-msgid "Status"
-msgstr ""
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduction0
-msgid "Stockable Production Order"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Not urgent"
msgstr ""
#. module: mrp
@@ -267,50 +319,53 @@ msgid "Reference to a position in an external plan."
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockrfq0
-msgid "Stockable Request"
+#: selection:mrp.production.order,month:0
+msgid "August"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceonorder0
-msgid "Service on Order"
+#: model:ir.model,name:mrp.model_mrp_production_order
+msgid "Production Order Report"
msgstr ""
#. module: mrp
-#: help:stock.warehouse.orderpoint,product_max_qty:0
-#: help:stock.warehouse.orderpoint,product_min_qty:0
-msgid "When the virtual stock goes belong the Min Quantity, Open ERP generates a procurement to bring the virtual stock to the Max Quantity."
+#: selection:mrp.production.order,month:0
+msgid "June"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockmts0
-msgid "Stockable Make to Stock"
+#: model:ir.model,name:mrp.model_mrp_product_produce
+msgid "Product Produce"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
-#: view:mrp.production:0
-msgid "Production Orders"
+#: selection:mrp.production.order,month:0
+msgid "October"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.procurement,product_qty:0
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,qty:0
+#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
+msgid "Procurement of stockable Product"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Default UOM"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#: report:bom.structure:0
+#: field:mrp.product.produce,product_qty:0
+#: field:mrp.product_price,number:0
+#: report:mrp.production.order:0
+#, python-format
msgid "Quantity"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Not urgent"
-msgstr ""
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
-msgid "Procure Service Product"
+#: field:mrp.production.workcenter.line,hour:0
+msgid "Nbr of hours"
msgstr ""
#. module: mrp
@@ -319,49 +374,44 @@ msgid "Confirm Production"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_purchaseprocure0
-#: field:stock.move,procurements:0
-msgid "Procurements"
+#: model:process.transition,note:mrp.process_transition_stockproduct0
+msgid "The system creates an order (production or purchased) depending on the sold quantity and the products parameters."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_product_line
-msgid "Production scheduled products"
+#: model:process.transition,note:mrp.process_transition_servicemts0
+msgid "This is used in case of a service without any impact in the system, a training session for instance."
msgstr ""
#. module: mrp
-#: field:mrp.workcenter,timesheet_id:0
-msgid "Working Time"
+#: field:mrp.installer,mrp_repair:0
+msgid "Repairs"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Details"
+#: field:mrp.installer,stock_location:0
+msgid "Advanced Routes"
msgstr ""
#. module: mrp
-#: model:process.process,name:mrp.process_process_procurementprocess0
-msgid "Procurement Process"
+#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
+msgid "Weekly Stock Value Variation"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_repair:0
+msgid "Enables warranty and repair management (and their impact on stocks and invoicing)."
msgstr ""
#. module: mrp
#: field:mrp.production,date_planned_date:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,date_planned:0
msgid "Scheduled Date"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Urgent"
-msgstr ""
-
-#. module: mrp
-#: help:mrp.bom,product_rounding:0
-msgid "Rounding applied on the product quantity. For integer only values, put 1.0"
-msgstr ""
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Bill Of Material"
msgstr ""
@@ -371,8 +421,8 @@ msgid "Keep empty if you produce at the location where the finished products are
msgstr ""
#. module: mrp
-#: field:mrp.procurement,move_id:0
-msgid "Reservation"
+#: view:board.board:0
+msgid "Stock Value Variation"
msgstr ""
#. module: mrp
@@ -381,28 +431,24 @@ msgid "Bill of Materials Structure"
msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,product_id:0
-msgid "product"
+#: model:process.node,note:mrp.process_node_serviceproduct0
+msgid "Product type is service"
msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "max"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "of "
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_producttostockrules0
-msgid "Product to stock rules"
+#: model:process.transition,name:mrp.process_transition_bom0
+msgid "Manufacturing decomposition"
msgstr ""
#. module: mrp
-#: wizard_button:product_price,init,price:0
-msgid "Print product price"
-msgstr ""
-
-#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Make Procurement"
+#: model:process.node,note:mrp.process_node_serviceproduct1
+msgid "For Services."
msgstr ""
#. module: mrp
@@ -417,16 +463,34 @@ msgid "Complete this only if you want automatic analytic accounting entries on p
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduction0
-msgid "If Procure method is Make to order and supply method is produce"
+#: field:mrp.production.workcenter.line,cycle:0
+msgid "Nbr of cycles"
msgstr ""
#. module: mrp
-#: field:res.company,po_lead:0
-msgid "Purchase Lead Time"
+#: model:process.node,note:mrp.process_node_orderrfq0
+#: model:process.node,note:mrp.process_node_rfq0
+msgid "Request for Quotation."
msgstr ""
#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component suppliers"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
+msgid "The Bill of Material is linked to a routing, i.e. the succession of work centers."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,costs_hour:0
+msgid "Specify Cost of Workcenter per hour."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
#: field:mrp.routing,location_id:0
msgid "Production Location"
msgstr ""
@@ -447,34 +511,68 @@ msgid "Author"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduct0
-msgid "Stockable Product Stock"
+#: field:report.mrp.inout,value:0
+msgid "Stock value"
msgstr ""
#. module: mrp
-#: field:mrp.bom,product_uos:0
-#: field:mrp.production.product.line,product_uos:0
-msgid "Product UOS"
+#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
+msgid "Product BoM Structure"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
-msgid "Production Procure Products"
+#: view:mrp.production:0
+msgid "Search Production"
msgstr ""
#. module: mrp
-#: model:process.process,name:mrp.process_process_serviceproductprocess0
-msgid "Service Product Process"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Supplier Price per Uom"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_purchaseprocure0
-msgid "Procurement convert into the draft purchase order."
+#: selection:mrp.production.order,month:0
+msgid "March"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,message:0
-msgid "Latest error"
+#: model:ir.model,name:mrp.model_mrp_workcenter_load
+msgid "Workcenter Load"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,costs_cycle:0
+msgid "Specify Cost of Workcenter per cycle."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,child_complete_ids:0
+msgid "BoM Hierarchy"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
+#: view:mrp.product.produce:0
+#: view:mrp.production:0
+msgid "Produce"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,picking_id:0
+msgid "This is the internal picking list that brings the finished product to the production plan"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.product_price,number:0
+msgid "Specify quantity of products to produce or buy. Report of Cost structure will be displayed base on this qunatity."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Picking Exception"
msgstr ""
#. module: mrp
@@ -488,12 +586,15 @@ msgid "Time before prod."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing_workcenter
-msgid "Routing workcenter usage"
+#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
+msgid "Material Routing"
msgstr ""
#. module: mrp
#: view:mrp.production:0
+#: field:mrp.production,move_lines2:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,consumed_products:0
msgid "Consumed Products"
msgstr ""
@@ -503,115 +604,113 @@ msgid "Error ! You can not create recursive BoM."
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockmts0
-#: model:process.transition,note:mrp.process_transition_stockrfq0
-msgid "If Product type is Stockable and procure method is make to stock"
+#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
+#: model:ir.model,name:mrp.model_report_workcenter_load
+msgid "Work Center Load"
msgstr ""
#. module: mrp
-#: field:res.company,manufacturing_lead:0
-msgid "Manufacturity Lead Time"
+#: code:addons/mrp/procurement.py:0
+#, python-format
+msgid "No BoM defined for this product !"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action4
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action4
-msgid "Exceptions Procurements to Fix"
+#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
+msgid "Bill of Material Components"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Ready"
+#: field:mrp.production.order,nbr:0
+msgid "# of Lines"
msgstr ""
#. module: mrp
-#: view:mrp.routing:0
-msgid "Workcenter Operations"
+#: model:ir.ui.menu,name:mrp.menu_mrp_planning
+msgid "Planning"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2_gantt
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start_gantt
-msgid "Production Orders Planning"
-msgstr ""
-
-#. module: mrp
-#: help:mrp.workcenter,time_efficiency:0
-msgid "Factor that multiplies all times expressed in the workcenter."
+#: view:mrp.workcenter:0
+msgid "Costing Information"
msgstr ""
#. module: mrp
+#: help:mrp.routing.workcenter,hour_nbr:0
#: help:mrp.workcenter,time_cycle:0
msgid "Time in hours for doing one cycle."
msgstr ""
#. module: mrp
-#: field:mrp.production,date_finished:0
-msgid "End Date"
-msgstr ""
-
-#. module: mrp
-#: help:mrp.production,picking_id:0
-msgid "This is the internal picking list take bring the raw materials to the production plan."
+#: report:bom.structure:0
+msgid "BOM Ref"
msgstr ""
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "In Production"
msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,qty_multiple:0
-msgid "Qty Multiple"
+#: model:ir.ui.menu,name:mrp.menu_mrp_property
+msgid "Master Bill of Materials"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Waiting"
+#: help:mrp.bom,product_uos:0
+msgid "Product UOS (Unit of Sale) is the unit of measurement for the invoicing and promotion of stock."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing
-#: field:mrp.bom,routing_id:0
-#: field:mrp.production,routing_id:0
-#: view:mrp.routing:0
-#: model:process.node,name:mrp.process_node_routing0
-msgid "Routing"
-msgstr ""
-
-#. module: mrp
-#: wizard_button:mrp.workcenter.load,init,report:0
+#: view:mrp.product_price:0
+#: view:mrp.workcenter.load:0
msgid "Print"
msgstr ""
#. module: mrp
-#: field:mrp.workcenter,type:0
+#: view:mrp.bom:0
+#: view:mrp.workcenter:0
msgid "Type"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_stockproduct0
-#: model:process.node,note:mrp.process_node_stockproduct1
-msgid "For stockable and consumable"
+#: model:process.node,note:mrp.process_node_minimumstockrule0
+msgid "Linked to the 'Minimum stock rule' supplying method."
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per month"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,product_uos_qty:0
-msgid "UoS Quantity"
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Couldn't find bill of material for product"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
+#: report:bom.structure:0
msgid "Product Name"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Invalid action !"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,product_efficiency:0
+msgid "A factor of 0.9 means a loss of 10% within the production process."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Printing date"
msgstr ""
@@ -622,55 +721,49 @@ msgid "RFQ"
msgstr ""
#. module: mrp
-#: field:mrp.bom,revision_type:0
-msgid "indice type"
-msgstr ""
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_production0
-msgid "Production orders are created for the product manufacturing."
-msgstr ""
-
-#. module: mrp
-#: rml:mrp.production.order:0
-msgid "WorkCenter"
-msgstr ""
-
-#. module: mrp
-#: field:stock.warehouse.orderpoint,product_min_qty:0
-msgid "Min Quantity"
+#: model:process.transition,name:mrp.process_transition_producttostockrules0
+msgid "Procurement rule"
msgstr ""
#. module: mrp
#: view:mrp.production:0
-msgid "Production orders"
+msgid "Partial"
msgstr ""
#. module: mrp
-#: field:mrp.bom,child_complete_ids:0
-#: field:mrp.bom,child_ids:0
-msgid "BoM Hyerarchy"
+#: selection:mrp.production.order,month:0
+msgid "September"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Lines"
+#: report:mrp.production.order:0
+msgid "WorkCenter"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemts0
-msgid "If Product type is service and procure method is Make to stock"
+#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
+msgid "Depending on the chosen method to 'supply' the service, the procurement order creates a RFQ for a subcontracting purchase order or waits until the service is done (= the delivery of the products)."
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceproduct0
-#: model:process.node,note:mrp.process_node_serviceproduct1
-msgid "If Product type is service"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Urgent"
msgstr ""
#. module: mrp
-#: field:res.company,security_lead:0
-msgid "Security Days"
+#: model:ir.model,name:mrp.model_mrp_routing_workcenter
+msgid "Workcenter Usage"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
+msgid "Procurement of raw material"
msgstr ""
#. module: mrp
@@ -681,6 +774,8 @@ msgstr ""
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Ready to Produce"
msgstr ""
@@ -689,99 +784,138 @@ msgstr ""
msgid "Modification name"
msgstr ""
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: field:mrp.production.order,date:0
+msgid "Date"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,type:0
msgid "BoM Type"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Exception"
+#: view:mrp.production.order:0
+msgid "Extended Filters..."
msgstr ""
#. module: mrp
-#: wizard_view:product.product.procurement,init:0
-msgid "This wizard will planify the procurement for this product. This procurement may generate task, production orders or purchase orders."
+#: code:addons/mrp/procurement.py:0
+#, python-format
+msgid "Procurement '%s' has an exception: 'No BoM defined for this product !'"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_mts0
-msgid "The system waits for requested products in stock."
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+msgid "Search"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemto0
-msgid "Serivce Stockable Order"
+#: field:report.workcenter.load,cycle:0
+msgid "Nbr of cycle"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
-msgid "From minimum stock rules, it goes for procure product."
+#: model:ir.model,name:mrp.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_minimumstockrule0
+#: model:process.node,name:mrp.process_node_productminimumstockrule0
+msgid "Minimum Stock"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menus_dash_mrp
+msgid "Dashboard"
msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_stockproduct0
#: model:process.node,name:mrp.process_node_stockproduct1
+#: model:process.process,name:mrp.process_process_stockableproductprocess0
msgid "Stockable Product"
msgstr ""
#. module: mrp
-#: view:mrp.production:0
-msgid "Production done"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Center name"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.bom,code:0
#: field:mrp.routing,code:0
-#: field:mrp.workcenter,code:0
msgid "Code"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Hours"
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property_group
-#: field:mrp.property,group_id:0
-#: field:mrp.property.group,name:0
+#: field:mrp.installer,mrp_jit:0
+msgid "Just In Time Scheduling"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.property:0
+#: view:mrp.property.group:0
msgid "Property Group"
msgstr ""
#. module: mrp
-#: field:mrp.bom,bom_id:0
-msgid "Parent BoM"
-msgstr ""
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "References"
-msgstr ""
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,end:0
-#: view:mrp.procurement:0
-#: selection:mrp.procurement,state:0
-#: wizard_button:mrp.procurement.compute,init,end:0
-#: wizard_button:mrp.procurement.compute.all,init,end:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,end:0
#: view:mrp.production:0
-#: wizard_button:mrp.workcenter.load,init,end:0
-#: wizard_button:product.product.procurement,init,end:0
-#: wizard_button:product_price,init,end:0
+msgid "Qty"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_production0
+msgid "Manufacturing Plan."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Inactive"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_subproduct:0
+msgid "Enables multiple product output from a single production order: without this, a production order can have only one output product."
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: view:mrp.product.produce:0
+#: view:mrp.product_price:0
+#: view:mrp.production:0
+#: view:mrp.workcenter.load:0
msgid "Cancel"
msgstr ""
+#. module: mrp
+#: view:mrp.production:0
+msgid "Split in production lots"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicerfq0
+msgid "If the service has a 'Buy' supply method, this creates a RFQ, a subcontracting demand for instance."
+msgstr ""
+
#. module: mrp
#: field:mrp.production,move_prod_id:0
msgid "Move product"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Machine"
+#: view:mrp.production:0
+msgid "Late"
msgstr ""
#. module: mrp
@@ -790,8 +924,13 @@ msgid "Make to stock"
msgstr ""
#. module: mrp
-#: field:mrp.workcenter,name:0
-msgid "Workcenter Name"
+#: view:board.board:0
+msgid "Work Center Future load"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "BOM Name"
msgstr ""
#. module: mrp
@@ -800,123 +939,120 @@ msgid "Start Production"
msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "min"
+#: model:ir.actions.act_window,name:mrp.open_board_manufacturing
+#: model:ir.ui.menu,name:mrp.menu_board_manufacturing
+msgid "Production Dashboard"
msgstr ""
#. module: mrp
-#: help:mrp.workcenter,note:0
-msgid "Description of the workcenter. Explain here what's a cycle according to this workcenter."
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-msgid "-"
+#: view:mrp.production:0
+msgid "Source Loc."
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Human Resource"
+#: field:mrp.bom,position:0
+msgid "Internal Reference"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
-#: field:mrp.routing,workcenter_lines:0
-msgid "Workcenters"
+#: help:mrp.installer,stock_location:0
+msgid "Manages product routes and paths within and between locations (e.g. warehouses)."
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "UOM"
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "on order"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc0
-#: model:ir.ui.menu,name:mrp.mrp_Sched_all
-msgid "Compute All Schedulers"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,cycle:0
-msgid "Nbr of cycle"
+#: model:process.node,note:mrp.process_node_billofmaterial0
+msgid "Product's structure"
msgstr ""
#. module: mrp
#: field:mrp.bom,name:0
-#: field:mrp.procurement,name:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.product.line,name:0
-#: field:mrp.property,name:0
#: field:mrp.routing,name:0
#: field:mrp.routing.workcenter,name:0
-#: field:stock.warehouse.orderpoint,name:0
msgid "Name"
msgstr ""
#. module: mrp
-#: field:mrp.routing.workcenter,cycle_nbr:0
-msgid "Number of Cycle"
+#: help:mrp.installer,mrp_jit:0
+msgid "Enables Just In Time computation of procurement orders.\n"
+"\n"
+"While it's more resource intensive than the default setup, the JIT computer avoids having to wait for the procurement scheduler to run or having to run the procurement scheduler manually."
msgstr ""
#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,measure_unit:0
-msgid "Amount measuring unit"
+#: field:mrp.product.produce,mode:0
+msgid "Mode"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Run procurement"
+#: report:bom.structure:0
+msgid "]"
msgstr ""
#. module: mrp
-#: help:res.company,schedule_range:0
-msgid "This is the time frame analysed by the scheduler when computing procurements. All procurement that are not between today and today+range are skipped for futur computation."
+#: help:mrp.routing.workcenter,sequence:0
+msgid "Gives the sequence order when displaying a list of routing workcenters."
msgstr ""
#. module: mrp
-#: field:mrp.workcenter,time_efficiency:0
-msgid "Time Efficiency"
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
msgstr ""
#. module: mrp
-#: help:res.company,manufacturing_lead:0
-msgid "Security days for each manufacturing operation."
+#: constraint:mrp.production:0
+msgid "Order quantity cannot be negative or zero !"
msgstr ""
#. module: mrp
-#: wizard_view:mrp.procurement.compute.all,init:0
-msgid "Scheduler Parameters"
+#: model:ir.actions.act_window,name:mrp.mrp_production_action3
+msgid "Manufacturing Orders in Progress"
msgstr ""
#. module: mrp
-#: help:mrp.routing.workcenter,cycle_nbr:0
-msgid "A cycle is defined in the workcenter definition."
+#: model:ir.actions.act_window,name:mrp.mrp_production_action4
+msgid "Manufacturing Orders Waiting Products"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cycles Cost"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in cycles"
msgstr ""
#. module: mrp
#: field:mrp.production,location_dest_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,location_dest_id:0
msgid "Finished Products Location"
msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,uom_id:0
-msgid "Unit of Measure"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.procurement,procure_method:0
-msgid "Procurement Method"
+#: model:ir.ui.menu,name:mrp.menu_pm_resources_config
+#: model:ir.ui.menu,name:mrp.menu_view_resource_search_mrp
+msgid "Resources"
msgstr ""
#. module: mrp
@@ -925,39 +1061,34 @@ msgid "Analytic Journal"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
+#: field:mrp.routing,workcenter_lines:0
+msgid "Work Centers"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per week"
msgstr ""
#. module: mrp
-#: wizard_button:mrp.procurement.compute,init,compute:0
-#: wizard_button:mrp.procurement.compute.all,init,compute:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,compute:0
-msgid "Compute Procurements"
+#: model:process.transition,note:mrp.process_transition_stockmts0
+msgid "The system waits for the products to be available in the stock. These products are typically procured manually or through a minimum stock rule."
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_stock0
-msgid "Wait for available products for reservation"
-msgstr ""
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,validate:0
-msgid "Validate"
-msgstr ""
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_purchaseprocure0
-msgid "Procurement Purchase"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,hour:0
+#: field:report.workcenter.load,hour:0
msgid "Nbr of hour"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.routing:0
+msgid "Work Center Operations"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
msgid "Notes"
msgstr ""
@@ -965,17 +1096,19 @@ msgstr ""
#: model:ir.model,name:mrp.model_mrp_bom
#: view:mrp.bom:0
#: field:mrp.production,bom_id:0
+#: field:mrp.production.order,bom_id:0
+#: model:process.node,name:mrp.process_node_billofmaterial0
msgid "Bill of Material"
msgstr ""
#. module: mrp
-#: wizard_view:mrp.workcenter.load,init:0
+#: view:mrp.workcenter.load:0
msgid "Select time unit"
msgstr ""
#. module: mrp
-#: wizard_field:product_price,init,number:0
-msgid "Number of products to produce"
+#: view:report.workcenter.load:0
+msgid "Work Center load"
msgstr ""
#. module: mrp
@@ -984,134 +1117,131 @@ msgid "Location where the system will stock the finished products."
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
-msgid "Material routing"
+#: help:mrp.routing,active:0
+msgid "If the active field is set to true, it will allow you to hide the routing without removing it."
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: field:stock.change.standard.price,change_parent_price:0
+msgid "Change Parent Price"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_producttostockrules0
+msgid "The Minimum Stock Rule is an automatic procurement rule based on a mini and maxi quantity. It's available in the Inventory management menu and configured by product."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Day by day"
msgstr ""
-#. module: mrp
-#: model:process.node,name:mrp.process_node_productminimumstockrule0
-msgid "Minimum stock rule"
-msgstr ""
-
#. module: mrp
#: view:mrp.bom:0
msgid "Revisions"
msgstr ""
#. module: mrp
-#: field:mrp.bom,product_efficiency:0
-msgid "Product Efficiency"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_stock_warehouse_orderpoint
-msgid "Orderpoint minimum rule"
-msgstr ""
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemts0
-msgid "Service Make to Stock"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.production,sale_ref:0
-msgid "Sale Ref"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.procurement,priority:0
#: field:mrp.production,priority:0
-#: rml:mrp.production.order:0
+#: field:mrp.production.order,priority:0
msgid "Priority"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,location_id:0
-#: field:stock.warehouse.orderpoint,location_id:0
-msgid "Location"
+#: model:ir.model,name:mrp.model_stock_picking
+msgid "Picking List"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_new
-msgid "New Procurement"
+#: view:mrp.production.order:0
+msgid "Month -1"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is scheduled for the %s."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Production Order N° :"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Tool"
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is ready to produce."
msgstr ""
#. module: mrp
-#: help:mrp.production,location_src_id:0
-msgid "Location where the system will look for products used in raw materials."
+#: model:ir.model,name:mrp.model_mrp_production_product_line
+msgid "Production Scheduled Product"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,date_planned:0
-msgid "Planned Date"
-msgstr ""
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_purchaseprocure0
-msgid "Procurement orders"
+#: help:res.company,manufacturing_lead:0
+msgid "Security days for each manufacturing operation."
msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_mts0
+#: model:process.transition,name:mrp.process_transition_servicemts0
+#: model:process.transition,name:mrp.process_transition_stockmts0
msgid "Make to Stock"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemto0
-msgid "If product type is service and procure method is Make to order"
+#: selection:mrp.production.order,month:0
+msgid "July"
msgstr ""
#. module: mrp
-#: field:res.company,schedule_range:0
-msgid "Scheduler Range"
+#: model:process.transition,note:mrp.process_transition_stockrfq0
+msgid "In case the Supply method of the product is Buy, the system creates a purchase order."
msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_max_qty:0
-msgid "Max Quantity"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_procurement
-#: view:mrp.procurement:0
+#: model:ir.model,name:mrp.model_procurement_order
msgid "Procurement"
msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.product_procurement_wizard
-msgid "Procurement Request"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_price
+#: model:ir.actions.act_window,name:mrp.action_view_mrp_product_price_wizard
+#: view:mrp.product_price:0
msgid "Product Cost Structure"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
-msgid "Minimum Stock Procure"
+#: model:ir.model,name:mrp.model_mrp_installer
+msgid "mrp.installer"
msgstr ""
#. module: mrp
-#: help:res.company,po_lead:0
-msgid "This is the leads/security time for each purchase order."
+#: view:mrp.production:0
+msgid "Production Work Centers"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Active Id is not found"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Search for mrp workcenter"
msgstr ""
#. module: mrp
@@ -1121,56 +1251,45 @@ msgstr ""
#. module: mrp
#: field:mrp.production,date_start:0
+#: field:mrp.production.order,date_start:0
msgid "Start Date"
msgstr ""
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost "
+msgstr ""
+
#. module: mrp
#: field:mrp.workcenter,costs_hour_account_id:0
msgid "Hour Account"
msgstr ""
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "alphabetical indices"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productionorder0
-msgid "Procurement for raw materials."
+#: view:mrp.production:0
+msgid "Destination Loc."
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,note:0
-#: rml:mrp.production.order:0
-msgid "Note"
+#: field:mrp.production.order,product_id2:0
+msgid "Product Consumed"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
-msgid "Procure Stockable Product"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.bom,method:0
-msgid "Method"
-msgstr ""
-
-#. module: mrp
-#: wizard_view:product_price,init:0
-msgid "Paid ?"
-msgstr ""
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_routing0
-msgid "Define a routing to describe the manufacturing steps."
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost "
msgstr ""
#. module: mrp
#: field:mrp.bom,active:0
#: field:mrp.routing,active:0
-#: field:mrp.workcenter,active:0
-#: field:stock.warehouse.orderpoint,active:0
msgid "Active"
msgstr ""
@@ -1179,43 +1298,51 @@ msgstr ""
msgid "Procure Products"
msgstr ""
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
+msgid "Work Center Loads"
+msgstr ""
+
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action_prop
#: view:mrp.bom:0
#: field:mrp.bom,property_ids:0
-#: view:mrp.procurement:0
-#: field:mrp.procurement,property_ids:0
#: view:mrp.property:0
+#: view:procurement.order:0
+#: field:procurement.order,property_ids:0
msgid "Properties"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,date_planned:0
#: field:mrp.production,date_planned:0
msgid "Scheduled date"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
+#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
+msgid "'Minimum stock rule' material"
+msgstr ""
+
+#. module: mrp
#: view:mrp.production:0
msgid "Extra Information"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_billofmaterial0
-msgid "Define the product structure, with sub-products and/or components."
+#: model:ir.model,name:mrp.model_change_production_qty
+msgid "Change Quantity of Products"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_minimumstockrule0
-msgid "Procurement is created if the product quantity is lower than the minimum limit."
+#: model:process.node,note:mrp.process_node_productionorder0
+msgid "Drives the procurement orders for raw material."
msgstr ""
#. module: mrp
-#: field:mrp.procurement,date_close:0
-msgid "Date Closed"
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+msgid "Current"
msgstr ""
#. module: mrp
@@ -1224,40 +1351,27 @@ msgid "General Account"
msgstr ""
#. module: mrp
-#: field:mrp.property,composition:0
-msgid "Properties composition"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action4
-#: model:ir.ui.menu,name:mrp.menu_production_orders_waiting4
-msgid "Production Orders Waiting Products"
-msgstr ""
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "SO Number"
msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_change_production_qty
-msgid "Change Product Qty."
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Done"
msgstr ""
#. module: mrp
-#: help:stock.warehouse.orderpoint,qty_multiple:0
-msgid "The procurement quantity will by rounded up to this multiple."
+#: model:ir.model,name:mrp.model_stock_change_standard_price
+msgid "Change Standard Price"
msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,logic:0
-msgid "Reordering Mode"
+#: field:mrp.production,origin:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,origin:0
+msgid "Source Document"
msgstr ""
#. module: mrp
@@ -1266,23 +1380,22 @@ msgid "The Object name must start with x_ and not contain any special character
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_procureproducts0
-msgid "Central document to procure products"
+#: help:stock.change.standard.price,change_parent_price:0
+msgid "This will change the price of parent products also according to the BoM structure specified for the product."
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action3
-msgid "Production Orders in Progress"
+#: model:ir.actions.act_window,name:mrp.mrp_production_action2
+msgid "Manufacturing Orders To Start"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.act_product_product_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.act_stock_warehouse_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.action_orderpoint_form
-#: model:ir.ui.menu,name:mrp.menu_action_orderpoint_form
-#: view:stock.warehouse.orderpoint:0
-msgid "Minimum Stock Rules"
+#: model:ir.model,name:mrp.model_mrp_workcenter
+#: field:mrp.production.workcenter.line,workcenter_id:0
+#: field:mrp.routing.workcenter,workcenter_id:0
+#: view:mrp.workcenter:0
+#: field:report.workcenter.load,workcenter_id:0
+msgid "Work Center"
msgstr ""
#. module: mrp
@@ -1291,12 +1404,15 @@ msgid "Capacity per Cycle"
msgstr ""
#. module: mrp
+#: model:ir.model,name:mrp.model_product_product
+#: view:mrp.bom:0
#: field:mrp.bom,product_id:0
-#: field:mrp.procurement,product_id:0
+#: view:mrp.production:0
#: field:mrp.production,product_id:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_id:0
#: field:mrp.production.product.line,product_id:0
-#: field:stock.warehouse.orderpoint,product_id:0
msgid "Product"
msgstr ""
@@ -1308,26 +1424,53 @@ msgstr ""
#. module: mrp
#: field:mrp.production,location_src_id:0
+#: field:mrp.production.order,location_src_id:0
msgid "Raw Materials Location"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
-msgid "Product BoM Structure"
+#: view:mrp.product_price:0
+msgid "Print Cost Structure of Product."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_uos:0
+#: field:mrp.production.product.line,product_uos:0
+msgid "Product UOS"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action
+#: model:ir.actions.act_window,name:mrp.mrp_production_action_planning
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_order_action
+#: view:mrp.production:0
+msgid "Manufacturing Orders"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Consume Products"
msgstr ""
#. module: mrp
#: field:mrp.bom,product_uom:0
#: field:mrp.production,product_uom:0
+#: field:mrp.production.order,product_uom:0
#: field:mrp.production.product.line,product_uom:0
-#: field:stock.warehouse.orderpoint,product_uom:0
msgid "Product UOM"
msgstr ""
#. module: mrp
-#: help:mrp.procurement,origin:0
-msgid "Reference of the document that created this procurement.\n"
-"This is automatically completed by Open ERP."
+#: model:process.node,name:mrp.process_node_stock0
+#: model:process.transition,name:mrp.process_transition_servicemto0
+#: model:process.transition,name:mrp.process_transition_stockproduct0
+msgid "Make to Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_report_mrp_production_orders_tree
+msgid "Production Analysis"
msgstr ""
#. module: mrp
@@ -1336,8 +1479,14 @@ msgid "Production Products"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduct0
-msgid "Product type is Stockable and procure method is make to stock"
+#: field:mrp.production,date_finished:0
+#: field:mrp.production.order,date_finished:0
+msgid "End Date"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,resource_id:0
+msgid "Resource"
msgstr ""
#. module: mrp
@@ -1347,39 +1496,24 @@ msgid "Validity of this BoM or component. Keep empty if it's always valid."
msgstr ""
#. module: mrp
-#: field:mrp.procurement,product_uos:0
#: field:mrp.production,product_uos:0
msgid "Product UoS"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,product_uom:0
-msgid "Product UoM"
+#: view:mrp.production.order:0
+msgid "#Line Orders"
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_workcenter
-#: field:mrp.production.workcenter.line,workcenter_id:0
-#: field:mrp.routing.workcenter,workcenter_id:0
-#: view:mrp.workcenter:0
-msgid "Workcenter"
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.procurement,priority:0
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Very Urgent"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,purchase_id:0
-#: field:stock.warehouse.orderpoint,procurement_id:0
-msgid "Purchase Order"
-msgstr ""
-
-#. module: mrp
-#: view:mrp.production:0
-msgid "Production Workcenters"
+#: view:change.production.qty:0
+msgid "Approve"
msgstr ""
#. module: mrp
@@ -1388,20 +1522,15 @@ msgid "Properties categories"
msgstr ""
#. module: mrp
-#: help:mrp.procurement,procure_method:0
-msgid "If you encode manually a procurement, you probably want to use a make to order method."
+#: help:mrp.production.workcenter.line,sequence:0
+msgid "Gives the sequence order when displaying a list of work orders."
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Source Location"
msgstr ""
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicerfq0
-msgid "Stockable Order Request"
-msgstr ""
-
#. module: mrp
#: view:mrp.production:0
#: view:mrp.production.product.line:0
@@ -1414,24 +1543,25 @@ msgid "Production Products Consommation"
msgstr ""
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "numeric indices"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Total Cost "
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicerfq0
-msgid "If Procure method is Make to order and supply method is buy"
+#: help:mrp.workcenter,note:0
+msgid "Description of the workcenter. Explain here what's a cycle according to this workcenter."
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
-msgid "if Product type is Stockable in procurement order"
+#: help:mrp.product.produce,mode:0
+msgid "'Consume only' mode will only consume the products with the quantity selected.\n"
+"'Consume & Produce' mode will consume as well as produce the products with the quantity selected and it will finish the production order when total ordered quantities are produced."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: view:mrp.production:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Work Orders"
msgstr ""
@@ -1441,24 +1571,41 @@ msgid "Cost per cycle"
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_bom_revision
-msgid "Bill of material revisions"
+#: model:process.node,name:mrp.process_node_serviceproduct0
+#: model:process.node,name:mrp.process_node_serviceproduct1
+msgid "Service"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Planification"
+#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
+msgid "Cancelled"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: model:process.transition,name:mrp.process_transition_bom0
+#: view:mrp.production.order:0
msgid "BOM"
msgstr ""
#. module: mrp
-#: help:mrp.bom,type:0
-msgid "Use a phantom bill of material in raw materials lines that have to be automatically computed in on eproduction order and not one per level.If you put \"Phantom/Set\" at the root level of a bill of material it is considered as a set or pack: the products are replaced by the components between the sale order to the picking without going through the production order.The normal BoM will generate one production order per BoM level."
+#: help:mrp.bom,product_uom:0
+msgid "UoM (Unit of Measure) is the unit of measurement for the inventory control"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_bom0
+msgid "The Bill of Material is the product's decomposition. The components (that are products themselves) can also have their own Bill of Material (multi-level)."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,company_id:0
+#: field:mrp.production,company_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,company_id:0
+#: field:mrp.routing,company_id:0
+#: field:mrp.routing.workcenter,company_id:0
+#: view:mrp.workcenter:0
+msgid "Company"
msgstr ""
#. module: mrp
@@ -1467,16 +1614,7 @@ msgid "Time for 1 cycle (hour)"
msgstr ""
#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Your procurement request has been sent !"
-msgstr ""
-
-#. module: mrp
-#: wizard_view:product.product.procurement,init:0
-msgid "Internal Procurement Request"
-msgstr ""
-
-#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_mrp_production_order
#: model:ir.actions.report.xml,name:mrp.report_mrp_production_report
#: field:mrp.production.product.line,production_id:0
#: field:mrp.production.workcenter.line,production_id:0
@@ -1485,43 +1623,40 @@ msgstr ""
msgid "Production Order"
msgstr ""
+#. module: mrp
+#: help:mrp.production,routing_id:0
+msgid "The list of operations (list of workcenters) to produce the finished product. The routing is mainly used to compute workcenter costs during operations and to plan future loads on workcenters based on production plannification."
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_productminimumstockrule0
+msgid "Automatic procurement rule"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Compute Data"
msgstr ""
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
-msgid "Property Categories"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc1
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc1
-msgid "Compute Procurements Only"
-msgstr ""
-
#. module: mrp
#: field:mrp.production,product_uos_qty:0
msgid "Product UoS Qty"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
+#: view:mrp.bom:0
+msgid "Components"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
#: model:ir.actions.report.xml,name:mrp.report_bom_structure
msgid "BOM Structure"
msgstr ""
#. module: mrp
-#: field:mrp.bom,date_stop:0
-msgid "Valid Until"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action11
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action11
-msgid "Temporary Procurement Exceptions"
+#: help:mrp.workcenter,capacity_per_cycle:0
+msgid "Number of operations this workcenter can do in parallel. If this workcenter represents a team of 5 workers, the capacity per cycle is 5."
msgstr ""
#. module: mrp
@@ -1534,6 +1669,11 @@ msgstr ""
msgid "Normal BoM"
msgstr ""
+#. module: mrp
+#: field:res.company,manufacturing_lead:0
+msgid "Manufacturing Lead Time"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,product_uos_qty:0
#: field:mrp.production.product.line,product_uos_qty:0
@@ -1541,29 +1681,18 @@ msgid "Product UOS Qty"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Confirmed"
+#: field:mrp.bom,date_stop:0
+msgid "Valid Until"
msgstr ""
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-#: wizard_view:mrp.procurement.orderpoint.compute,init:0
-msgid "Parameters"
-msgstr ""
-
-#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.product.produce:0
msgid "Confirm"
msgstr ""
#. module: mrp
-#: field:mrp.production,workcenter_lines:0
-msgid "Workcenters Utilisation"
-msgstr ""
-
-#. module: mrp
-#: help:mrp.bom,product_efficiency:0
-msgid "Efficiency on the production. A factor of 0.9 means a loss of 10% in the production."
+#: field:mrp.bom,product_efficiency:0
+msgid "Manufacturing Efficiency"
msgstr ""
#. module: mrp
@@ -1572,18 +1701,39 @@ msgid "Product Rounding"
msgstr ""
#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: field:mrp.production.workcenter.line,name:0
msgid "Work Order"
msgstr ""
+#. module: mrp
+#: selection:mrp.product.produce,mode:0
+msgid "Consume Only"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Recreate Picking"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceonorder0
-msgid "If procurement is make to order"
+#: help:mrp.bom,type:0
+msgid "If a sub-product is used in several products, it can be useful to create its own BoM. Though if you don't want separated production orders for this sub-product, select Set/Phantom as BoM type. If a Phantom BoM is used for a root product, it will be sold and shipped as a set of components, instead of being produced."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,method:0
+msgid "Method"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,state:0
+msgid "When the production order is created the state is set to 'Draft'.\n"
+" If the order is confirmed the state is set to 'Waiting Goods'.\n"
+" If any exceptions are there, the state is set to 'Picking Exception'. \n"
+"If the stock is available then the state is set to 'Ready to Produce'.\n"
+" When the production gets started then the state is set to 'In Production'.\n"
+" When the production is over, the state is set to 'Done'."
msgstr ""
#. module: mrp
@@ -1592,14 +1742,9 @@ msgid "On Order"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_minimumstockrule0
-msgid "Minimum Stock Rule"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action_new
-msgid "New Bill of Materials"
+#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
+#: view:res.company:0
+msgid "Configuration"
msgstr ""
#. module: mrp
@@ -1608,7 +1753,7 @@ msgid "Time after prod."
msgstr ""
#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,time_unit:0
+#: field:mrp.workcenter.load,time_unit:0
msgid "Type of period"
msgstr ""
@@ -1623,14 +1768,23 @@ msgid "Number of Hours"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action
+#: model:process.node,name:mrp.process_node_purchaseprocure0
msgid "Procurement Orders"
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property
-msgid "Property"
+#: help:mrp.bom,product_rounding:0
+msgid "Rounding applied on the product quantity."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_search_mrp
+msgid "Working Period"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stock0
+msgid "Assignment from Production or Purchase Order."
msgstr ""
#. module: mrp
@@ -1644,47 +1798,40 @@ msgid "Time in hours for the setup."
msgstr ""
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Canceled"
+#: selection:mrp.production.order,month:0
+msgid "December"
msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "plus"
+#: field:mrp.installer,config_logo:0
+msgid "Image"
msgstr ""
#. module: mrp
#: field:mrp.bom.revision,bom_id:0
-#: field:mrp.procurement,bom_id:0
+#: field:procurement.order,bom_id:0
msgid "BoM"
msgstr ""
#. module: mrp
-#: help:mrp.bom,routing_id:0
-msgid "The list of operations (list of workcenters) to produce the finished product. The routing is mainly used to compute workcenter costs during operations and to plan futur loads on workcenters based on production plannification."
+#: model:ir.model,name:mrp.model_report_mrp_inout
+#: view:report.mrp.inout:0
+msgid "Stock value variation"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_mts0
+#: model:process.node,note:mrp.process_node_servicemts0
+msgid "Assignment from stock."
msgstr ""
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Waiting Goods"
msgstr ""
-#. module: mrp
-#: model:process.process,name:mrp.process_process_stockableproductprocess0
-msgid "Stockable Product Process"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_new
-#: model:ir.ui.menu,name:mrp.menu_production_orders_new
-msgid "New Production Order"
-msgstr ""
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_rfq0
-msgid "A Request for Quotation is created and sent to the supplier."
-msgstr ""
-
#. module: mrp
#: field:mrp.bom.revision,last_indice:0
msgid "last indice"
@@ -1697,77 +1844,98 @@ msgid "BoM Revisions"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Retry"
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
+#: view:mrp.production:0
#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
msgid "Draft"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,priority:0
+#: field:report.mrp.inout,date:0
+#: field:report.workcenter.load,name:0
+msgid "Week"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: mrp
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Normal"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
-msgid "When any procuere products, it comes into the prpcurement orders"
+#: model:process.node,note:mrp.process_node_routing0
+msgid "Manufacturing Steps."
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start
-msgid "Production Orders To Start"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Structure"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Reason"
+#: selection:mrp.product.produce,mode:0
+msgid "Consume & Produce"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
-msgid "An entry is being made from billing material to routing."
+#: selection:mrp.production.order,month:0
+msgid "November"
msgstr ""
#. module: mrp
-#: help:mrp.workcenter,timesheet_id:0
-msgid "The normal working time of the workcenter."
+#: field:mrp.bom,bom_id:0
+msgid "Parent BoM"
msgstr ""
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Order to Max"
+#: field:mrp.workcenter.load,measure_unit:0
+msgid "Amount measuring unit"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stockproduct0
+msgid "Product type is Stockable or Consumable."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Error"
msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_product_product_2_mrp_bom
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action
-#: model:process.node,name:mrp.process_node_billofmaterial0
+#: field:product.product,bom_ids:0
msgid "Bill of Materials"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
-msgid "In procurement order, if product type is service"
+#: help:mrp.routing.workcenter,routing_id:0
+msgid "Routing indicates all the workcenters used, for how long and/or cycles.If Routing is indicated then,the third tab of a production order (workcenters) will be automatically pre-completed."
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "from stock"
+#: model:ir.model,name:mrp.model_mrp_bom_revision
+msgid "Bill of Material Revision"
msgstr ""
#. module: mrp
-#: view:mrp.bom:0
-#: view:mrp.property:0
-#: view:mrp.property.group:0
-#: view:mrp.routing:0
#: view:mrp.routing.workcenter:0
+#: view:mrp.workcenter:0
msgid "General Information"
msgstr ""
@@ -1777,55 +1945,71 @@ msgid "Productions"
msgstr ""
#. module: mrp
-#: wizard_button:product.product.procurement,done,end:0
-msgid "Close"
+#: model:ir.model,name:mrp.model_mrp_routing
+#: view:mrp.bom:0
+#: field:mrp.bom,routing_id:0
+#: view:mrp.production:0
+#: field:mrp.production,routing_id:0
+#: field:mrp.production.order,routing_id:0
+#: view:mrp.routing:0
+#: model:process.node,name:mrp.process_node_routing0
+msgid "Routing"
msgstr ""
#. module: mrp
-#: field:mrp.production,sale_name:0
-msgid "Sale Name"
+#: field:mrp.installer,mrp_operations:0
+msgid "Manufacturing Operations"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productminimumstockrule0
-msgid "Create minimum stock rules"
+#: help:mrp.production,origin:0
+msgid "Reference of the document that generated this production order request."
msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,warehouse_id:0
-#: field:stock.warehouse.orderpoint,warehouse_id:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production
+#: view:mrp.production.order:0
#: field:stock.move,production_id:0
msgid "Production"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceproduct0
-#: model:process.node,name:mrp.process_node_serviceproduct1
-msgid "Service Product"
+#: view:board.board:0
+msgid "Procurements in Exception"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,close_move:0
-msgid "Close Move at end"
+#: model:ir.model,name:mrp.model_mrp_product_price
+msgid "Product Price"
msgstr ""
#. module: mrp
-#: wizard_view:change_production_qty,confirm:0
+#: model:ir.actions.act_window,name:mrp.action_mrp_installer
+msgid "MRP Applications Configuration"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move_split
+msgid "Split in Production lots"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+msgid "Change Quantity"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: model:ir.actions.act_window,name:mrp.action_change_production_qty
msgid "Change Product Qty"
msgstr ""
#. module: mrp
+#: view:mrp.bom.revision:0
#: field:mrp.bom.revision,description:0
#: view:mrp.property:0
-#: field:mrp.property,description:0
-#: field:mrp.property.group,description:0
-#: view:mrp.routing:0
+#: view:mrp.property.group:0
#: field:mrp.routing,note:0
+#: view:mrp.routing.workcenter:0
#: field:mrp.routing.workcenter,note:0
#: view:mrp.workcenter:0
#: field:mrp.workcenter,note:0
@@ -1833,30 +2017,54 @@ msgid "Description"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Running"
+#: help:mrp.bom,routing_id:0
+msgid "The list of operations (list of workcenters) to produce the finished product. The routing is mainly used to compute workcenter costs during operations and to plan future loads on workcenters based on production planning."
msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_root
+#: view:board.board:0
+msgid "Manufacturing board"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_planned_end:0
+msgid "Scheduled End Date"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_manufacturing
msgid "Manufacturing"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action3
-msgid "Unscheduled procurements"
+#: view:board.board:0
+msgid "Next Production Orders"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_tree_action
-#: model:ir.ui.menu,name:mrp.menu_bom_tree
-msgid "Bill of Material Structure"
+#: selection:mrp.production.order,month:0
+msgid "February"
msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_workcenter_load
-msgid "Workcenter load"
+#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
+msgid "Property Groups"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
+msgid "Depending on the chosen method to supply the stockable products, the procurement order creates a RFQ, a production order, ... "
msgstr ""
#. module: mrp
@@ -1865,18 +2073,18 @@ msgid "Time in hours for the cleaning."
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Details"
+#: model:process.transition,name:mrp.process_transition_purchaseprocure0
+msgid "Automatic RFQ"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_bom0
-msgid "You can see its bill of material which are used to make product"
+#: model:process.transition,note:mrp.process_transition_servicemto0
+msgid "If the service has a 'Produce' supply method, this creates a task in the project management module of OpenERP."
msgstr ""
#. module: mrp
-#: field:mrp.production,date_planned_end:0
-msgid "Scheduled End"
+#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
+msgid "In order to supply raw material (to be purchased or produced), the production order creates as much procurement orders as components listed in the BOM, through a run of the schedulers (MRP)."
msgstr ""
#. module: mrp
@@ -1886,68 +2094,33 @@ msgstr ""
#. module: mrp
#: field:mrp.bom,sequence:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.workcenter.line,sequence:0
#: field:mrp.routing.workcenter,sequence:0
msgid "Sequence"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
-msgid "Bill of Materials Components"
-msgstr ""
-
-
-#. module: mrp
-#: field:report.mrp.inout,date:0 field:report.workcenter.load,name:0
-msgid "Week"
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_leaves_search_mrp
+msgid "Resource Leaves"
msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.next_id_77
-msgid "Reporting"
+#: help:mrp.bom,sequence:0
+msgid "Gives the sequence order when displaying a list of bills of material."
msgstr ""
#. module: mrp
-#: view:report.workcenter.load:0
-msgid "Workcenters load"
+#: view:mrp.production:0
+#: field:mrp.production,move_lines:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,products_to_consume:0
+msgid "Products to Consume"
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_report_workcenter_load
-msgid "Workcenter Load"
+#: view:mrp.production.order:0
+#: field:mrp.production.order,year:0
+msgid "Year"
msgstr ""
-#. module: mrp
-#: model:ir.module.module,shortdesc:report_mrp.module_meta_information
-msgid "MRP Management - Reporting"
-msgstr ""
-
-#. module: mrp
-#: field:report.mrp.inout,value:0
-msgid "Stock value"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
-#: model:ir.ui.menu,name:mrp.menu_report_workcenter_load
-msgid "Workcenter Loads"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
-#: model:ir.ui.menu,name:mrp.menu_report_in_out_picking
-msgid "Weekly Stock Value Variation"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_mrp_inout
-#: view:report.mrp.inout:0
-msgid "Stock value variation"
-msgstr ""
-
-#. module: mrp
-#: view:board.board:0
-msgid "Next production orders"
-msgstr ""
diff --git a/addons/mrp/i18n/pl.po b/addons/mrp/i18n/pl.po
index 37985293f94..f168537a53c 100644
--- a/addons/mrp/i18n/pl.po
+++ b/addons/mrp/i18n/pl.po
@@ -6,36 +6,51 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-03 08:24+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-25 18:33+0000\n"
+"Last-Translator: Grzegorz Grzelak (Cirrus.pl) \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:53+0000\n"
+"X-Launchpad-Export-Date: 2010-10-26 04:39+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
-#: field:mrp.production,move_created_ids:0
-msgid "Moves Created"
-msgstr "Utworzone przesunięcia"
+#: view:mrp.routing.workcenter:0
+msgid "Routing Work Centers"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Cycles"
msgstr "Liczba cykli"
#. module: mrp
-#: help:mrp.procurement.compute.all,init,automatic:0
-msgid ""
-"Triggers an automatic procurement for all products that have a virtual stock "
-"under 0. You should probably not use this option, we suggest using a MTO "
-"configuration on products."
-msgstr ""
-"Wyzwala automatyczne zapotrzebowanie dla wszystkich produktów o zapasie "
-"poniżej 0. Prawdopodobnie nie powinieneś stosować tej opcji. Sugerujemy "
-"ustawienie konfiguracji produktów 'Na zamówienie'."
+#: help:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of operations this workcenter can do."
+msgstr "Liczba operacji, którą to centrum może wykonać."
+
+#. module: mrp
+#: help:mrp.production,location_src_id:0
+msgid "Location where the system will look for components."
+msgstr "Strefa, w której system będzie oczekiwał komponentów."
+
+#. module: mrp
+#: field:mrp.production,workcenter_lines:0
+msgid "Work Centers Utilisation"
+msgstr "Wykorzystanie centrum roboczego"
+
+#. module: mrp
+#: view:report.workcenter.load:0
+msgid "Work Centers load"
+msgstr "Obłożenie centrum roboczego"
+
+#. module: mrp
+#: field:mrp.production,move_created_ids:0
+#: field:mrp.production,move_created_ids2:0
+msgid "Moves Created"
+msgstr "Utworzone przesunięcia"
#. module: mrp
#: model:ir.module.module,shortdesc:mrp.module_meta_information
@@ -48,31 +63,56 @@ msgid "Invalid model name in the action definition."
msgstr "Nieprawidłowa nazwa modelu w definicji akcji."
#. module: mrp
-#: field:mrp.bom.revision,indice:0
-msgid "Revision"
-msgstr "Wersja"
+#: field:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of Cycles"
+msgstr "Liczba cykli"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc2
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc2
-msgid "Compute Stock Minimum Rules Only"
-msgstr "Oblicz tylko reguły minimalnych zapasów"
+#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
+msgid ""
+"The 'Minimum stock rule' allows the system to create procurement orders "
+"automatically as soon as the minimum stock is reached."
+msgstr ""
+"'Reguła minimalnego zapasu' pozwala systemowi tworzyć automatycznie "
+"zapotrzebowanie, jak tylko zapas spadnie do określonego minimum."
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action5
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action5
-msgid "Exceptions Procurements"
-msgstr "Wyjątki zapotrzebowania"
+#: help:mrp.bom,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the bills of "
+"material without removing it."
+msgstr ""
+"Jeśli pole Aktywne jest wyłączone, to pozwala ci na ukrycie zestawienia "
+"materiałowego bez jego usuwania."
#. module: mrp
-#: view:mrp.routing.workcenter:0
-msgid "Routing Workcenters"
-msgstr "Centra robocze marszruty"
+#: field:mrp.production,picking_id:0
+#: field:mrp.production.order,picking_id:0
+msgid "Picking list"
+msgstr "Pobranie"
#. module: mrp
-#: help:mrp.property,composition:0
-msgid "Not used in computations, for information purpose only."
-msgstr "Nie używane w obliczeniach, tylko do informacji"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Hourly Cost"
+msgstr "Koszt godzinowy"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Price per Uom"
+msgstr "Koszt na JM"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Scrap Products"
+msgstr "Produkty uszkodzone"
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,day:0
+msgid "Day"
+msgstr "Dzień"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_routing_action
@@ -81,28 +121,24 @@ msgid "Routings"
msgstr "Marszruty"
#. module: mrp
-#: field:mrp.production,picking_id:0
-msgid "Packing list"
-msgstr "Lista przesunięć"
+#: view:mrp.bom:0
+msgid "Search Bill Of Material"
+msgstr "Przeszukuj zaestawienie materiałowe"
#. module: mrp
-#: model:process.node,name:mrp.process_node_stock0
-msgid "Stockable Stock"
-msgstr "Zapas rejestrowany"
+#: model:process.node,note:mrp.process_node_stockproduct1
+msgid "For stockable products and consumables"
+msgstr "Dla produktów rejestrowanych i materiałów pomocniczych"
#. module: mrp
-#: field:mrp.procurement,origin:0
-#: field:mrp.production,origin:0
-msgid "Origin"
-msgstr "Pochodzenie"
-
-#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
-#: view:res.company:0
-msgid "Configuration"
-msgstr "Konfiguracja"
+#: model:process.transition,name:mrp.process_transition_stockproduction0
+msgid "To Produce"
+msgstr "Do wyprodukowania"
#. module: mrp
+#: view:mrp.bom:0
+#: field:mrp.bom,code:0
+#: view:mrp.production:0
#: field:mrp.production,name:0
msgid "Reference"
msgstr "Numer"
@@ -113,10 +149,40 @@ msgid "Finished Products"
msgstr "Produkty gotowe"
#. module: mrp
-#: wizard_field:mrp.procurement.compute.all,init,automatic:0
-#: wizard_field:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "Automatic orderpoint"
-msgstr "Punkt automatycznego zamawiania"
+#: selection:mrp.production.order,month:0
+msgid "May"
+msgstr "Maj"
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_servicerfq0
+#: model:process.transition,name:mrp.process_transition_stockrfq0
+msgid "To Buy"
+msgstr "Do zakupu"
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Raw Material Location"
+msgstr "Strefa materiałów do produkcji"
+
+#. module: mrp
+#: help:mrp.installer,mrp_operations:0
+msgid ""
+"Enhances production orders with readiness states as well as the start date "
+"and end date of execution of the order."
+msgstr ""
+"Rozszerza zamówienia produkcji o stany gotowości oraz datę rozpoczęcia "
+"wykonywania zamówienia."
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_purchaseprocure0
+msgid "The system launches automatically a RFQ to the preferred supplier."
+msgstr ""
+"System utworzy automatycznie Zapytanie ofertowe do preferowanego dostawcy."
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Products to Finish"
+msgstr "Produkty do wyprodukowania"
#. module: mrp
#: selection:mrp.bom,method:0
@@ -129,12 +195,17 @@ msgid "Invalid XML for View Architecture!"
msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
#. module: mrp
-#: help:res.company,security_lead:0
-msgid ""
-"This is the days added to what you promise to customers for security purpose"
-msgstr ""
-"To są dni dodane do twojej obietnicy klientowi na wszelki wypadek (wysyłka "
-"nastąpi o tyle dni wcześniej)."
+#: field:mrp.installer,mrp_subproduct:0
+msgid "MRP Subproducts"
+msgstr "Produkty uboczne"
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,state:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,state:0
+msgid "State"
+msgstr "Stan"
#. module: mrp
#: field:mrp.workcenter,costs_hour:0
@@ -142,100 +213,92 @@ msgid "Cost per hour"
msgstr "Koszt na godzinę"
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Best price (not yet active!)"
-msgstr "Najlepsza cena (jeszcze nie aktywne!)"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Product & Location"
-msgstr "Produkt i strefa"
-
-#. module: mrp
-#: view:res.company:0
-msgid "MRP & Logistic Scheduler"
-msgstr "MRP i planowanie logistyczne"
-
-#. module: mrp
-#: help:mrp.workcenter,capacity_per_cycle:0
+#: model:process.transition,note:mrp.process_transition_stockproduction0
msgid ""
-"Number of operation this workcenter can do in parallel. If this workcenter "
-"represent a team of 5 workers, the capacity per cycle is 5."
+"In case the Supply method of the product is Produce, the system creates a "
+"production order."
msgstr ""
-"Liczba operacji, którą to centrum robocze jest w stanie wykonać równolegle. "
-"Jeśli centrum składa się z 5 pracowników, to ilość na cykl wynosi 5."
+"Jeśli metoda zaopatrzenia jest Produkcja, to system utworzy zamówienie "
+"produkcji."
#. module: mrp
-#: wizard_button:product.product.procurement,init,create:0
-msgid "Ask New Products"
-msgstr "Pytaj o nowe produkty"
+#: view:mrp.production:0
+msgid "UOM"
+msgstr "JM"
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_reordering
-msgid "Automatic Procurements"
-msgstr "Automatyczne zapotrzebowania"
-
-#. module: mrp
-#: wizard_field:change_production_qty,confirm,product_qty:0
+#: field:change.production.qty,product_qty:0
#: field:mrp.bom,product_qty:0
#: field:mrp.production,product_qty:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_qty:0
#: field:mrp.production.product.line,product_qty:0
msgid "Product Qty"
msgstr "Ilość produktu"
#. module: mrp
-#: field:mrp.production,move_lines:0
-msgid "Products Consummed"
-msgstr "Zużyte produkty"
+#: model:process.node,note:mrp.process_node_purchaseprocure0
+msgid "For purchased material"
+msgstr "Dla kupowanych materiałów"
+
+#. module: mrp
+#: field:mrp.bom.revision,indice:0
+msgid "Revision"
+msgstr "Wersja"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.next_id_77
+msgid "Reporting"
+msgstr "Raportowanie"
#. module: mrp
#: field:mrp.workcenter,costs_cycle_account_id:0
msgid "Cycle Account"
msgstr "Konto cykli"
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost"
+msgstr "Koszt pracy"
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "["
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
+msgid "Procurement of services"
+msgstr "Zapotrzebowanie na usługi"
+
#. module: mrp
#: view:mrp.workcenter:0
msgid "Capacity Information"
msgstr "Informacje o wydajności"
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Packing Exception"
-msgstr "Wyjątek przesunięcia"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_orderrfq0
-msgid "A purchase order is created for a sub-contracting demand."
-msgstr "Zamówienie zakupu zostało utworzone dla podwykonawcy."
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Destination Location"
msgstr "Strefa docelowa"
#. module: mrp
-#: view:mrp.workcenter:0
-msgid "Analytic Accounting"
-msgstr "Księgowość analityczna"
+#: view:mrp.installer:0
+msgid "title"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_servicemts0
-msgid "Do nothing"
-msgstr "Nic nie rób"
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom
+msgid "Master Data"
+msgstr "Dane główne"
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Partner Ref"
msgstr "Odn. partnera"
#. module: mrp
-#: help:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "If the stock of a product is under 0, it will act like an orderpoint"
-msgstr ""
-"Jeśli zapas produktu jest poniżej 0, to to zadziała jak punkt zamawiania."
-
-#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in hours"
msgstr "Wartość w godzinach"
@@ -245,9 +308,18 @@ msgid "Scheduled goods"
msgstr "Zaplanowane materiały"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_producttostockrules0
-msgid "you can see the minimum stock rules from product"
-msgstr "możesz sprawdzić reguły minimalnego zapasu w produkcie"
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid ""
+"Cannot delete Production Order(s) which are in %s State!' % s['state']))\n"
+" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n"
+"\n"
+" def copy(self, cr, uid, id, default=None, context=None):\n"
+" if default is None:\n"
+" default = {}\n"
+" default.update({\n"
+" 'name': self.pool.get('ir.sequence"
+msgstr ""
#. module: mrp
#: selection:mrp.bom,type:0
@@ -255,26 +327,10 @@ msgid "Sets / Phantom"
msgstr "Zestaw / Fantom"
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-msgid "This wizard will schedule procurements."
-msgstr "Ten kreator zaplanuje zapotrzebowania."
-
-#. module: mrp
-#: field:mrp.bom,position:0
-msgid "Internal Ref."
-msgstr "Wewn. odnośnik"
-
-#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,state:0
-#: field:mrp.production,state:0
-msgid "Status"
-msgstr "Stan"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduction0
-msgid "Stockable Production Order"
-msgstr "Zamówienie produkcji na zapas"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Not urgent"
+msgstr "Nie pilne"
#. module: mrp
#: help:mrp.bom,position:0
@@ -282,55 +338,54 @@ msgid "Reference to a position in an external plan."
msgstr "Odnośnik do pozycji w planie zewnętrznym"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockrfq0
-msgid "Stockable Request"
-msgstr ""
+#: selection:mrp.production.order,month:0
+msgid "August"
+msgstr "Sierpień"
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceonorder0
-msgid "Service on Order"
-msgstr "Usługa na zamówienie"
+#: model:ir.model,name:mrp.model_mrp_production_order
+msgid "Production Order Report"
+msgstr "Raport zamówień produkcji"
#. module: mrp
-#: help:stock.warehouse.orderpoint,product_max_qty:0
-#: help:stock.warehouse.orderpoint,product_min_qty:0
-msgid ""
-"When the virtual stock goes belong the Min Quantity, Open ERP generates a "
-"procurement to bring the virtual stock to the Max Quantity."
-msgstr ""
-"Kiedy zapas wirtualny będzie poniżej ilości minimalnej, to Open ERP "
-"wygeneruje zapotrzebowanie, aby zapas wzrósł do wartości maksymalnej."
+#: selection:mrp.production.order,month:0
+msgid "June"
+msgstr "Czerwiec"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockmts0
-msgid "Stockable Make to Stock"
-msgstr ""
+#: model:ir.model,name:mrp.model_mrp_product_produce
+msgid "Product Produce"
+msgstr "Produkcja produktu"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
-#: view:mrp.production:0
-msgid "Production Orders"
-msgstr "Zamówienia produkcji"
+#: selection:mrp.production.order,month:0
+msgid "October"
+msgstr "Październik"
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.procurement,product_qty:0
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,qty:0
+#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
+msgid "Procurement of stockable Product"
+msgstr "Zapotrzebowanie na produkt rejestrowany"
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Default UOM"
+msgstr "Domyślna JM"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#: report:bom.structure:0
+#: field:mrp.product.produce,product_qty:0
+#: field:mrp.product_price,number:0
+#: report:mrp.production.order:0
+#, python-format
msgid "Quantity"
msgstr "Ilość"
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Not urgent"
-msgstr "Nie pilne"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
-msgid "Procure Service Product"
-msgstr "Zapotrzebowanie na usługę"
+#: field:mrp.production.workcenter.line,hour:0
+msgid "Nbr of hours"
+msgstr "Liczba godzin"
#. module: mrp
#: view:mrp.production:0
@@ -338,52 +393,54 @@ msgid "Confirm Production"
msgstr "Potwierdź produkcję"
#. module: mrp
-#: model:process.node,name:mrp.process_node_purchaseprocure0
-#: field:stock.move,procurements:0
-msgid "Procurements"
-msgstr "Zapotrzebowania"
+#: model:process.transition,note:mrp.process_transition_stockproduct0
+msgid ""
+"The system creates an order (production or purchased) depending on the sold "
+"quantity and the products parameters."
+msgstr ""
+"System utworzy zamówienie (produkcji lub zakupu) zależnie od sprzedanej "
+"ilości i parametrów produktu."
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_product_line
-msgid "Production scheduled products"
-msgstr "Produkty zaplanowane do produkcji"
+#: model:process.transition,note:mrp.process_transition_servicemts0
+msgid ""
+"This is used in case of a service without any impact in the system, a "
+"training session for instance."
+msgstr ""
#. module: mrp
-#: field:mrp.workcenter,timesheet_id:0
-msgid "Working Time"
-msgstr "Czas pracy"
+#: field:mrp.installer,mrp_repair:0
+msgid "Repairs"
+msgstr "Naprawy"
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Details"
-msgstr "Szczegóły"
+#: field:mrp.installer,stock_location:0
+msgid "Advanced Routes"
+msgstr "Zaawansowane marszruty"
#. module: mrp
-#: model:process.process,name:mrp.process_process_procurementprocess0
-msgid "Procurement Process"
-msgstr "Proces zapotrzebowania"
+#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
+msgid "Weekly Stock Value Variation"
+msgstr "Tygodniowe odchylenie wartości zapasów"
+
+#. module: mrp
+#: help:mrp.installer,mrp_repair:0
+msgid ""
+"Enables warranty and repair management (and their impact on stocks and "
+"invoicing)."
+msgstr ""
+"Włącza zarządzanie gwarancjami i naprawą (i jego wpływ na zapasy i "
+"fakturowanie)."
#. module: mrp
#: field:mrp.production,date_planned_date:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,date_planned:0
msgid "Scheduled Date"
msgstr "Zaplanowana data"
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Urgent"
-msgstr "Pilne"
-
-#. module: mrp
-#: help:mrp.bom,product_rounding:0
-msgid ""
-"Rounding applied on the product quantity. For integer only values, put 1.0"
-msgstr ""
-"Zaokrąglenie stosowane do ilości produktu. Aby wykluczyć liczby ułamkowe "
-"ustaw 1,0."
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Bill Of Material"
msgstr "Zestawienie materiałowe"
@@ -399,9 +456,9 @@ msgstr ""
"partnera, jeśli wykonujesz operacje produkcyjne jako podwykonawca."
#. module: mrp
-#: field:mrp.procurement,move_id:0
-msgid "Reservation"
-msgstr "Rezerwacja"
+#: view:board.board:0
+msgid "Stock Value Variation"
+msgstr "Odchylenia wartości zapasów"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action2
@@ -409,29 +466,25 @@ msgid "Bill of Materials Structure"
msgstr "Struktura zestawień materiałowych"
#. module: mrp
-#: wizard_field:product.product.procurement,init,product_id:0
-msgid "product"
-msgstr "produkt"
+#: model:process.node,note:mrp.process_node_serviceproduct0
+msgid "Product type is service"
+msgstr "Typ produktu jest serwis"
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "max"
-msgstr "max"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "of "
+msgstr "z "
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_producttostockrules0
-msgid "Product to stock rules"
-msgstr "Produkt do reguł zapasu"
+#: model:process.transition,name:mrp.process_transition_bom0
+msgid "Manufacturing decomposition"
+msgstr "Dekompozycja produkcji"
#. module: mrp
-#: wizard_button:product_price,init,price:0
-msgid "Print product price"
-msgstr "Drukuj cenę produktu"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Make Procurement"
-msgstr "Wykonaj zapotrzebowanie"
+#: model:process.node,note:mrp.process_node_serviceproduct1
+msgid "For Services."
+msgstr "Do usług."
#. module: mrp
#: field:mrp.bom.revision,date:0
@@ -449,18 +502,36 @@ msgstr ""
"zamówień produkcji."
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduction0
-msgid "If Procure method is Make to order and supply method is produce"
+#: field:mrp.production.workcenter.line,cycle:0
+msgid "Nbr of cycles"
msgstr ""
-"Jeśli metoda nabycia jest 'Na zamówienie' i metoda zaopatrzenia jest "
-"'Produkcja'"
#. module: mrp
-#: field:res.company,po_lead:0
-msgid "Purchase Lead Time"
-msgstr "Czas na zakup"
+#: model:process.node,note:mrp.process_node_orderrfq0
+#: model:process.node,note:mrp.process_node_rfq0
+msgid "Request for Quotation."
+msgstr ""
#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component suppliers"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
+msgid ""
+"The Bill of Material is linked to a routing, i.e. the succession of work "
+"centers."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,costs_hour:0
+msgid "Specify Cost of Workcenter per hour."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
#: field:mrp.routing,location_id:0
msgid "Production Location"
msgstr "Strefa dla produkcji"
@@ -481,35 +552,73 @@ msgid "Author"
msgstr "Autor"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduct0
-msgid "Stockable Product Stock"
+#: field:report.mrp.inout,value:0
+msgid "Stock value"
+msgstr "Wycena zapasów"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
+msgid "Product BoM Structure"
+msgstr "Struktura Zest. Mat. produktu"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Search Production"
msgstr ""
#. module: mrp
-#: field:mrp.bom,product_uos:0
-#: field:mrp.production.product.line,product_uos:0
-msgid "Product UOS"
-msgstr "JS produktu"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Supplier Price per Uom"
+msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
-msgid "Production Procure Products"
-msgstr "Zapotrzebowanie produktów z produkcji"
+#: selection:mrp.production.order,month:0
+msgid "March"
+msgstr ""
#. module: mrp
-#: model:process.process,name:mrp.process_process_serviceproductprocess0
-msgid "Service Product Process"
-msgstr "Proces usługi"
+#: model:ir.model,name:mrp.model_mrp_workcenter_load
+msgid "Workcenter Load"
+msgstr "Obciążenie centrum roboczego"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_purchaseprocure0
-msgid "Procurement convert into the draft purchase order."
-msgstr "Zapotrzebowanie zmienia się w projekt zamówienia zakupu."
+#: help:mrp.workcenter,costs_cycle:0
+msgid "Specify Cost of Workcenter per cycle."
+msgstr ""
#. module: mrp
-#: field:mrp.procurement,message:0
-msgid "Latest error"
-msgstr "Ostatni błąd"
+#: field:mrp.bom,child_complete_ids:0
+msgid "BoM Hierarchy"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
+#: view:mrp.product.produce:0
+#: view:mrp.production:0
+msgid "Produce"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,picking_id:0
+msgid ""
+"This is the internal picking list that brings the finished product to the "
+"production plan"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.product_price,number:0
+msgid ""
+"Specify quantity of products to produce or buy. Report of Cost structure "
+"will be displayed base on this qunatity."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Picking Exception"
+msgstr ""
#. module: mrp
#: field:mrp.bom,bom_lines:0
@@ -522,12 +631,15 @@ msgid "Time before prod."
msgstr "Czas przed prod."
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing_workcenter
-msgid "Routing workcenter usage"
-msgstr "Wykorzystanie centrum roboczego w marszrucie"
+#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
+msgid "Material Routing"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
+#: field:mrp.production,move_lines2:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,consumed_products:0
msgid "Consumed Products"
msgstr "Zużyte produkty"
@@ -537,121 +649,115 @@ msgid "Error ! You can not create recursive BoM."
msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych Zestawień materiałowych."
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockmts0
-#: model:process.transition,note:mrp.process_transition_stockrfq0
-msgid "If Product type is Stockable and procure method is make to stock"
+#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
+#: model:ir.model,name:mrp.model_report_workcenter_load
+msgid "Work Center Load"
msgstr ""
-"Jeśli typ produktu jest 'Produkt rejestrowany' i metoda nabycia jest 'Na "
-"zapas'"
#. module: mrp
-#: field:res.company,manufacturing_lead:0
-msgid "Manufacturity Lead Time"
-msgstr "Czas produkcji"
+#: code:addons/mrp/procurement.py:0
+#, python-format
+msgid "No BoM defined for this product !"
+msgstr "Nie zdefiniowano Zestawienia materiałowego dla tego produktu !"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action4
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action4
-msgid "Exceptions Procurements to Fix"
-msgstr "Wyjątki zapotrzebowania do poprawienia"
+#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
+msgid "Bill of Material Components"
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Ready"
-msgstr "Gotowe"
+#: field:mrp.production.order,nbr:0
+msgid "# of Lines"
+msgstr ""
#. module: mrp
-#: view:mrp.routing:0
-msgid "Workcenter Operations"
-msgstr "Operacje centrum roboczego"
+#: model:ir.ui.menu,name:mrp.menu_mrp_planning
+msgid "Planning"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2_gantt
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start_gantt
-msgid "Production Orders Planning"
-msgstr "Planowanie zamówień produkcyjnych"
-
-#. module: mrp
-#: help:mrp.workcenter,time_efficiency:0
-msgid "Factor that multiplies all times expressed in the workcenter."
-msgstr "Współczynnik mnożący wszystkie czasy podane w centrum roboczym."
+#: view:mrp.workcenter:0
+msgid "Costing Information"
+msgstr ""
#. module: mrp
+#: help:mrp.routing.workcenter,hour_nbr:0
#: help:mrp.workcenter,time_cycle:0
msgid "Time in hours for doing one cycle."
msgstr "Czas wykonania jednego cyklu w godzinach"
#. module: mrp
-#: field:mrp.production,date_finished:0
-msgid "End Date"
-msgstr "Data końcowa"
-
-#. module: mrp
-#: help:mrp.production,picking_id:0
-msgid ""
-"This is the internal picking list take bring the raw materials to the "
-"production plan."
+#: report:bom.structure:0
+msgid "BOM Ref"
msgstr ""
-"To jest wenętrzna lista przesunięć (pobrań), która dostarcza metriały do "
-"produkcji wg planu."
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "In Production"
msgstr "W trakcie produkcji"
#. module: mrp
-#: field:stock.warehouse.orderpoint,qty_multiple:0
-msgid "Qty Multiple"
-msgstr "Wielokrotność"
+#: model:ir.ui.menu,name:mrp.menu_mrp_property
+msgid "Master Bill of Materials"
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Waiting"
-msgstr "Oczekiwanie"
+#: help:mrp.bom,product_uos:0
+msgid ""
+"Product UOS (Unit of Sale) is the unit of measurement for the invoicing and "
+"promotion of stock."
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing
-#: field:mrp.bom,routing_id:0
-#: field:mrp.production,routing_id:0
-#: view:mrp.routing:0
-#: model:process.node,name:mrp.process_node_routing0
-msgid "Routing"
-msgstr "Marszruta"
-
-#. module: mrp
-#: wizard_button:mrp.workcenter.load,init,report:0
+#: view:mrp.product_price:0
+#: view:mrp.workcenter.load:0
msgid "Print"
msgstr "Drukuj"
#. module: mrp
-#: field:mrp.workcenter,type:0
+#: view:mrp.bom:0
+#: view:mrp.workcenter:0
msgid "Type"
msgstr "Typ"
#. module: mrp
-#: model:process.node,note:mrp.process_node_stockproduct0
-#: model:process.node,note:mrp.process_node_stockproduct1
-msgid "For stockable and consumable"
-msgstr "Dla rejestrowanych i pomocniczych"
+#: model:process.node,note:mrp.process_node_minimumstockrule0
+msgid "Linked to the 'Minimum stock rule' supplying method."
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per month"
msgstr "Na miesiąc"
#. module: mrp
-#: field:mrp.procurement,product_uos_qty:0
-msgid "UoS Quantity"
-msgstr "Ilość JS"
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Couldn't find bill of material for product"
+msgstr "Nie można znaleźć zestawienia materiałowego dla produktu"
#. module: mrp
-#: rml:bom.structure:0
+#: report:bom.structure:0
msgid "Product Name"
msgstr "Nazwa produktu"
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Invalid action !"
+msgstr "Niedozwolona akcja !"
+
+#. module: mrp
+#: help:mrp.bom,product_efficiency:0
+msgid "A factor of 0.9 means a loss of 10% within the production process."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Printing date"
msgstr "Data druku"
@@ -662,56 +768,53 @@ msgid "RFQ"
msgstr "Zap. Ofert."
#. module: mrp
-#: field:mrp.bom,revision_type:0
-msgid "indice type"
+#: model:process.transition,name:mrp.process_transition_producttostockrules0
+msgid "Procurement rule"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_production0
-msgid "Production orders are created for the product manufacturing."
-msgstr "Zamówienia produkcji są tworzone do wytworzenia produktu."
+#: view:mrp.production:0
+msgid "Partial"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: selection:mrp.production.order,month:0
+msgid "September"
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "WorkCenter"
msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_min_qty:0
-msgid "Min Quantity"
-msgstr "Ilość min."
+#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
+msgid ""
+"Depending on the chosen method to 'supply' the service, the procurement "
+"order creates a RFQ for a subcontracting purchase order or waits until the "
+"service is done (= the delivery of the products)."
+msgstr ""
#. module: mrp
-#: view:mrp.production:0
-msgid "Production orders"
-msgstr "Zamówienia produkcji"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Urgent"
+msgstr "Pilne"
#. module: mrp
-#: field:mrp.bom,child_complete_ids:0
-#: field:mrp.bom,child_ids:0
-msgid "BoM Hyerarchy"
-msgstr "Hierarchia Zest. Mat."
+#: model:ir.model,name:mrp.model_mrp_routing_workcenter
+msgid "Workcenter Usage"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Lines"
-msgstr "Pozycje zapotrzebowania"
+#: model:ir.model,name:mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemts0
-msgid "If Product type is service and procure method is Make to stock"
-msgstr "Jeśli typ produktu jest Usługa i metoda nabycia jest 'Na zapas'"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceproduct0
-#: model:process.node,note:mrp.process_node_serviceproduct1
-msgid "If Product type is service"
-msgstr "Jeśli typem produktu jest usługa"
-
-#. module: mrp
-#: field:res.company,security_lead:0
-msgid "Security Days"
-msgstr "Dni na wszelki wypadek"
+#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
+msgid "Procurement of raw material"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -721,6 +824,8 @@ msgstr "Suma cykli"
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Ready to Produce"
msgstr "Gotowe do produkcji"
@@ -729,104 +834,144 @@ msgstr "Gotowe do produkcji"
msgid "Modification name"
msgstr "Nazwa modyfikacji"
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: field:mrp.production.order,date:0
+msgid "Date"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,type:0
msgid "BoM Type"
msgstr "Typ Zest. Mat."
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Exception"
-msgstr "Wyjątek"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,init:0
-msgid ""
-"This wizard will planify the procurement for this product. This procurement "
-"may generate task, production orders or purchase orders."
+#: view:mrp.production.order:0
+msgid "Extended Filters..."
msgstr ""
-"Ten kreator zaplanuje zapotrzebowanie dla tego produktu. Zapotrzebowanie "
-"może wygenerować zadania, zamówienia produkcji lub zamówienia zakupu."
#. module: mrp
-#: model:process.node,note:mrp.process_node_mts0
-msgid "The system waits for requested products in stock."
-msgstr "System czeka na wymagane produkty."
+#: code:addons/mrp/procurement.py:0
+#, python-format
+msgid ""
+"Procurement '%s' has an exception: 'No BoM defined for this product !'"
+msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemto0
-msgid "Serivce Stockable Order"
-msgstr "Zamówienie usług Rejestrowanych"
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+msgid "Search"
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
-msgid "From minimum stock rules, it goes for procure product."
-msgstr "Z reguł minimalnych zapasów jest tworzone zapotrzebowanie produktu."
+#: field:report.workcenter.load,cycle:0
+msgid "Nbr of cycle"
+msgstr "Liczba cykli"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_minimumstockrule0
+#: model:process.node,name:mrp.process_node_productminimumstockrule0
+msgid "Minimum Stock"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menus_dash_mrp
+msgid "Dashboard"
+msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_stockproduct0
#: model:process.node,name:mrp.process_node_stockproduct1
+#: model:process.process,name:mrp.process_process_stockableproductprocess0
msgid "Stockable Product"
msgstr "Produkt rejestrowany"
#. module: mrp
-#: view:mrp.production:0
-msgid "Production done"
-msgstr "Produkcja wykonana"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Center name"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.bom,code:0
#: field:mrp.routing,code:0
-#: field:mrp.workcenter,code:0
msgid "Code"
msgstr "Kod"
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Hours"
msgstr "Liczba godzin"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property_group
-#: field:mrp.property,group_id:0
-#: field:mrp.property.group,name:0
+#: field:mrp.installer,mrp_jit:0
+msgid "Just In Time Scheduling"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.property:0
+#: view:mrp.property.group:0
msgid "Property Group"
msgstr "Grupa właściwości"
#. module: mrp
-#: field:mrp.bom,bom_id:0
-msgid "Parent BoM"
-msgstr "Nadrzędne Zest. Mat."
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "References"
-msgstr "Odnośniki"
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,end:0
-#: view:mrp.procurement:0
-#: selection:mrp.procurement,state:0
-#: wizard_button:mrp.procurement.compute,init,end:0
-#: wizard_button:mrp.procurement.compute.all,init,end:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,end:0
#: view:mrp.production:0
-#: wizard_button:mrp.workcenter.load,init,end:0
-#: wizard_button:product.product.procurement,init,end:0
-#: wizard_button:product_price,init,end:0
+msgid "Qty"
+msgstr "Il."
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_production0
+msgid "Manufacturing Plan."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Inactive"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_subproduct:0
+msgid ""
+"Enables multiple product output from a single production order: without "
+"this, a production order can have only one output product."
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: view:mrp.product.produce:0
+#: view:mrp.product_price:0
+#: view:mrp.production:0
+#: view:mrp.workcenter.load:0
msgid "Cancel"
msgstr "Anuluj"
+#. module: mrp
+#: view:mrp.production:0
+msgid "Split in production lots"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicerfq0
+msgid ""
+"If the service has a 'Buy' supply method, this creates a RFQ, a "
+"subcontracting demand for instance."
+msgstr ""
+
#. module: mrp
#: field:mrp.production,move_prod_id:0
msgid "Move product"
msgstr "Przesuń produkt"
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Machine"
-msgstr "Maszyna"
+#: view:mrp.production:0
+msgid "Late"
+msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_servicemts0
@@ -834,9 +979,14 @@ msgid "Make to stock"
msgstr "Na zapas"
#. module: mrp
-#: field:mrp.workcenter,name:0
-msgid "Workcenter Name"
-msgstr "Nazwa centrym roboczego"
+#: view:board.board:0
+msgid "Work Center Future load"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "BOM Name"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -844,132 +994,127 @@ msgid "Start Production"
msgstr "Rozpocznij produkcję"
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "min"
-msgstr "min"
-
-#. module: mrp
-#: help:mrp.workcenter,note:0
-msgid ""
-"Description of the workcenter. Explain here what's a cycle according to this "
-"workcenter."
-msgstr "Opis centrum roboczego. Opisz co jest cyklem dla tego centrum."
-
-#. module: mrp
-#: rml:bom.structure:0
-msgid "-"
+#: model:ir.actions.act_window,name:mrp.open_board_manufacturing
+#: model:ir.ui.menu,name:mrp.menu_board_manufacturing
+msgid "Production Dashboard"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Human Resource"
-msgstr "Zasoby ludzkie"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
-#: field:mrp.routing,workcenter_lines:0
-msgid "Workcenters"
-msgstr "Centra robocze"
+#: view:mrp.production:0
+msgid "Source Loc."
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "UOM"
-msgstr "JM"
+#: field:mrp.bom,position:0
+msgid "Internal Reference"
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "on order"
-msgstr "na zamówienie"
+#: help:mrp.installer,stock_location:0
+msgid ""
+"Manages product routes and paths within and between locations (e.g. "
+"warehouses)."
+msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc0
-#: model:ir.ui.menu,name:mrp.mrp_Sched_all
-msgid "Compute All Schedulers"
-msgstr "Oblicz wszystkie planowania"
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,cycle:0
-msgid "Nbr of cycle"
-msgstr "Liczba cykli"
+#: model:process.node,note:mrp.process_node_billofmaterial0
+msgid "Product's structure"
+msgstr ""
#. module: mrp
#: field:mrp.bom,name:0
-#: field:mrp.procurement,name:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.product.line,name:0
-#: field:mrp.property,name:0
#: field:mrp.routing,name:0
#: field:mrp.routing.workcenter,name:0
-#: field:stock.warehouse.orderpoint,name:0
msgid "Name"
msgstr "Nazwa"
#. module: mrp
-#: field:mrp.routing.workcenter,cycle_nbr:0
-msgid "Number of Cycle"
-msgstr "Liczba cykli"
-
-#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,measure_unit:0
-msgid "Amount measuring unit"
-msgstr "Jednostka miary wielkości"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Run procurement"
-msgstr "Uruchom zapotrzebowanie"
-
-#. module: mrp
-#: help:res.company,schedule_range:0
+#: help:mrp.installer,mrp_jit:0
msgid ""
-"This is the time frame analysed by the scheduler when computing "
-"procurements. All procurement that are not between today and today+range are "
-"skipped for futur computation."
+"Enables Just In Time computation of procurement orders.\n"
+"\n"
+"While it's more resource intensive than the default setup, the JIT computer "
+"avoids having to wait for the procurement scheduler to run or having to run "
+"the procurement scheduler manually."
msgstr ""
-"To jest rama czasowa do obliczeń planisty. Wszystkie zapotrzebowania, "
-"których daty są poza zakresem od (dzisiaj) do (dzisiaj + zakres planowania) "
-"są pomijane w obliczeniach."
#. module: mrp
-#: field:mrp.workcenter,time_efficiency:0
-msgid "Time Efficiency"
-msgstr "Efektywność czasu"
+#: field:mrp.product.produce,mode:0
+msgid "Mode"
+msgstr ""
#. module: mrp
-#: help:res.company,manufacturing_lead:0
-msgid "Security days for each manufacturing operation."
-msgstr "Dni na wszelki wypadek dla każdej operacji produkcyjnej."
+#: report:bom.structure:0
+msgid "]"
+msgstr ""
#. module: mrp
-#: wizard_view:mrp.procurement.compute.all,init:0
-msgid "Scheduler Parameters"
-msgstr "Parametry planisty"
+#: help:mrp.routing.workcenter,sequence:0
+msgid ""
+"Gives the sequence order when displaying a list of routing workcenters."
+msgstr ""
#. module: mrp
-#: help:mrp.routing.workcenter,cycle_nbr:0
-msgid "A cycle is defined in the workcenter definition."
-msgstr "Cykle są w definicji centrum roboczego"
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: constraint:mrp.production:0
+msgid "Order quantity cannot be negative or zero !"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action3
+msgid "Manufacturing Orders in Progress"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action4
+msgid "Manufacturing Orders Waiting Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cycles Cost"
+msgstr "Koszt cykli"
+
+#. module: mrp
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in cycles"
msgstr "Wartość w cyklach"
#. module: mrp
#: field:mrp.production,location_dest_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,location_dest_id:0
msgid "Finished Products Location"
msgstr "Strefa dla gotowych produktów"
#. module: mrp
-#: wizard_field:product.product.procurement,init,uom_id:0
-msgid "Unit of Measure"
-msgstr "Jednostka miary"
-
-#. module: mrp
-#: field:mrp.procurement,procure_method:0
-msgid "Procurement Method"
-msgstr "Metoda zpotrzebowania"
+#: model:ir.ui.menu,name:mrp.menu_pm_resources_config
+#: model:ir.ui.menu,name:mrp.menu_view_resource_search_mrp
+msgid "Resources"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,costs_journal_id:0
@@ -977,39 +1122,36 @@ msgid "Analytic Journal"
msgstr "Dziennik analityczny"
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
+#: field:mrp.routing,workcenter_lines:0
+msgid "Work Centers"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per week"
msgstr "Na tydzień"
#. module: mrp
-#: wizard_button:mrp.procurement.compute,init,compute:0
-#: wizard_button:mrp.procurement.compute.all,init,compute:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,compute:0
-msgid "Compute Procurements"
-msgstr "Oblicz zapotrzebowania"
+#: model:process.transition,note:mrp.process_transition_stockmts0
+msgid ""
+"The system waits for the products to be available in the stock. These "
+"products are typically procured manually or through a minimum stock rule."
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_stock0
-msgid "Wait for available products for reservation"
-msgstr "Czeka na zarezerwowanie dostępnych produktów"
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,validate:0
-msgid "Validate"
-msgstr "Zatwierdź"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_purchaseprocure0
-msgid "Procurement Purchase"
-msgstr "Zapotrzebowanie zakupu"
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,hour:0
+#: field:report.workcenter.load,hour:0
msgid "Nbr of hour"
msgstr "Liczba godzin"
#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.routing:0
+msgid "Work Center Operations"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
msgid "Notes"
msgstr "Uwagi"
@@ -1017,18 +1159,20 @@ msgstr "Uwagi"
#: model:ir.model,name:mrp.model_mrp_bom
#: view:mrp.bom:0
#: field:mrp.production,bom_id:0
+#: field:mrp.production.order,bom_id:0
+#: model:process.node,name:mrp.process_node_billofmaterial0
msgid "Bill of Material"
msgstr "Zestawienie materiałowe"
#. module: mrp
-#: wizard_view:mrp.workcenter.load,init:0
+#: view:mrp.workcenter.load:0
msgid "Select time unit"
msgstr "Wybierz jednostkę czasu"
#. module: mrp
-#: wizard_field:product_price,init,number:0
-msgid "Number of products to produce"
-msgstr "Liczba produktów do wyprodukowania"
+#: view:report.workcenter.load:0
+msgid "Work Center load"
+msgstr ""
#. module: mrp
#: help:mrp.production,location_dest_id:0
@@ -1036,137 +1180,139 @@ msgid "Location where the system will stock the finished products."
msgstr "Strefa, w której system umieści gotowe produkty."
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
-msgid "Material routing"
-msgstr "Marszruta materiałowa"
+#: help:mrp.routing,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the routing "
+"without removing it."
+msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: field:stock.change.standard.price,change_parent_price:0
+msgid "Change Parent Price"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_producttostockrules0
+msgid ""
+"The Minimum Stock Rule is an automatic procurement rule based on a mini and "
+"maxi quantity. It's available in the Inventory management menu and "
+"configured by product."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Day by day"
msgstr "Dzień po dniu"
-#. module: mrp
-#: model:process.node,name:mrp.process_node_productminimumstockrule0
-msgid "Minimum stock rule"
-msgstr "Reguła minimalnego zapasu"
-
#. module: mrp
#: view:mrp.bom:0
msgid "Revisions"
msgstr "Wersje"
#. module: mrp
-#: field:mrp.bom,product_efficiency:0
-msgid "Product Efficiency"
-msgstr "Efektywność produktu"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_stock_warehouse_orderpoint
-msgid "Orderpoint minimum rule"
-msgstr "Reguła minimalnego punktu zamawiania"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemts0
-msgid "Service Make to Stock"
-msgstr "Usługa Na zapas"
-
-#. module: mrp
-#: field:mrp.production,sale_ref:0
-msgid "Sale Ref"
-msgstr "Odnośnik sprzedaży"
-
-#. module: mrp
-#: field:mrp.procurement,priority:0
#: field:mrp.production,priority:0
-#: rml:mrp.production.order:0
+#: field:mrp.production.order,priority:0
msgid "Priority"
msgstr "Priorytet"
#. module: mrp
-#: field:mrp.procurement,location_id:0
-#: field:stock.warehouse.orderpoint,location_id:0
-msgid "Location"
-msgstr "Strefa magazynowa"
+#: model:ir.model,name:mrp.model_stock_picking
+msgid "Picking List"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_new
-msgid "New Procurement"
-msgstr "Nowe zapotrzebowanie"
+#: view:mrp.production.order:0
+msgid "Month -1"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is scheduled for the %s."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Production Order N° :"
msgstr "Nr zamówienia produkcji"
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Tool"
-msgstr "Narzędzie"
-
-#. module: mrp
-#: help:mrp.production,location_src_id:0
-msgid ""
-"Location where the system will look for products used in raw materials."
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is ready to produce."
msgstr ""
-"Strefa, w której system oczekuje produktów jako materiałów do produkcji."
#. module: mrp
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,date_planned:0
-msgid "Planned Date"
-msgstr "Planowana data"
+#: model:ir.model,name:mrp.model_mrp_production_product_line
+msgid "Production Scheduled Product"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_purchaseprocure0
-msgid "Procurement orders"
-msgstr "Zapotrzebowania"
+#: help:res.company,manufacturing_lead:0
+msgid "Security days for each manufacturing operation."
+msgstr "Dni na wszelki wypadek dla każdej operacji produkcyjnej."
#. module: mrp
#: model:process.node,name:mrp.process_node_mts0
+#: model:process.transition,name:mrp.process_transition_servicemts0
+#: model:process.transition,name:mrp.process_transition_stockmts0
msgid "Make to Stock"
msgstr "Na zapas"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemto0
-msgid "If product type is service and procure method is Make to order"
-msgstr "Jeśli typ produktu jest Usługa i metoda nabycia jest Na zamówienie."
+#: selection:mrp.production.order,month:0
+msgid "July"
+msgstr ""
#. module: mrp
-#: field:res.company,schedule_range:0
-msgid "Scheduler Range"
-msgstr "Zakres planowania"
+#: model:process.transition,note:mrp.process_transition_stockrfq0
+msgid ""
+"In case the Supply method of the product is Buy, the system creates a "
+"purchase order."
+msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_max_qty:0
-msgid "Max Quantity"
-msgstr "Ilość maks."
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_procurement
-#: view:mrp.procurement:0
+#: model:ir.model,name:mrp.model_procurement_order
msgid "Procurement"
msgstr "Zapotrzebowanie"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.product_procurement_wizard
-msgid "Procurement Request"
-msgstr "Utwórz zapotrzebowanie"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_price
+#: model:ir.actions.act_window,name:mrp.action_view_mrp_product_price_wizard
+#: view:mrp.product_price:0
msgid "Product Cost Structure"
msgstr "Struktura kosztów produktu"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
-msgid "Minimum Stock Procure"
-msgstr "Zapotrzebowanie z zapasu minimalnego"
+#: model:ir.model,name:mrp.model_mrp_installer
+msgid "mrp.installer"
+msgstr ""
#. module: mrp
-#: help:res.company,po_lead:0
-msgid "This is the leads/security time for each purchase order."
-msgstr "To jest czas na wszelki wypadek dla każdego zamówienia zakupu."
+#: view:mrp.production:0
+msgid "Production Work Centers"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Active Id is not found"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Search for mrp workcenter"
+msgstr ""
#. module: mrp
#: view:mrp.bom:0
@@ -1175,56 +1321,45 @@ msgstr "Struktura Zest. Mat."
#. module: mrp
#: field:mrp.production,date_start:0
+#: field:mrp.production.order,date_start:0
msgid "Start Date"
msgstr "Data początkowa"
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost "
+msgstr ""
+
#. module: mrp
#: field:mrp.workcenter,costs_hour_account_id:0
msgid "Hour Account"
msgstr "Konto dla czasu"
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "alphabetical indices"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productionorder0
-msgid "Procurement for raw materials."
-msgstr "Zapotrzebowanie na materiały do produkcji."
+#: view:mrp.production:0
+msgid "Destination Loc."
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,note:0
-#: rml:mrp.production.order:0
-msgid "Note"
-msgstr "Uwaga"
+#: field:mrp.production.order,product_id2:0
+msgid "Product Consumed"
+msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
-msgid "Procure Stockable Product"
-msgstr "Zapotrzebowanie na produkty rejestrowane"
-
-#. module: mrp
-#: field:mrp.bom,method:0
-msgid "Method"
-msgstr "Metoda"
-
-#. module: mrp
-#: wizard_view:product_price,init:0
-msgid "Paid ?"
-msgstr "Zapłacone ?"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_routing0
-msgid "Define a routing to describe the manufacturing steps."
-msgstr "Zdefiniuj marszrutę, aby opisać kroki produkcyjne."
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost "
+msgstr ""
#. module: mrp
#: field:mrp.bom,active:0
#: field:mrp.routing,active:0
-#: field:mrp.workcenter,active:0
-#: field:stock.warehouse.orderpoint,active:0
msgid "Active"
msgstr "Aktywne"
@@ -1233,47 +1368,52 @@ msgstr "Aktywne"
msgid "Procure Products"
msgstr "Zapotrzebowanie na produkty"
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
+msgid "Work Center Loads"
+msgstr ""
+
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action_prop
#: view:mrp.bom:0
#: field:mrp.bom,property_ids:0
-#: view:mrp.procurement:0
-#: field:mrp.procurement,property_ids:0
#: view:mrp.property:0
+#: view:procurement.order:0
+#: field:procurement.order,property_ids:0
msgid "Properties"
msgstr "Właściwości"
#. module: mrp
-#: field:mrp.procurement,date_planned:0
#: field:mrp.production,date_planned:0
msgid "Scheduled date"
msgstr "Planowana data"
#. module: mrp
-#: view:mrp.procurement:0
+#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
+msgid "'Minimum stock rule' material"
+msgstr ""
+
+#. module: mrp
#: view:mrp.production:0
msgid "Extra Information"
msgstr "Dodatkowe informacje"
#. module: mrp
-#: model:process.node,note:mrp.process_node_billofmaterial0
-msgid "Define the product structure, with sub-products and/or components."
-msgstr "Definiuj strukturę produktu z produktami ubocznymi lub komponentami."
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_minimumstockrule0
-msgid ""
-"Procurement is created if the product quantity is lower than the minimum "
-"limit."
+#: model:ir.model,name:mrp.model_change_production_qty
+msgid "Change Quantity of Products"
msgstr ""
-"Zapotrzebowanie jest tworzone, gdy ilość produktu jest niższa niż minimum."
#. module: mrp
-#: field:mrp.procurement,date_close:0
-msgid "Date Closed"
-msgstr "Data zamknięcia"
+#: model:process.node,note:mrp.process_node_productionorder0
+msgid "Drives the procurement orders for raw material."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+msgid "Current"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,costs_general_account_id:0
@@ -1281,41 +1421,28 @@ msgid "General Account"
msgstr "Konto główne"
#. module: mrp
-#: field:mrp.property,composition:0
-msgid "Properties composition"
-msgstr "Kompozycja właściwości"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action4
-#: model:ir.ui.menu,name:mrp.menu_production_orders_waiting4
-msgid "Production Orders Waiting Products"
-msgstr "Zamówienia produkcji oczekujące na materiały"
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "SO Number"
msgstr "Numer ZS"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_change_production_qty
-msgid "Change Product Qty."
-msgstr "Zmień ilość produktu"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Done"
msgstr "Wykonano"
#. module: mrp
-#: help:stock.warehouse.orderpoint,qty_multiple:0
-msgid "The procurement quantity will by rounded up to this multiple."
-msgstr "Ilość zapotrzebowania będzie zaokrąglona do tej wielokrotności."
+#: model:ir.model,name:mrp.model_stock_change_standard_price
+msgid "Change Standard Price"
+msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,logic:0
-msgid "Reordering Mode"
-msgstr "Tryb ponownego zamawiania"
+#: field:mrp.production,origin:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,origin:0
+msgid "Source Document"
+msgstr ""
#. module: mrp
#: constraint:ir.model:0
@@ -1326,24 +1453,25 @@ msgstr ""
"specjalnych !"
#. module: mrp
-#: model:process.node,note:mrp.process_node_procureproducts0
-msgid "Central document to procure products"
-msgstr "Centralny dokument na zapotrzebowanie produktów"
+#: help:stock.change.standard.price,change_parent_price:0
+msgid ""
+"This will change the price of parent products also according to the BoM "
+"structure specified for the product."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action3
-msgid "Production Orders in Progress"
-msgstr "Zamówienia produkcji w trakcie przetwarzania"
+#: model:ir.actions.act_window,name:mrp.mrp_production_action2
+msgid "Manufacturing Orders To Start"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.act_product_product_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.act_stock_warehouse_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.action_orderpoint_form
-#: model:ir.ui.menu,name:mrp.menu_action_orderpoint_form
-#: view:stock.warehouse.orderpoint:0
-msgid "Minimum Stock Rules"
-msgstr "Reguły minimalnych zapasów"
+#: model:ir.model,name:mrp.model_mrp_workcenter
+#: field:mrp.production.workcenter.line,workcenter_id:0
+#: field:mrp.routing.workcenter,workcenter_id:0
+#: view:mrp.workcenter:0
+#: field:report.workcenter.load,workcenter_id:0
+msgid "Work Center"
+msgstr ""
#. module: mrp
#: field:mrp.workcenter,capacity_per_cycle:0
@@ -1351,12 +1479,15 @@ msgid "Capacity per Cycle"
msgstr "Ilość na cykl"
#. module: mrp
+#: model:ir.model,name:mrp.model_product_product
+#: view:mrp.bom:0
#: field:mrp.bom,product_id:0
-#: field:mrp.procurement,product_id:0
+#: view:mrp.production:0
#: field:mrp.production,product_id:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_id:0
#: field:mrp.production.product.line,product_id:0
-#: field:stock.warehouse.orderpoint,product_id:0
msgid "Product"
msgstr "Produkt"
@@ -1368,30 +1499,54 @@ msgstr "Suma godzin"
#. module: mrp
#: field:mrp.production,location_src_id:0
+#: field:mrp.production.order,location_src_id:0
msgid "Raw Materials Location"
msgstr "Strefa materiałów do produkcji"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
-msgid "Product BoM Structure"
-msgstr "Struktura Zest. Mat. produktu"
+#: view:mrp.product_price:0
+msgid "Print Cost Structure of Product."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_uos:0
+#: field:mrp.production.product.line,product_uos:0
+msgid "Product UOS"
+msgstr "JS produktu"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action
+#: model:ir.actions.act_window,name:mrp.mrp_production_action_planning
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_order_action
+#: view:mrp.production:0
+msgid "Manufacturing Orders"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Consume Products"
+msgstr ""
#. module: mrp
#: field:mrp.bom,product_uom:0
#: field:mrp.production,product_uom:0
+#: field:mrp.production.order,product_uom:0
#: field:mrp.production.product.line,product_uom:0
-#: field:stock.warehouse.orderpoint,product_uom:0
msgid "Product UOM"
msgstr "JM produktu"
#. module: mrp
-#: help:mrp.procurement,origin:0
-msgid ""
-"Reference of the document that created this procurement.\n"
-"This is automatically completed by Open ERP."
+#: model:process.node,name:mrp.process_node_stock0
+#: model:process.transition,name:mrp.process_transition_servicemto0
+#: model:process.transition,name:mrp.process_transition_stockproduct0
+msgid "Make to Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_report_mrp_production_orders_tree
+msgid "Production Analysis"
msgstr ""
-"Oznaczenie dokumentu, który utworzył to zapotrzebowanie\n"
-"Jest automatycznie wypełniane przez OpenERP."
#. module: mrp
#: view:mrp.production.lot.line:0
@@ -1399,9 +1554,15 @@ msgid "Production Products"
msgstr "Produkty wyprodukowane"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduct0
-msgid "Product type is Stockable and procure method is make to stock"
-msgstr "Typ produktu jest Rejestrowany i metoda nabycia jest Na zapas."
+#: field:mrp.production,date_finished:0
+#: field:mrp.production.order,date_finished:0
+msgid "End Date"
+msgstr "Data końcowa"
+
+#. module: mrp
+#: field:mrp.workcenter,resource_id:0
+msgid "Resource"
+msgstr ""
#. module: mrp
#: help:mrp.bom,date_start:0
@@ -1412,40 +1573,25 @@ msgstr ""
"ma być zawsze ważny."
#. module: mrp
-#: field:mrp.procurement,product_uos:0
#: field:mrp.production,product_uos:0
msgid "Product UoS"
msgstr "JS produktu"
#. module: mrp
-#: field:mrp.procurement,product_uom:0
-msgid "Product UoM"
-msgstr "JM produktu"
+#: view:mrp.production.order:0
+msgid "#Line Orders"
+msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_workcenter
-#: field:mrp.production.workcenter.line,workcenter_id:0
-#: field:mrp.routing.workcenter,workcenter_id:0
-#: view:mrp.workcenter:0
-msgid "Workcenter"
-msgstr "Centrum robocze"
-
-#. module: mrp
-#: selection:mrp.procurement,priority:0
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Very Urgent"
msgstr "Bardzo pilne"
#. module: mrp
-#: field:mrp.procurement,purchase_id:0
-#: field:stock.warehouse.orderpoint,procurement_id:0
-msgid "Purchase Order"
-msgstr "Zamówienie zakupu"
-
-#. module: mrp
-#: view:mrp.production:0
-msgid "Production Workcenters"
-msgstr "Centra robocze produkcji"
+#: view:change.production.qty:0
+msgid "Approve"
+msgstr ""
#. module: mrp
#: view:mrp.property.group:0
@@ -1453,24 +1599,15 @@ msgid "Properties categories"
msgstr "Kategorie właściwości"
#. module: mrp
-#: help:mrp.procurement,procure_method:0
-msgid ""
-"If you encode manually a procurement, you probably want to use a make to "
-"order method."
+#: help:mrp.production.workcenter.line,sequence:0
+msgid "Gives the sequence order when displaying a list of work orders."
msgstr ""
-"Jeśli wprowadziłeś zapotrzebowanie ręcznie, to prawdopodobnie chcesz "
-"zastosować metodę 'Na zamówienie'."
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Source Location"
msgstr "Strefa źródłowa"
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicerfq0
-msgid "Stockable Order Request"
-msgstr ""
-
#. module: mrp
#: view:mrp.production:0
#: view:mrp.production.product.line:0
@@ -1483,25 +1620,31 @@ msgid "Production Products Consommation"
msgstr "Zużycie materiałów w produkcji"
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "numeric indices"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Total Cost "
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicerfq0
-msgid "If Procure method is Make to order and supply method is buy"
+#: help:mrp.workcenter,note:0
+msgid ""
+"Description of the workcenter. Explain here what's a cycle according to this "
+"workcenter."
+msgstr "Opis centrum roboczego. Opisz co jest cyklem dla tego centrum."
+
+#. module: mrp
+#: help:mrp.product.produce,mode:0
+msgid ""
+"'Consume only' mode will only consume the products with the quantity "
+"selected.\n"
+"'Consume & Produce' mode will consume as well as produce the products with "
+"the quantity selected and it will finish the production order when total "
+"ordered quantities are produced."
msgstr ""
-"Jeśli metoda nabycia jest Na zamówienie i metoda zaopatrzenia jest Kupno"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
-msgid "if Product type is Stockable in procurement order"
-msgstr "Jeśli w zapotrzebowaniu produkt jest typu Rejestrowany."
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: view:mrp.production:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Work Orders"
msgstr "Centra robocze"
@@ -1511,38 +1654,46 @@ msgid "Cost per cycle"
msgstr "Koszt cyklu"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_bom_revision
-msgid "Bill of material revisions"
-msgstr "Wersje zaestawienia materiałowego"
+#: model:process.node,name:mrp.process_node_serviceproduct0
+#: model:process.node,name:mrp.process_node_serviceproduct1
+msgid "Service"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Planification"
-msgstr "Planowanie"
+#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
+msgid "Cancelled"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: model:process.transition,name:mrp.process_transition_bom0
+#: view:mrp.production.order:0
msgid "BOM"
msgstr "Zest. Mat. (BoM)"
#. module: mrp
-#: help:mrp.bom,type:0
+#: help:mrp.bom,product_uom:0
msgid ""
-"Use a phantom bill of material in raw materials lines that have to be "
-"automatically computed in on eproduction order and not one per level.If you "
-"put \"Phantom/Set\" at the root level of a bill of material it is considered "
-"as a set or pack: the products are replaced by the components between the "
-"sale order to the picking without going through the production order.The "
-"normal BoM will generate one production order per BoM level."
+"UoM (Unit of Measure) is the unit of measurement for the inventory control"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_bom0
+msgid ""
+"The Bill of Material is the product's decomposition. The components (that "
+"are products themselves) can also have their own Bill of Material (multi-"
+"level)."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,company_id:0
+#: field:mrp.production,company_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,company_id:0
+#: field:mrp.routing,company_id:0
+#: field:mrp.routing.workcenter,company_id:0
+#: view:mrp.workcenter:0
+msgid "Company"
msgstr ""
-"Stosuj fantomowe zestawienie materiałów w pozycjach materiałów do produkcji, "
-"które mają być automatycznie wyliczone na zamówieniach produkcji, a nie po "
-"każdym poziomie. Jeśli ustawisz \"Fantom / Zestaw\" na najwyższym poziomie "
-"zestawienia materiałowego to będzie ono traktowane jak zestaw - produkty "
-"będą zamienione na komponenty pomiędzy zamówieniem sprzedaży a pobraniem bez "
-"przechodzenia przez zamówienie produkcji. Zwykłe zestawienie materiałowe "
-"będzie generowało jedno zamówienie produkcji na każdy poziom zestawienia."
#. module: mrp
#: field:mrp.workcenter,time_cycle:0
@@ -1550,16 +1701,7 @@ msgid "Time for 1 cycle (hour)"
msgstr "Czas jednego cyklu (w godz.)"
#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Your procurement request has been sent !"
-msgstr "Twoje zapytanie ofertowe zostało wysłane!"
-
-#. module: mrp
-#: wizard_view:product.product.procurement,init:0
-msgid "Internal Procurement Request"
-msgstr "Wewnętrzne zapytanie ofertowe"
-
-#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_mrp_production_order
#: model:ir.actions.report.xml,name:mrp.report_mrp_production_report
#: field:mrp.production.product.line,production_id:0
#: field:mrp.production.workcenter.line,production_id:0
@@ -1568,44 +1710,47 @@ msgstr "Wewnętrzne zapytanie ofertowe"
msgid "Production Order"
msgstr "Zamówienie produkcji"
+#. module: mrp
+#: help:mrp.production,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"plannification."
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_productminimumstockrule0
+msgid "Automatic procurement rule"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Compute Data"
msgstr "Oblicz dane"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
-msgid "Property Categories"
-msgstr "Kategorie właściwości"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc1
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc1
-msgid "Compute Procurements Only"
-msgstr "Oblicz tylko zapotrzebowania"
-
#. module: mrp
#: field:mrp.production,product_uos_qty:0
msgid "Product UoS Qty"
msgstr "Ilość produktu w JS"
#. module: mrp
-#: rml:bom.structure:0
+#: view:mrp.bom:0
+msgid "Components"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
#: model:ir.actions.report.xml,name:mrp.report_bom_structure
msgid "BOM Structure"
msgstr "Struktura Zest. Mat."
#. module: mrp
-#: field:mrp.bom,date_stop:0
-msgid "Valid Until"
-msgstr "Ważne do"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action11
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action11
-msgid "Temporary Procurement Exceptions"
-msgstr "Tymczasowe wyjątki zapotrzebowania"
+#: help:mrp.workcenter,capacity_per_cycle:0
+msgid ""
+"Number of operations this workcenter can do in parallel. If this workcenter "
+"represents a team of 5 workers, the capacity per cycle is 5."
+msgstr ""
#. module: mrp
#: field:mrp.bom,date_start:0
@@ -1617,6 +1762,11 @@ msgstr "Ważne od"
msgid "Normal BoM"
msgstr "Zwykłe zestawienie materiałowe"
+#. module: mrp
+#: field:res.company,manufacturing_lead:0
+msgid "Manufacturing Lead Time"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,product_uos_qty:0
#: field:mrp.production.product.line,product_uos_qty:0
@@ -1624,33 +1774,19 @@ msgid "Product UOS Qty"
msgstr "Ilość produktu w JS"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Confirmed"
-msgstr "Potwierdzone"
+#: field:mrp.bom,date_stop:0
+msgid "Valid Until"
+msgstr "Ważne do"
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-#: wizard_view:mrp.procurement.orderpoint.compute,init:0
-msgid "Parameters"
-msgstr "Parametry"
-
-#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.product.produce:0
msgid "Confirm"
msgstr "Potwierdź"
#. module: mrp
-#: field:mrp.production,workcenter_lines:0
-msgid "Workcenters Utilisation"
-msgstr "Wykorzystanie centrów roboczych"
-
-#. module: mrp
-#: help:mrp.bom,product_efficiency:0
-msgid ""
-"Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
-"production."
+#: field:mrp.bom,product_efficiency:0
+msgid "Manufacturing Efficiency"
msgstr ""
-"Efektywność produkcji. Współczynnik 0,9 oznacza stratę 10% produkcji."
#. module: mrp
#: field:mrp.bom,product_rounding:0
@@ -1658,19 +1794,47 @@ msgid "Product Rounding"
msgstr "Zaokrąglenie ilości"
#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: field:mrp.production.workcenter.line,name:0
msgid "Work Order"
msgstr ""
+#. module: mrp
+#: selection:mrp.product.produce,mode:0
+msgid "Consume Only"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Recreate Picking"
msgstr "Utwórz ponownie pobranie"
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceonorder0
-msgid "If procurement is make to order"
-msgstr "Jeśli nabycie jest 'Na zamówienie'"
+#: help:mrp.bom,type:0
+msgid ""
+"If a sub-product is used in several products, it can be useful to create its "
+"own BoM. Though if you don't want separated production orders for this sub-"
+"product, select Set/Phantom as BoM type. If a Phantom BoM is used for a root "
+"product, it will be sold and shipped as a set of components, instead of "
+"being produced."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,method:0
+msgid "Method"
+msgstr "Metoda"
+
+#. module: mrp
+#: help:mrp.production,state:0
+msgid ""
+"When the production order is created the state is set to 'Draft'.\n"
+" If the order is confirmed the state is set to 'Waiting Goods'.\n"
+" If any exceptions are there, the state is set to 'Picking Exception'. "
+" \n"
+"If the stock is available then the state is set to 'Ready to Produce'.\n"
+" When the production gets started then the state is set to 'In Production'.\n"
+" When the production is over, the state is set to 'Done'."
+msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
@@ -1678,15 +1842,10 @@ msgid "On Order"
msgstr "Na zamówienie"
#. module: mrp
-#: model:process.node,name:mrp.process_node_minimumstockrule0
-msgid "Minimum Stock Rule"
-msgstr "Reguła zapasu minimalnego"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action_new
-msgid "New Bill of Materials"
-msgstr "Nowe zestawienie materiałowe"
+#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
+#: view:res.company:0
+msgid "Configuration"
+msgstr "Konfiguracja"
#. module: mrp
#: field:mrp.workcenter,time_stop:0
@@ -1694,7 +1853,7 @@ msgid "Time after prod."
msgstr "Czas po produkcji"
#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,time_unit:0
+#: field:mrp.workcenter.load,time_unit:0
msgid "Type of period"
msgstr "Typ okresu"
@@ -1709,15 +1868,24 @@ msgid "Number of Hours"
msgstr "Liczba godzin"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action
+#: model:process.node,name:mrp.process_node_purchaseprocure0
msgid "Procurement Orders"
msgstr "Zapotrzebowania"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property
-msgid "Property"
-msgstr "Właściwość"
+#: help:mrp.bom,product_rounding:0
+msgid "Rounding applied on the product quantity."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_search_mrp
+msgid "Working Period"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stock0
+msgid "Assignment from Production or Purchase Order."
+msgstr ""
#. module: mrp
#: field:mrp.routing.workcenter,routing_id:0
@@ -1730,55 +1898,40 @@ msgid "Time in hours for the setup."
msgstr "Czas dla tego kroku w godzinach"
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Canceled"
-msgstr "Anulowano"
+#: selection:mrp.production.order,month:0
+msgid "December"
+msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "plus"
-msgstr "plus"
+#: field:mrp.installer,config_logo:0
+msgid "Image"
+msgstr ""
#. module: mrp
#: field:mrp.bom.revision,bom_id:0
-#: field:mrp.procurement,bom_id:0
+#: field:procurement.order,bom_id:0
msgid "BoM"
msgstr "Zest. Mat."
#. module: mrp
-#: help:mrp.bom,routing_id:0
-msgid ""
-"The list of operations (list of workcenters) to produce the finished "
-"product. The routing is mainly used to compute workcenter costs during "
-"operations and to plan futur loads on workcenters based on production "
-"plannification."
+#: model:ir.model,name:mrp.model_report_mrp_inout
+#: view:report.mrp.inout:0
+msgid "Stock value variation"
+msgstr "Zmiany wartości zapasów"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_mts0
+#: model:process.node,note:mrp.process_node_servicemts0
+msgid "Assignment from stock."
msgstr ""
-"Lista operacji (lista centrów roboczych) do wyprodukowania produktu "
-"gotowego. Marszruta jest głownie stosowana do obliczeń kosztów operacji "
-"centrów roboczych i do planowania przyszłego obłożenia centrów w oparciu o "
-"plany."
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Waiting Goods"
msgstr "Czeka na materiały"
-#. module: mrp
-#: model:process.process,name:mrp.process_process_stockableproductprocess0
-msgid "Stockable Product Process"
-msgstr "Proces produktu rejestrowanego"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_new
-#: model:ir.ui.menu,name:mrp.menu_production_orders_new
-msgid "New Production Order"
-msgstr "Nowe zamówienie produkcji"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_rfq0
-msgid "A Request for Quotation is created and sent to the supplier."
-msgstr "Zapytanie ofertowe zostało utworzone i wysłane do dostawcy."
-
#. module: mrp
#: field:mrp.bom.revision,last_indice:0
msgid "last indice"
@@ -1791,77 +1944,101 @@ msgid "BoM Revisions"
msgstr "Wersje Zest. Mat."
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Retry"
-msgstr "Powtórz"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
+#: view:mrp.production:0
#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
msgid "Draft"
msgstr "Projekt"
#. module: mrp
-#: selection:mrp.procurement,priority:0
+#: field:report.mrp.inout,date:0
+#: field:report.workcenter.load,name:0
+msgid "Week"
+msgstr "Tydzień"
+
+#. module: mrp
+#: field:mrp.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: mrp
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Normal"
msgstr "Normalne"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
-msgid "When any procuere products, it comes into the prpcurement orders"
-msgstr "Kiedy produkt jest potrzebny, to powstaje zapotrzebowanie"
+#: model:process.node,note:mrp.process_node_routing0
+msgid "Manufacturing Steps."
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start
-msgid "Production Orders To Start"
-msgstr "Zamówienia produkcji do rozpoczęcia"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Structure"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Reason"
-msgstr "Powód zapotrzebowania"
+#: selection:mrp.product.produce,mode:0
+msgid "Consume & Produce"
+msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
-msgid "An entry is being made from billing material to routing."
-msgstr "Został dokonany zapis z zestawienia materiałowego do marszruty."
+#: selection:mrp.production.order,month:0
+msgid "November"
+msgstr ""
#. module: mrp
-#: help:mrp.workcenter,timesheet_id:0
-msgid "The normal working time of the workcenter."
-msgstr "Normalny czas roboczy centrum roboczego."
+#: field:mrp.bom,bom_id:0
+msgid "Parent BoM"
+msgstr "Nadrzędne Zest. Mat."
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Order to Max"
-msgstr "Zamów do maks."
+#: field:mrp.workcenter.load,measure_unit:0
+msgid "Amount measuring unit"
+msgstr "Jednostka miary wielkości"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stockproduct0
+msgid "Product type is Stockable or Consumable."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Error"
+msgstr "Błąd"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_product_product_2_mrp_bom
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action
-#: model:process.node,name:mrp.process_node_billofmaterial0
+#: field:product.product,bom_ids:0
msgid "Bill of Materials"
msgstr "Zestawienia materiałowe"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
-msgid "In procurement order, if product type is service"
-msgstr "W zapotrzebowaniach, jeśli typ produktu jest Usługa"
+#: help:mrp.routing.workcenter,routing_id:0
+msgid ""
+"Routing indicates all the workcenters used, for how long and/or cycles.If "
+"Routing is indicated then,the third tab of a production order (workcenters) "
+"will be automatically pre-completed."
+msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "from stock"
-msgstr "z zapasu"
+#: model:ir.model,name:mrp.model_mrp_bom_revision
+msgid "Bill of Material Revision"
+msgstr ""
#. module: mrp
-#: view:mrp.bom:0
-#: view:mrp.property:0
-#: view:mrp.property.group:0
-#: view:mrp.routing:0
#: view:mrp.routing.workcenter:0
+#: view:mrp.workcenter:0
msgid "General Information"
msgstr "Informacje ogólne"
@@ -1871,55 +2048,72 @@ msgid "Productions"
msgstr "Produkcje"
#. module: mrp
-#: wizard_button:product.product.procurement,done,end:0
-msgid "Close"
-msgstr "Zamknij"
+#: model:ir.model,name:mrp.model_mrp_routing
+#: view:mrp.bom:0
+#: field:mrp.bom,routing_id:0
+#: view:mrp.production:0
+#: field:mrp.production,routing_id:0
+#: field:mrp.production.order,routing_id:0
+#: view:mrp.routing:0
+#: model:process.node,name:mrp.process_node_routing0
+msgid "Routing"
+msgstr "Marszruta"
#. module: mrp
-#: field:mrp.production,sale_name:0
-msgid "Sale Name"
-msgstr "Nazwa sprzedaży"
+#: field:mrp.installer,mrp_operations:0
+msgid "Manufacturing Operations"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productminimumstockrule0
-msgid "Create minimum stock rules"
-msgstr "Utwórz reguły zapasów minimalnych"
+#: help:mrp.production,origin:0
+msgid ""
+"Reference of the document that generated this production order request."
+msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,warehouse_id:0
-#: field:stock.warehouse.orderpoint,warehouse_id:0
-msgid "Warehouse"
-msgstr "Magazyn"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production
+#: view:mrp.production.order:0
#: field:stock.move,production_id:0
msgid "Production"
msgstr "Produkcja"
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceproduct0
-#: model:process.node,name:mrp.process_node_serviceproduct1
-msgid "Service Product"
-msgstr "Produkt - usługa"
+#: view:board.board:0
+msgid "Procurements in Exception"
+msgstr ""
#. module: mrp
-#: field:mrp.procurement,close_move:0
-msgid "Close Move at end"
-msgstr "Zamknij przesunięcie na końcu"
+#: model:ir.model,name:mrp.model_mrp_product_price
+msgid "Product Price"
+msgstr ""
#. module: mrp
-#: wizard_view:change_production_qty,confirm:0
+#: model:ir.actions.act_window,name:mrp.action_mrp_installer
+msgid "MRP Applications Configuration"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move_split
+msgid "Split in Production lots"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+msgid "Change Quantity"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: model:ir.actions.act_window,name:mrp.action_change_production_qty
msgid "Change Product Qty"
msgstr "Zmień ilość produktu"
#. module: mrp
+#: view:mrp.bom.revision:0
#: field:mrp.bom.revision,description:0
#: view:mrp.property:0
-#: field:mrp.property,description:0
-#: field:mrp.property.group,description:0
-#: view:mrp.routing:0
+#: view:mrp.property.group:0
#: field:mrp.routing,note:0
+#: view:mrp.routing.workcenter:0
#: field:mrp.routing.workcenter,note:0
#: view:mrp.workcenter:0
#: field:mrp.workcenter,note:0
@@ -1927,31 +2121,61 @@ msgid "Description"
msgstr "Opis"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Running"
-msgstr "Uruchomione"
+#: help:mrp.bom,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"planning."
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_root
+#: view:board.board:0
+msgid "Manufacturing board"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_planned_end:0
+msgid "Scheduled End Date"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_manufacturing
msgid "Manufacturing"
msgstr "Produkowanie"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action3
-msgid "Unscheduled procurements"
-msgstr "Zapotrzebowania nie zaplanowane"
+#: view:board.board:0
+msgid "Next Production Orders"
+msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_tree_action
-#: model:ir.ui.menu,name:mrp.menu_bom_tree
-msgid "Bill of Material Structure"
-msgstr "Struktura zestawień materiałowych"
+#: selection:mrp.production.order,month:0
+msgid "February"
+msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_workcenter_load
-msgid "Workcenter load"
-msgstr "Obciążenie centrum roboczego"
+#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
+msgid "Property Groups"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
+msgid ""
+"Depending on the chosen method to supply the stockable products, the "
+"procurement order creates a RFQ, a production order, ... "
+msgstr ""
#. module: mrp
#: help:mrp.workcenter,time_stop:0
@@ -1959,20 +2183,23 @@ msgid "Time in hours for the cleaning."
msgstr "Czas czyszczenia w godzinach"
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Details"
-msgstr "Szczegóły zapotrzebowania"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_bom0
-msgid "You can see its bill of material which are used to make product"
+#: model:process.transition,name:mrp.process_transition_purchaseprocure0
+msgid "Automatic RFQ"
msgstr ""
-"Możesz obejrzeć zestawienie materiałowe, które zostało zastosowane do "
-"wytworzenia produktu"
#. module: mrp
-#: field:mrp.production,date_planned_end:0
-msgid "Scheduled End"
+#: model:process.transition,note:mrp.process_transition_servicemto0
+msgid ""
+"If the service has a 'Produce' supply method, this creates a task in the "
+"project management module of OpenERP."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
+msgid ""
+"In order to supply raw material (to be purchased or produced), the "
+"production order creates as much procurement orders as components listed in "
+"the BOM, through a run of the schedulers (MRP)."
msgstr ""
#. module: mrp
@@ -1982,67 +2209,675 @@ msgstr "Na zapas"
#. module: mrp
#: field:mrp.bom,sequence:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.workcenter.line,sequence:0
#: field:mrp.routing.workcenter,sequence:0
msgid "Sequence"
msgstr "Numeracja"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
-msgid "Bill of Materials Components"
-msgstr "Komponenty zestawienia materiałowego"
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_leaves_search_mrp
+msgid "Resource Leaves"
+msgstr ""
#. module: mrp
-#: field:report.mrp.inout,date:0 field:report.workcenter.load,name:0
-msgid "Week"
-msgstr "Tydzień"
+#: help:mrp.bom,sequence:0
+msgid "Gives the sequence order when displaying a list of bills of material."
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.next_id_77
-msgid "Reporting"
-msgstr "Raportowanie"
+#: view:mrp.production:0
+#: field:mrp.production,move_lines:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,products_to_consume:0
+msgid "Products to Consume"
+msgstr ""
#. module: mrp
-#: view:report.workcenter.load:0
-msgid "Workcenters load"
-msgstr "Obciążenie centrów roboczych"
+#: view:mrp.production.order:0
+#: field:mrp.production.order,year:0
+msgid "Year"
+msgstr ""
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_workcenter_load
-msgid "Workcenter Load"
-msgstr "Obciążenie centrum roboczego"
+#~ msgid "Not used in computations, for information purpose only."
+#~ msgstr "Nie używane w obliczeniach, tylko do informacji"
-#. module: mrp
-#: model:ir.module.module,shortdesc:report_mrp.module_meta_information
-msgid "MRP Management - Reporting"
-msgstr "Zarządzanie MRP - Raportowanie"
+#~ msgid "Do nothing"
+#~ msgstr "Nic nie rób"
-#. module: mrp
-#: field:report.mrp.inout,value:0
-msgid "Stock value"
-msgstr "Wycena zapasów"
+#~ msgid "Status"
+#~ msgstr "Stan"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
-#: model:ir.ui.menu,name:mrp.menu_report_workcenter_load
-msgid "Workcenter Loads"
-msgstr "Obciążenia centrum roboczego"
+#~ msgid "Details"
+#~ msgstr "Szczegóły"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
-#: model:ir.ui.menu,name:mrp.menu_report_in_out_picking
-msgid "Weekly Stock Value Variation"
-msgstr "Tygodniowe odchylenie wartości zapasów"
+#~ msgid "Compute Stock Minimum Rules Only"
+#~ msgstr "Oblicz tylko reguły minimalnych zapasów"
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_mrp_inout
-#: view:report.mrp.inout:0
-msgid "Stock value variation"
-msgstr "Zmiany wartości zapasów"
+#~ msgid "UoS Quantity"
+#~ msgstr "Ilość JS"
-#. module: mrp
-#: view:board.board:0
-msgid "Next production orders"
-msgstr "Następne zamówienie produkcji"
+#~ msgid "Origin"
+#~ msgstr "Pochodzenie"
+
+#~ msgid "MRP & Logistic Scheduler"
+#~ msgstr "MRP i planowanie logistyczne"
+
+#~ msgid "Product & Location"
+#~ msgstr "Produkt i strefa"
+
+#~ msgid "Analytic Accounting"
+#~ msgstr "Księgowość analityczna"
+
+#~ msgid "Products Consummed"
+#~ msgstr "Zużyte produkty"
+
+#~ msgid "If the stock of a product is under 0, it will act like an orderpoint"
+#~ msgstr ""
+#~ "Jeśli zapas produktu jest poniżej 0, to to zadziała jak punkt zamawiania."
+
+#~ msgid "you can see the minimum stock rules from product"
+#~ msgstr "możesz sprawdzić reguły minimalnego zapasu w produkcie"
+
+#~ msgid "Service on Order"
+#~ msgstr "Usługa na zamówienie"
+
+#~ msgid "Production Orders"
+#~ msgstr "Zamówienia produkcji"
+
+#~ msgid "max"
+#~ msgstr "max"
+
+#~ msgid "product"
+#~ msgstr "produkt"
+
+#~ msgid ""
+#~ "Rounding applied on the product quantity. For integer only values, put 1.0"
+#~ msgstr ""
+#~ "Zaokrąglenie stosowane do ilości produktu. Aby wykluczyć liczby ułamkowe "
+#~ "ustaw 1,0."
+
+#~ msgid "Reservation"
+#~ msgstr "Rezerwacja"
+
+#~ msgid "Print product price"
+#~ msgstr "Drukuj cenę produktu"
+
+#~ msgid "If Procure method is Make to order and supply method is produce"
+#~ msgstr ""
+#~ "Jeśli metoda nabycia jest 'Na zamówienie' i metoda zaopatrzenia jest "
+#~ "'Produkcja'"
+
+#~ msgid "Latest error"
+#~ msgstr "Ostatni błąd"
+
+#~ msgid "Production Orders Planning"
+#~ msgstr "Planowanie zamówień produkcyjnych"
+
+#~ msgid "Ready"
+#~ msgstr "Gotowe"
+
+#~ msgid "Workcenter Operations"
+#~ msgstr "Operacje centrum roboczego"
+
+#~ msgid "Waiting"
+#~ msgstr "Oczekiwanie"
+
+#~ msgid "Production orders are created for the product manufacturing."
+#~ msgstr "Zamówienia produkcji są tworzone do wytworzenia produktu."
+
+#~ msgid "Min Quantity"
+#~ msgstr "Ilość min."
+
+#~ msgid "Production orders"
+#~ msgstr "Zamówienia produkcji"
+
+#~ msgid "Security Days"
+#~ msgstr "Dni na wszelki wypadek"
+
+#~ msgid "If Product type is service"
+#~ msgstr "Jeśli typem produktu jest usługa"
+
+#~ msgid "Production done"
+#~ msgstr "Produkcja wykonana"
+
+#~ msgid "The system waits for requested products in stock."
+#~ msgstr "System czeka na wymagane produkty."
+
+#~ msgid "Workcenter Name"
+#~ msgstr "Nazwa centrym roboczego"
+
+#~ msgid "Machine"
+#~ msgstr "Maszyna"
+
+#~ msgid "Human Resource"
+#~ msgstr "Zasoby ludzkie"
+
+#~ msgid "on order"
+#~ msgstr "na zamówienie"
+
+#~ msgid "Workcenters"
+#~ msgstr "Centra robocze"
+
+#~ msgid "Compute All Schedulers"
+#~ msgstr "Oblicz wszystkie planowania"
+
+#~ msgid "min"
+#~ msgstr "min"
+
+#~ msgid "Time Efficiency"
+#~ msgstr "Efektywność czasu"
+
+#~ msgid "Scheduler Parameters"
+#~ msgstr "Parametry planisty"
+
+#~ msgid "Unit of Measure"
+#~ msgstr "Jednostka miary"
+
+#~ msgid "A cycle is defined in the workcenter definition."
+#~ msgstr "Cykle są w definicji centrum roboczego"
+
+#~ msgid "Material routing"
+#~ msgstr "Marszruta materiałowa"
+
+#~ msgid "Number of products to produce"
+#~ msgstr "Liczba produktów do wyprodukowania"
+
+#~ msgid "Wait for available products for reservation"
+#~ msgstr "Czeka na zarezerwowanie dostępnych produktów"
+
+#~ msgid "Location"
+#~ msgstr "Strefa magazynowa"
+
+#~ msgid "Product Efficiency"
+#~ msgstr "Efektywność produktu"
+
+#~ msgid "Orderpoint minimum rule"
+#~ msgstr "Reguła minimalnego punktu zamawiania"
+
+#~ msgid "Minimum stock rule"
+#~ msgstr "Reguła minimalnego zapasu"
+
+#~ msgid "Max Quantity"
+#~ msgstr "Ilość maks."
+
+#~ msgid ""
+#~ "Location where the system will look for products used in raw materials."
+#~ msgstr ""
+#~ "Strefa, w której system oczekuje produktów jako materiałów do produkcji."
+
+#~ msgid "Planned Date"
+#~ msgstr "Planowana data"
+
+#~ msgid "If product type is service and procure method is Make to order"
+#~ msgstr "Jeśli typ produktu jest Usługa i metoda nabycia jest Na zamówienie."
+
+#~ msgid "Tool"
+#~ msgstr "Narzędzie"
+
+#~ msgid "Note"
+#~ msgstr "Uwaga"
+
+#~ msgid "Define the product structure, with sub-products and/or components."
+#~ msgstr "Definiuj strukturę produktu z produktami ubocznymi lub komponentami."
+
+#~ msgid "Define a routing to describe the manufacturing steps."
+#~ msgstr "Zdefiniuj marszrutę, aby opisać kroki produkcyjne."
+
+#~ msgid "Paid ?"
+#~ msgstr "Zapłacone ?"
+
+#~ msgid "Change Product Qty."
+#~ msgstr "Zmień ilość produktu"
+
+#~ msgid "Production Orders Waiting Products"
+#~ msgstr "Zamówienia produkcji oczekujące na materiały"
+
+#~ msgid "Date Closed"
+#~ msgstr "Data zamknięcia"
+
+#~ msgid "Minimum Stock Rules"
+#~ msgstr "Reguły minimalnych zapasów"
+
+#~ msgid "Production Workcenters"
+#~ msgstr "Centra robocze produkcji"
+
+#~ msgid "Purchase Order"
+#~ msgstr "Zamówienie zakupu"
+
+#~ msgid "Product UoM"
+#~ msgstr "JM produktu"
+
+#~ msgid "Workcenter"
+#~ msgstr "Centrum robocze"
+
+#~ msgid "If Procure method is Make to order and supply method is buy"
+#~ msgstr ""
+#~ "Jeśli metoda nabycia jest Na zamówienie i metoda zaopatrzenia jest Kupno"
+
+#~ msgid "Planification"
+#~ msgstr "Planowanie"
+
+#~ msgid "Internal Procurement Request"
+#~ msgstr "Wewnętrzne zapytanie ofertowe"
+
+#~ msgid "Your procurement request has been sent !"
+#~ msgstr "Twoje zapytanie ofertowe zostało wysłane!"
+
+#~ msgid "Property Categories"
+#~ msgstr "Kategorie właściwości"
+
+#~ msgid "Workcenters Utilisation"
+#~ msgstr "Wykorzystanie centrów roboczych"
+
+#~ msgid "If procurement is make to order"
+#~ msgstr "Jeśli nabycie jest 'Na zamówienie'"
+
+#~ msgid ""
+#~ "Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
+#~ "production."
+#~ msgstr ""
+#~ "Efektywność produkcji. Współczynnik 0,9 oznacza stratę 10% produkcji."
+
+#~ msgid "Minimum Stock Rule"
+#~ msgstr "Reguła zapasu minimalnego"
+
+#~ msgid "Parameters"
+#~ msgstr "Parametry"
+
+#~ msgid "New Bill of Materials"
+#~ msgstr "Nowe zestawienie materiałowe"
+
+#~ msgid "Canceled"
+#~ msgstr "Anulowano"
+
+#~ msgid "New Production Order"
+#~ msgstr "Nowe zamówienie produkcji"
+
+#~ msgid "A Request for Quotation is created and sent to the supplier."
+#~ msgstr "Zapytanie ofertowe zostało utworzone i wysłane do dostawcy."
+
+#~ msgid "plus"
+#~ msgstr "plus"
+
+#~ msgid ""
+#~ "The list of operations (list of workcenters) to produce the finished "
+#~ "product. The routing is mainly used to compute workcenter costs during "
+#~ "operations and to plan futur loads on workcenters based on production "
+#~ "plannification."
+#~ msgstr ""
+#~ "Lista operacji (lista centrów roboczych) do wyprodukowania produktu "
+#~ "gotowego. Marszruta jest głownie stosowana do obliczeń kosztów operacji "
+#~ "centrów roboczych i do planowania przyszłego obłożenia centrów w oparciu o "
+#~ "plany."
+
+#~ msgid "Retry"
+#~ msgstr "Powtórz"
+
+#~ msgid "The normal working time of the workcenter."
+#~ msgstr "Normalny czas roboczy centrum roboczego."
+
+#~ msgid "Order to Max"
+#~ msgstr "Zamów do maks."
+
+#~ msgid "Production Orders To Start"
+#~ msgstr "Zamówienia produkcji do rozpoczęcia"
+
+#~ msgid "Sale Name"
+#~ msgstr "Nazwa sprzedaży"
+
+#~ msgid "from stock"
+#~ msgstr "z zapasu"
+
+#~ msgid "Create minimum stock rules"
+#~ msgstr "Utwórz reguły zapasów minimalnych"
+
+#~ msgid "Bill of Material Structure"
+#~ msgstr "Struktura zestawień materiałowych"
+
+#~ msgid "Running"
+#~ msgstr "Uruchomione"
+
+#~ msgid "Warehouse"
+#~ msgstr "Magazyn"
+
+#~ msgid "Workcenter load"
+#~ msgstr "Obciążenie centrum roboczego"
+
+#~ msgid "Bill of Materials Components"
+#~ msgstr "Komponenty zestawienia materiałowego"
+
+#~ msgid "You can see its bill of material which are used to make product"
+#~ msgstr ""
+#~ "Możesz obejrzeć zestawienie materiałowe, które zostało zastosowane do "
+#~ "wytworzenia produktu"
+
+#~ msgid "BoM Hyerarchy"
+#~ msgstr "Hierarchia Zest. Mat."
+
+#~ msgid ""
+#~ "Use a phantom bill of material in raw materials lines that have to be "
+#~ "automatically computed in on eproduction order and not one per level.If you "
+#~ "put \"Phantom/Set\" at the root level of a bill of material it is considered "
+#~ "as a set or pack: the products are replaced by the components between the "
+#~ "sale order to the picking without going through the production order.The "
+#~ "normal BoM will generate one production order per BoM level."
+#~ msgstr ""
+#~ "Stosuj fantomowe zestawienie materiałów w pozycjach materiałów do produkcji, "
+#~ "które mają być automatycznie wyliczone na zamówieniach produkcji, a nie po "
+#~ "każdym poziomie. Jeśli ustawisz \"Fantom / Zestaw\" na najwyższym poziomie "
+#~ "zestawienia materiałowego to będzie ono traktowane jak zestaw - produkty "
+#~ "będą zamienione na komponenty pomiędzy zamówieniem sprzedaży a pobraniem bez "
+#~ "przechodzenia przez zamówienie produkcji. Zwykłe zestawienie materiałowe "
+#~ "będzie generowało jedno zamówienie produkcji na każdy poziom zestawienia."
+
+#~ msgid "Routing Workcenters"
+#~ msgstr "Centra robocze marszruty"
+
+#~ msgid "Packing list"
+#~ msgstr "Lista przesunięć"
+
+#~ msgid "Stockable Stock"
+#~ msgstr "Zapas rejestrowany"
+
+#~ msgid "Best price (not yet active!)"
+#~ msgstr "Najlepsza cena (jeszcze nie aktywne!)"
+
+#~ msgid "Ask New Products"
+#~ msgstr "Pytaj o nowe produkty"
+
+#~ msgid ""
+#~ "Number of operation this workcenter can do in parallel. If this workcenter "
+#~ "represent a team of 5 workers, the capacity per cycle is 5."
+#~ msgstr ""
+#~ "Liczba operacji, którą to centrum robocze jest w stanie wykonać równolegle. "
+#~ "Jeśli centrum składa się z 5 pracowników, to ilość na cykl wynosi 5."
+
+#~ msgid "Number of Cycle"
+#~ msgstr "Liczba cykli"
+
+#~ msgid "Internal Ref."
+#~ msgstr "Wewn. odnośnik"
+
+#~ msgid "Stockable Production Order"
+#~ msgstr "Zamówienie produkcji na zapas"
+
+#~ msgid "Sale Ref"
+#~ msgstr "Odnośnik sprzedaży"
+
+#~ msgid "Production scheduled products"
+#~ msgstr "Produkty zaplanowane do produkcji"
+
+#~ msgid "Working Time"
+#~ msgstr "Czas pracy"
+
+#~ msgid "Scheduler Range"
+#~ msgstr "Zakres planowania"
+
+#~ msgid "Product to stock rules"
+#~ msgstr "Produkt do reguł zapasu"
+
+#~ msgid "This is the leads/security time for each purchase order."
+#~ msgstr "To jest czas na wszelki wypadek dla każdego zamówienia zakupu."
+
+#~ msgid "Purchase Lead Time"
+#~ msgstr "Czas na zakup"
+
+#~ msgid "Routing workcenter usage"
+#~ msgstr "Wykorzystanie centrum roboczego w marszrucie"
+
+#~ msgid "Reordering Mode"
+#~ msgstr "Tryb ponownego zamawiania"
+
+#~ msgid "Properties composition"
+#~ msgstr "Kompozycja właściwości"
+
+#~ msgid "Manufacturity Lead Time"
+#~ msgstr "Czas produkcji"
+
+#~ msgid "If Product type is Stockable and procure method is make to stock"
+#~ msgstr ""
+#~ "Jeśli typ produktu jest 'Produkt rejestrowany' i metoda nabycia jest 'Na "
+#~ "zapas'"
+
+#~ msgid "Factor that multiplies all times expressed in the workcenter."
+#~ msgstr "Współczynnik mnożący wszystkie czasy podane w centrum roboczym."
+
+#~ msgid "Production Orders in Progress"
+#~ msgstr "Zamówienia produkcji w trakcie przetwarzania"
+
+#~ msgid ""
+#~ "This is the internal picking list take bring the raw materials to the "
+#~ "production plan."
+#~ msgstr ""
+#~ "To jest wenętrzna lista przesunięć (pobrań), która dostarcza metriały do "
+#~ "produkcji wg planu."
+
+#~ msgid "For stockable and consumable"
+#~ msgstr "Dla rejestrowanych i pomocniczych"
+
+#~ msgid "Qty Multiple"
+#~ msgstr "Wielokrotność"
+
+#~ msgid "Product type is Stockable and procure method is make to stock"
+#~ msgstr "Typ produktu jest Rejestrowany i metoda nabycia jest Na zapas."
+
+#~ msgid "If Product type is service and procure method is Make to stock"
+#~ msgstr "Jeśli typ produktu jest Usługa i metoda nabycia jest 'Na zapas'"
+
+#~ msgid "Serivce Stockable Order"
+#~ msgstr "Zamówienie usług Rejestrowanych"
+
+#~ msgid "Exception"
+#~ msgstr "Wyjątek"
+
+#~ msgid "References"
+#~ msgstr "Odnośniki"
+
+#~ msgid "Stockable Product Process"
+#~ msgstr "Proces produktu rejestrowanego"
+
+#~ msgid "An entry is being made from billing material to routing."
+#~ msgstr "Został dokonany zapis z zestawienia materiałowego do marszruty."
+
+#~ msgid "Automatic orderpoint"
+#~ msgstr "Punkt automatycznego zamawiania"
+
+#~ msgid "Service Product"
+#~ msgstr "Produkt - usługa"
+
+#~ msgid "Confirmed"
+#~ msgstr "Potwierdzone"
+
+#~ msgid "Validate"
+#~ msgstr "Zatwierdź"
+
+#~ msgid "Packing Exception"
+#~ msgstr "Wyjątek przesunięcia"
+
+#~ msgid "Bill of material revisions"
+#~ msgstr "Wersje zaestawienia materiałowego"
+
+#~ msgid "Service Make to Stock"
+#~ msgstr "Usługa Na zapas"
+
+#~ msgid ""
+#~ "This is the days added to what you promise to customers for security purpose"
+#~ msgstr ""
+#~ "To są dni dodane do twojej obietnicy klientowi na wszelki wypadek (wysyłka "
+#~ "nastąpi o tyle dni wcześniej)."
+
+#~ msgid "Property"
+#~ msgstr "Właściwość"
+
+#~ msgid "Close Move at end"
+#~ msgstr "Zamknij przesunięcie na końcu"
+
+#~ msgid "Close"
+#~ msgstr "Zamknij"
+
+#~ msgid "A purchase order is created for a sub-contracting demand."
+#~ msgstr "Zamówienie zakupu zostało utworzone dla podwykonawcy."
+
+#~ msgid "Service Product Process"
+#~ msgstr "Proces usługi"
+
+#~ msgid "Workcenters load"
+#~ msgstr "Obciążenie centrów roboczych"
+
+#~ msgid "MRP Management - Reporting"
+#~ msgstr "Zarządzanie MRP - Raportowanie"
+
+#~ msgid "Workcenter Loads"
+#~ msgstr "Obciążenia centrum roboczego"
+
+#~ msgid "Next production orders"
+#~ msgstr "Następne zamówienie produkcji"
+
+#~ msgid "Procure Service Product"
+#~ msgstr "Zapotrzebowanie na usługę"
+
+#~ msgid "Procurements"
+#~ msgstr "Zapotrzebowania"
+
+#~ msgid ""
+#~ "Triggers an automatic procurement for all products that have a virtual stock "
+#~ "under 0. You should probably not use this option, we suggest using a MTO "
+#~ "configuration on products."
+#~ msgstr ""
+#~ "Wyzwala automatyczne zapotrzebowanie dla wszystkich produktów o zapasie "
+#~ "poniżej 0. Prawdopodobnie nie powinieneś stosować tej opcji. Sugerujemy "
+#~ "ustawienie konfiguracji produktów 'Na zamówienie'."
+
+#~ msgid ""
+#~ "When the virtual stock goes belong the Min Quantity, Open ERP generates a "
+#~ "procurement to bring the virtual stock to the Max Quantity."
+#~ msgstr ""
+#~ "Kiedy zapas wirtualny będzie poniżej ilości minimalnej, to Open ERP "
+#~ "wygeneruje zapotrzebowanie, aby zapas wzrósł do wartości maksymalnej."
+
+#~ msgid "This wizard will schedule procurements."
+#~ msgstr "Ten kreator zaplanuje zapotrzebowania."
+
+#~ msgid "Make Procurement"
+#~ msgstr "Wykonaj zapotrzebowanie"
+
+#~ msgid "Procurement Process"
+#~ msgstr "Proces zapotrzebowania"
+
+#~ msgid "Exceptions Procurements"
+#~ msgstr "Wyjątki zapotrzebowania"
+
+#~ msgid "Automatic Procurements"
+#~ msgstr "Automatyczne zapotrzebowania"
+
+#~ msgid "Procurement Lines"
+#~ msgstr "Pozycje zapotrzebowania"
+
+#~ msgid "Production Procure Products"
+#~ msgstr "Zapotrzebowanie produktów z produkcji"
+
+#~ msgid "From minimum stock rules, it goes for procure product."
+#~ msgstr "Z reguł minimalnych zapasów jest tworzone zapotrzebowanie produktu."
+
+#~ msgid ""
+#~ "This wizard will planify the procurement for this product. This procurement "
+#~ "may generate task, production orders or purchase orders."
+#~ msgstr ""
+#~ "Ten kreator zaplanuje zapotrzebowanie dla tego produktu. Zapotrzebowanie "
+#~ "może wygenerować zadania, zamówienia produkcji lub zamówienia zakupu."
+
+#~ msgid "Exceptions Procurements to Fix"
+#~ msgstr "Wyjątki zapotrzebowania do poprawienia"
+
+#~ msgid "Procurement Method"
+#~ msgstr "Metoda zpotrzebowania"
+
+#~ msgid "Procurement convert into the draft purchase order."
+#~ msgstr "Zapotrzebowanie zmienia się w projekt zamówienia zakupu."
+
+#~ msgid "Run procurement"
+#~ msgstr "Uruchom zapotrzebowanie"
+
+#~ msgid "Procurement orders"
+#~ msgstr "Zapotrzebowania"
+
+#~ msgid ""
+#~ "Procurement is created if the product quantity is lower than the minimum "
+#~ "limit."
+#~ msgstr ""
+#~ "Zapotrzebowanie jest tworzone, gdy ilość produktu jest niższa niż minimum."
+
+#~ msgid "Minimum Stock Procure"
+#~ msgstr "Zapotrzebowanie z zapasu minimalnego"
+
+#~ msgid "New Procurement"
+#~ msgstr "Nowe zapotrzebowanie"
+
+#~ msgid "Compute Procurements"
+#~ msgstr "Oblicz zapotrzebowania"
+
+#~ msgid "The procurement quantity will by rounded up to this multiple."
+#~ msgstr "Ilość zapotrzebowania będzie zaokrąglona do tej wielokrotności."
+
+#~ msgid "Procurement Purchase"
+#~ msgstr "Zapotrzebowanie zakupu"
+
+#~ msgid "Compute Procurements Only"
+#~ msgstr "Oblicz tylko zapotrzebowania"
+
+#~ msgid "Central document to procure products"
+#~ msgstr "Centralny dokument na zapotrzebowanie produktów"
+
+#~ msgid "Temporary Procurement Exceptions"
+#~ msgstr "Tymczasowe wyjątki zapotrzebowania"
+
+#~ msgid ""
+#~ "If you encode manually a procurement, you probably want to use a make to "
+#~ "order method."
+#~ msgstr ""
+#~ "Jeśli wprowadziłeś zapotrzebowanie ręcznie, to prawdopodobnie chcesz "
+#~ "zastosować metodę 'Na zamówienie'."
+
+#~ msgid ""
+#~ "Reference of the document that created this procurement.\n"
+#~ "This is automatically completed by Open ERP."
+#~ msgstr ""
+#~ "Oznaczenie dokumentu, który utworzył to zapotrzebowanie\n"
+#~ "Jest automatycznie wypełniane przez OpenERP."
+
+#~ msgid "if Product type is Stockable in procurement order"
+#~ msgstr "Jeśli w zapotrzebowaniu produkt jest typu Rejestrowany."
+
+#~ msgid "Unscheduled procurements"
+#~ msgstr "Zapotrzebowania nie zaplanowane"
+
+#~ msgid "When any procuere products, it comes into the prpcurement orders"
+#~ msgstr "Kiedy produkt jest potrzebny, to powstaje zapotrzebowanie"
+
+#~ msgid "Procurement Reason"
+#~ msgstr "Powód zapotrzebowania"
+
+#~ msgid "In procurement order, if product type is service"
+#~ msgstr "W zapotrzebowaniach, jeśli typ produktu jest Usługa"
+
+#~ msgid "Procurement Details"
+#~ msgstr "Szczegóły zapotrzebowania"
+
+#~ msgid ""
+#~ "This is the time frame analysed by the scheduler when computing "
+#~ "procurements. All procurement that are not between today and today+range are "
+#~ "skipped for futur computation."
+#~ msgstr ""
+#~ "To jest rama czasowa do obliczeń planisty. Wszystkie zapotrzebowania, "
+#~ "których daty są poza zakresem od (dzisiaj) do (dzisiaj + zakres planowania) "
+#~ "są pomijane w obliczeniach."
+
+#~ msgid "Procurement Request"
+#~ msgstr "Utwórz zapotrzebowanie"
+
+#~ msgid "Procurement for raw materials."
+#~ msgstr "Zapotrzebowanie na materiały do produkcji."
+
+#~ msgid "Procure Stockable Product"
+#~ msgstr "Zapotrzebowanie na produkty rejestrowane"
diff --git a/addons/mrp/i18n/sv.po b/addons/mrp/i18n/sv.po
index c086b7f24f1..2d33513a50d 100644
--- a/addons/mrp/i18n/sv.po
+++ b/addons/mrp/i18n/sv.po
@@ -6,34 +6,52 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-13 08:14+0000\n"
-"Last-Translator: Anders Eriksson (Mobila System) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-21 11:29+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 04:53+0000\n"
+"X-Launchpad-Export-Date: 2010-10-22 04:40+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
-#: field:mrp.production,move_created_ids:0
-msgid "Moves Created"
+#: view:mrp.routing.workcenter:0
+msgid "Routing Work Centers"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Cycles"
msgstr ""
#. module: mrp
-#: help:mrp.procurement.compute.all,init,automatic:0
-msgid ""
-"Triggers an automatic procurement for all products that have a virtual stock "
-"under 0. You should probably not use this option, we suggest using a MTO "
-"configuration on products."
+#: help:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of operations this workcenter can do."
msgstr ""
+#. module: mrp
+#: help:mrp.production,location_src_id:0
+msgid "Location where the system will look for components."
+msgstr "Platser där systemet ska titta efter komponenter"
+
+#. module: mrp
+#: field:mrp.production,workcenter_lines:0
+msgid "Work Centers Utilisation"
+msgstr ""
+
+#. module: mrp
+#: view:report.workcenter.load:0
+msgid "Work Centers load"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,move_created_ids:0
+#: field:mrp.production,move_created_ids2:0
+msgid "Moves Created"
+msgstr "Flytt skapad"
+
#. module: mrp
#: model:ir.module.module,shortdesc:mrp.module_meta_information
msgid "Manufacturing Resource Planning"
@@ -45,30 +63,51 @@ msgid "Invalid model name in the action definition."
msgstr "Felaktigt namn för modell i händelsedefinitionen."
#. module: mrp
-#: field:mrp.bom.revision,indice:0
-msgid "Revision"
-msgstr "Revision"
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc2
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc2
-msgid "Compute Stock Minimum Rules Only"
-msgstr "Beräkna minsta lagersaldo regler"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action5
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action5
-msgid "Exceptions Procurements"
+#: field:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of Cycles"
msgstr ""
#. module: mrp
-#: view:mrp.routing.workcenter:0
-msgid "Routing Workcenters"
+#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
+msgid ""
+"The 'Minimum stock rule' allows the system to create procurement orders "
+"automatically as soon as the minimum stock is reached."
msgstr ""
#. module: mrp
-#: help:mrp.property,composition:0
-msgid "Not used in computations, for information purpose only."
+#: help:mrp.bom,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the bills of "
+"material without removing it."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,picking_id:0
+#: field:mrp.production.order,picking_id:0
+msgid "Picking list"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Hourly Cost"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Price per Uom"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Scrap Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,day:0
+msgid "Day"
msgstr ""
#. module: mrp
@@ -78,28 +117,24 @@ msgid "Routings"
msgstr ""
#. module: mrp
-#: field:mrp.production,picking_id:0
-msgid "Packing list"
-msgstr "Packlista"
-
-#. module: mrp
-#: model:process.node,name:mrp.process_node_stock0
-msgid "Stockable Stock"
+#: view:mrp.bom:0
+msgid "Search Bill Of Material"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,origin:0
-#: field:mrp.production,origin:0
-msgid "Origin"
-msgstr "Ursprung"
+#: model:process.node,note:mrp.process_node_stockproduct1
+msgid "For stockable products and consumables"
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
-#: view:res.company:0
-msgid "Configuration"
-msgstr "Inställningar"
+#: model:process.transition,name:mrp.process_transition_stockproduction0
+msgid "To Produce"
+msgstr ""
#. module: mrp
+#: view:mrp.bom:0
+#: field:mrp.bom,code:0
+#: view:mrp.production:0
#: field:mrp.production,name:0
msgid "Reference"
msgstr "Referens"
@@ -110,9 +145,36 @@ msgid "Finished Products"
msgstr "Färdigställda produkter"
#. module: mrp
-#: wizard_field:mrp.procurement.compute.all,init,automatic:0
-#: wizard_field:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "Automatic orderpoint"
+#: selection:mrp.production.order,month:0
+msgid "May"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_servicerfq0
+#: model:process.transition,name:mrp.process_transition_stockrfq0
+msgid "To Buy"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Raw Material Location"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_operations:0
+msgid ""
+"Enhances production orders with readiness states as well as the start date "
+"and end date of execution of the order."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_purchaseprocure0
+msgid "The system launches automatically a RFQ to the preferred supplier."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Products to Finish"
msgstr ""
#. module: mrp
@@ -126,9 +188,16 @@ msgid "Invalid XML for View Architecture!"
msgstr "Felaktig XML för Vyarkitektur!"
#. module: mrp
-#: help:res.company,security_lead:0
-msgid ""
-"This is the days added to what you promise to customers for security purpose"
+#: field:mrp.installer,mrp_subproduct:0
+msgid "MRP Subproducts"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,state:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,state:0
+msgid "State"
msgstr ""
#. module: mrp
@@ -137,48 +206,40 @@ msgid "Cost per hour"
msgstr "Timkostnad"
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Best price (not yet active!)"
-msgstr ""
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Product & Location"
-msgstr "Produkt och lagerplats"
-
-#. module: mrp
-#: view:res.company:0
-msgid "MRP & Logistic Scheduler"
-msgstr ""
-
-#. module: mrp
-#: help:mrp.workcenter,capacity_per_cycle:0
+#: model:process.transition,note:mrp.process_transition_stockproduction0
msgid ""
-"Number of operation this workcenter can do in parallel. If this workcenter "
-"represent a team of 5 workers, the capacity per cycle is 5."
+"In case the Supply method of the product is Produce, the system creates a "
+"production order."
msgstr ""
#. module: mrp
-#: wizard_button:product.product.procurement,init,create:0
-msgid "Ask New Products"
-msgstr "Be om nya produkter"
+#: view:mrp.production:0
+msgid "UOM"
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_reordering
-msgid "Automatic Procurements"
-msgstr "Automatiska anskaffningar"
-
-#. module: mrp
-#: wizard_field:change_production_qty,confirm,product_qty:0
+#: field:change.production.qty,product_qty:0
#: field:mrp.bom,product_qty:0
#: field:mrp.production,product_qty:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_qty:0
#: field:mrp.production.product.line,product_qty:0
msgid "Product Qty"
msgstr "Produkt antal"
#. module: mrp
-#: field:mrp.production,move_lines:0
-msgid "Products Consummed"
+#: model:process.node,note:mrp.process_node_purchaseprocure0
+msgid "For purchased material"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom.revision,indice:0
+msgid "Revision"
+msgstr "Revision"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.next_id_77
+msgid "Reporting"
msgstr ""
#. module: mrp
@@ -186,48 +247,49 @@ msgstr ""
msgid "Cycle Account"
msgstr ""
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "["
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
+msgid "Procurement of services"
+msgstr ""
+
#. module: mrp
#: view:mrp.workcenter:0
msgid "Capacity Information"
msgstr ""
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Packing Exception"
-msgstr ""
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_orderrfq0
-msgid "A purchase order is created for a sub-contracting demand."
-msgstr ""
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Destination Location"
msgstr ""
#. module: mrp
-#: view:mrp.workcenter:0
-msgid "Analytic Accounting"
-msgstr "Objektsredovisning"
+#: view:mrp.installer:0
+msgid "title"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_servicemts0
-msgid "Do nothing"
-msgstr "Gör ingenting"
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom
+msgid "Master Data"
+msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Partner Ref"
msgstr ""
#. module: mrp
-#: help:mrp.procurement.orderpoint.compute,init,automatic:0
-msgid "If the stock of a product is under 0, it will act like an orderpoint"
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in hours"
msgstr "Antal i timmar"
@@ -237,8 +299,17 @@ msgid "Scheduled goods"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_producttostockrules0
-msgid "you can see the minimum stock rules from product"
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid ""
+"Cannot delete Production Order(s) which are in %s State!' % s['state']))\n"
+" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n"
+"\n"
+" def copy(self, cr, uid, id, default=None, context=None):\n"
+" if default is None:\n"
+" default = {}\n"
+" default.update({\n"
+" 'name': self.pool.get('ir.sequence"
msgstr ""
#. module: mrp
@@ -247,26 +318,10 @@ msgid "Sets / Phantom"
msgstr ""
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-msgid "This wizard will schedule procurements."
-msgstr ""
-
-#. module: mrp
-#: field:mrp.bom,position:0
-msgid "Internal Ref."
-msgstr "Intern ref."
-
-#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,state:0
-#: field:mrp.production,state:0
-msgid "Status"
-msgstr "Status"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduction0
-msgid "Stockable Production Order"
-msgstr ""
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Not urgent"
+msgstr "Inte bråttom"
#. module: mrp
#: help:mrp.bom,position:0
@@ -274,52 +329,53 @@ msgid "Reference to a position in an external plan."
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockrfq0
-msgid "Stockable Request"
+#: selection:mrp.production.order,month:0
+msgid "August"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceonorder0
-msgid "Service on Order"
+#: model:ir.model,name:mrp.model_mrp_production_order
+msgid "Production Order Report"
msgstr ""
#. module: mrp
-#: help:stock.warehouse.orderpoint,product_max_qty:0
-#: help:stock.warehouse.orderpoint,product_min_qty:0
-msgid ""
-"When the virtual stock goes belong the Min Quantity, Open ERP generates a "
-"procurement to bring the virtual stock to the Max Quantity."
+#: selection:mrp.production.order,month:0
+msgid "June"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockmts0
-msgid "Stockable Make to Stock"
+#: model:ir.model,name:mrp.model_mrp_product_produce
+msgid "Product Produce"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
-#: view:mrp.production:0
-msgid "Production Orders"
-msgstr "Tillverkningsorder"
+#: selection:mrp.production.order,month:0
+msgid "October"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.procurement,product_qty:0
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,qty:0
+#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
+msgid "Procurement of stockable Product"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Default UOM"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#: report:bom.structure:0
+#: field:mrp.product.produce,product_qty:0
+#: field:mrp.product_price,number:0
+#: report:mrp.production.order:0
+#, python-format
msgid "Quantity"
msgstr "Antal"
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Not urgent"
-msgstr "Inte bråttom"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
-msgid "Procure Service Product"
+#: field:mrp.production.workcenter.line,hour:0
+msgid "Nbr of hours"
msgstr ""
#. module: mrp
@@ -328,50 +384,50 @@ msgid "Confirm Production"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_purchaseprocure0
-#: field:stock.move,procurements:0
-msgid "Procurements"
+#: model:process.transition,note:mrp.process_transition_stockproduct0
+msgid ""
+"The system creates an order (production or purchased) depending on the sold "
+"quantity and the products parameters."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_product_line
-msgid "Production scheduled products"
+#: model:process.transition,note:mrp.process_transition_servicemts0
+msgid ""
+"This is used in case of a service without any impact in the system, a "
+"training session for instance."
msgstr ""
#. module: mrp
-#: field:mrp.workcenter,timesheet_id:0
-msgid "Working Time"
-msgstr "Arbetstid"
+#: field:mrp.installer,mrp_repair:0
+msgid "Repairs"
+msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Details"
-msgstr "Detaljer"
+#: field:mrp.installer,stock_location:0
+msgid "Advanced Routes"
+msgstr ""
#. module: mrp
-#: model:process.process,name:mrp.process_process_procurementprocess0
-msgid "Procurement Process"
-msgstr "Anskaffningsprocess"
+#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
+msgid "Weekly Stock Value Variation"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_repair:0
+msgid ""
+"Enables warranty and repair management (and their impact on stocks and "
+"invoicing)."
+msgstr ""
#. module: mrp
#: field:mrp.production,date_planned_date:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,date_planned:0
msgid "Scheduled Date"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,priority:0
-#: selection:mrp.production,priority:0
-msgid "Urgent"
-msgstr "Bråttom"
-
-#. module: mrp
-#: help:mrp.bom,product_rounding:0
-msgid ""
-"Rounding applied on the product quantity. For integer only values, put 1.0"
-msgstr ""
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Bill Of Material"
msgstr "Materiallista"
@@ -384,9 +440,9 @@ msgid ""
msgstr ""
#. module: mrp
-#: field:mrp.procurement,move_id:0
-msgid "Reservation"
-msgstr "Reservation"
+#: view:board.board:0
+msgid "Stock Value Variation"
+msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action2
@@ -394,28 +450,24 @@ msgid "Bill of Materials Structure"
msgstr "Materialstruktur"
#. module: mrp
-#: wizard_field:product.product.procurement,init,product_id:0
-msgid "product"
-msgstr "produkt"
-
-#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "max"
-msgstr "max"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_producttostockrules0
-msgid "Product to stock rules"
+#: model:process.node,note:mrp.process_node_serviceproduct0
+msgid "Product type is service"
msgstr ""
#. module: mrp
-#: wizard_button:product_price,init,price:0
-msgid "Print product price"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "of "
msgstr ""
#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Make Procurement"
+#: model:process.transition,name:mrp.process_transition_bom0
+msgid "Manufacturing decomposition"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_serviceproduct1
+msgid "For Services."
msgstr ""
#. module: mrp
@@ -432,16 +484,36 @@ msgid ""
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduction0
-msgid "If Procure method is Make to order and supply method is produce"
+#: field:mrp.production.workcenter.line,cycle:0
+msgid "Nbr of cycles"
msgstr ""
#. module: mrp
-#: field:res.company,po_lead:0
-msgid "Purchase Lead Time"
+#: model:process.node,note:mrp.process_node_orderrfq0
+#: model:process.node,note:mrp.process_node_rfq0
+msgid "Request for Quotation."
msgstr ""
#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component suppliers"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
+msgid ""
+"The Bill of Material is linked to a routing, i.e. the succession of work "
+"centers."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,costs_hour:0
+msgid "Specify Cost of Workcenter per hour."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
#: field:mrp.routing,location_id:0
msgid "Production Location"
msgstr ""
@@ -462,35 +534,73 @@ msgid "Author"
msgstr "Upphovsman"
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_stockproduct0
-msgid "Stockable Product Stock"
+#: field:report.mrp.inout,value:0
+msgid "Stock value"
msgstr ""
#. module: mrp
-#: field:mrp.bom,product_uos:0
-#: field:mrp.production.product.line,product_uos:0
-msgid "Product UOS"
+#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
+msgid "Product BoM Structure"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
-msgid "Production Procure Products"
+#: view:mrp.production:0
+msgid "Search Production"
msgstr ""
#. module: mrp
-#: model:process.process,name:mrp.process_process_serviceproductprocess0
-msgid "Service Product Process"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Supplier Price per Uom"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_purchaseprocure0
-msgid "Procurement convert into the draft purchase order."
+#: selection:mrp.production.order,month:0
+msgid "March"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,message:0
-msgid "Latest error"
-msgstr "Senaste fel"
+#: model:ir.model,name:mrp.model_mrp_workcenter_load
+msgid "Workcenter Load"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,costs_cycle:0
+msgid "Specify Cost of Workcenter per cycle."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,child_complete_ids:0
+msgid "BoM Hierarchy"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
+#: view:mrp.product.produce:0
+#: view:mrp.production:0
+msgid "Produce"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,picking_id:0
+msgid ""
+"This is the internal picking list that brings the finished product to the "
+"production plan"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.product_price,number:0
+msgid ""
+"Specify quantity of products to produce or buy. Report of Cost structure "
+"will be displayed base on this qunatity."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Picking Exception"
+msgstr ""
#. module: mrp
#: field:mrp.bom,bom_lines:0
@@ -503,12 +613,15 @@ msgid "Time before prod."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing_workcenter
-msgid "Routing workcenter usage"
+#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
+msgid "Material Routing"
msgstr ""
#. module: mrp
#: view:mrp.production:0
+#: field:mrp.production,move_lines2:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,consumed_products:0
msgid "Consumed Products"
msgstr ""
@@ -518,117 +631,115 @@ msgid "Error ! You can not create recursive BoM."
msgstr "Fel! Du kan inte använda rekursiva materiallistor"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockmts0
-#: model:process.transition,note:mrp.process_transition_stockrfq0
-msgid "If Product type is Stockable and procure method is make to stock"
+#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
+#: model:ir.model,name:mrp.model_report_workcenter_load
+msgid "Work Center Load"
msgstr ""
#. module: mrp
-#: field:res.company,manufacturing_lead:0
-msgid "Manufacturity Lead Time"
-msgstr "Tillverkningsledtid"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action4
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action4
-msgid "Exceptions Procurements to Fix"
+#: code:addons/mrp/procurement.py:0
+#, python-format
+msgid "No BoM defined for this product !"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Ready"
-msgstr "Klar"
-
-#. module: mrp
-#: view:mrp.routing:0
-msgid "Workcenter Operations"
+#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
+msgid "Bill of Material Components"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2_gantt
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start_gantt
-msgid "Production Orders Planning"
+#: field:mrp.production.order,nbr:0
+msgid "# of Lines"
msgstr ""
#. module: mrp
-#: help:mrp.workcenter,time_efficiency:0
-msgid "Factor that multiplies all times expressed in the workcenter."
+#: model:ir.ui.menu,name:mrp.menu_mrp_planning
+msgid "Planning"
msgstr ""
#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Costing Information"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.routing.workcenter,hour_nbr:0
#: help:mrp.workcenter,time_cycle:0
msgid "Time in hours for doing one cycle."
msgstr ""
#. module: mrp
-#: field:mrp.production,date_finished:0
-msgid "End Date"
-msgstr "Slutdatum"
-
-#. module: mrp
-#: help:mrp.production,picking_id:0
-msgid ""
-"This is the internal picking list take bring the raw materials to the "
-"production plan."
+#: report:bom.structure:0
+msgid "BOM Ref"
msgstr ""
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "In Production"
msgstr "I produktion"
#. module: mrp
-#: field:stock.warehouse.orderpoint,qty_multiple:0
-msgid "Qty Multiple"
+#: model:ir.ui.menu,name:mrp.menu_mrp_property
+msgid "Master Bill of Materials"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Waiting"
-msgstr "Väntar"
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing
-#: field:mrp.bom,routing_id:0
-#: field:mrp.production,routing_id:0
-#: view:mrp.routing:0
-#: model:process.node,name:mrp.process_node_routing0
-msgid "Routing"
+#: help:mrp.bom,product_uos:0
+msgid ""
+"Product UOS (Unit of Sale) is the unit of measurement for the invoicing and "
+"promotion of stock."
msgstr ""
#. module: mrp
-#: wizard_button:mrp.workcenter.load,init,report:0
+#: view:mrp.product_price:0
+#: view:mrp.workcenter.load:0
msgid "Print"
msgstr "Utskrift"
#. module: mrp
-#: field:mrp.workcenter,type:0
+#: view:mrp.bom:0
+#: view:mrp.workcenter:0
msgid "Type"
msgstr "Typ"
#. module: mrp
-#: model:process.node,note:mrp.process_node_stockproduct0
-#: model:process.node,note:mrp.process_node_stockproduct1
-msgid "For stockable and consumable"
+#: model:process.node,note:mrp.process_node_minimumstockrule0
+msgid "Linked to the 'Minimum stock rule' supplying method."
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per month"
msgstr "Per månad"
#. module: mrp
-#: field:mrp.procurement,product_uos_qty:0
-msgid "UoS Quantity"
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Couldn't find bill of material for product"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
+#: report:bom.structure:0
msgid "Product Name"
msgstr "Produktnamn"
#. module: mrp
-#: rml:mrp.production.order:0
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Invalid action !"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,product_efficiency:0
+msgid "A factor of 0.9 means a loss of 10% within the production process."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Printing date"
msgstr "Utskriftsdatum"
@@ -639,55 +750,52 @@ msgid "RFQ"
msgstr ""
#. module: mrp
-#: field:mrp.bom,revision_type:0
-msgid "indice type"
+#: model:process.transition,name:mrp.process_transition_producttostockrules0
+msgid "Procurement rule"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_production0
-msgid "Production orders are created for the product manufacturing."
+#: view:mrp.production:0
+msgid "Partial"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: selection:mrp.production.order,month:0
+msgid "September"
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "WorkCenter"
msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_min_qty:0
-msgid "Min Quantity"
-msgstr "Minsta antal"
-
-#. module: mrp
-#: view:mrp.production:0
-msgid "Production orders"
-msgstr "Tillverkningsorder"
-
-#. module: mrp
-#: field:mrp.bom,child_complete_ids:0
-#: field:mrp.bom,child_ids:0
-msgid "BoM Hyerarchy"
-msgstr "Strukturhierarki"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Lines"
-msgstr "Anskaffningsrader"
-
-#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemts0
-msgid "If Product type is service and procure method is Make to stock"
+#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
+msgid ""
+"Depending on the chosen method to 'supply' the service, the procurement "
+"order creates a RFQ for a subcontracting purchase order or waits until the "
+"service is done (= the delivery of the products)."
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceproduct0
-#: model:process.node,note:mrp.process_node_serviceproduct1
-msgid "If Product type is service"
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Urgent"
+msgstr "Bråttom"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_routing_workcenter
+msgid "Workcenter Usage"
msgstr ""
#. module: mrp
-#: field:res.company,security_lead:0
-msgid "Security Days"
+#: model:ir.model,name:mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
+msgid "Procurement of raw material"
msgstr ""
#. module: mrp
@@ -698,6 +806,8 @@ msgstr ""
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Ready to Produce"
msgstr "Klar att producera"
@@ -706,102 +816,144 @@ msgstr "Klar att producera"
msgid "Modification name"
msgstr "Ändring"
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: field:mrp.production.order,date:0
+msgid "Date"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,type:0
msgid "BoM Type"
msgstr "Strukturtyp"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Exception"
-msgstr "Undantag"
+#: view:mrp.production.order:0
+msgid "Extended Filters..."
+msgstr ""
#. module: mrp
-#: wizard_view:product.product.procurement,init:0
+#: code:addons/mrp/procurement.py:0
+#, python-format
msgid ""
-"This wizard will planify the procurement for this product. This procurement "
-"may generate task, production orders or purchase orders."
+"Procurement '%s' has an exception: 'No BoM defined for this product !'"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_mts0
-msgid "The system waits for requested products in stock."
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+msgid "Search"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemto0
-msgid "Serivce Stockable Order"
+#: field:report.workcenter.load,cycle:0
+msgid "Nbr of cycle"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
-msgid "From minimum stock rules, it goes for procure product."
+#: model:ir.model,name:mrp.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_minimumstockrule0
+#: model:process.node,name:mrp.process_node_productminimumstockrule0
+msgid "Minimum Stock"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menus_dash_mrp
+msgid "Dashboard"
msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_stockproduct0
#: model:process.node,name:mrp.process_node_stockproduct1
+#: model:process.process,name:mrp.process_process_stockableproductprocess0
msgid "Stockable Product"
msgstr ""
#. module: mrp
-#: view:mrp.production:0
-msgid "Production done"
-msgstr "Produktion avslutad"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Center name"
+msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: field:mrp.bom,code:0
#: field:mrp.routing,code:0
-#: field:mrp.workcenter,code:0
msgid "Code"
msgstr "Kod"
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "No. Of Hours"
msgstr "Antal timmar"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property_group
-#: field:mrp.property,group_id:0
-#: field:mrp.property.group,name:0
+#: field:mrp.installer,mrp_jit:0
+msgid "Just In Time Scheduling"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.property:0
+#: view:mrp.property.group:0
msgid "Property Group"
msgstr ""
#. module: mrp
-#: field:mrp.bom,bom_id:0
-msgid "Parent BoM"
-msgstr "Överliggande struktur"
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "References"
-msgstr "Referenser"
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,end:0
-#: view:mrp.procurement:0
-#: selection:mrp.procurement,state:0
-#: wizard_button:mrp.procurement.compute,init,end:0
-#: wizard_button:mrp.procurement.compute.all,init,end:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,end:0
#: view:mrp.production:0
-#: wizard_button:mrp.workcenter.load,init,end:0
-#: wizard_button:product.product.procurement,init,end:0
-#: wizard_button:product_price,init,end:0
+msgid "Qty"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_production0
+msgid "Manufacturing Plan."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Inactive"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,mrp_subproduct:0
+msgid ""
+"Enables multiple product output from a single production order: without "
+"this, a production order can have only one output product."
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: view:mrp.product.produce:0
+#: view:mrp.product_price:0
+#: view:mrp.production:0
+#: view:mrp.workcenter.load:0
msgid "Cancel"
msgstr "Avbryt"
+#. module: mrp
+#: view:mrp.production:0
+msgid "Split in production lots"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicerfq0
+msgid ""
+"If the service has a 'Buy' supply method, this creates a RFQ, a "
+"subcontracting demand for instance."
+msgstr ""
+
#. module: mrp
#: field:mrp.production,move_prod_id:0
msgid "Move product"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Machine"
-msgstr "Maskin"
+#: view:mrp.production:0
+msgid "Late"
+msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_servicemts0
@@ -809,8 +961,13 @@ msgid "Make to stock"
msgstr ""
#. module: mrp
-#: field:mrp.workcenter,name:0
-msgid "Workcenter Name"
+#: view:board.board:0
+msgid "Work Center Future load"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "BOM Name"
msgstr ""
#. module: mrp
@@ -819,128 +976,126 @@ msgid "Start Production"
msgstr "Starta produktion"
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "min"
-msgstr "min"
+#: model:ir.actions.act_window,name:mrp.open_board_manufacturing
+#: model:ir.ui.menu,name:mrp.menu_board_manufacturing
+msgid "Production Dashboard"
+msgstr ""
#. module: mrp
-#: help:mrp.workcenter,note:0
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Component"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Source Loc."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,position:0
+msgid "Internal Reference"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.installer,stock_location:0
msgid ""
-"Description of the workcenter. Explain here what's a cycle according to this "
-"workcenter."
+"Manages product routes and paths within and between locations (e.g. "
+"warehouses)."
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-msgid "-"
-msgstr "-"
-
-#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Human Resource"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
-#: field:mrp.routing,workcenter_lines:0
-msgid "Workcenters"
-msgstr ""
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "UOM"
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "on order"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc0
-#: model:ir.ui.menu,name:mrp.mrp_Sched_all
-msgid "Compute All Schedulers"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,cycle:0
-msgid "Nbr of cycle"
+#: model:process.node,note:mrp.process_node_billofmaterial0
+msgid "Product's structure"
msgstr ""
#. module: mrp
#: field:mrp.bom,name:0
-#: field:mrp.procurement,name:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.product.line,name:0
-#: field:mrp.property,name:0
#: field:mrp.routing,name:0
#: field:mrp.routing.workcenter,name:0
-#: field:stock.warehouse.orderpoint,name:0
msgid "Name"
msgstr "Namn"
#. module: mrp
-#: field:mrp.routing.workcenter,cycle_nbr:0
-msgid "Number of Cycle"
-msgstr ""
-
-#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,measure_unit:0
-msgid "Amount measuring unit"
-msgstr ""
-
-#. module: mrp
-#: view:mrp.procurement:0
-msgid "Run procurement"
-msgstr ""
-
-#. module: mrp
-#: help:res.company,schedule_range:0
+#: help:mrp.installer,mrp_jit:0
msgid ""
-"This is the time frame analysed by the scheduler when computing "
-"procurements. All procurement that are not between today and today+range are "
-"skipped for futur computation."
+"Enables Just In Time computation of procurement orders.\n"
+"\n"
+"While it's more resource intensive than the default setup, the JIT computer "
+"avoids having to wait for the procurement scheduler to run or having to run "
+"the procurement scheduler manually."
msgstr ""
#. module: mrp
-#: field:mrp.workcenter,time_efficiency:0
-msgid "Time Efficiency"
+#: field:mrp.product.produce,mode:0
+msgid "Mode"
msgstr ""
#. module: mrp
-#: help:res.company,manufacturing_lead:0
-msgid "Security days for each manufacturing operation."
+#: report:bom.structure:0
+msgid "]"
msgstr ""
#. module: mrp
-#: wizard_view:mrp.procurement.compute.all,init:0
-msgid "Scheduler Parameters"
+#: help:mrp.routing.workcenter,sequence:0
+msgid ""
+"Gives the sequence order when displaying a list of routing workcenters."
msgstr ""
#. module: mrp
-#: help:mrp.routing.workcenter,cycle_nbr:0
-msgid "A cycle is defined in the workcenter definition."
+#: constraint:ir.rule:0
+msgid "Rules are not supported for osv_memory objects !"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,measure_unit:0
+#: constraint:mrp.production:0
+msgid "Order quantity cannot be negative or zero !"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action3
+msgid "Manufacturing Orders in Progress"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action4
+msgid "Manufacturing Orders Waiting Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cycles Cost"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,measure_unit:0
msgid "Amount in cycles"
msgstr ""
#. module: mrp
#: field:mrp.production,location_dest_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,location_dest_id:0
msgid "Finished Products Location"
msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,uom_id:0
-msgid "Unit of Measure"
-msgstr "Måttenhet"
-
-#. module: mrp
-#: field:mrp.procurement,procure_method:0
-msgid "Procurement Method"
+#: model:ir.ui.menu,name:mrp.menu_pm_resources_config
+#: model:ir.ui.menu,name:mrp.menu_view_resource_search_mrp
+msgid "Resources"
msgstr ""
#. module: mrp
@@ -949,39 +1104,36 @@ msgid "Analytic Journal"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
+#: field:mrp.routing,workcenter_lines:0
+msgid "Work Centers"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Per week"
msgstr "Per vecka"
#. module: mrp
-#: wizard_button:mrp.procurement.compute,init,compute:0
-#: wizard_button:mrp.procurement.compute.all,init,compute:0
-#: wizard_button:mrp.procurement.orderpoint.compute,init,compute:0
-msgid "Compute Procurements"
+#: model:process.transition,note:mrp.process_transition_stockmts0
+msgid ""
+"The system waits for the products to be available in the stock. These "
+"products are typically procured manually or through a minimum stock rule."
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_stock0
-msgid "Wait for available products for reservation"
-msgstr ""
-
-#. module: mrp
-#: wizard_button:change_production_qty,confirm,validate:0
-msgid "Validate"
-msgstr "Validera"
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_purchaseprocure0
-msgid "Procurement Purchase"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.production.workcenter.line,hour:0
+#: field:report.workcenter.load,hour:0
msgid "Nbr of hour"
msgstr "Antal timmar"
#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.routing:0
+msgid "Work Center Operations"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing:0
msgid "Notes"
msgstr ""
@@ -989,18 +1141,20 @@ msgstr ""
#: model:ir.model,name:mrp.model_mrp_bom
#: view:mrp.bom:0
#: field:mrp.production,bom_id:0
+#: field:mrp.production.order,bom_id:0
+#: model:process.node,name:mrp.process_node_billofmaterial0
msgid "Bill of Material"
msgstr ""
#. module: mrp
-#: wizard_view:mrp.workcenter.load,init:0
+#: view:mrp.workcenter.load:0
msgid "Select time unit"
msgstr "Välj tidsenhet"
#. module: mrp
-#: wizard_field:product_price,init,number:0
-msgid "Number of products to produce"
-msgstr "Antal produkter att tillverka"
+#: view:report.workcenter.load:0
+msgid "Work Center load"
+msgstr ""
#. module: mrp
#: help:mrp.production,location_dest_id:0
@@ -1008,135 +1162,138 @@ msgid "Location where the system will stock the finished products."
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
-msgid "Material routing"
+#: help:mrp.routing,active:0
+msgid ""
+"If the active field is set to true, it will allow you to hide the routing "
+"without removing it."
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter.load,init,time_unit:0
+#: field:stock.change.standard.price,change_parent_price:0
+msgid "Change Parent Price"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_producttostockrules0
+msgid ""
+"The Minimum Stock Rule is an automatic procurement rule based on a mini and "
+"maxi quantity. It's available in the Inventory management menu and "
+"configured by product."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
msgid "Day by day"
msgstr "Dag för dag"
-#. module: mrp
-#: model:process.node,name:mrp.process_node_productminimumstockrule0
-msgid "Minimum stock rule"
-msgstr ""
-
#. module: mrp
#: view:mrp.bom:0
msgid "Revisions"
msgstr "Revisioner"
#. module: mrp
-#: field:mrp.bom,product_efficiency:0
-msgid "Product Efficiency"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_stock_warehouse_orderpoint
-msgid "Orderpoint minimum rule"
-msgstr ""
-
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicemts0
-msgid "Service Make to Stock"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.production,sale_ref:0
-msgid "Sale Ref"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.procurement,priority:0
#: field:mrp.production,priority:0
-#: rml:mrp.production.order:0
+#: field:mrp.production.order,priority:0
msgid "Priority"
msgstr "Prioritet"
#. module: mrp
-#: field:mrp.procurement,location_id:0
-#: field:stock.warehouse.orderpoint,location_id:0
-msgid "Location"
-msgstr "Plats"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_new
-msgid "New Procurement"
+#: model:ir.model,name:mrp.model_stock_picking
+msgid "Picking List"
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: view:mrp.production.order:0
+msgid "Month -1"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is scheduled for the %s."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
msgid "Production Order N° :"
msgstr ""
#. module: mrp
-#: selection:mrp.workcenter,type:0
-msgid "Tool"
-msgstr "Verktyg"
-
-#. module: mrp
-#: help:mrp.production,location_src_id:0
-msgid ""
-"Location where the system will look for products used in raw materials."
+#: code:addons/mrp/mrp.py:0
+#, python-format
+msgid "Manufacturing order '%s' is ready to produce."
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
-#: wizard_field:product.product.procurement,init,date_planned:0
-msgid "Planned Date"
-msgstr "Planerat datum"
+#: model:ir.model,name:mrp.model_mrp_production_product_line
+msgid "Production Scheduled Product"
+msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_purchaseprocure0
-msgid "Procurement orders"
+#: help:res.company,manufacturing_lead:0
+msgid "Security days for each manufacturing operation."
msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_mts0
+#: model:process.transition,name:mrp.process_transition_servicemts0
+#: model:process.transition,name:mrp.process_transition_stockmts0
msgid "Make to Stock"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicemto0
-msgid "If product type is service and procure method is Make to order"
+#: selection:mrp.production.order,month:0
+msgid "July"
msgstr ""
#. module: mrp
-#: field:res.company,schedule_range:0
-msgid "Scheduler Range"
+#: model:process.transition,note:mrp.process_transition_stockrfq0
+msgid ""
+"In case the Supply method of the product is Buy, the system creates a "
+"purchase order."
msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,product_max_qty:0
-msgid "Max Quantity"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_procurement
-#: view:mrp.procurement:0
+#: model:ir.model,name:mrp.model_procurement_order
msgid "Procurement"
msgstr "Inköp"
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.product_procurement_wizard
-msgid "Procurement Request"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_price
+#: model:ir.actions.act_window,name:mrp.action_view_mrp_product_price_wizard
+#: view:mrp.product_price:0
msgid "Product Cost Structure"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
-msgid "Minimum Stock Procure"
+#: model:ir.model,name:mrp.model_mrp_installer
+msgid "mrp.installer"
msgstr ""
#. module: mrp
-#: help:res.company,po_lead:0
-msgid "This is the leads/security time for each purchase order."
+#: view:mrp.production:0
+msgid "Production Work Centers"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Active Id is not found"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Search for mrp workcenter"
msgstr ""
#. module: mrp
@@ -1146,56 +1303,45 @@ msgstr ""
#. module: mrp
#: field:mrp.production,date_start:0
+#: field:mrp.production.order,date_start:0
msgid "Start Date"
msgstr "Startdatum"
+#. module: mrp
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost "
+msgstr ""
+
#. module: mrp
#: field:mrp.workcenter,costs_hour_account_id:0
msgid "Hour Account"
msgstr ""
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "alphabetical indices"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productionorder0
-msgid "Procurement for raw materials."
+#: view:mrp.production:0
+msgid "Destination Loc."
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-#: field:mrp.procurement,note:0
-#: rml:mrp.production.order:0
-msgid "Note"
+#: field:mrp.production.order,product_id2:0
+msgid "Product Consumed"
msgstr ""
#. module: mrp
-#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
-msgid "Procure Stockable Product"
-msgstr ""
-
-#. module: mrp
-#: field:mrp.bom,method:0
-msgid "Method"
-msgstr "Metod"
-
-#. module: mrp
-#: wizard_view:product_price,init:0
-msgid "Paid ?"
-msgstr "Betald?"
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_routing0
-msgid "Define a routing to describe the manufacturing steps."
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Work Cost "
msgstr ""
#. module: mrp
#: field:mrp.bom,active:0
#: field:mrp.routing,active:0
-#: field:mrp.workcenter,active:0
-#: field:stock.warehouse.orderpoint,active:0
msgid "Active"
msgstr "Aktiv"
@@ -1204,45 +1350,51 @@ msgstr "Aktiv"
msgid "Procure Products"
msgstr ""
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
+msgid "Work Center Loads"
+msgstr ""
+
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action_prop
#: view:mrp.bom:0
#: field:mrp.bom,property_ids:0
-#: view:mrp.procurement:0
-#: field:mrp.procurement,property_ids:0
#: view:mrp.property:0
+#: view:procurement.order:0
+#: field:procurement.order,property_ids:0
msgid "Properties"
msgstr "Egenskaper"
#. module: mrp
-#: field:mrp.procurement,date_planned:0
#: field:mrp.production,date_planned:0
msgid "Scheduled date"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
+#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
+msgid "'Minimum stock rule' material"
+msgstr ""
+
+#. module: mrp
#: view:mrp.production:0
msgid "Extra Information"
msgstr "Extra information"
#. module: mrp
-#: model:process.node,note:mrp.process_node_billofmaterial0
-msgid "Define the product structure, with sub-products and/or components."
+#: model:ir.model,name:mrp.model_change_production_qty
+msgid "Change Quantity of Products"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_minimumstockrule0
-msgid ""
-"Procurement is created if the product quantity is lower than the minimum "
-"limit."
+#: model:process.node,note:mrp.process_node_productionorder0
+msgid "Drives the procurement orders for raw material."
msgstr ""
#. module: mrp
-#: field:mrp.procurement,date_close:0
-msgid "Date Closed"
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+msgid "Current"
msgstr ""
#. module: mrp
@@ -1251,40 +1403,27 @@ msgid "General Account"
msgstr ""
#. module: mrp
-#: field:mrp.property,composition:0
-msgid "Properties composition"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action4
-#: model:ir.ui.menu,name:mrp.menu_production_orders_waiting4
-msgid "Production Orders Waiting Products"
-msgstr ""
-
-#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "SO Number"
msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_change_production_qty
-msgid "Change Product Qty."
-msgstr "Ändra produktkvantitet"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Done"
msgstr "Klar"
#. module: mrp
-#: help:stock.warehouse.orderpoint,qty_multiple:0
-msgid "The procurement quantity will by rounded up to this multiple."
+#: model:ir.model,name:mrp.model_stock_change_standard_price
+msgid "Change Standard Price"
msgstr ""
#. module: mrp
-#: field:stock.warehouse.orderpoint,logic:0
-msgid "Reordering Mode"
+#: field:mrp.production,origin:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,origin:0
+msgid "Source Document"
msgstr ""
#. module: mrp
@@ -1295,23 +1434,24 @@ msgstr ""
"Objektnamnet måste börja med x_ och får inte innehålla några specialtecken!"
#. module: mrp
-#: model:process.node,note:mrp.process_node_procureproducts0
-msgid "Central document to procure products"
+#: help:stock.change.standard.price,change_parent_price:0
+msgid ""
+"This will change the price of parent products also according to the BoM "
+"structure specified for the product."
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action3
-msgid "Production Orders in Progress"
+#: model:ir.actions.act_window,name:mrp.mrp_production_action2
+msgid "Manufacturing Orders To Start"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.act_product_product_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.act_stock_warehouse_2_stock_warehouse_orderpoint
-#: model:ir.actions.act_window,name:mrp.action_orderpoint_form
-#: model:ir.ui.menu,name:mrp.menu_action_orderpoint_form
-#: view:stock.warehouse.orderpoint:0
-msgid "Minimum Stock Rules"
+#: model:ir.model,name:mrp.model_mrp_workcenter
+#: field:mrp.production.workcenter.line,workcenter_id:0
+#: field:mrp.routing.workcenter,workcenter_id:0
+#: view:mrp.workcenter:0
+#: field:report.workcenter.load,workcenter_id:0
+msgid "Work Center"
msgstr ""
#. module: mrp
@@ -1320,12 +1460,15 @@ msgid "Capacity per Cycle"
msgstr ""
#. module: mrp
+#: model:ir.model,name:mrp.model_product_product
+#: view:mrp.bom:0
#: field:mrp.bom,product_id:0
-#: field:mrp.procurement,product_id:0
+#: view:mrp.production:0
#: field:mrp.production,product_id:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_id:0
#: field:mrp.production.product.line,product_id:0
-#: field:stock.warehouse.orderpoint,product_id:0
msgid "Product"
msgstr "Produkt"
@@ -1337,27 +1480,53 @@ msgstr "Summa timmar"
#. module: mrp
#: field:mrp.production,location_src_id:0
+#: field:mrp.production.order,location_src_id:0
msgid "Raw Materials Location"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
-msgid "Product BoM Structure"
+#: view:mrp.product_price:0
+msgid "Print Cost Structure of Product."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_uos:0
+#: field:mrp.production.product.line,product_uos:0
+msgid "Product UOS"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action
+#: model:ir.actions.act_window,name:mrp.mrp_production_action_planning
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_order_action
+#: view:mrp.production:0
+msgid "Manufacturing Orders"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Consume Products"
msgstr ""
#. module: mrp
#: field:mrp.bom,product_uom:0
#: field:mrp.production,product_uom:0
+#: field:mrp.production.order,product_uom:0
#: field:mrp.production.product.line,product_uom:0
-#: field:stock.warehouse.orderpoint,product_uom:0
msgid "Product UOM"
msgstr ""
#. module: mrp
-#: help:mrp.procurement,origin:0
-msgid ""
-"Reference of the document that created this procurement.\n"
-"This is automatically completed by Open ERP."
+#: model:process.node,name:mrp.process_node_stock0
+#: model:process.transition,name:mrp.process_transition_servicemto0
+#: model:process.transition,name:mrp.process_transition_stockproduct0
+msgid "Make to Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_report_mrp_production_orders_tree
+msgid "Production Analysis"
msgstr ""
#. module: mrp
@@ -1366,8 +1535,14 @@ msgid "Production Products"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_stockproduct0
-msgid "Product type is Stockable and procure method is make to stock"
+#: field:mrp.production,date_finished:0
+#: field:mrp.production.order,date_finished:0
+msgid "End Date"
+msgstr "Slutdatum"
+
+#. module: mrp
+#: field:mrp.workcenter,resource_id:0
+msgid "Resource"
msgstr ""
#. module: mrp
@@ -1377,39 +1552,24 @@ msgid "Validity of this BoM or component. Keep empty if it's always valid."
msgstr ""
#. module: mrp
-#: field:mrp.procurement,product_uos:0
#: field:mrp.production,product_uos:0
msgid "Product UoS"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,product_uom:0
-msgid "Product UoM"
+#: view:mrp.production.order:0
+msgid "#Line Orders"
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_workcenter
-#: field:mrp.production.workcenter.line,workcenter_id:0
-#: field:mrp.routing.workcenter,workcenter_id:0
-#: view:mrp.workcenter:0
-msgid "Workcenter"
-msgstr ""
-
-#. module: mrp
-#: selection:mrp.procurement,priority:0
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Very Urgent"
msgstr "Mycket bråttom"
#. module: mrp
-#: field:mrp.procurement,purchase_id:0
-#: field:stock.warehouse.orderpoint,procurement_id:0
-msgid "Purchase Order"
-msgstr ""
-
-#. module: mrp
-#: view:mrp.production:0
-msgid "Production Workcenters"
+#: view:change.production.qty:0
+msgid "Approve"
msgstr ""
#. module: mrp
@@ -1418,22 +1578,15 @@ msgid "Properties categories"
msgstr ""
#. module: mrp
-#: help:mrp.procurement,procure_method:0
-msgid ""
-"If you encode manually a procurement, you probably want to use a make to "
-"order method."
+#: help:mrp.production.workcenter.line,sequence:0
+msgid "Gives the sequence order when displaying a list of work orders."
msgstr ""
#. module: mrp
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Source Location"
msgstr ""
-#. module: mrp
-#: model:process.transition,name:mrp.process_transition_servicerfq0
-msgid "Stockable Order Request"
-msgstr ""
-
#. module: mrp
#: view:mrp.production:0
#: view:mrp.production.product.line:0
@@ -1446,24 +1599,31 @@ msgid "Production Products Consommation"
msgstr ""
#. module: mrp
-#: selection:mrp.bom,revision_type:0
-msgid "numeric indices"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Total Cost "
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_servicerfq0
-msgid "If Procure method is Make to order and supply method is buy"
+#: help:mrp.workcenter,note:0
+msgid ""
+"Description of the workcenter. Explain here what's a cycle according to this "
+"workcenter."
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
-msgid "if Product type is Stockable in procurement order"
+#: help:mrp.product.produce,mode:0
+msgid ""
+"'Consume only' mode will only consume the products with the quantity "
+"selected.\n"
+"'Consume & Produce' mode will consume as well as produce the products with "
+"the quantity selected and it will finish the production order when total "
+"ordered quantities are produced."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: view:mrp.production:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
msgid "Work Orders"
msgstr ""
@@ -1473,30 +1633,45 @@ msgid "Cost per cycle"
msgstr "Kostnad per cykel"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_bom_revision
-msgid "Bill of material revisions"
+#: model:process.node,name:mrp.process_node_serviceproduct0
+#: model:process.node,name:mrp.process_node_serviceproduct1
+msgid "Service"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Planification"
+#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
+msgid "Cancelled"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
-#: model:process.transition,name:mrp.process_transition_bom0
+#: view:mrp.production.order:0
msgid "BOM"
msgstr ""
#. module: mrp
-#: help:mrp.bom,type:0
+#: help:mrp.bom,product_uom:0
msgid ""
-"Use a phantom bill of material in raw materials lines that have to be "
-"automatically computed in on eproduction order and not one per level.If you "
-"put \"Phantom/Set\" at the root level of a bill of material it is considered "
-"as a set or pack: the products are replaced by the components between the "
-"sale order to the picking without going through the production order.The "
-"normal BoM will generate one production order per BoM level."
+"UoM (Unit of Measure) is the unit of measurement for the inventory control"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_bom0
+msgid ""
+"The Bill of Material is the product's decomposition. The components (that "
+"are products themselves) can also have their own Bill of Material (multi-"
+"level)."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,company_id:0
+#: field:mrp.production,company_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,company_id:0
+#: field:mrp.routing,company_id:0
+#: field:mrp.routing.workcenter,company_id:0
+#: view:mrp.workcenter:0
+msgid "Company"
msgstr ""
#. module: mrp
@@ -1505,16 +1680,7 @@ msgid "Time for 1 cycle (hour)"
msgstr ""
#. module: mrp
-#: wizard_view:product.product.procurement,done:0
-msgid "Your procurement request has been sent !"
-msgstr ""
-
-#. module: mrp
-#: wizard_view:product.product.procurement,init:0
-msgid "Internal Procurement Request"
-msgstr ""
-
-#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_mrp_production_order
#: model:ir.actions.report.xml,name:mrp.report_mrp_production_report
#: field:mrp.production.product.line,production_id:0
#: field:mrp.production.workcenter.line,production_id:0
@@ -1523,43 +1689,46 @@ msgstr ""
msgid "Production Order"
msgstr "Tillverkningsorder"
+#. module: mrp
+#: help:mrp.production,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"plannification."
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_productminimumstockrule0
+msgid "Automatic procurement rule"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Compute Data"
msgstr ""
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
-msgid "Property Categories"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc1
-#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc1
-msgid "Compute Procurements Only"
-msgstr ""
-
#. module: mrp
#: field:mrp.production,product_uos_qty:0
msgid "Product UoS Qty"
msgstr ""
#. module: mrp
-#: rml:bom.structure:0
+#: view:mrp.bom:0
+msgid "Components"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
#: model:ir.actions.report.xml,name:mrp.report_bom_structure
msgid "BOM Structure"
msgstr ""
#. module: mrp
-#: field:mrp.bom,date_stop:0
-msgid "Valid Until"
-msgstr "Giltigt till"
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action11
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action11
-msgid "Temporary Procurement Exceptions"
+#: help:mrp.workcenter,capacity_per_cycle:0
+msgid ""
+"Number of operations this workcenter can do in parallel. If this workcenter "
+"represents a team of 5 workers, the capacity per cycle is 5."
msgstr ""
#. module: mrp
@@ -1572,6 +1741,11 @@ msgstr "Giltigt från"
msgid "Normal BoM"
msgstr ""
+#. module: mrp
+#: field:res.company,manufacturing_lead:0
+msgid "Manufacturing Lead Time"
+msgstr ""
+
#. module: mrp
#: field:mrp.bom,product_uos_qty:0
#: field:mrp.production.product.line,product_uos_qty:0
@@ -1579,31 +1753,18 @@ msgid "Product UOS Qty"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Confirmed"
-msgstr "Bekräftad"
+#: field:mrp.bom,date_stop:0
+msgid "Valid Until"
+msgstr "Giltigt till"
#. module: mrp
-#: wizard_view:mrp.procurement.compute,init:0
-#: wizard_view:mrp.procurement.orderpoint.compute,init:0
-msgid "Parameters"
-msgstr "Parametrar"
-
-#. module: mrp
-#: view:mrp.procurement:0
+#: view:mrp.product.produce:0
msgid "Confirm"
msgstr "Bekräfta"
#. module: mrp
-#: field:mrp.production,workcenter_lines:0
-msgid "Workcenters Utilisation"
-msgstr ""
-
-#. module: mrp
-#: help:mrp.bom,product_efficiency:0
-msgid ""
-"Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
-"production."
+#: field:mrp.bom,product_efficiency:0
+msgid "Manufacturing Efficiency"
msgstr ""
#. module: mrp
@@ -1612,18 +1773,46 @@ msgid "Product Rounding"
msgstr ""
#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
#: field:mrp.production.workcenter.line,name:0
msgid "Work Order"
msgstr ""
+#. module: mrp
+#: selection:mrp.product.produce,mode:0
+msgid "Consume Only"
+msgstr ""
+
#. module: mrp
#: view:mrp.production:0
msgid "Recreate Picking"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_serviceonorder0
-msgid "If procurement is make to order"
+#: help:mrp.bom,type:0
+msgid ""
+"If a sub-product is used in several products, it can be useful to create its "
+"own BoM. Though if you don't want separated production orders for this sub-"
+"product, select Set/Phantom as BoM type. If a Phantom BoM is used for a root "
+"product, it will be sold and shipped as a set of components, instead of "
+"being produced."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,method:0
+msgid "Method"
+msgstr "Metod"
+
+#. module: mrp
+#: help:mrp.production,state:0
+msgid ""
+"When the production order is created the state is set to 'Draft'.\n"
+" If the order is confirmed the state is set to 'Waiting Goods'.\n"
+" If any exceptions are there, the state is set to 'Picking Exception'. "
+" \n"
+"If the stock is available then the state is set to 'Ready to Produce'.\n"
+" When the production gets started then the state is set to 'In Production'.\n"
+" When the production is over, the state is set to 'Done'."
msgstr ""
#. module: mrp
@@ -1632,15 +1821,10 @@ msgid "On Order"
msgstr ""
#. module: mrp
-#: model:process.node,name:mrp.process_node_minimumstockrule0
-msgid "Minimum Stock Rule"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action_new
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action_new
-msgid "New Bill of Materials"
-msgstr ""
+#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
+#: view:res.company:0
+msgid "Configuration"
+msgstr "Inställningar"
#. module: mrp
#: field:mrp.workcenter,time_stop:0
@@ -1648,7 +1832,7 @@ msgid "Time after prod."
msgstr ""
#. module: mrp
-#: wizard_field:mrp.workcenter.load,init,time_unit:0
+#: field:mrp.workcenter.load,time_unit:0
msgid "Type of period"
msgstr ""
@@ -1663,15 +1847,24 @@ msgid "Number of Hours"
msgstr "Antal timmar"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action
+#: model:process.node,name:mrp.process_node_purchaseprocure0
msgid "Procurement Orders"
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_property
-msgid "Property"
-msgstr "Egenskap"
+#: help:mrp.bom,product_rounding:0
+msgid "Rounding applied on the product quantity."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_search_mrp
+msgid "Working Period"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stock0
+msgid "Assignment from Production or Purchase Order."
+msgstr ""
#. module: mrp
#: field:mrp.routing.workcenter,routing_id:0
@@ -1684,51 +1877,40 @@ msgid "Time in hours for the setup."
msgstr ""
#. module: mrp
-#: selection:mrp.production,state:0
-msgid "Canceled"
-msgstr "Avbruten"
+#: selection:mrp.production.order,month:0
+msgid "December"
+msgstr ""
#. module: mrp
-#: selection:mrp.property,composition:0
-msgid "plus"
-msgstr "plus"
+#: field:mrp.installer,config_logo:0
+msgid "Image"
+msgstr ""
#. module: mrp
#: field:mrp.bom.revision,bom_id:0
-#: field:mrp.procurement,bom_id:0
+#: field:procurement.order,bom_id:0
msgid "BoM"
msgstr ""
#. module: mrp
-#: help:mrp.bom,routing_id:0
-msgid ""
-"The list of operations (list of workcenters) to produce the finished "
-"product. The routing is mainly used to compute workcenter costs during "
-"operations and to plan futur loads on workcenters based on production "
-"plannification."
+#: model:ir.model,name:mrp.model_report_mrp_inout
+#: view:report.mrp.inout:0
+msgid "Stock value variation"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_mts0
+#: model:process.node,note:mrp.process_node_servicemts0
+msgid "Assignment from stock."
msgstr ""
#. module: mrp
#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
msgid "Waiting Goods"
msgstr "Väntande varor"
-#. module: mrp
-#: model:process.process,name:mrp.process_process_stockableproductprocess0
-msgid "Stockable Product Process"
-msgstr ""
-
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_new
-#: model:ir.ui.menu,name:mrp.menu_production_orders_new
-msgid "New Production Order"
-msgstr ""
-
-#. module: mrp
-#: model:process.node,note:mrp.process_node_rfq0
-msgid "A Request for Quotation is created and sent to the supplier."
-msgstr ""
-
#. module: mrp
#: field:mrp.bom.revision,last_indice:0
msgid "last indice"
@@ -1741,77 +1923,101 @@ msgid "BoM Revisions"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Retry"
-msgstr "Försök igen"
-
-#. module: mrp
-#: selection:mrp.procurement,state:0
+#: view:mrp.production:0
#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
msgid "Draft"
msgstr "Utdrag"
#. module: mrp
-#: selection:mrp.procurement,priority:0
+#: field:report.mrp.inout,date:0
+#: field:report.workcenter.load,name:0
+msgid "Week"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: mrp
#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
msgid "Normal"
msgstr "Normal"
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
-msgid "When any procuere products, it comes into the prpcurement orders"
+#: model:process.node,note:mrp.process_node_routing0
+msgid "Manufacturing Steps."
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_production_action2
-#: model:ir.ui.menu,name:mrp.menu_production_orders_start
-msgid "Production Orders To Start"
+#: code:addons/mrp/report/price.py:0
+#, python-format
+msgid "Cost Structure"
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Reason"
+#: selection:mrp.product.produce,mode:0
+msgid "Consume & Produce"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
-msgid "An entry is being made from billing material to routing."
+#: selection:mrp.production.order,month:0
+msgid "November"
msgstr ""
#. module: mrp
-#: help:mrp.workcenter,timesheet_id:0
-msgid "The normal working time of the workcenter."
+#: field:mrp.bom,bom_id:0
+msgid "Parent BoM"
+msgstr "Överliggande struktur"
+
+#. module: mrp
+#: field:mrp.workcenter.load,measure_unit:0
+msgid "Amount measuring unit"
msgstr ""
#. module: mrp
-#: selection:stock.warehouse.orderpoint,logic:0
-msgid "Order to Max"
+#: selection:mrp.production.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stockproduct0
+msgid "Product type is Stockable or Consumable."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:0
+#: code:addons/mrp/wizard/change_production_qty.py:0
+#, python-format
+msgid "Error"
msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_product_product_2_mrp_bom
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action
-#: model:process.node,name:mrp.process_node_billofmaterial0
+#: field:product.product,bom_ids:0
msgid "Bill of Materials"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
-msgid "In procurement order, if product type is service"
+#: help:mrp.routing.workcenter,routing_id:0
+msgid ""
+"Routing indicates all the workcenters used, for how long and/or cycles.If "
+"Routing is indicated then,the third tab of a production order (workcenters) "
+"will be automatically pre-completed."
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,procure_method:0
-msgid "from stock"
+#: model:ir.model,name:mrp.model_mrp_bom_revision
+msgid "Bill of Material Revision"
msgstr ""
#. module: mrp
-#: view:mrp.bom:0
-#: view:mrp.property:0
-#: view:mrp.property.group:0
-#: view:mrp.routing:0
#: view:mrp.routing.workcenter:0
+#: view:mrp.workcenter:0
msgid "General Information"
msgstr "Allmän information"
@@ -1821,55 +2027,72 @@ msgid "Productions"
msgstr "Tillverkning"
#. module: mrp
-#: wizard_button:product.product.procurement,done,end:0
-msgid "Close"
-msgstr "Stäng"
-
-#. module: mrp
-#: field:mrp.production,sale_name:0
-msgid "Sale Name"
+#: model:ir.model,name:mrp.model_mrp_routing
+#: view:mrp.bom:0
+#: field:mrp.bom,routing_id:0
+#: view:mrp.production:0
+#: field:mrp.production,routing_id:0
+#: field:mrp.production.order,routing_id:0
+#: view:mrp.routing:0
+#: model:process.node,name:mrp.process_node_routing0
+msgid "Routing"
msgstr ""
#. module: mrp
-#: model:process.node,note:mrp.process_node_productminimumstockrule0
-msgid "Create minimum stock rules"
+#: field:mrp.installer,mrp_operations:0
+msgid "Manufacturing Operations"
msgstr ""
#. module: mrp
-#: wizard_field:product.product.procurement,init,warehouse_id:0
-#: field:stock.warehouse.orderpoint,warehouse_id:0
-msgid "Warehouse"
+#: help:mrp.production,origin:0
+msgid ""
+"Reference of the document that generated this production order request."
msgstr ""
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production
+#: view:mrp.production.order:0
#: field:stock.move,production_id:0
msgid "Production"
msgstr "Produktion"
#. module: mrp
-#: model:process.node,name:mrp.process_node_serviceproduct0
-#: model:process.node,name:mrp.process_node_serviceproduct1
-msgid "Service Product"
+#: view:board.board:0
+msgid "Procurements in Exception"
msgstr ""
#. module: mrp
-#: field:mrp.procurement,close_move:0
-msgid "Close Move at end"
+#: model:ir.model,name:mrp.model_mrp_product_price
+msgid "Product Price"
msgstr ""
#. module: mrp
-#: wizard_view:change_production_qty,confirm:0
+#: model:ir.actions.act_window,name:mrp.action_mrp_installer
+msgid "MRP Applications Configuration"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move_split
+msgid "Split in Production lots"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+msgid "Change Quantity"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: model:ir.actions.act_window,name:mrp.action_change_production_qty
msgid "Change Product Qty"
msgstr "Ändra produktkvantitet"
#. module: mrp
+#: view:mrp.bom.revision:0
#: field:mrp.bom.revision,description:0
#: view:mrp.property:0
-#: field:mrp.property,description:0
-#: field:mrp.property.group,description:0
-#: view:mrp.routing:0
+#: view:mrp.property.group:0
#: field:mrp.routing,note:0
+#: view:mrp.routing.workcenter:0
#: field:mrp.routing.workcenter,note:0
#: view:mrp.workcenter:0
#: field:mrp.workcenter,note:0
@@ -1877,30 +2100,60 @@ msgid "Description"
msgstr "Beskrivning"
#. module: mrp
-#: selection:mrp.procurement,state:0
-msgid "Running"
-msgstr "Körande"
+#: help:mrp.bom,routing_id:0
+msgid ""
+"The list of operations (list of workcenters) to produce the finished "
+"product. The routing is mainly used to compute workcenter costs during "
+"operations and to plan future loads on workcenters based on production "
+"planning."
+msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_root
+#: view:board.board:0
+msgid "Manufacturing board"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_planned_end:0
+msgid "Scheduled End Date"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_manufacturing
msgid "Manufacturing"
msgstr "Tillverkning"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_procurement_action3
-#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action3
-msgid "Unscheduled procurements"
+#: view:board.board:0
+msgid "Next Production Orders"
msgstr ""
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_tree_action
-#: model:ir.ui.menu,name:mrp.menu_bom_tree
-msgid "Bill of Material Structure"
+#: selection:mrp.production.order,month:0
+msgid "February"
msgstr ""
#. module: mrp
-#: model:ir.actions.wizard,name:mrp.wizard_workcenter_load
-msgid "Workcenter load"
+#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
+msgid "Property Groups"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
+msgid ""
+"Depending on the chosen method to supply the stockable products, the "
+"procurement order creates a RFQ, a production order, ... "
msgstr ""
#. module: mrp
@@ -1909,18 +2162,23 @@ msgid "Time in hours for the cleaning."
msgstr ""
#. module: mrp
-#: view:mrp.procurement:0
-msgid "Procurement Details"
+#: model:process.transition,name:mrp.process_transition_purchaseprocure0
+msgid "Automatic RFQ"
msgstr ""
#. module: mrp
-#: model:process.transition,note:mrp.process_transition_bom0
-msgid "You can see its bill of material which are used to make product"
+#: model:process.transition,note:mrp.process_transition_servicemto0
+msgid ""
+"If the service has a 'Produce' supply method, this creates a task in the "
+"project management module of OpenERP."
msgstr ""
#. module: mrp
-#: field:mrp.production,date_planned_end:0
-msgid "Scheduled End"
+#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
+msgid ""
+"In order to supply raw material (to be purchased or produced), the "
+"production order creates as much procurement orders as components listed in "
+"the BOM, through a run of the schedulers (MRP)."
msgstr ""
#. module: mrp
@@ -1930,67 +2188,173 @@ msgstr ""
#. module: mrp
#: field:mrp.bom,sequence:0
-#: rml:mrp.production.order:0
+#: report:mrp.production.order:0
#: field:mrp.production.workcenter.line,sequence:0
#: field:mrp.routing.workcenter,sequence:0
msgid "Sequence"
msgstr "Sekvens"
#. module: mrp
-#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
-#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
-msgid "Bill of Materials Components"
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_leaves_search_mrp
+msgid "Resource Leaves"
msgstr ""
#. module: mrp
-#: field:report.mrp.inout,date:0 field:report.workcenter.load,name:0
-msgid "Week"
+#: help:mrp.bom,sequence:0
+msgid "Gives the sequence order when displaying a list of bills of material."
msgstr ""
#. module: mrp
-#: model:ir.ui.menu,name:mrp.next_id_77
-msgid "Reporting"
+#: view:mrp.production:0
+#: field:mrp.production,move_lines:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,products_to_consume:0
+msgid "Products to Consume"
msgstr ""
#. module: mrp
-#: view:report.workcenter.load:0
-msgid "Workcenters load"
+#: view:mrp.production.order:0
+#: field:mrp.production.order,year:0
+msgid "Year"
msgstr ""
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_workcenter_load
-msgid "Workcenter Load"
-msgstr ""
+#~ msgid "Origin"
+#~ msgstr "Ursprung"
-#. module: mrp
-#: model:ir.module.module,shortdesc:report_mrp.module_meta_information
-msgid "MRP Management - Reporting"
-msgstr ""
+#~ msgid "Reservation"
+#~ msgstr "Reservation"
-#. module: mrp
-#: field:report.mrp.inout,value:0
-msgid "Stock value"
-msgstr ""
+#~ msgid "Exception"
+#~ msgstr "Undantag"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
-#: model:ir.ui.menu,name:mrp.menu_report_workcenter_load
-msgid "Workcenter Loads"
-msgstr ""
+#~ msgid "Machine"
+#~ msgstr "Maskin"
-#. module: mrp
-#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
-#: model:ir.ui.menu,name:mrp.menu_report_in_out_picking
-msgid "Weekly Stock Value Variation"
-msgstr ""
+#~ msgid "Location"
+#~ msgstr "Plats"
-#. module: mrp
-#: model:ir.model,name:mrp.model_report_mrp_inout
-#: view:report.mrp.inout:0
-msgid "Stock value variation"
-msgstr ""
+#~ msgid "Tool"
+#~ msgstr "Verktyg"
-#. module: mrp
-#: view:board.board:0
-msgid "Next production orders"
-msgstr ""
+#~ msgid "Confirmed"
+#~ msgstr "Bekräftad"
+
+#~ msgid "Canceled"
+#~ msgstr "Avbruten"
+
+#~ msgid "Retry"
+#~ msgstr "Försök igen"
+
+#~ msgid "Running"
+#~ msgstr "Körande"
+
+#~ msgid "Status"
+#~ msgstr "Status"
+
+#~ msgid "Details"
+#~ msgstr "Detaljer"
+
+#~ msgid "product"
+#~ msgstr "produkt"
+
+#~ msgid "max"
+#~ msgstr "max"
+
+#~ msgid "Waiting"
+#~ msgstr "Väntar"
+
+#~ msgid "min"
+#~ msgstr "min"
+
+#~ msgid "-"
+#~ msgstr "-"
+
+#~ msgid "References"
+#~ msgstr "Referenser"
+
+#~ msgid "Validate"
+#~ msgstr "Validera"
+
+#~ msgid "Parameters"
+#~ msgstr "Parametrar"
+
+#~ msgid "Property"
+#~ msgstr "Egenskap"
+
+#~ msgid "plus"
+#~ msgstr "plus"
+
+#~ msgid "Close"
+#~ msgstr "Stäng"
+
+#~ msgid "Ask New Products"
+#~ msgstr "Be om nya produkter"
+
+#~ msgid "Working Time"
+#~ msgstr "Arbetstid"
+
+#~ msgid "Change Product Qty."
+#~ msgstr "Ändra produktkvantitet"
+
+#~ msgid "Number of products to produce"
+#~ msgstr "Antal produkter att tillverka"
+
+#~ msgid "Planned Date"
+#~ msgstr "Planerat datum"
+
+#~ msgid "Unit of Measure"
+#~ msgstr "Måttenhet"
+
+#~ msgid "Paid ?"
+#~ msgstr "Betald?"
+
+#~ msgid "Compute Stock Minimum Rules Only"
+#~ msgstr "Beräkna minsta lagersaldo regler"
+
+#~ msgid "Packing list"
+#~ msgstr "Packlista"
+
+#~ msgid "Automatic Procurements"
+#~ msgstr "Automatiska anskaffningar"
+
+#~ msgid "Product & Location"
+#~ msgstr "Produkt och lagerplats"
+
+#~ msgid "Do nothing"
+#~ msgstr "Gör ingenting"
+
+#~ msgid "Analytic Accounting"
+#~ msgstr "Objektsredovisning"
+
+#~ msgid "Internal Ref."
+#~ msgstr "Intern ref."
+
+#~ msgid "Production Orders"
+#~ msgstr "Tillverkningsorder"
+
+#~ msgid "Procurement Process"
+#~ msgstr "Anskaffningsprocess"
+
+#~ msgid "Latest error"
+#~ msgstr "Senaste fel"
+
+#~ msgid "Ready"
+#~ msgstr "Klar"
+
+#~ msgid "Manufacturity Lead Time"
+#~ msgstr "Tillverkningsledtid"
+
+#~ msgid "Production orders"
+#~ msgstr "Tillverkningsorder"
+
+#~ msgid "Min Quantity"
+#~ msgstr "Minsta antal"
+
+#~ msgid "Procurement Lines"
+#~ msgstr "Anskaffningsrader"
+
+#~ msgid "BoM Hyerarchy"
+#~ msgstr "Strukturhierarki"
+
+#~ msgid "Production done"
+#~ msgstr "Produktion avslutad"
diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py
index 5f2695cf3a7..cee60e63023 100644
--- a/addons/mrp/mrp.py
+++ b/addons/mrp/mrp.py
@@ -81,9 +81,11 @@ class mrp_routing(osv.osv):
"Set a location if you produce at a fixed location. This can be a partner location " \
"if you subcontract the manufacturing operations."
),
+ 'company_id': fields.many2one('res.company', 'Company'),
}
_defaults = {
'active': lambda *a: 1,
+ 'company_id': lambda self, cr, uid, context: self.pool.get('res.company')._company_default_get(cr, uid, 'mrp.routing', context=context)
}
mrp_routing()
@@ -103,7 +105,8 @@ class mrp_routing_workcenter(osv.osv):
'routing_id': fields.many2one('mrp.routing', 'Parent Routing', select=True, ondelete='cascade',
help="Routing indicates all the workcenters used, for how long and/or cycles." \
"If Routing is indicated then,the third tab of a production order (workcenters) will be automatically pre-completed."),
- 'note': fields.text('Description')
+ 'note': fields.text('Description'),
+ 'company_id': fields.related('routing_id', 'company_id', type='many2one', relation='res.company', string='Company'),
}
_defaults = {
'cycle_nbr': lambda *a: 1.0,
@@ -192,7 +195,7 @@ class mrp_bom(osv.osv):
'product_qty': fields.float('Product Qty', required=True),
'product_uom': fields.many2one('product.uom', 'Product UOM', required=True, help="UoM (Unit of Measure) is the unit of measurement for the inventory control"),
'product_rounding': fields.float('Product Rounding', help="Rounding applied on the product quantity."),
- 'product_efficiency': fields.float('Product Efficiency', required=True, help="Material efficiency. A factor of 0.9 means a loss of 10% in the production."),
+ 'product_efficiency': fields.float('Manufacturing Efficiency', required=True, help="A factor of 0.9 means a loss of 10% within the production process."),
'bom_lines': fields.one2many('mrp.bom', 'bom_id', 'BoM Lines'),
'bom_id': fields.many2one('mrp.bom', 'Parent BoM', ondelete='cascade', select=True),
'routing_id': fields.many2one('mrp.routing', 'Routing', help="The list of operations (list of workcenters) to produce the finished product. The routing is mainly used to compute workcenter costs during operations and to plan future loads on workcenters based on production planning."),
@@ -347,48 +350,6 @@ def rounding(f, r):
return f
return round(f / r) * r
-class many2many_domain(fields.many2many):
- def set(self, cr, obj, id, name, values, user=None, context=None):
- return super(many2many_domain, self).set(cr, obj, id, name, values, user=user,
- context=context)
-
- def get(self, cr, obj, ids, name, user=None, offset=0, context=None, values=None):
- if not context:
- context = {}
-
- move_obj = obj.pool.get('stock.move')
- res = {}
- for i in ids:
- res[i] = []
- valid_move_ids = move_obj.search(cr, user, self._domain) # move ids relative to domain argument
- if valid_move_ids:
- cr.execute("SELECT production_id, move_id from mrp_production_move_ids where production_id in %s and move_id in %s",
- [tuple(ids), tuple(valid_move_ids)])
- related_move_map = cr.fetchall()
- related_move_dict = dict((k, list(set([v[1] for v in itr]))) for k, itr in groupby(related_move_map, itemgetter(0)))
- res.update(related_move_dict)
-
- return res
-
-class one2many_domain(fields.one2many):
- def set(self, cr, obj, id, field, values, user=None, context=None):
- return super(one2many_domain, self).set(cr, obj, id, field, values,
- user=user, context=context)
-
- def get(self, cr, obj, ids, name, user=None, offset=0, context=None, values=None):
- if not context:
- context = {}
-
- move_obj = obj.pool.get('stock.move')
- res = {}
- for i in ids:
- res[i] = []
- move_ids = move_obj.search(cr, user, self._domain+[('production_id', 'in', tuple(ids))], context=context)
- related_move_dict = dict([(o.production_id.id, [o.id]) for o in move_obj.browse(cr, user, move_ids, context=context)])
- res.update(related_move_dict)
-
- return res
-
class mrp_production(osv.osv):
"""
Production Orders / Manufacturing Orders
@@ -441,7 +402,7 @@ class mrp_production(osv.osv):
'origin': fields.char('Source Document', size=64, help="Reference of the document that generated this production order request."),
'priority': fields.selection([('0','Not urgent'),('1','Normal'),('2','Urgent'),('3','Very Urgent')], 'Priority'),
- 'product_id': fields.many2one('product.product', 'Product', required=True, domain=[('type','<>','service')]),
+ 'product_id': fields.many2one('product.product', 'Product', required=True, ),
'product_qty': fields.float('Product Qty', required=True, states={'draft':[('readonly',False)]}, readonly=True),
'product_uom': fields.many2one('product.uom', 'Product UOM', required=True, states={'draft':[('readonly',False)]}, readonly=True),
'product_uos_qty': fields.float('Product UoS Qty', states={'draft':[('readonly',False)]}, readonly=True),
@@ -464,10 +425,10 @@ class mrp_production(osv.osv):
'picking_id': fields.many2one('stock.picking', 'Picking list', readonly=True,
help="This is the internal picking list that brings the finished product to the production plan"),
'move_prod_id': fields.many2one('stock.move', 'Move product', readonly=True),
- 'move_lines': many2many_domain('stock.move', 'mrp_production_move_ids', 'production_id', 'move_id', 'Products to Consume', domain=[('state','not in', ('done', 'cancel'))], states={'done':[('readonly',True)]}),
- 'move_lines2': many2many_domain('stock.move', 'mrp_production_move_ids', 'production_id', 'move_id', 'Consumed Products', domain=[('state','in', ('done', 'cancel'))]),
- 'move_created_ids': one2many_domain('stock.move', 'production_id', 'Moves Created', domain=[('state','not in', ('done', 'cancel'))], states={'done':[('readonly',True)]}),
- 'move_created_ids2': one2many_domain('stock.move', 'production_id', 'Moves Created', domain=[('state','in', ('done', 'cancel'))]),
+ 'move_lines': fields.many2many('stock.move', 'mrp_production_move_ids', 'production_id', 'move_id', 'Products to Consume', domain=[('state','not in', ('done', 'cancel'))], states={'done':[('readonly',True)]}),
+ 'move_lines2': fields.many2many('stock.move', 'mrp_production_move_ids', 'production_id', 'move_id', 'Consumed Products', domain=[('state','in', ('done', 'cancel'))]),
+ 'move_created_ids': fields.one2many('stock.move', 'production_id', 'Moves Created', domain=[('state','not in', ('done', 'cancel'))], states={'done':[('readonly',True)]}),
+ 'move_created_ids2': fields.one2many('stock.move', 'production_id', 'Moves Created', domain=[('state','in', ('done', 'cancel'))]),
'product_lines': fields.one2many('mrp.production.product.line', 'production_id', 'Scheduled goods'),
'workcenter_lines': fields.one2many('mrp.production.workcenter.line', 'production_id', 'Work Centers Utilisation'),
'state': fields.selection([('draft','Draft'),('picking_except', 'Picking Exception'),('confirmed','Waiting Goods'),('ready','Ready to Produce'),('in_production','In Production'),('cancel','Cancelled'),('done','Done')],'State', readonly=True,
@@ -644,11 +605,7 @@ class mrp_production(osv.osv):
move_obj.write(cr, uid, [production.move_prod_id.id],
{'location_id': production.location_dest_id.id})
- message = ("Manufacturing Order '%s' for %s %s is Ready to produce.") % (
- name,
- production.product_qty,
- production.product_id.name,
- )
+ message = _("Manufacturing order '%s' is ready to produce.") % ( name,)
self.log(cr, uid, production_id, message)
return True
@@ -746,7 +703,7 @@ class mrp_production(osv.osv):
if rest_qty <= production_qty:
production_qty = rest_qty
if rest_qty > 0 :
- stock_mov_obj.action_consume(cr, uid, [produce_product.id], production_qty, production.location_dest_id.id, context=context)
+ stock_mov_obj.action_consume(cr, uid, [produce_product.id], production_qty, context=context)
for raw_product in production.move_lines2:
new_parent_ids = []
@@ -759,9 +716,6 @@ class mrp_production(osv.osv):
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'mrp.production', production_id, 'button_produce_done', cr)
- for (id, name) in self.pool.get('product.product').name_get(cr, uid, [production.product_id.id]):
- message = str(production_qty) + ' ' + production.product_uom.name +" '" + name + _("' have been manufactured for ") + production.name
- self.log(cr, uid, production_id, message)
return True
def _costs_generate(self, cr, uid, production):
@@ -929,16 +883,10 @@ class mrp_production(osv.osv):
proc_ids.append(proc_id)
wf_service.trg_validate(uid, 'stock.picking', picking_id, 'button_confirm', cr)
self.write(cr, uid, [production.id], {'picking_id': picking_id, 'move_lines': [(6,0,moves)], 'state':'confirmed'})
- message = ("%s '%s' %s %s %s %s %s %s.") % (
- _('Manufacturing Order'),
- production.name,
- _('for'),
- production.product_qty,
- production.product_id.name,
- _('scheduled for date '),
- datetime.strptime(production.date_planned,'%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d'),
- _('is waiting')
- )
+ message = _("Manufacturing order '%s' is scheduled for the %s.") % (
+ production.name,
+ datetime.strptime(production.date_planned,'%Y-%m-%d %H:%M:%S').strftime('%m/%d/%Y'),
+ )
self.log(cr, uid, production.id, message)
return picking_id
@@ -964,7 +912,7 @@ class mrp_production_workcenter_line(osv.osv):
'cycle': fields.float('Nbr of cycles', digits=(16,2)),
'hour': fields.float('Nbr of hours', digits=(16,2)),
'sequence': fields.integer('Sequence', required=True, help="Gives the sequence order when displaying a list of work orders."),
- 'production_id': fields.many2one('mrp.production', 'Production Order', select=True, ondelete='cascade'),
+ 'production_id': fields.many2one('mrp.production', 'Production Order', select=True, ondelete='cascade', required=True),
}
_defaults = {
'sequence': lambda *a: 1,
diff --git a/addons/mrp/mrp_demo.xml b/addons/mrp/mrp_demo.xml
index e9c4f9f37b2..cea5c60ee56 100644
--- a/addons/mrp/mrp_demo.xml
+++ b/addons/mrp/mrp_demo.xml
@@ -701,6 +701,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml
index 32f3100b868..adc517f1b7c 100644
--- a/addons/mrp/mrp_view.xml
+++ b/addons/mrp/mrp_view.xml
@@ -3,7 +3,7 @@
+ groups="group_mrp_user,group_mrp_manager" sequence="8"/>
@@ -11,7 +11,7 @@
@@ -221,9 +211,11 @@
+
+
@@ -237,9 +229,10 @@
-
+
+
@@ -252,15 +245,18 @@
form
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
@@ -276,6 +272,7 @@
+
@@ -285,9 +282,16 @@
search
+
+
+
+
+
+
+
@@ -298,9 +302,8 @@
form
- Routings define the assembly operations to be done in work centers for manufacturing a certain product. They are usually attached to bills of materials which will define the assembly of products required for manufacture or for finished products.
+ Routings allows you to create and manage the manufacturing operations that should be followed within your work centers in order to produce a product. They are attached to bills of materials that will define the required raw materials.
-
@@ -432,7 +435,7 @@
action="mrp_bom_form_action"
id="menu_mrp_bom_form_action"
parent="menu_mrp_bom"
- groups="mrp.group_mrp_user,mrp.group_mrp_manager,base.group_system"
+ groups="mrp.group_mrp_user,mrp.group_mrp_manager"
sequence="10"/>
-
+
@@ -565,8 +568,9 @@
-
+
@@ -577,10 +581,10 @@
-
-
-
-
+
+
+
+
-
+
+
-
+
+
-
+
@@ -681,7 +690,7 @@
-
+
@@ -714,16 +723,10 @@
-
-
-
+ domain="[('state','in',('confirmed','ready','exception','in_production'))]"
+ help="Manufacturing Orders which are waiting for raw materials, confirmed, ready to start or currently in production."/>
mrp.production
form
tree,form,calendar,graph,gantt
- {'search_default_current':1}
- {'search_default_Current':1}
- Manufacturing Orders describe the operations that need to be carried out and the raw materials usage for each stage of production. You use specifications (bills of materials) to work out the raw material requirements and the manufacturing orders needed for the finished products. Once the bills of materials have been defined, OpenERP becomes capable of automatically deciding on the manufacturing route depending on the needs of the company.
+ {'search_default_current':1}
+ Manufacturing Orders are usually proposed automatically by OpenERP based on the bill of materials and the procurement rules, but you can also create manufacturing orders manually. OpenERP will handle the consumation of the raw materials (stock decrease) and the production of the finished products (stock increase) when the order is processed.
-
+
- Manufacturing Orders Planning
+ Manufacturing Orders
ir.actions.act_window
mrp.production
form
- tree,form,calendar,graph
+ calendar,tree,form,graph
[('state','in',('ready','confirmed','in_production'))]
Manufacturing Orders describe the operations that need to be carried out and the raw materials usage for each stage of production. You use specifications (bills of materials or BoM) to work out the raw material requirements and the manufacturing orders needed for the finished products. Once the bills of materials have been defined, OpenERP becomes capable of automatically deciding on the manufacturing route depending on the needs of the company.
@@ -882,10 +884,10 @@
-
-
-
-
+
+
+
+
@@ -910,13 +912,30 @@
-
+
+ Work Centers
+ ir.actions.act_window
+ mrp.workcenter
+ form
+
+
+ Work Centers allows you to create and manage manufacturing units consisting of one or several people and/or machines that can be considered as a unit for capacity and planning forecasting.
+
+
-
+
+
+
+
+
+
diff --git a/addons/mrp/procurement.py b/addons/mrp/procurement.py
index 29eb2d3bddf..67d0cd1c739 100644
--- a/addons/mrp/procurement.py
+++ b/addons/mrp/procurement.py
@@ -19,7 +19,8 @@
#
##############################################################################
-from mx import DateTime
+from datetime import datetime
+from dateutil.relativedelta import relativedelta
from osv import fields
from osv import osv
from tools.translate import _
@@ -40,10 +41,10 @@ class procurement_order(osv.osv):
"""
properties = [x.id for x in procurement.property_ids]
bom_id = self.pool.get('mrp.bom')._bom_find(cr, uid, procurement.product_id.id, procurement.product_uom.id, properties)
- if not bom_id:
+ if not bom_id:
cr.execute('update procurement_order set message=%s where id=%s', (_('No BoM defined for this product !'), procurement.id))
for (id, name) in self.name_get(cr, uid, procurement.id):
- message = _('Procurement ') + " '" + name + "' "+ _("has an exception.") + _('No BoM defined for this product !')
+ message = _("Procurement '%s' has an exception: 'No BoM defined for this product !'") % name
self.log(cr, uid, id, message)
return False
return True
@@ -81,8 +82,8 @@ class procurement_order(osv.osv):
for procurement in procurement_obj.browse(cr, uid, ids):
res_id = procurement.move_id.id
loc_id = procurement.location_id.id
- newdate = DateTime.strptime(procurement.date_planned, '%Y-%m-%d %H:%M:%S') - DateTime.RelativeDateTime(days=procurement.product_id.product_tmpl_id.produce_delay or 0.0)
- newdate = newdate - DateTime.RelativeDateTime(days=company.manufacturing_lead)
+ newdate = datetime.strptime(procurement.date_planned, '%Y-%m-%d %H:%M:%S') - relativedelta(days=procurement.product_id.product_tmpl_id.produce_delay or 0.0)
+ newdate = newdate - relativedelta(days=company.manufacturing_lead)
produce_id = production_obj.create(cr, uid, {
'origin': procurement.origin,
'product_id': procurement.product_id.id,
diff --git a/addons/mrp/report/mrp_production_order_view.xml b/addons/mrp/report/mrp_production_order_view.xml
index 6f88981fd5f..624db57bcf3 100644
--- a/addons/mrp/report/mrp_production_order_view.xml
+++ b/addons/mrp/report/mrp_production_order_view.xml
@@ -53,12 +53,12 @@
help="Production performed during current year"/>
@@ -104,13 +104,14 @@
- Production Order
+ Production Analysis
mrp.production.order
form
tree,graph
{'search_default_Product': 1,'search_default_month':1,'group_by_no_leaf':1,'group_by':[]}
+ This reporting allows you to analyse your manufacturing activities and performance.
@@ -127,7 +128,7 @@
-
+
diff --git a/addons/mrp/report/mrp_report_view.xml b/addons/mrp/report/mrp_report_view.xml
index dcb2bcb3566..71389233391 100644
--- a/addons/mrp/report/mrp_report_view.xml
+++ b/addons/mrp/report/mrp_report_view.xml
@@ -47,13 +47,10 @@
form
graph,tree
- Work Center Load is a projection of load in a work center given a period. The load is express in hour and cycle (for machines).
+ Work Center Loads gives you a projection of work center loads over a specified period. It is expressed in number of hours and machine related cycles.
-
@@ -99,12 +96,8 @@
report.mrp.inout
form
graph,tree
- Weekly Stock Value Variation enables you to track stock value evolution as a result of manufacturing activities (consumption of raw materials, production of finished goods, added accounting value of stock by the creation of value following the transformation of products).
+ Weekly Stock Value Variation enables you to track the stock value evolution linked to manufacturing activities, receptions of products and delivery orders.
-
-
-
diff --git a/addons/mrp/report/order.rml b/addons/mrp/report/order.rml
index 03bd0377cc5..e07966ff5c9 100644
--- a/addons/mrp/report/order.rml
+++ b/addons/mrp/report/order.rml
@@ -1,5 +1,5 @@
-
+
@@ -17,9 +17,12 @@
-
+
+
+
+
@@ -28,9 +31,12 @@
-
+
+
+
+
@@ -175,7 +181,7 @@
-
+
Source Document
@@ -188,16 +194,16 @@
-
+
[[ o.origin ]]
- [[ o.product_id.code ]] [[ o.product_id.name ]]
+ [[ (o.product_id and o.product_id.code) or '' ]] [[ (o.product_id and o.product_id.name) or '' ]]
- [[formatLang(o.product_qty) ]] [[ o.product_uom.name ]]
+ [[formatLang(o.product_qty) ]] [[ (o.product_id and o.product_uom and o.product_uom.name) or '']]
@@ -245,7 +251,7 @@
-
+
Sequence
@@ -266,7 +272,7 @@
[[ repeatIn(o.workcenter_lines,'line2') ]]
-
+
[[ line2.sequence ]]
@@ -275,7 +281,7 @@
[[ line2.name ]]
- [[ line2.workcenter_id.name ]]
+ [[ (line2.workcenter_id and line2.workcenter_id.name) or '' ]]
[[ formatLang(line2.cycle) ]]
@@ -315,45 +321,45 @@
Products to Consume [[ o.move_lines ==[] and removeParentNode('section')]]
- [[ repeatIn(o.move_lines,'line') ]]
+ [[ repeatIn(o.move_lines,'line') ]]
- [[ line.product_id.code ]] [[ line.product_id.name ]]
+ [[ (line.product_id and line.product_id.code) or '' ]] [[ (line.product_id and line.product_id.name) or '' ]]
- [[ formatLang( line.product_qty) ]] [[ line.product_uom.name]]
+ [[ formatLang( line.product_qty) ]] [[ (line.product_uom and line.product_uom.name) or '']]
- [[ line.location_id.name ]]
+ [[ (line.location_id and line.location_id.name) or '' ]]
- [[ line.location_dest_id.name ]]
+ [[ (line.location_dest_id and line.location_dest_id.name) or '' ]]
-
-
-
+
+
+
Consumed Products [[ o.move_lines2 ==[] and removeParentNode('section')]]
- [[ repeatIn(o.move_lines2,'line2') ]]
+ [[ repeatIn(o.move_lines2,'line2') ]]
- [[ line2.product_id.code ]] [[ line2.product_id.name ]]
+ [[ (line2.product_id and line2.product_id.code) or '' ]] [[ (line2.product_id and line2.product_id.name) or '' ]]
- [[ formatLang( line2.product_qty) ]] [[ line2.product_uom.name]]
+ [[ formatLang( line2.product_qty) ]] [[ (line2.product_uom and line2.product_uom.name) or '']]
- [[ line2.location_id.name ]]
+ [[ (line2.location_id and line2.location_id.name) or '' ]]
- [[ line2.location_dest_id.name ]]
+ [[ (line2.location_dest_id and line2.location_dest_id.name) or '' ]]
diff --git a/addons/mrp/report/price.py b/addons/mrp/report/price.py
index 52bcf3bcd4a..d41ee26bba9 100644
--- a/addons/mrp/report/price.py
+++ b/addons/mrp/report/price.py
@@ -120,7 +120,7 @@ class report_custom(report_rml):
%s
- """ % (_('Work Center name'), _('Cycles Cost')+'('+company_currency.code+')', _('Hourly Cost')+'('+company_currency.code+')',_('Work Cost')+'('+company_currency.code+')')
+ """ % (_('Work Center name'), _('Cycles Cost'), _('Hourly Cost'),_('Work Cost'))
prod_header = """
%s
@@ -129,7 +129,7 @@ class report_custom(report_rml):
%s
%s
- """ % (_('Component'), _('Component suppliers'), _('Quantity'),_('Cost Price per Uom')+'('+company_currency.code+')', _('Supplier Price per Uom')+'('+company_currency.code+')')
+ """ % (_('Component'), _('Component suppliers'), _('Quantity'),_('Cost Price per Uom'), _('Supplier Price per Uom'))
purchase_price_digits = rml_obj.get_digits(dp='Purchase Price')
@@ -149,7 +149,7 @@ class report_custom(report_rml):
-
"""
xml += """
- """ + _('Total Cost ') + _('of ') + str(number) +' '+ product.uom_id.name +'('+company_currency.code+')'+ """:
+ """ + _('Total Cost ') + _('of ') + str(number) +' '+ product.uom_id.name + """:
"""+ rml_obj.formatLang(total_strd, digits=purchase_price_digits) +' '+ company_currency.symbol + """
@@ -176,7 +176,7 @@ class report_custom(report_rml):
xml += "" + xml_tmp + ' '
xml += """
- """ + _('Cost ') + _('of ') + str(number) +' '+ product.uom_id.name +'(' + company_currency.code +')'+ """:
+ """ + _('Cost ') + _('of ') + str(number) +' '+ product.uom_id.name + """:
"""+ rml_obj.formatLang(total_strd, digits=purchase_price_digits) +' '+ company_currency.symbol + """
@@ -193,14 +193,14 @@ class report_custom(report_rml):
xml += workcenter_header
xml += "" + xml_tmp + ' '
xml += """
- """ + _('Work Cost ') + _('of ') + str(number) +' '+ product.uom_id.name +'('+company_currency.code+')'+""":
+ """ + _('Work Cost ') + _('of ') + str(number) +' '+ product.uom_id.name +""":
"""+ rml_obj.formatLang(total2, digits=purchase_price_digits) +' '+ company_currency.symbol +"""
'"""
xml += """
- """ + _('Total Cost ') + _('of ') + str(number) +' '+ product.uom_id.name +'('+company_currency.code+')'+ """:
+ """ + _('Total Cost ') + _('of ') + str(number) +' '+ product.uom_id.name + """:
"""+ rml_obj.formatLang(total_strd+total2, digits=purchase_price_digits) +' '+ company_currency.symbol + """
diff --git a/addons/mrp/security/ir.model.access.csv b/addons/mrp/security/ir.model.access.csv
index e63ced14997..586f82f1b53 100644
--- a/addons/mrp/security/ir.model.access.csv
+++ b/addons/mrp/security/ir.model.access.csv
@@ -62,33 +62,6 @@
"access_stock_move_mrp_manager","stock.move mrp_manager","stock.model_stock_move","mrp.group_mrp_manager",1,0,0,1
"access_mrp_production_product_line_manager","mrp.production.product.line manager","model_mrp_production_product_line","mrp.group_mrp_manager",1,0,0,0
"access_account_sequence_fiscalyear_system","account.sequence.fiscalyear.system","account.model_account_sequence_fiscalyear","mrp.group_mrp_manager",1,0,0,0
-"access_product_template_system","product.template mgr.system","product.model_product_template","base.group_system",1,0,0,0
-"access_product_uom_system","product.uom user.system","product.model_product_uom","base.group_system",1,0,0,0
-"access_product_supplierinfo_system","product.supplierinfo system","product.model_product_supplierinfo","base.group_system",1,0,0,0
-"access_res_partner_address_system","res.partner.address.system","base.model_res_partner_address","base.group_system",1,0,0,0
-"access_stock_tracking_system","stock.tracking.system","stock.model_stock_tracking","base.group_system",1,0,0,0
-"access_res_partner_system","res.partner.system","base.model_res_partner","base.group_system",1,0,0,0
-"access_product_puom_categ_system","product.uom.categ.system","product.model_product_uom_categ","base.group_system",1,0,0,0
-"access_resource_resource_system","resource.resource.system","resource.model_resource_resource","base.group_system",1,0,0,0
-"access_board_board_system","mrp.board.board.system","board.model_board_board","base.group_system",1,0,0,0
-"access_mrp_production_system","mrp.production.system","model_mrp_production","base.group_system",1,0,0,0
-"access_procurement_system","procurement.order.system","model_procurement_order","base.group_system",1,0,0,0
-"access_workcenter_system","mrp.production.workcenter.line.system","model_mrp_production_workcenter_line","base.group_system",1,0,0,0
-"access_stock_move_mrp_system","stock.move mrp_manager.system","stock.model_stock_move","base.group_system",1,0,0,0
-"access_mrp_production_product_line_system","mrp.production.product.line manager.system","model_mrp_production_product_line","base.group_system",1,0,0,0
-"access_mrp_production_order_system","mrp.production.order.system","model_mrp_production_order","base.group_system",1,0,0,0
-"access_report_workcenter_load_system","report.workcenter.load.system","model_report_workcenter_load","base.group_system",1,0,0,0
-"access_report_mrp_inout_system","report.mrp.inout.system","model_report_mrp_inout","base.group_system",1,0,0,0
-"access_product_product_system","product.product system","model_product_product","base.group_system",1,0,0,0
-"access_mrp_routing_system","mrp.routing.system","model_mrp_routing","base.group_system",1,0,0,0
-"access_mrp_routing_workcenter_system","mrp.routing.workcenter.system","model_mrp_routing_workcenter","base.group_system",1,0,0,0
-"access_mrp_bom_system","mrp.bom.system","model_mrp_bom","base.group_system",1,0,0,0
-"access_mrp_bom_revision_system","mrp.bom.revision.system","model_mrp_bom_revision","base.group_system",1,0,0,0
-"access_mrp_property_system","mrp.property.system","procurement.model_mrp_property","base.group_system",1,1,1,1
-"access_mrp_property_group_system","mrp.property.group.system","procurement.model_mrp_property_group","base.group_system",1,1,1,1
-"access_mrp_routing_system","mrp.routing.system","model_mrp_routing","base.group_system",1,1,1,1
-"access_mrp_workcenter_system","mrp.workcenter.system","model_mrp_workcenter","base.group_system",1,0,0,0
-"access_mrp_production_system","mrp.production system","model_mrp_production","base.group_system",1,0,0,0
"access_stock_production_lot_user","stock.production.lot","stock.model_stock_production_lot","mrp.group_mrp_user",1,1,1,1
"access_stock_warehouse_orderpoint_manager","stock.warehouse.orderpoint","procurement.model_stock_warehouse_orderpoint","mrp.group_mrp_manager",1,0,0,0
"access_stock_picking_mrp_manager","stock.picking mrp_manager","stock.model_stock_picking","mrp.group_mrp_manager",1,0,0,0
diff --git a/addons/mrp/security/mrp_security.xml b/addons/mrp/security/mrp_security.xml
index 406371a89dd..b105e1cbb8a 100644
--- a/addons/mrp/security/mrp_security.xml
+++ b/addons/mrp/security/mrp_security.xml
@@ -10,28 +10,28 @@
-
-
-
-
+
+
+
+
- mrp_production multi-company
+ mrp_production multi-company
['|',('company_id','child_of',[user.company_id.id]),('company_id','=',False)]
- mrp_workcenter multi-company
+ mrp_workcenter multi-company
['|',('company_id','child_of',[user.company_id.id]),('company_id','=',False)]
- mrp_bom multi-company
+ mrp_bom multi-company
['|',('company_id','child_of',[user.company_id.id]),('company_id','=',False)]
diff --git a/addons/mrp/stock.py b/addons/mrp/stock.py
index 9f149dda6bd..caed38654ac 100644
--- a/addons/mrp/stock.py
+++ b/addons/mrp/stock.py
@@ -19,13 +19,9 @@
#
##############################################################################
-from mx import DateTime
from osv import fields
from osv import osv
-from tools.translate import _
-import ir
import netsvc
-import time
class StockMove(osv.osv):
@@ -132,6 +128,7 @@ class StockMove(osv.osv):
wf_service = netsvc.LocalService("workflow")
for move in self.browse(cr, uid, ids):
new_moves = super(StockMove, self).action_scrap(cr, uid, [move.id], product_qty, location_id, context=context)
+ self.write(cr, uid, [move.id], {'prodlot_id': False, 'tracking_id': False})
production_ids = production_obj.search(cr, uid, [('move_lines', 'in', [move.id])])
for prod_id in production_ids:
wf_service.trg_validate(uid, 'mrp.production', prod_id, 'button_produce', cr)
diff --git a/addons/mrp/wizard/change_production_qty.py b/addons/mrp/wizard/change_production_qty.py
index f5d62d535c9..0cee5ea60a3 100644
--- a/addons/mrp/wizard/change_production_qty.py
+++ b/addons/mrp/wizard/change_production_qty.py
@@ -19,11 +19,7 @@
#
##############################################################################
-import time
-import ir
-from osv.osv import except_osv
from osv import fields, osv
-import netsvc
from tools.translate import _
class change_production_qty(osv.osv_memory):
@@ -63,7 +59,6 @@ class change_production_qty(osv.osv_memory):
record_id = context and context.get('active_id',False)
assert record_id, _('Active Id is not found')
prod_obj = self.pool.get('mrp.production')
- product_lines_obj = self.pool.get('mrp.production.product.line')
bom_obj = self.pool.get('mrp.bom')
for wiz_qty in self.browse(cr, uid, ids):
prod = prod_obj.browse(cr, uid,record_id)
diff --git a/addons/mrp_jit/i18n/mrp_jit.pot b/addons/mrp_jit/i18n/mrp_jit.pot
index cfc66f94ca1..2808dd78c25 100644
--- a/addons/mrp_jit/i18n/mrp_jit.pot
+++ b/addons/mrp_jit/i18n/mrp_jit.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:42+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:42+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
diff --git a/addons/mrp_jit/i18n/ru.po b/addons/mrp_jit/i18n/ru.po
index 05ad7866e70..6a197c5f042 100644
--- a/addons/mrp_jit/i18n/ru.po
+++ b/addons/mrp_jit/i18n/ru.po
@@ -7,16 +7,16 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-04-10 14:08+0000\n"
-"Last-Translator: <>\n"
+"PO-Revision-Date: 2010-10-15 09:29+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:15+0000\n"
+"X-Launchpad-Export-Date: 2010-10-16 04:48+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp_jit
#: model:ir.module.module,shortdesc:mrp_jit.module_meta_information
msgid "MRP JIT"
-msgstr ""
+msgstr "MRP JIT"
diff --git a/addons/mrp_operations/__openerp__.py b/addons/mrp_operations/__openerp__.py
index 5170cc4c627..2b75c24229f 100644
--- a/addons/mrp_operations/__openerp__.py
+++ b/addons/mrp_operations/__openerp__.py
@@ -58,6 +58,7 @@
'mrp_operations_workflow.xml',
'mrp_operations_view.xml',
'mrp_operations_report.xml',
+ 'report/mrp_workorder_analysis_view.xml',
'process/mrp_operation_process.xml'
],
'demo_xml': ['mrp_operation_data.xml'],
diff --git a/addons/mrp_operations/i18n/hr.po b/addons/mrp_operations/i18n/hr.po
index ab7c0e86910..362ffedb2c2 100644
--- a/addons/mrp_operations/i18n/hr.po
+++ b/addons/mrp_operations/i18n/hr.po
@@ -7,62 +7,64 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 06:26+0000\n"
-"Last-Translator: <>\n"
+"PO-Revision-Date: 2010-10-15 09:07+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:12+0000\n"
+"X-Launchpad-Export-Date: 2010-10-16 04:48+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp_operations
#: model:process.node,name:mrp_operations.process_node_startoperation0
msgid "Start Operation"
-msgstr ""
+msgstr "pokreni operaciju"
#. module: mrp_operations
#: selection:mrp.production.workcenter.line,state:0
msgid "In Progress"
-msgstr ""
+msgstr "U Tijeku"
#. module: mrp_operations
#: view:mrp.production.workcenter.line:0
#: selection:mrp.production.workcenter.line,state:0
#: selection:mrp_operations.operation.code,start_stop:0
msgid "Pause"
-msgstr ""
+msgstr "Pauza"
#. module: mrp_operations
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Naziv objekta mora započinjati sa x_ i ne smije sadržavati specijalne "
+"znakove !"
#. module: mrp_operations
#: model:process.node,note:mrp_operations.process_node_startoperation0
msgid "Operation is started"
-msgstr ""
+msgstr "operacija je startana"
#. module: mrp_operations
#: view:mrp.production.workcenter.line:0
msgid "Information"
-msgstr ""
+msgstr "Obavijest"
#. module: mrp_operations
#: model:process.transition,name:mrp_operations.process_transition_startcanceloperation0
msgid "Start Cancel Operation"
-msgstr ""
+msgstr "startaj oitkazivanje opercije"
#. module: mrp_operations
#: selection:mrp.production.workcenter.line,production_state:0
msgid "In Production"
-msgstr ""
+msgstr "U proizvodnji"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_code_action
msgid "Operations Code"
-msgstr ""
+msgstr "kod operacije"
#. module: mrp_operations
#: model:process.process,name:mrp_operations.process_process_mrpoperationprocess0
diff --git a/addons/mrp_operations/i18n/mrp_operations.pot b/addons/mrp_operations/i18n/mrp_operations.pot
index 90df737dde5..f8aa231d4b3 100644
--- a/addons/mrp_operations/i18n/mrp_operations.pot
+++ b/addons/mrp_operations/i18n/mrp_operations.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:42+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:42+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,88 +16,34 @@ msgstr ""
"Plural-Forms: \n"
#. module: mrp_operations
-#: model:process.node,name:mrp_operations.process_node_startoperation0
-msgid "Start Operation"
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_action_planning
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_order
+#: view:mrp.production.workcenter.line:0
+#: view:mrp.workorder:0
+msgid "Work Orders"
msgstr ""
#. module: mrp_operations
-#: selection:mrp.production.workcenter.line,state:0
-msgid "In Progress"
+#: model:process.node,note:mrp_operations.process_node_canceloperation0
+msgid "Cancel the operation."
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.model,name:mrp_operations.model_mrp_operations_operation_code
+msgid "mrp_operations.operation.code"
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "Production Order Cannot start in [%s] state"
msgstr ""
#. module: mrp_operations
#: view:mrp.production.workcenter.line:0
-#: selection:mrp.production.workcenter.line,state:0
-#: selection:mrp_operations.operation.code,start_stop:0
-msgid "Pause"
-msgstr ""
-
-#. module: mrp_operations
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.node,note:mrp_operations.process_node_startoperation0
-msgid "Operation is started"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-msgid "Information"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.transition,name:mrp_operations.process_transition_startcanceloperation0
-msgid "Start Cancel Operation"
-msgstr ""
-
-#. module: mrp_operations
-#: selection:mrp.production.workcenter.line,production_state:0
-msgid "In Production"
-msgstr ""
-
-#. module: mrp_operations
-#: model:ir.actions.act_window,name:mrp_operations.mrp_production_code_action
-msgid "Operations Code"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.process,name:mrp_operations.process_process_mrpoperationprocess0
-msgid "Mrp Operation Process"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-#: field:mrp.production.workcenter.line,state:0
-#: field:mrp_operations.operation.code,start_stop:0
-msgid "Status"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.transition,name:mrp_operations.process_transition_startdoneoperation0
-msgid "Start Done Operation"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-#: selection:mrp_operations.operation.code,start_stop:0
-msgid "Start"
-msgstr ""
-
-#. module: mrp_operations
-#: field:mrp_operations.operation,production_id:0
-msgid "Production"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp_operations.operation:0
-msgid "Calendar View"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.node,name:mrp_operations.process_node_workorder0
-msgid "Work Center"
+#: view:mrp.workorder:0
+msgid "Group By..."
msgstr ""
#. module: mrp_operations
@@ -106,64 +52,31 @@ msgid "Invalid model name in the action definition."
msgstr ""
#. module: mrp_operations
-#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_operation_action
-msgid "Work Order Events Using Bar Codes"
+#: model:process.node,note:mrp_operations.process_node_workorder0
+msgid "Information from the routing definition."
msgstr ""
#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_resource_planning
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_resource_planning
#: view:mrp.production.workcenter.line:0
-msgid "Set Draft"
+msgid "Resources"
msgstr ""
#. module: mrp_operations
-#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
+#: selection:mrp.workorder,month:0
+msgid "March"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production:0
#: view:mrp.production.workcenter.line:0
-msgid "Work Orders"
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Resume"
msgstr ""
#. module: mrp_operations
-#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_code_action
-msgid "Start - Stop Codes"
-msgstr ""
-
-#. module: mrp_operations
-#: field:mrp.production.workcenter.line,uom:0
-msgid "UOM"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp_operations.operation.code:0
-msgid "Production Operation Code"
-msgstr ""
-
-#. module: mrp_operations
-#: field:mrp.production.workcenter.line,date_planned:0
-msgid "Scheduled Date"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.transition,note:mrp_operations.process_transition_productionstart0
-msgid "From production order, create the workorder"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-msgid "Hours by Workcenter"
-msgstr ""
-
-#. module: mrp_operations
-#: help:mrp.production,allow_reorder:0
-msgid "Check this to be able to move independently all production orders, without moving dependent ones."
-msgstr ""
-
-#. module: mrp_operations
-#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action
-#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_action
-msgid "All Work Orders"
-msgstr ""
-
-#. module: mrp_operations
-#: rml:mrp.code.barcode:0
+#: report:mrp.code.barcode:0
msgid "("
msgstr ""
@@ -173,36 +86,8 @@ msgid "Product to Produce"
msgstr ""
#. module: mrp_operations
-#: model:ir.actions.report.xml,name:mrp_operations.report_wc_barcode
-msgid "Workcenters Barcode"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.node,note:mrp_operations.process_node_doneoperation0
-#: model:process.transition,note:mrp_operations.process_transition_startdoneoperation0
-msgid "Operation is done"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-msgid "Planned Date"
-msgstr ""
-
-#. module: mrp_operations
-#: selection:mrp.production.workcenter.line,production_state:0
-msgid "Ready to Produce"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-#: selection:mrp_operations.operation.code,start_stop:0
-msgid "Cancel"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-#: selection:mrp.production.workcenter.line,state:0
-msgid "Finished"
+#: view:mrp_operations.operation:0
+msgid "Production Operation"
msgstr ""
#. module: mrp_operations
@@ -211,9 +96,14 @@ msgid "Free Serialisation"
msgstr ""
#. module: mrp_operations
-#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_planning
-#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_draft_action_planning
-msgid "Work Orders Planning"
+#: model:process.process,name:mrp_operations.process_process_mrpoperationprocess0
+msgid "Mrp Operations"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+#: field:mrp.workorder,day:0
+msgid "Day"
msgstr ""
#. module: mrp_operations
@@ -222,13 +112,139 @@ msgid "Production Order"
msgstr ""
#. module: mrp_operations
-#: model:process.node,note:mrp_operations.process_node_productionorder0
-msgid "Production order for any products"
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "Picking Exception"
msgstr ""
#. module: mrp_operations
-#: field:stock.move,move_dest_id_lines:0
-msgid "Children Moves"
+#: model:process.transition,name:mrp_operations.process_transition_productionstart0
+msgid "Creation of the work order"
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "You cannot Pause the Operation other then Start/Resume state !"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: view:mrp.workorder:0
+#: field:mrp.workorder,workcenter_id:0
+msgid "Workcenter"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.transition,note:mrp_operations.process_transition_productionstart0
+msgid "The work orders are created on the basis of the production order."
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,state:0
+#: selection:mrp.workorder,state:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_confirm_action
+msgid "Confirmed Work Orders"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_operation_action
+#: view:mrp.production.workcenter.line:0
+msgid "Operations"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.model,name:mrp_operations.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.workorder,nbr:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp.production.workcenter.line,production_state:0
+#: selection:mrp.production.workcenter.line,state:0
+#: selection:mrp.workorder,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "In Production"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: field:mrp.production.workcenter.line,state:0
+#: view:mrp.workorder:0
+#: field:mrp.workorder,state:0
+msgid "State"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.action_report_mrp_workorder
+#: model:ir.model,name:mrp_operations.model_mrp_production_workcenter_line
+msgid "Work Order"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.transition,note:mrp_operations.process_transition_workstartoperation0
+msgid "There is 1 work order per work center. The information about the number of cycles or the cycle time."
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+msgid "Month -1"
+msgstr ""
+
+#. module: mrp_operations
+#: help:mrp.production.workcenter.line,state:0
+msgid "* When a work order is created it is set in 'Draft' state.\n"
+"* When user sets work order in start mode that time it will be set in 'In Progress' state.\n"
+"* When work order is in running mode, during that time if user wants to stop or to make changes in order then can set in 'Pause' state.\n"
+"* When the user cancels the work order it will be set in 'Canceled' state.\n"
+"* When order is completely processed that time it is set in 'Finished' state."
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "You cannot finish the operation without Starting/Resuming it !"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Planned Date"
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "There is no Operation to be cancelled !"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+#: field:mrp.workorder,product_qty:0
+msgid "Product Qty"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "July"
msgstr ""
#. module: mrp_operations
@@ -237,15 +253,8 @@ msgid "Operation Name"
msgstr ""
#. module: mrp_operations
-#: model:ir.model,name:mrp_operations.model_mrp_operations_operation
-msgid "mrp_operations.operation"
-msgstr ""
-
-#. module: mrp_operations
-#: field:mrp.production.workcenter.line,date_finished:0
-#: field:mrp.production.workcenter.line,date_planned_end:0
-#: field:mrp_operations.operation,date_finished:0
-msgid "End Date"
+#: field:mrp_operations.operation.code,start_stop:0
+msgid "Status"
msgstr ""
#. module: mrp_operations
@@ -253,70 +262,56 @@ msgstr ""
msgid "Invalid XML for View Architecture!"
msgstr ""
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-msgid "Real"
-msgstr ""
-
-#. module: mrp_operations
-#: model:ir.module.module,shortdesc:mrp_operations.module_meta_information
-msgid "Workcenter Production start end workflow"
-msgstr ""
-
-#. module: mrp_operations
-#: help:mrp.production.workcenter.line,delay:0
-msgid "This is delay between operation start and stop in this workcenter"
-msgstr ""
-
-#. module: mrp_operations
-#: field:mrp.production.workcenter.line,product:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.transition,note:mrp_operations.process_transition_workstartoperation0
-msgid "From work order, define the cycles and hour for creating product"
-msgstr ""
-
-#. module: mrp_operations
-#: field:mrp.production.workcenter.line,delay:0
-msgid "Working Hours"
-msgstr ""
-
-#. module: mrp_operations
-#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_draft_action
-#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_draft_action
-msgid "Future Work Orders"
-msgstr ""
-
-#. module: mrp_operations
-#: field:mrp.production.workcenter.line,production_state:0
-msgid "Prod.State"
-msgstr ""
-
#. module: mrp_operations
#: field:mrp_operations.operation,order_date:0
msgid "Order Date"
msgstr ""
#. module: mrp_operations
-#: model:process.node,note:mrp_operations.process_node_workorder0
-msgid "Production Work Center"
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_draft_action
+msgid "Future Work Orders"
msgstr ""
#. module: mrp_operations
-#: model:process.transition,name:mrp_operations.process_transition_productionstart0
-msgid "Production start Operation"
+#: model:process.node,name:mrp_operations.process_node_canceloperation0
+msgid "Operation Cancelled"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "September"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "December"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+#: field:mrp.workorder,month:0
+msgid "Month"
msgstr ""
#. module: mrp_operations
#: selection:mrp.production.workcenter.line,production_state:0
-msgid "Packing Exception"
+msgid "Canceled"
msgstr ""
#. module: mrp_operations
-#: field:mrp_operations.operation,workcenter_id:0
-msgid "Workcenter"
+#: model:ir.model,name:mrp_operations.model_mrp_operations_operation
+msgid "mrp_operations.operation"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.model,name:mrp_operations.model_mrp_workorder
+msgid "Work Order Report"
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "Operation has already started !' 'You can either Pause /Finish/Cancel the operation"
msgstr ""
#. module: mrp_operations
@@ -327,14 +322,173 @@ msgid "Start Date"
msgstr ""
#. module: mrp_operations
-#: model:ir.model,name:mrp_operations.model_mrp_operations_operation_code
-msgid "mrp_operations.operation.code"
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "Waiting Goods"
msgstr ""
#. module: mrp_operations
-#: model:ir.actions.act_window,name:mrp_operations.mrp_production_operation_action
+#: view:mrp.production:0
#: view:mrp.production.workcenter.line:0
-msgid "Operations"
+#: selection:mrp.production.workcenter.line,state:0
+#: selection:mrp.workorder,state:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Pause"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp.production.workcenter.line,state:0
+#: selection:mrp.workorder,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.model,name:mrp_operations.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production:0
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Start"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp_operations.operation:0
+msgid "Calendar View"
+msgstr ""
+
+#. module: mrp_operations
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.transition,note:mrp_operations.process_transition_startcanceloperation0
+msgid "When the operation needs to be cancelled, you can do it in the work order form."
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production:0
+#: view:mrp.production.workcenter.line:0
+msgid "Set Draft"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+#: field:mrp.workorder,total_cycles:0
+msgid "Total Cycles"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Pending"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp_operations.operation.code:0
+msgid "Production Operation Code"
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid " You cannot Resume the operation other then Pause state !"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "August"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+msgid "Started"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "June"
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "Operation is already finished !"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "Ready to Produce"
+msgstr ""
+
+#. module: mrp_operations
+#: field:stock.move,move_dest_id_lines:0
+msgid "Children Moves"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_planning
+msgid "Work Orders Planning"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: field:mrp.workorder,date:0
+msgid "Date"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "November"
+msgstr ""
+
+#. module: mrp_operations
+#: help:mrp.production.workcenter.line,delay:0
+msgid "This is lead time between operation start and stop in this workcenter"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+msgid "Search"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "October"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "January"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_doneoperation0
+msgid "Finish the operation."
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "Operation is not started yet !"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_productionorder0
+msgid "Information from the production order."
+msgstr ""
+
+#. module: mrp_operations
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "Sorry!"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+msgid "Current"
msgstr ""
#. module: mrp_operations
@@ -344,39 +498,19 @@ msgid "Code"
msgstr ""
#. module: mrp_operations
-#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_confirm_action
-msgid "Confirmed Work Orders"
+#: code:addons/mrp_operations/mrp_operations.py:0
+#, python-format
+msgid "Operation is Already Cancelled !"
msgstr ""
#. module: mrp_operations
-#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_confirm_action
-msgid "Work Orders to Do"
+#: model:ir.module.module,shortdesc:mrp_operations.module_meta_information
+msgid "Work Center Production start end workflow"
msgstr ""
#. module: mrp_operations
-#: model:process.node,name:mrp_operations.process_node_canceloperation0
-msgid "Cancel Operation"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.transition,name:mrp_operations.process_transition_workstartoperation0
-msgid "Work start Operation"
-msgstr ""
-
-#. module: mrp_operations
-#: model:ir.actions.report.xml,name:mrp_operations.report_code_barcode
-msgid "Start/Stop Barcode"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-#: selection:mrp_operations.operation.code,start_stop:0
-msgid "Resume"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.node,name:mrp_operations.process_node_doneoperation0
-msgid "Done Operation"
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_code_action
+msgid "Operation Codes"
msgstr ""
#. module: mrp_operations
@@ -385,24 +519,199 @@ msgid "Qty"
msgstr ""
#. module: mrp_operations
-#: rml:mrp.code.barcode:0
-msgid ")"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp_operations.operation:0
-msgid "Production Operation"
+#: model:process.node,name:mrp_operations.process_node_doneoperation0
+msgid "Operation Done"
msgstr ""
#. module: mrp_operations
#: selection:mrp.production.workcenter.line,production_state:0
+#: view:mrp.workorder:0
#: selection:mrp_operations.operation.code,start_stop:0
msgid "Done"
msgstr ""
#. module: mrp_operations
-#: selection:mrp.production.workcenter.line,production_state:0
-msgid "Waiting Goods"
+#: model:ir.actions.report.xml,name:mrp_operations.report_code_barcode
+msgid "Start/Stop Barcode"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production:0
+#: view:mrp.production.workcenter.line:0
+msgid "Cancel"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.node,name:mrp_operations.process_node_startoperation0
+msgid "Start Operation"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Information"
+msgstr ""
+
+#. module: mrp_operations
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.actions.report.xml,name:mrp_operations.report_wc_barcode
+msgid "Work Centers Barcode"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Late"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.workorder,delay:0
+msgid "Delay"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: view:mrp.workorder:0
+#: field:mrp.workorder,production_id:0
+#: field:mrp_operations.operation,production_id:0
+msgid "Production"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Search Work Orders"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp_operations.operation,workcenter_id:0
+#: model:process.node,name:mrp_operations.process_node_workorder0
+msgid "Work Center"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Real"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,date_planned:0
+msgid "Scheduled Date"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,product:0
+#: view:mrp.workorder:0
+#: field:mrp.workorder,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+#: field:mrp.workorder,total_hours:0
+msgid "Total Hours"
+msgstr ""
+
+#. module: mrp_operations
+#: help:mrp.production,allow_reorder:0
+msgid "Check this to be able to move independently all production orders, without moving dependent ones."
+msgstr ""
+
+#. module: mrp_operations
+#: report:mrp.code.barcode:0
+msgid ")"
+msgstr ""
+
+#. module: mrp_operations
+#: model:ir.ui.menu,name:mrp_operations.menu_report_mrp_workorders_tree
+msgid "Work Order Analysis"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production:0
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp.production.workcenter.line,state:0
+#: selection:mrp.workorder,state:0
+msgid "Finished"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,uom:0
+msgid "UOM"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Hours by Work Center"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,delay:0
+msgid "Working Hours"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,date_finished:0
+#: field:mrp.production.workcenter.line,date_planned_end:0
+#: field:mrp_operations.operation,date_finished:0
+msgid "End Date"
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "February"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.transition,name:mrp_operations.process_transition_startcanceloperation0
+msgid "Operation cancelled"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_startoperation0
+msgid "Start the operation."
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "April"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.transition,name:mrp_operations.process_transition_startdoneoperation0
+msgid "Operation done"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+msgid "#Line Orders"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.transition,note:mrp_operations.process_transition_startdoneoperation0
+msgid "When the operation is finished, the operator updates the system by finishing the work order."
+msgstr ""
+
+#. module: mrp_operations
+#: selection:mrp.workorder,month:0
+msgid "May"
+msgstr ""
+
+#. module: mrp_operations
+#: model:process.transition,name:mrp_operations.process_transition_workstartoperation0
+msgid "Details of the work order"
+msgstr ""
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,production_state:0
+msgid "Production State"
+msgstr ""
+
+#. module: mrp_operations
+#: view:mrp.workorder:0
+#: field:mrp.workorder,year:0
+msgid "Year"
msgstr ""
#. module: mrp_operations
@@ -410,26 +719,3 @@ msgstr ""
msgid "Duration"
msgstr ""
-#. module: mrp_operations
-#: selection:mrp.production.workcenter.line,production_state:0
-#: selection:mrp.production.workcenter.line,state:0
-msgid "Draft"
-msgstr ""
-
-#. module: mrp_operations
-#: model:process.node,note:mrp_operations.process_node_canceloperation0
-#: model:process.transition,note:mrp_operations.process_transition_startcanceloperation0
-msgid "Operation is cancelled"
-msgstr ""
-
-#. module: mrp_operations
-#: selection:mrp.production.workcenter.line,production_state:0
-#: selection:mrp.production.workcenter.line,state:0
-msgid "Canceled"
-msgstr ""
-
-#. module: mrp_operations
-#: view:mrp.production.workcenter.line:0
-msgid "Start working"
-msgstr ""
-
diff --git a/addons/mrp_operations/i18n/sr.po b/addons/mrp_operations/i18n/sr.po
new file mode 100644
index 00000000000..bf173288c9d
--- /dev/null
+++ b/addons/mrp_operations/i18n/sr.po
@@ -0,0 +1,443 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-16 09:44+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-17 04:53+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: mrp_operations
+#: model:process.node,name:mrp_operations.process_node_startoperation0
+msgid "Start Operation"
+msgstr "Započni postupak"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,state:0
+msgid "In Progress"
+msgstr "U toku"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp.production.workcenter.line,state:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Pause"
+msgstr "Pauza"
+
+#. module: mrp_operations
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_startoperation0
+msgid "Operation is started"
+msgstr "Postupak je pokrenut"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Information"
+msgstr "Informacija"
+
+#. module: mrp_operations
+#: model:process.transition,name:mrp_operations.process_transition_startcanceloperation0
+msgid "Start Cancel Operation"
+msgstr "Pokreni ponistenje Operacije"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "In Production"
+msgstr "U produkciji"
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_code_action
+msgid "Operations Code"
+msgstr "Sifre Operacija"
+
+#. module: mrp_operations
+#: model:process.process,name:mrp_operations.process_process_mrpoperationprocess0
+msgid "Mrp Operation Process"
+msgstr "Mrp Procesni Postupak"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: field:mrp.production.workcenter.line,state:0
+#: field:mrp_operations.operation.code,start_stop:0
+msgid "Status"
+msgstr "Status"
+
+#. module: mrp_operations
+#: model:process.transition,name:mrp_operations.process_transition_startdoneoperation0
+msgid "Start Done Operation"
+msgstr "Pokreni Zavrsetak Postupka"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Start"
+msgstr "Pokreni"
+
+#. module: mrp_operations
+#: field:mrp_operations.operation,production_id:0
+msgid "Production"
+msgstr "Proizvodnja"
+
+#. module: mrp_operations
+#: view:mrp_operations.operation:0
+msgid "Calendar View"
+msgstr "Kalendarski pogled"
+
+#. module: mrp_operations
+#: model:process.node,name:mrp_operations.process_node_workorder0
+msgid "Work Center"
+msgstr "Radionica"
+
+#. module: mrp_operations
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Pogrešno ime modela u definiciji akcije."
+
+#. module: mrp_operations
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_operation_action
+msgid "Work Order Events Using Bar Codes"
+msgstr "Radni Nalozi Koriscenjem Bar-Koda"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Set Draft"
+msgstr "Postavi u Pripremu"
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
+#: view:mrp.production.workcenter.line:0
+msgid "Work Orders"
+msgstr "Radni Nalozi"
+
+#. module: mrp_operations
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_code_action
+msgid "Start - Stop Codes"
+msgstr "Pokreni - Zaustavi Sifre"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,uom:0
+msgid "UOM"
+msgstr "JM"
+
+#. module: mrp_operations
+#: view:mrp_operations.operation.code:0
+msgid "Production Operation Code"
+msgstr "Operaciona Sifra Proizvodnje"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,date_planned:0
+msgid "Scheduled Date"
+msgstr "Planirani datum"
+
+#. module: mrp_operations
+#: model:process.transition,note:mrp_operations.process_transition_productionstart0
+msgid "From production order, create the workorder"
+msgstr "Iz Naloga proizvodnje kreiraj Radni Nalog"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Hours by Workcenter"
+msgstr "Radionicki Sati"
+
+#. module: mrp_operations
+#: help:mrp.production,allow_reorder:0
+msgid ""
+"Check this to be able to move independently all production orders, without "
+"moving dependent ones."
+msgstr ""
+"Cekiraj ovde da bi bio u mogucnosti da nezavisno premestas sve proizvodne "
+"naloge, bez pomeranja onih zavisnih."
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_action
+msgid "All Work Orders"
+msgstr "Svi Radni Nalozi"
+
+#. module: mrp_operations
+#: rml:mrp.code.barcode:0
+msgid "("
+msgstr "("
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Product to Produce"
+msgstr "Proizvod za Proizvodnju"
+
+#. module: mrp_operations
+#: model:ir.actions.report.xml,name:mrp_operations.report_wc_barcode
+msgid "Workcenters Barcode"
+msgstr "Radionicki Bar-Kod"
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_doneoperation0
+#: model:process.transition,note:mrp_operations.process_transition_startdoneoperation0
+msgid "Operation is done"
+msgstr "Postupak je zavrsen"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Planned Date"
+msgstr "Planirani datum"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "Ready to Produce"
+msgstr "Spreman za Proizvodnju"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Cancel"
+msgstr "Otkaži"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp.production.workcenter.line,state:0
+msgid "Finished"
+msgstr "Završeno"
+
+#. module: mrp_operations
+#: field:mrp.production,allow_reorder:0
+msgid "Free Serialisation"
+msgstr "Slobodna Serializacija"
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_planning
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_draft_action_planning
+msgid "Work Orders Planning"
+msgstr "Planiranje Radnih Naloga"
+
+#. module: mrp_operations
+#: model:process.node,name:mrp_operations.process_node_productionorder0
+msgid "Production Order"
+msgstr "Proizvodni Nalog"
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_productionorder0
+msgid "Production order for any products"
+msgstr "Proizvodni nalog za bilo koji proizvod"
+
+#. module: mrp_operations
+#: field:stock.move,move_dest_id_lines:0
+msgid "Children Moves"
+msgstr "Pomeranje Podgurpa"
+
+#. module: mrp_operations
+#: field:mrp_operations.operation.code,name:0
+msgid "Operation Name"
+msgstr "Ime Postupka"
+
+#. module: mrp_operations
+#: model:ir.model,name:mrp_operations.model_mrp_operations_operation
+msgid "mrp_operations.operation"
+msgstr "mrp_operacije.operacija"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,date_finished:0
+#: field:mrp.production.workcenter.line,date_planned_end:0
+#: field:mrp_operations.operation,date_finished:0
+msgid "End Date"
+msgstr "Završni Datum"
+
+#. module: mrp_operations
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Real"
+msgstr "Реални"
+
+#. module: mrp_operations
+#: model:ir.module.module,shortdesc:mrp_operations.module_meta_information
+msgid "Workcenter Production start end workflow"
+msgstr "Radionicka Proizvodnja pocetak i kraj posla"
+
+#. module: mrp_operations
+#: help:mrp.production.workcenter.line,delay:0
+msgid "This is delay between operation start and stop in this workcenter"
+msgstr "Ovo je razlika izmedju pocetka i kraja posla ove Radionice"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,product:0
+msgid "Product"
+msgstr "Proizvod"
+
+#. module: mrp_operations
+#: model:process.transition,note:mrp_operations.process_transition_workstartoperation0
+msgid "From work order, define the cycles and hour for creating product"
+msgstr ""
+"Iz Radnog Naloga, definisi cikluse i sate potrebne za zavrsetak proizvoda"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,delay:0
+msgid "Working Hours"
+msgstr "Radni Sati"
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_draft_action
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_draft_action
+msgid "Future Work Orders"
+msgstr "Buduci Radni Nalozi"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,production_state:0
+msgid "Prod.State"
+msgstr "Stanje Proizvoda"
+
+#. module: mrp_operations
+#: field:mrp_operations.operation,order_date:0
+msgid "Order Date"
+msgstr "Datum Naloga"
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_workorder0
+msgid "Production Work Center"
+msgstr "Proizvodna Radionica"
+
+#. module: mrp_operations
+#: model:process.transition,name:mrp_operations.process_transition_productionstart0
+msgid "Production start Operation"
+msgstr "Pocetak Operacije Proizvodnje"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "Packing Exception"
+msgstr "Izuzetak Pakovanja"
+
+#. module: mrp_operations
+#: field:mrp_operations.operation,workcenter_id:0
+msgid "Workcenter"
+msgstr "Radionica"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,date_start:0
+#: field:mrp.production.workcenter.line,date_start_date:0
+#: field:mrp_operations.operation,date_start:0
+msgid "Start Date"
+msgstr "Početni datum"
+
+#. module: mrp_operations
+#: model:ir.model,name:mrp_operations.model_mrp_operations_operation_code
+msgid "mrp_operations.operation.code"
+msgstr "mrp_operacije.postupak.sifra"
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_operation_action
+#: view:mrp.production.workcenter.line:0
+msgid "Operations"
+msgstr "Radnje"
+
+#. module: mrp_operations
+#: field:mrp_operations.operation,code_id:0
+#: field:mrp_operations.operation.code,code:0
+msgid "Code"
+msgstr "Šifra"
+
+#. module: mrp_operations
+#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_confirm_action
+msgid "Confirmed Work Orders"
+msgstr "Potvrdi Radne naloge"
+
+#. module: mrp_operations
+#: model:ir.ui.menu,name:mrp_operations.menu_mrp_production_wc_confirm_action
+msgid "Work Orders to Do"
+msgstr "Radni Nalozi na cekanju"
+
+#. module: mrp_operations
+#: model:process.node,name:mrp_operations.process_node_canceloperation0
+msgid "Cancel Operation"
+msgstr "Otkazi Operaciju"
+
+#. module: mrp_operations
+#: model:process.transition,name:mrp_operations.process_transition_workstartoperation0
+msgid "Work start Operation"
+msgstr "Pocetak Rada Operacije"
+
+#. module: mrp_operations
+#: model:ir.actions.report.xml,name:mrp_operations.report_code_barcode
+msgid "Start/Stop Barcode"
+msgstr "pokreni/Zaustavi Bar-Kod"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Resume"
+msgstr "Nastavi"
+
+#. module: mrp_operations
+#: model:process.node,name:mrp_operations.process_node_doneoperation0
+msgid "Done Operation"
+msgstr "Zavrsena Operacija"
+
+#. module: mrp_operations
+#: field:mrp.production.workcenter.line,qty:0
+msgid "Qty"
+msgstr "Kol."
+
+#. module: mrp_operations
+#: rml:mrp.code.barcode:0
+msgid ")"
+msgstr ")"
+
+#. module: mrp_operations
+#: view:mrp_operations.operation:0
+msgid "Production Operation"
+msgstr "Operacije Proizvoda"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+#: selection:mrp_operations.operation.code,start_stop:0
+msgid "Done"
+msgstr "Gotovo"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+msgid "Waiting Goods"
+msgstr "Cekamo Dobra"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Duration"
+msgstr "Trajanje"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+#: selection:mrp.production.workcenter.line,state:0
+msgid "Draft"
+msgstr "Priprema"
+
+#. module: mrp_operations
+#: model:process.node,note:mrp_operations.process_node_canceloperation0
+#: model:process.transition,note:mrp_operations.process_transition_startcanceloperation0
+msgid "Operation is cancelled"
+msgstr "Operacija je otkazana"
+
+#. module: mrp_operations
+#: selection:mrp.production.workcenter.line,production_state:0
+#: selection:mrp.production.workcenter.line,state:0
+msgid "Canceled"
+msgstr "Отказано"
+
+#. module: mrp_operations
+#: view:mrp.production.workcenter.line:0
+msgid "Start working"
+msgstr "Pocetak Posla"
diff --git a/addons/mrp_operations/mrp_operations.py b/addons/mrp_operations/mrp_operations.py
index 9585a34df36..206dfabbc74 100644
--- a/addons/mrp_operations/mrp_operations.py
+++ b/addons/mrp_operations/mrp_operations.py
@@ -66,15 +66,17 @@ class mrp_production_workcenter_line(osv.osv):
""" Finds ending date.
@return: Dictionary of values.
"""
+
ops = self.browse(cr, uid, ids, context=context)
- date_and_hours_by_cal = [(op.production_id.date_planned, op.hour, op.workcenter_id.calendar_id.id) for op in ops]
+ date_and_hours_by_cal = [(op.date_planned, op.hour, op.workcenter_id.calendar_id.id) for op in ops if op.date_planned]
+
intervals = self.pool.get('resource.calendar').interval_get_multi(cr, uid, date_and_hours_by_cal)
res = {}
for op in ops:
res[op.id] = False
if op.date_planned:
- i = intervals[(op.date_planned, op.hour, op.workcenter_id.calendar_id.id)]
+ i = intervals.get((op.date_planned, op.hour, op.workcenter_id.calendar_id.id))
if i:
res[op.id] = i[-1][1].strftime('%Y-%m-%d %H:%M:%S')
else:
@@ -286,6 +288,7 @@ class mrp_production(osv.osv):
dt_end = max(dt_end, i[-1][1])
else:
dt_end = datetime.strptime(wc.date_planned_end, '%Y-%m-%d %H:%M:%S')
+
old = wc.sequence or 0
super(mrp_production, self).write(cr, uid, [po.id], {
'date_finished': dt_end
diff --git a/addons/mrp_operations/mrp_operations_view.xml b/addons/mrp_operations/mrp_operations_view.xml
index 62298f4aa5f..5996fe1f258 100644
--- a/addons/mrp_operations/mrp_operations_view.xml
+++ b/addons/mrp_operations/mrp_operations_view.xml
@@ -1,9 +1,6 @@
-
mrp.production.form.inherit
@@ -13,6 +10,7 @@
+
@@ -49,14 +47,14 @@
tree
-
+
-
+
@@ -79,7 +77,7 @@
-
+
@@ -108,7 +106,7 @@
-
+
@@ -183,9 +181,10 @@
mrp.production.workcenter.line
gantt
-
-
+
+
+
@@ -202,7 +201,7 @@
form
tree,form,gantt,calendar,graph
- Work Orders are manufacturing operations required to produce or assemble products. The different work orders will have different impacts on the costs of manufacture and planning depending on the available workload.
+ Work Orders is the list of operations to be performed for each manufacturing order. Once you start the first work order of a manufacturing order, the manufacturing order is automatically marked as started. Once you finish the latest operation of a manufacturing order, the MO is automatically done and the related products are produced.
@@ -211,11 +210,36 @@
mrp.production.workcenter.line
form
[('production_state','in',('ready','confirmed','in_production'))]
- tree,form,graph,calendar
+ gantt,tree,form,graph,calendar
To manufacture or assemble products, as well as using raw materials and finished product you must also handle manufacturing operations. Manufacturing operations are often called work orders. The different operations will have different impacts on the costs of manufacture and planning depending on the available workload.
+
+ mrp.production.workcenter.line.resource.gantt
+ mrp.production.workcenter.line
+ gantt
+
+
+
+
+
+
+
+
+
+
+
+
+ Work Centers
+ ir.actions.act_window
+ mrp.production.workcenter.line
+ form
+ [('production_state','in',('ready','confirmed','in_production'))]
+ gantt,tree,form,calendar,graph
+
+
+
@@ -249,18 +273,20 @@
-
-
+
diff --git a/addons/mrp_operations/report/__init__.py b/addons/mrp_operations/report/__init__.py
index 36db08542a9..6a2f6499bfe 100644
--- a/addons/mrp_operations/report/__init__.py
+++ b/addons/mrp_operations/report/__init__.py
@@ -21,5 +21,6 @@
import mrp_wc_barcode
import mrp_code_barcode
+import mrp_workorder_analysis
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/mrp_operations/report/mrp_workorder_analysis.py b/addons/mrp_operations/report/mrp_workorder_analysis.py
new file mode 100644
index 00000000000..47fb562e96a
--- /dev/null
+++ b/addons/mrp_operations/report/mrp_workorder_analysis.py
@@ -0,0 +1,75 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 Tiny SPRL ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from osv import fields,osv
+import tools
+
+class mrp_workorder(osv.osv):
+ _name = "mrp.workorder"
+ _description = "Work Order Report"
+ _auto = False
+ _columns = {
+ 'year': fields.char('Year', size=64, readonly=True),
+ 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), ('05','May'), ('06','June'),
+ ('07','July'), ('08','August'), ('09','September'), ('10','October'), ('11','November'), ('12','December')],'Month',readonly=True),
+ 'day': fields.char('Day', size=64, readonly=True),
+ 'nbr': fields.integer('# of Lines', readonly=True),
+ 'date': fields.date('Date', readonly=True),
+ 'product_id': fields.many2one('product.product', 'Product', readonly=True),
+ 'product_qty': fields.float('Product Qty', readonly=True),
+ 'state': fields.selection([('draft','Draft'),('startworking', 'In Progress'),('pause','Pause'),('cancel','Cancelled'),('done','Finished')],'State', readonly=True),
+ 'total_hours': fields.float('Total Hours', readonly=True),
+ 'total_cycles': fields.float('Total Cycles', readonly=True),
+ 'delay': fields.float('Delay', readonly=True),
+ 'production_id': fields.many2one('mrp.production', 'Production', readonly=True),
+ 'workcenter_id': fields.many2one('mrp.workcenter', 'Workcenter', readonly=True)
+ }
+
+ def init(self, cr):
+ tools.drop_view_if_exists(cr, 'mrp_workorder')
+ cr.execute("""
+ create or replace view mrp_workorder as (
+ select
+ to_date(to_char(wl.date_planned, 'MM-dd-YYYY'),'MM-dd-YYYY') as date,
+ to_char(wl.date_planned, 'YYYY') as year,
+ to_char(wl.date_planned, 'MM') as month,
+ to_char(wl.date_planned, 'YYYY-MM-DD') as day,
+ min(wl.id) as id,
+ mp.product_id as product_id,
+ sum(wl.hour) as total_hours,
+ avg(wl.delay) as delay,
+ (w.costs_hour*sum(wl.hour)) as total_cost,
+ wl.production_id as production_id,
+ wl.workcenter_id as workcenter_id,
+ sum(wl.cycle) as total_cycles,
+ count(*) as nbr,
+ sum(mp.product_qty) as product_qty,
+ wl.state as state
+ from mrp_production_workcenter_line wl
+ left join mrp_workcenter w on (w.id = wl.workcenter_id)
+ left join mrp_production mp on (mp.id = wl.production_id)
+ group by
+ w.costs_hour, mp.product_id, mp.name, wl.state, wl.date_planned, wl.production_id, wl.workcenter_id
+ )""")
+
+mrp_workorder()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/mrp_operations/report/mrp_workorder_analysis_view.xml b/addons/mrp_operations/report/mrp_workorder_analysis_view.xml
new file mode 100644
index 00000000000..6052feb1936
--- /dev/null
+++ b/addons/mrp_operations/report/mrp_workorder_analysis_view.xml
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+ mrp.workorder.tree
+ mrp.workorder
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mrp.workorder.graph
+ mrp.workorder
+ graph
+
+
+
+
+
+
+
+
+
+ mrp.workorder.select
+ mrp.workorder
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Work Order
+ mrp.workorder
+ form
+ graph,tree
+
+
+ {'search_default_Workcenter': 1,'search_default_month':1,'group_by_no_leaf':1,'group_by':[]}
+
+
+
+
+ tree
+
+
+
+
+
+
+ graph
+
+
+
+
+
+
+
+
diff --git a/addons/mrp_operations/security/ir.model.access.csv b/addons/mrp_operations/security/ir.model.access.csv
index f0ee723292f..c27d8fd66e5 100755
--- a/addons/mrp_operations/security/ir.model.access.csv
+++ b/addons/mrp_operations/security/ir.model.access.csv
@@ -7,3 +7,4 @@
"access_mrp_production_manager","mrp_production_manager","model_mrp_production","mrp.group_mrp_manager",1,0,0,0
"access_mrp_production_workcenter_line","mrp.production.workcenter.line","mrp.model_mrp_production_workcenter_line","mrp.group_mrp_user",1,1,1,1
"access_mrp_production_workcenter_line_manager","mrp.production.workcenter.line.manager","mrp.model_mrp_production_workcenter_line","mrp.group_mrp_manager",1,0,0,0
+"access_mrp_workorder_manager","mrp.workorder.manager","model_mrp_workorder","mrp.group_mrp_manager",1,1,1,1
diff --git a/addons/mrp_repair/i18n/mrp_repair.pot b/addons/mrp_repair/i18n/mrp_repair.pot
index 62eb9eb3adc..8ff79b10d77 100644
--- a/addons/mrp_repair/i18n/mrp_repair.pot
+++ b/addons/mrp_repair/i18n/mrp_repair.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:43+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:43+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -21,9 +21,13 @@ msgid "Fees Line"
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair.fee,repair_id:0
-#: field:mrp.repair.line,repair_id:0
-msgid "Repair Order Ref"
+#: help:mrp.repair,state:0
+msgid " * The 'Draft' state is used when a user is encoding a new and unconfirmed repair order. \n"
+"* The 'Confirmed' state is used when a user confirms the repair order. \n"
+"* The 'Ready to Repair' state is used to start to repairing, user can start repairing only after repair order is confirmed. \n"
+"* The 'To be Invoiced' state is used to generate the invoice before or after repairing done. \n"
+"* The 'Done' state is set when repairing is completed. \n"
+"* The 'Cancelled' state is used when user cancel repair order."
msgstr ""
#. module: mrp_repair
@@ -31,30 +35,47 @@ msgstr ""
msgid "Inventory Move"
msgstr ""
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Group By..."
+msgstr ""
+
#. module: mrp_repair
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
#. module: mrp_repair
-#: view:mrp.repair:0
-msgid "Untaxed amount"
+#: help:mrp.repair,deliver_bool:0
+msgid "Check this box if you want to manage the delivery once the product is repaired. If cheked, it will create a picking with selected product. Note that you can select the locations in the Info tab, if you have the extended view."
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair,state:0
-msgid "Repair State"
+#: model:ir.actions.act_window,name:mrp_repair.action_cancel_repair
+#: view:mrp.repair.cancel:0
+msgid "Cancel Repair Order"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: field:mrp.repair.fee,to_invoice:0
+#: field:mrp.repair.line,to_invoice:0
+msgid "To Invoice"
+msgstr ""
+
+#. module: mrp_repair
+#: report:repair.order:0
msgid "Printing Date"
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair.fee,product_uom_qty:0
-#: rml:repair.order:0
-msgid "Quantity"
+#: field:mrp.repair.make_invoice,group:0
+msgid "Group by partner invoice address"
+msgstr ""
+
+#. module: mrp_repair
+#: code:addons/mrp_repair/mrp_repair.py:0
+#, python-format
+msgid "No product defined on Fees!"
msgstr ""
#. module: mrp_repair
@@ -73,6 +94,8 @@ msgid "Delivery Address"
msgstr ""
#. module: mrp_repair
+#: model:ir.actions.act_window,name:mrp_repair.act_mrp_repair_invoice
+#: model:ir.model,name:mrp_repair.model_mrp_repair_make_invoice
#: view:mrp.repair:0
msgid "Make Invoice"
msgstr ""
@@ -84,7 +107,7 @@ msgid "Subtotal"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Invoice address :"
msgstr ""
@@ -93,6 +116,11 @@ msgstr ""
msgid "Guarantee limit"
msgstr ""
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Notes"
+msgstr ""
+
#. module: mrp_repair
#: field:mrp.repair,amount_tax:0
#: field:mrp.repair.fee,tax_id:0
@@ -101,12 +129,18 @@ msgid "Taxes"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Net Total :"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: code:addons/mrp_repair/mrp_repair.py:0
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: mrp_repair
+#: report:repair.order:0
msgid "VAT"
msgstr ""
@@ -120,8 +154,15 @@ msgstr ""
msgid "Move"
msgstr ""
+#. module: mrp_repair
+#: code:addons/mrp_repair/mrp_repair.py:0
+#, python-format
+msgid "You have to select a Partner Invoice Address in the repair form !"
+msgstr ""
+
#. module: mrp_repair
#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree
+#: model:ir.ui.menu,name:mrp_repair.menu_repair_order
msgid "Repair Orders"
msgstr ""
@@ -136,17 +177,24 @@ msgid "Extra Info"
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair,partner_id:0
-msgid "Partner"
+#: field:mrp.repair.fee,repair_id:0
+#: field:mrp.repair.line,repair_id:0
+msgid "Repair Order Reference"
msgstr ""
#. module: mrp_repair
-#: model:ir.actions.act_window,name:mrp_repair.action_repair_quotation_tree
-#: model:ir.ui.menu,name:mrp_repair.menu_repair_quotation
-msgid "Repairs in quotation"
+#: selection:mrp.repair.line,state:0
+msgid "Draft"
msgstr ""
#. module: mrp_repair
+#: code:addons/mrp_repair/mrp_repair.py:0
+#, python-format
+msgid "No account defined for partner \"%s\"."
+msgstr ""
+
+#. module: mrp_repair
+#: view:mrp.repair:0
#: selection:mrp.repair,state:0
#: selection:mrp.repair.line,state:0
msgid "Confirmed"
@@ -163,13 +211,13 @@ msgid "Repairs order"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Repair Order N° :"
msgstr ""
#. module: mrp_repair
#: field:mrp.repair,prodlot_id:0
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Lot Number"
msgstr ""
@@ -184,12 +232,12 @@ msgid "Fees Lines"
msgstr ""
#. module: mrp_repair
-#: model:ir.model,name:mrp_repair.model_mrp_repair_fee
-msgid "Repair Fees line"
+#: field:mrp.repair.line,type:0
+msgid "Type"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Fees Line(s)"
msgstr ""
@@ -199,13 +247,14 @@ msgid "To be Invoiced"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Shipping address :"
msgstr ""
#. module: mrp_repair
-#: view:mrp.repair:0
-msgid "Start Repair"
+#: code:addons/mrp_repair/mrp_repair.py:0
+#, python-format
+msgid "Error !"
msgstr ""
#. module: mrp_repair
@@ -214,36 +263,33 @@ msgid "Quantity (UoM)"
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair.fee,to_invoice:0
-#: field:mrp.repair.line,to_invoice:0
-msgid "To Invoice"
+#: help:mrp.repair.line,state:0
+msgid " * The 'Draft' state is set automatically as draft when repair order in draft state. \n"
+"* The 'Confirmed' state is set automatically as confirm when repair order in confirm state. \n"
+"* The 'Done' state is set automatically when repair order is completed. \n"
+"* The 'Cancelled' state is set automatically when user cancel repair order."
msgstr ""
#. module: mrp_repair
-#: model:ir.ui.menu,name:mrp_repair.menu_repair_order
-msgid "Repairs"
-msgstr ""
-
-#. module: mrp_repair
-#: field:mrp.repair,picking_id:0
-msgid "Packing"
-msgstr ""
-
-#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Total :"
msgstr ""
+#. module: mrp_repair
+#: field:mrp.repair,name:0
+msgid "Repair Reference"
+msgstr ""
+
+#. module: mrp_repair
+#: view:mrp.repair.cancel:0
+msgid "This operation will cancel the Repair process, but will not cancel it's Invoice. Do you want to continue?"
+msgstr ""
+
#. module: mrp_repair
#: field:mrp.repair,pricelist_id:0
msgid "Pricelist"
msgstr ""
-#. module: mrp_repair
-#: help:mrp.repair,state:0
-msgid "Gives the state of the Repair Order"
-msgstr ""
-
#. module: mrp_repair
#: view:mrp.repair:0
#: field:mrp.repair,quotation_notes:0
@@ -251,9 +297,9 @@ msgid "Quotation Notes"
msgstr ""
#. module: mrp_repair
-#: model:ir.actions.act_window,name:mrp_repair.action_repair_progress_tree
-#: model:ir.ui.menu,name:mrp_repair.menu_repair_progress
-msgid "Repairs in progress"
+#: code:addons/mrp_repair/wizard/cancel_repair.py:0
+#, python-format
+msgid "Warning!"
msgstr ""
#. module: mrp_repair
@@ -262,18 +308,25 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: mrp_repair
-#: help:mrp.repair,guarantee_limit:0
-msgid "The garantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the garantee limit, each operation and fee you will add will be set as 'not to invoiced' by default. Note that you can change manually afterwards."
+#: view:mrp.repair:0
+msgid "Search Reair Orders"
msgstr ""
#. module: mrp_repair
+#: report:repair.order:0
+msgid "(Add)"
+msgstr ""
+
+#. module: mrp_repair
+#: model:ir.model,name:mrp_repair.model_mrp_repair_line
#: view:mrp.repair:0
msgid "Repair Line"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
-msgid "N° :"
+#: view:mrp.repair:0
+#: field:mrp.repair,partner_id:0
+msgid "Partner"
msgstr ""
#. module: mrp_repair
@@ -287,8 +340,8 @@ msgid "Repaired"
msgstr ""
#. module: mrp_repair
-#: wizard_field:mrp.repair.make_invoice,init,group:0
-msgid "Group by partner invoice address"
+#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information
+msgid "Products Repairs Module - Manage All products Repairs"
msgstr ""
#. module: mrp_repair
@@ -297,11 +350,6 @@ msgstr ""
msgid "Invoice Line"
msgstr ""
-#. module: mrp_repair
-#: view:mrp.repair:0
-msgid "Total amount"
-msgstr ""
-
#. module: mrp_repair
#: selection:mrp.repair.line,state:0
msgid "Canceled"
@@ -318,7 +366,7 @@ msgid "Current Location"
msgstr ""
#. module: mrp_repair
-#: wizard_button:mrp.repair.cancel,display,yes:0
+#: view:mrp.repair.cancel:0
msgid "Yes"
msgstr ""
@@ -330,31 +378,38 @@ msgid "Invoiced"
msgstr ""
#. module: mrp_repair
-#: wizard_button:mrp.repair.cancel,display,end:0
+#: view:mrp.repair.cancel:0
msgid "No"
msgstr ""
#. module: mrp_repair
-#: wizard_view:mrp.repair.make_invoice,init:0
-#: wizard_button:mrp.repair.make_invoice,init,invoice:0
+#: view:mrp.repair.make_invoice:0
msgid "Create invoices"
msgstr ""
+#. module: mrp_repair
+#: report:repair.order:0
+msgid "(Remove)"
+msgstr ""
+
#. module: mrp_repair
#: selection:mrp.repair.line,type:0
-#: rml:repair.order:0
msgid "Add"
msgstr ""
#. module: mrp_repair
-#: selection:mrp.repair.line,state:0
-msgid "Draft"
+#: view:mrp.repair.make_invoice:0
+msgid "Do you really want to create the invoice(s) ?"
msgstr ""
#. module: mrp_repair
-#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_form
-#: model:ir.ui.menu,name:mrp_repair.menu_repair_form
-msgid "New Repair"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: mrp_repair
+#: model:ir.model,name:mrp_repair.model_mrp_repair
+msgid "Repair Order"
msgstr ""
#. module: mrp_repair
@@ -362,35 +417,50 @@ msgstr ""
msgid "The Object name must start with x_ and not contain any special character !"
msgstr ""
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Ready To Repair"
+msgstr ""
+
#. module: mrp_repair
#: field:mrp.repair,amount_untaxed:0
msgid "Untaxed Amount"
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair.line,state:0
-msgid "Status"
-msgstr ""
-
-#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Guarantee Limit"
msgstr ""
+#. module: mrp_repair
+#: field:mrp.repair,default_address_id:0
+msgid "unknown"
+msgstr ""
+
#. module: mrp_repair
#: field:mrp.repair,product_id:0
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Product to Repair"
msgstr ""
+#. module: mrp_repair
+#: report:repair.order:0
+msgid "N° :"
+msgstr ""
+
#. module: mrp_repair
#: help:mrp.repair,pricelist_id:0
msgid "The pricelist comes from the selected partner, by default."
msgstr ""
#. module: mrp_repair
-#: wizard_view:mrp.repair.cancel,display:0
-msgid "This operation will cancel the Repair process, but will not cancel it's Invoice. Do you want to continue?"
+#: view:mrp.repair:0
+msgid "Date"
+msgstr ""
+
+#. module: mrp_repair
+#: model:ir.model,name:mrp_repair.model_mrp_repair_fee
+msgid "Repair Fees Line"
msgstr ""
#. module: mrp_repair
@@ -409,7 +479,7 @@ msgid "Confirm Repair"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Repair Quotation"
msgstr ""
@@ -418,20 +488,33 @@ msgstr ""
msgid "End Repair"
msgstr ""
+#. module: mrp_repair
+#: code:addons/mrp_repair/mrp_repair.py:0
+#, python-format
+msgid "No account defined for product \"%s\"."
+msgstr ""
+
#. module: mrp_repair
#: view:mrp.repair:0
-msgid "History"
+msgid "Quotations"
msgstr ""
#. module: mrp_repair
-#: model:ir.model,name:mrp_repair.model_mrp_repair
-msgid "Repairs Order"
+#: field:mrp.repair.fee,product_uom_qty:0
+#: report:repair.order:0
+msgid "Quantity"
msgstr ""
#. module: mrp_repair
-#: model:ir.actions.act_window,name:mrp_repair.action_repair_ready_tree
-#: model:ir.ui.menu,name:mrp_repair.menu_repair_ready
-msgid "Repairs Ready to Start"
+#: view:mrp.repair:0
+msgid "Start Repair"
+msgstr ""
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+#: field:mrp.repair,state:0
+#: field:mrp.repair.line,state:0
+msgid "State"
msgstr ""
#. module: mrp_repair
@@ -439,6 +522,13 @@ msgstr ""
msgid "Qty"
msgstr ""
+#. module: mrp_repair
+#: field:mrp.repair.fee,price_unit:0
+#: field:mrp.repair.line,price_unit:0
+#: report:repair.order:0
+msgid "Unit Price"
+msgstr ""
+
#. module: mrp_repair
#: selection:mrp.repair,state:0
#: selection:mrp.repair.line,state:0
@@ -446,9 +536,8 @@ msgid "Done"
msgstr ""
#. module: mrp_repair
-#: model:ir.actions.act_window,name:mrp_repair.action_repair_2binvoiced_tree
-#: model:ir.ui.menu,name:mrp_repair.menu_repair_2binvoiced
-msgid "Repairs to be invoiced"
+#: help:mrp.repair,guarantee_limit:0
+msgid "The guarantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the guarantee limit, each operation and fee you will add will be set as 'not to invoiced' by default. Note that you can change manually afterwards."
msgstr ""
#. module: mrp_repair
@@ -463,7 +552,7 @@ msgstr ""
#. module: mrp_repair
#: selection:mrp.repair,state:0
-#: wizard_button:mrp.repair.make_invoice,init,end:0
+#: view:mrp.repair.make_invoice:0
msgid "Cancel"
msgstr ""
@@ -473,13 +562,13 @@ msgid "Dest. Location"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Operation Line(s)"
msgstr ""
#. module: mrp_repair
-#: model:ir.model,name:mrp_repair.model_mrp_repair_line
-msgid "Repair Operations Lines"
+#: view:mrp.repair:0
+msgid "History"
msgstr ""
#. module: mrp_repair
@@ -487,32 +576,20 @@ msgstr ""
msgid "Delivery Location"
msgstr ""
-#. module: mrp_repair
-#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information
-msgid "Products Repairs Module"
-msgstr ""
-
#. module: mrp_repair
#: help:mrp.repair,invoice_method:0
msgid "This field allow you to change the workflow of the repair order. If value selected is different from 'No Invoice', it also allow you to select the pricelist and invoicing address."
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair.fee,price_unit:0
-#: field:mrp.repair.line,price_unit:0
-#: rml:repair.order:0
-msgid "Unit Price"
-msgstr ""
-
-#. module: mrp_repair
-#: wizard_view:mrp.repair.make_invoice,init:0
-msgid "Do you really want to create the invoices ?"
+#: view:mrp.repair.make_invoice:0
+msgid "Create Invoice"
msgstr ""
#. module: mrp_repair
#: field:mrp.repair.fee,name:0
#: field:mrp.repair.line,name:0
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Description"
msgstr ""
@@ -522,6 +599,12 @@ msgid "Operation Lines"
msgstr ""
#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "invoiced"
+msgstr ""
+
+#. module: mrp_repair
+#: view:mrp.repair:0
#: field:mrp.repair.fee,product_id:0
#: field:mrp.repair.line,product_id:0
msgid "Product"
@@ -533,17 +616,7 @@ msgid "Invoice Corrected"
msgstr ""
#. module: mrp_repair
-#: help:mrp.repair,deliver_bool:0
-msgid "Check this box if you want to manage the delivery once the product is repaired. If cheked, it will create a packing with selected product. Note that you can select the locations in the Info tab, if you have the extended view."
-msgstr ""
-
-#. module: mrp_repair
-#: field:mrp.repair.line,type:0
-msgid "Type"
-msgstr ""
-
-#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Price"
msgstr ""
@@ -559,18 +632,35 @@ msgid "Internal Notes"
msgstr ""
#. module: mrp_repair
-#: rml:repair.order:0
+#: report:repair.order:0
msgid "Taxes:"
msgstr ""
#. module: mrp_repair
-#: model:ir.actions.wizard,name:mrp_repair.wizard_mrp_repair_make_invoice
-msgid "Make invoices"
+#: field:mrp.repair,picking_id:0
+msgid "Picking"
msgstr ""
#. module: mrp_repair
-#: field:mrp.repair,name:0
-msgid "Repair Ref"
+#: view:mrp.repair:0
+msgid "Untaxed amount"
+msgstr ""
+
+#. module: mrp_repair
+#: code:addons/mrp_repair/wizard/cancel_repair.py:0
+#, python-format
+msgid "Active ID is not Found"
+msgstr ""
+
+#. module: mrp_repair
+#: code:addons/mrp_repair/wizard/cancel_repair.py:0
+#, python-format
+msgid "Repair order is not invoiced."
+msgstr ""
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Total amount"
msgstr ""
#. module: mrp_repair
@@ -580,15 +670,9 @@ msgstr ""
#. module: mrp_repair
#: selection:mrp.repair.line,type:0
-#: rml:repair.order:0
msgid "Remove"
msgstr ""
-#. module: mrp_repair
-#: wizard_view:mrp.repair.cancel,display:0
-msgid "Cancel Repair...??"
-msgstr ""
-
#. module: mrp_repair
#: field:mrp.repair.fee,product_uom:0
#: field:mrp.repair.line,product_uom:0
@@ -616,12 +700,7 @@ msgid "Source Location"
msgstr ""
#. module: mrp_repair
-#: view:mrp.repair:0
-msgid "Quality"
-msgstr ""
-
-#. module: mrp_repair
-#: model:ir.actions.wizard,name:mrp_repair.action_cancel_repair
+#: model:ir.model,name:mrp_repair.model_mrp_repair_cancel
#: view:mrp.repair:0
msgid "Cancel Repair"
msgstr ""
@@ -651,3 +730,9 @@ msgstr ""
msgid "Ready to Repair"
msgstr ""
+#. module: mrp_repair
+#: code:addons/mrp_repair/mrp_repair.py:0
+#, python-format
+msgid "No partner !"
+msgstr ""
+
diff --git a/addons/mrp_repair/i18n/sr.po b/addons/mrp_repair/i18n/sr.po
new file mode 100644
index 00000000000..743247668bc
--- /dev/null
+++ b/addons/mrp_repair/i18n/sr.po
@@ -0,0 +1,685 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-16 08:53+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-17 04:53+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Fees Line"
+msgstr "Dodatne Linije"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,repair_id:0
+#: field:mrp.repair.line,repair_id:0
+msgid "Repair Order Ref"
+msgstr "Ref.Nalog za Popravku"
+
+#. module: mrp_repair
+#: field:mrp.repair.line,move_id:0
+msgid "Inventory Move"
+msgstr "Premesti Inventar"
+
+#. module: mrp_repair
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Pogrešno ime modela u definiciji akcije."
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Untaxed amount"
+msgstr "Iznos bez Poreza"
+
+#. module: mrp_repair
+#: field:mrp.repair,state:0
+msgid "Repair State"
+msgstr "Stanje Popravke"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Printing Date"
+msgstr "Datum štampe"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,product_uom_qty:0
+#: rml:repair.order:0
+msgid "Quantity"
+msgstr "Količina"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Set to Draft"
+msgstr "Postavi u pripremu"
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+msgid "Invoice Exception"
+msgstr "Izuzetak u izdavanju Računa"
+
+#. module: mrp_repair
+#: field:mrp.repair,address_id:0
+msgid "Delivery Address"
+msgstr "Adresa Dostave"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Make Invoice"
+msgstr "Kreiraj račun"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,price_subtotal:0
+#: field:mrp.repair.line,price_subtotal:0
+msgid "Subtotal"
+msgstr "Subtotal"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Invoice address :"
+msgstr "Adresa računa:"
+
+#. module: mrp_repair
+#: field:mrp.repair,guarantee_limit:0
+msgid "Guarantee limit"
+msgstr "Garancija"
+
+#. module: mrp_repair
+#: field:mrp.repair,amount_tax:0
+#: field:mrp.repair.fee,tax_id:0
+#: field:mrp.repair.line,tax_id:0
+msgid "Taxes"
+msgstr "Porezi"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Net Total :"
+msgstr "Ukupno neto"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "VAT"
+msgstr "PDV"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Operations"
+msgstr "Radnje"
+
+#. module: mrp_repair
+#: field:mrp.repair,move_id:0
+msgid "Move"
+msgstr "Pomeri"
+
+#. module: mrp_repair
+#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree
+msgid "Repair Orders"
+msgstr "Nalozi Popravke"
+
+#. module: mrp_repair
+#: model:ir.actions.report.xml,name:mrp_repair.report_mrp_repair
+msgid "Quotation / Order"
+msgstr "Ponude / Nalozi"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Extra Info"
+msgstr "Dodatne Informacije"
+
+#. module: mrp_repair
+#: field:mrp.repair,partner_id:0
+msgid "Partner"
+msgstr "Partner"
+
+#. module: mrp_repair
+#: model:ir.actions.act_window,name:mrp_repair.action_repair_quotation_tree
+#: model:ir.ui.menu,name:mrp_repair.menu_repair_quotation
+msgid "Repairs in quotation"
+msgstr "Popravke u Najavi"
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+#: selection:mrp.repair.line,state:0
+msgid "Confirmed"
+msgstr "Potvrđeno"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Recreate Invoice"
+msgstr "Osvežavanje računa"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Repairs order"
+msgstr "Nalozi Popravke"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Repair Order N° :"
+msgstr "Nalog Br :"
+
+#. module: mrp_repair
+#: field:mrp.repair,prodlot_id:0
+#: rml:repair.order:0
+msgid "Lot Number"
+msgstr "Serijski Broj"
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+msgid "Under Repair"
+msgstr "Popravka u Toku"
+
+#. module: mrp_repair
+#: field:mrp.repair,fees_lines:0
+msgid "Fees Lines"
+msgstr "Dodatne Linije"
+
+#. module: mrp_repair
+#: model:ir.model,name:mrp_repair.model_mrp_repair_fee
+msgid "Repair Fees line"
+msgstr "Dodatne Linije Popravke"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Fees Line(s)"
+msgstr "Dodana linija(e)"
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+msgid "To be Invoiced"
+msgstr "Da bude Fakturisano"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Shipping address :"
+msgstr "Adresa isporuke:"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Start Repair"
+msgstr "Start Popravke"
+
+#. module: mrp_repair
+#: field:mrp.repair.line,product_uom_qty:0
+msgid "Quantity (UoM)"
+msgstr "Količina (UoM)"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,to_invoice:0
+#: field:mrp.repair.line,to_invoice:0
+msgid "To Invoice"
+msgstr "Fakturisati"
+
+#. module: mrp_repair
+#: model:ir.ui.menu,name:mrp_repair.menu_repair_order
+msgid "Repairs"
+msgstr "Popravke"
+
+#. module: mrp_repair
+#: field:mrp.repair,picking_id:0
+msgid "Packing"
+msgstr "Pakovanje"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Total :"
+msgstr "Ukupno:"
+
+#. module: mrp_repair
+#: field:mrp.repair,pricelist_id:0
+msgid "Pricelist"
+msgstr "Cenovnik"
+
+#. module: mrp_repair
+#: help:mrp.repair,state:0
+msgid "Gives the state of the Repair Order"
+msgstr "Dato Stanje Naloga Popravke"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+#: field:mrp.repair,quotation_notes:0
+msgid "Quotation Notes"
+msgstr "Kotacija napomene"
+
+#. module: mrp_repair
+#: model:ir.actions.act_window,name:mrp_repair.action_repair_progress_tree
+#: model:ir.ui.menu,name:mrp_repair.menu_repair_progress
+msgid "Repairs in progress"
+msgstr "Popravka u Toku"
+
+#. module: mrp_repair
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: mrp_repair
+#: help:mrp.repair,guarantee_limit:0
+msgid ""
+"The garantee limit is computed as: last move date + warranty defined on "
+"selected product. If the current date is below the garantee limit, each "
+"operation and fee you will add will be set as 'not to invoiced' by default. "
+"Note that you can change manually afterwards."
+msgstr ""
+"Garancija je izracunata kao: Datum odlaska + garancija definisana za dati "
+"proizvod. Ako je dati datum manji od garanciskog limita, svaka radnja i "
+"dopune bice poostavljene kao \"za ne fakturisati' kao osnovna postavka. "
+"Trebate znati da ovo mozete kasnije rucno promeniri."
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Repair Line"
+msgstr "Linija Popravke"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "N° :"
+msgstr "Br.:"
+
+#. module: mrp_repair
+#: field:mrp.repair,invoice_method:0
+msgid "Invoice Method"
+msgstr "Metod Fakturisanja"
+
+#. module: mrp_repair
+#: field:mrp.repair,repaired:0
+msgid "Repaired"
+msgstr "Popravljeno"
+
+#. module: mrp_repair
+#: wizard_field:mrp.repair.make_invoice,init,group:0
+msgid "Group by partner invoice address"
+msgstr "Grupisano po adresama faktura partnera"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,invoice_line_id:0
+#: field:mrp.repair.line,invoice_line_id:0
+msgid "Invoice Line"
+msgstr "Red računa"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Total amount"
+msgstr "Ukupan iznos"
+
+#. module: mrp_repair
+#: selection:mrp.repair.line,state:0
+msgid "Canceled"
+msgstr "Отказано"
+
+#. module: mrp_repair
+#: selection:mrp.repair,invoice_method:0
+msgid "Before Repair"
+msgstr "Pre POpravke"
+
+#. module: mrp_repair
+#: field:mrp.repair,location_id:0
+msgid "Current Location"
+msgstr "Trenutna Lokacija"
+
+#. module: mrp_repair
+#: wizard_button:mrp.repair.cancel,display,yes:0
+msgid "Yes"
+msgstr "Da"
+
+#. module: mrp_repair
+#: field:mrp.repair,invoiced:0
+#: field:mrp.repair.fee,invoiced:0
+#: field:mrp.repair.line,invoiced:0
+msgid "Invoiced"
+msgstr "Fakturisano"
+
+#. module: mrp_repair
+#: wizard_button:mrp.repair.cancel,display,end:0
+msgid "No"
+msgstr "Ne"
+
+#. module: mrp_repair
+#: wizard_view:mrp.repair.make_invoice,init:0
+#: wizard_button:mrp.repair.make_invoice,init,invoice:0
+msgid "Create invoices"
+msgstr "Kreiranje računa"
+
+#. module: mrp_repair
+#: selection:mrp.repair.line,type:0
+#: rml:repair.order:0
+msgid "Add"
+msgstr "Dodaj"
+
+#. module: mrp_repair
+#: selection:mrp.repair.line,state:0
+msgid "Draft"
+msgstr "Priprema"
+
+#. module: mrp_repair
+#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_form
+#: model:ir.ui.menu,name:mrp_repair.menu_repair_form
+msgid "New Repair"
+msgstr "Nova Popravka"
+
+#. module: mrp_repair
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
+
+#. module: mrp_repair
+#: field:mrp.repair,amount_untaxed:0
+msgid "Untaxed Amount"
+msgstr "Iznos bez poreza"
+
+#. module: mrp_repair
+#: field:mrp.repair.line,state:0
+msgid "Status"
+msgstr "Status"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Guarantee Limit"
+msgstr "Garancija traje do"
+
+#. module: mrp_repair
+#: field:mrp.repair,product_id:0
+#: rml:repair.order:0
+msgid "Product to Repair"
+msgstr "Proizvod za Popravku"
+
+#. module: mrp_repair
+#: help:mrp.repair,pricelist_id:0
+msgid "The pricelist comes from the selected partner, by default."
+msgstr "Cenovnik stize od selektovanog partnera, po postavci"
+
+#. module: mrp_repair
+#: wizard_view:mrp.repair.cancel,display:0
+msgid ""
+"This operation will cancel the Repair process, but will not cancel it's "
+"Invoice. Do you want to continue?"
+msgstr ""
+"Ova operacija ce otkazati proces popravke, ali nece ponistiti i fakturu "
+"iste. Zelis li da nastavim"
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+msgid "Quotation"
+msgstr "Najava"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Compute"
+msgstr "Izracunaj"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Confirm Repair"
+msgstr "Potvrdi Popravku"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Repair Quotation"
+msgstr "Pretpostavka Popravke"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "End Repair"
+msgstr "Kraj Popravke"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "History"
+msgstr ""
+
+#. module: mrp_repair
+#: model:ir.model,name:mrp_repair.model_mrp_repair
+msgid "Repairs Order"
+msgstr "Nalog Popravki"
+
+#. module: mrp_repair
+#: model:ir.actions.act_window,name:mrp_repair.action_repair_ready_tree
+#: model:ir.ui.menu,name:mrp_repair.menu_repair_ready
+msgid "Repairs Ready to Start"
+msgstr "Popravke spremne za start"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Qty"
+msgstr "Kol."
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+#: selection:mrp.repair.line,state:0
+msgid "Done"
+msgstr "Gotovo"
+
+#. module: mrp_repair
+#: model:ir.actions.act_window,name:mrp_repair.action_repair_2binvoiced_tree
+#: model:ir.ui.menu,name:mrp_repair.menu_repair_2binvoiced
+msgid "Repairs to be invoiced"
+msgstr "Popravke za fakturisanje"
+
+#. module: mrp_repair
+#: field:mrp.repair,invoice_id:0
+msgid "Invoice"
+msgstr "Račun"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Fees"
+msgstr "Porezi"
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+#: wizard_button:mrp.repair.make_invoice,init,end:0
+msgid "Cancel"
+msgstr "Otkaži"
+
+#. module: mrp_repair
+#: field:mrp.repair.line,location_dest_id:0
+msgid "Dest. Location"
+msgstr "Odredišna lokacija"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Operation Line(s)"
+msgstr "Linija(e) Operacije"
+
+#. module: mrp_repair
+#: model:ir.model,name:mrp_repair.model_mrp_repair_line
+msgid "Repair Operations Lines"
+msgstr "Operacione Linije Popravke"
+
+#. module: mrp_repair
+#: field:mrp.repair,location_dest_id:0
+msgid "Delivery Location"
+msgstr "Lokacija Ispostave"
+
+#. module: mrp_repair
+#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information
+msgid "Products Repairs Module"
+msgstr "Modul Popravki Proizvoda"
+
+#. module: mrp_repair
+#: help:mrp.repair,invoice_method:0
+msgid ""
+"This field allow you to change the workflow of the repair order. If value "
+"selected is different from 'No Invoice', it also allow you to select the "
+"pricelist and invoicing address."
+msgstr ""
+"Ovo ti polje omogucava da promenis radni prozor u nalogu popravki. Ako je "
+"selektovana vrednost drugacija od onog gde pise ( nema Faktura), on ti "
+"takodje omogucava da selektujes cenovnik i adresu afkturisanja."
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,price_unit:0
+#: field:mrp.repair.line,price_unit:0
+#: rml:repair.order:0
+msgid "Unit Price"
+msgstr "Jedinična cijena"
+
+#. module: mrp_repair
+#: wizard_view:mrp.repair.make_invoice,init:0
+msgid "Do you really want to create the invoices ?"
+msgstr "Da li zaista želite da kreirate račun?"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,name:0
+#: field:mrp.repair.line,name:0
+#: rml:repair.order:0
+msgid "Description"
+msgstr "Opis"
+
+#. module: mrp_repair
+#: field:mrp.repair,operations:0
+msgid "Operation Lines"
+msgstr "Operacione Linije"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,product_id:0
+#: field:mrp.repair.line,product_id:0
+msgid "Product"
+msgstr "Proizvod"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Invoice Corrected"
+msgstr "Ispravljen račun"
+
+#. module: mrp_repair
+#: help:mrp.repair,deliver_bool:0
+msgid ""
+"Check this box if you want to manage the delivery once the product is "
+"repaired. If cheked, it will create a packing with selected product. Note "
+"that you can select the locations in the Info tab, if you have the extended "
+"view."
+msgstr ""
+"Cekiraj ovu kucicu ako zelis da upravljas sa isporukama, onda kada je "
+"proizvod popravljen. ako je cekirano, kreirace pakovanje za selektovani "
+"proizvod. Treba napomenuti da mozes selektovati lokaciju u Info tabu, ako si "
+"omogucio prosireni prozor,"
+
+#. module: mrp_repair
+#: field:mrp.repair.line,type:0
+msgid "Type"
+msgstr "Tip"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Price"
+msgstr "Cena"
+
+#. module: mrp_repair
+#: field:mrp.repair,deliver_bool:0
+msgid "Deliver"
+msgstr "Isporuka"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+#: field:mrp.repair,internal_notes:0
+msgid "Internal Notes"
+msgstr "Interne Napomene"
+
+#. module: mrp_repair
+#: rml:repair.order:0
+msgid "Taxes:"
+msgstr "Porezi:"
+
+#. module: mrp_repair
+#: model:ir.actions.wizard,name:mrp_repair.wizard_mrp_repair_make_invoice
+msgid "Make invoices"
+msgstr "Kreiranje računa"
+
+#. module: mrp_repair
+#: field:mrp.repair,name:0
+msgid "Repair Ref"
+msgstr "Ref Popravke"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "UoM"
+msgstr "JM"
+
+#. module: mrp_repair
+#: selection:mrp.repair.line,type:0
+#: rml:repair.order:0
+msgid "Remove"
+msgstr "Уклони"
+
+#. module: mrp_repair
+#: wizard_view:mrp.repair.cancel,display:0
+msgid "Cancel Repair...??"
+msgstr "Otkazujes Popravku ??"
+
+#. module: mrp_repair
+#: field:mrp.repair.fee,product_uom:0
+#: field:mrp.repair.line,product_uom:0
+msgid "Product UoM"
+msgstr "JM Proizvoda"
+
+#. module: mrp_repair
+#: field:mrp.repair,partner_invoice_id:0
+msgid "Invoicing Address"
+msgstr "Adresa Fakturisanja"
+
+#. module: mrp_repair
+#: selection:mrp.repair,invoice_method:0
+msgid "After Repair"
+msgstr "Nakon Popravke"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Invoicing"
+msgstr "Fakturisanje"
+
+#. module: mrp_repair
+#: field:mrp.repair.line,location_id:0
+msgid "Source Location"
+msgstr "Lokacija izvora"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "Quality"
+msgstr "Kvalitet"
+
+#. module: mrp_repair
+#: model:ir.actions.wizard,name:mrp_repair.action_cancel_repair
+#: view:mrp.repair:0
+msgid "Cancel Repair"
+msgstr "Otkazi Popravku"
+
+#. module: mrp_repair
+#: selection:mrp.repair,invoice_method:0
+msgid "No Invoice"
+msgstr "Ne Fakturisi"
+
+#. module: mrp_repair
+#: view:mrp.repair:0
+msgid "States"
+msgstr "Stanja"
+
+#. module: mrp_repair
+#: help:mrp.repair,partner_id:0
+msgid ""
+"This field allow you to choose the parner that will be invoiced and delivered"
+msgstr ""
+"Ovo polje ti omogucava da izaberes partnera kojem ce biti isporuceno i "
+"fakturisano"
+
+#. module: mrp_repair
+#: field:mrp.repair,amount_total:0
+msgid "Total"
+msgstr "Ukupno"
+
+#. module: mrp_repair
+#: selection:mrp.repair,state:0
+msgid "Ready to Repair"
+msgstr "Spremno za Popravku"
diff --git a/addons/mrp_repair/mrp_repair.py b/addons/mrp_repair/mrp_repair.py
index 5848fa7057c..53b10b6eab2 100644
--- a/addons/mrp_repair/mrp_repair.py
+++ b/addons/mrp_repair/mrp_repair.py
@@ -222,7 +222,7 @@ class mrp_repair(osv.osv):
if move_id:
move = self.pool.get('stock.move').browse(cr, uid, move_id)
product = self.pool.get('product.product').browse(cr, uid, prod_id)
- limit = datetime.strptime(move.date_planned, '%Y-%m-%d %H:%M:%S') + relativedelta(months=product.warranty)
+ limit = datetime.strptime(move.date_expected, '%Y-%m-%d %H:%M:%S') + relativedelta(months=product.warranty)
data['value']['guarantee_limit'] = limit.strftime('%Y-%m-%d')
data['value']['location_id'] = move.location_dest_id.id
data['value']['location_dest_id'] = move.location_dest_id.id
diff --git a/addons/mrp_repair/mrp_repair_view.xml b/addons/mrp_repair/mrp_repair_view.xml
index 15878ec1b37..a8d90f1e48c 100644
--- a/addons/mrp_repair/mrp_repair_view.xml
+++ b/addons/mrp_repair/mrp_repair_view.xml
@@ -98,6 +98,8 @@
+
+
@@ -107,8 +109,6 @@
-
-
@@ -211,6 +211,7 @@
form
tree,form
+ Repair orders allows you to organize your reparations on the products. On a repair order, you can detail the components you remove, add or replace and record the time you spent on the different operations. The repair order uses the warranty date on the production lot in order to know if you have to invoice the reparation to the customer or not.
diff --git a/addons/mrp_subproduct/i18n/mrp_subproduct.pot b/addons/mrp_subproduct/i18n/mrp_subproduct.pot
index ee77909d0f3..c5d7786595b 100644
--- a/addons/mrp_subproduct/i18n/mrp_subproduct.pot
+++ b/addons/mrp_subproduct/i18n/mrp_subproduct.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01:51+0000\n"
-"PO-Revision-Date: 2009-08-28 16:01:51+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:43+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:43+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -21,8 +21,8 @@ msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: mrp_subproduct
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
+#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
+msgid "Sub Product"
msgstr ""
#. module: mrp_subproduct
@@ -30,14 +30,24 @@ msgstr ""
msgid "sub products"
msgstr ""
+#. module: mrp_subproduct
+#: model:ir.model,name:mrp_subproduct.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: mrp_subproduct
+#: model:ir.module.module,shortdesc:mrp_subproduct.module_meta_information
+msgid "MRP Sub Product - To produce several products from one production order"
+msgstr ""
+
#. module: mrp_subproduct
#: field:mrp.subproduct,product_id:0
msgid "Product"
msgstr ""
#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Mrp Sub Product"
+#: field:mrp.bom,sub_products:0
+msgid "sub_products"
msgstr ""
#. module: mrp_subproduct
@@ -45,6 +55,11 @@ msgstr ""
msgid "Quantity Type"
msgstr ""
+#. module: mrp_subproduct
+#: model:ir.model,name:mrp_subproduct.model_mrp_bom
+msgid "Bill of Material"
+msgstr ""
+
#. module: mrp_subproduct
#: field:mrp.subproduct,product_qty:0
msgid "Product Qty"
@@ -71,8 +86,8 @@ msgid "Variable"
msgstr ""
#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: mrp_subproduct
@@ -80,8 +95,3 @@ msgstr ""
msgid "Fixed"
msgstr ""
-#. module: mrp_subproduct
-#: model:ir.module.module,shortdesc:mrp_subproduct.module_meta_information
-msgid "MRP Sub Product"
-msgstr ""
-
diff --git a/addons/mrp_subproduct/i18n/sr.po b/addons/mrp_subproduct/i18n/sr.po
new file mode 100644
index 00000000000..a0427bb3356
--- /dev/null
+++ b/addons/mrp_subproduct/i18n/sr.po
@@ -0,0 +1,90 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-16 09:18+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-17 04:53+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: mrp_subproduct
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Nevažeći XML za pregled arhitekture"
+
+#. module: mrp_subproduct
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
+
+#. module: mrp_subproduct
+#: view:mrp.bom:0
+msgid "sub products"
+msgstr "pod proizvodi"
+
+#. module: mrp_subproduct
+#: field:mrp.subproduct,product_id:0
+msgid "Product"
+msgstr "Proizvod"
+
+#. module: mrp_subproduct
+#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
+msgid "Mrp Sub Product"
+msgstr "Mrp Pod Proizvod"
+
+#. module: mrp_subproduct
+#: field:mrp.subproduct,subproduct_type:0
+msgid "Quantity Type"
+msgstr "Tip Kolicine"
+
+#. module: mrp_subproduct
+#: field:mrp.subproduct,product_qty:0
+msgid "Product Qty"
+msgstr "Kol, Proizvoda"
+
+#. module: mrp_subproduct
+#: field:mrp.subproduct,product_uom:0
+msgid "Product UOM"
+msgstr "JM proizvoda"
+
+#. module: mrp_subproduct
+#: field:mrp.subproduct,bom_id:0
+msgid "BoM"
+msgstr "BoM"
+
+#. module: mrp_subproduct
+#: view:mrp.bom:0
+msgid "Sub Products"
+msgstr "Pod proizvodi"
+
+#. module: mrp_subproduct
+#: selection:mrp.subproduct,subproduct_type:0
+msgid "Variable"
+msgstr "Promjenljiva"
+
+#. module: mrp_subproduct
+#: field:mrp.bom,sub_products:0
+msgid "sub_products"
+msgstr "pod_proizvod"
+
+#. module: mrp_subproduct
+#: selection:mrp.subproduct,subproduct_type:0
+msgid "Fixed"
+msgstr "Fiksno"
+
+#. module: mrp_subproduct
+#: model:ir.module.module,shortdesc:mrp_subproduct.module_meta_information
+msgid "MRP Sub Product"
+msgstr "MRP Pod Proizvod"
diff --git a/addons/mrp_subproduct/mrp_subproduct.py b/addons/mrp_subproduct/mrp_subproduct.py
index 5519bba3a5c..e271e2bfb26 100644
--- a/addons/mrp_subproduct/mrp_subproduct.py
+++ b/addons/mrp_subproduct/mrp_subproduct.py
@@ -95,7 +95,7 @@ class mrp_production(osv.osv):
'state': 'waiting',
'production_id': production.id
}
- sub_prod_ids = self.pool.get('stock.move').create(cr, uid, data)
+ self.pool.get('stock.move').create(cr, uid, data)
return picking_id
mrp_production()
diff --git a/addons/mrp_subproduct/security/ir.model.access.csv b/addons/mrp_subproduct/security/ir.model.access.csv
index cd093fa6ff1..307827265f2 100644
--- a/addons/mrp_subproduct/security/ir.model.access.csv
+++ b/addons/mrp_subproduct/security/ir.model.access.csv
@@ -1,4 +1,3 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_mrp_subproduct_user","mrp.subproduct","model_mrp_subproduct","mrp.group_mrp_user",1,1,1,1
"access_mrp_subproduct_manager","mrp.subproduct manager","model_mrp_subproduct","mrp.group_mrp_manager",1,0,0,0
-"access_mrp_subproduct_system","mrp.subproduct system","model_mrp_subproduct","base.group_system",1,0,0,0
diff --git a/addons/multi_company/i18n/multi_company.pot b/addons/multi_company/i18n/multi_company.pot
index 6767961b70b..85ef074600f 100644
--- a/addons/multi_company/i18n/multi_company.pot
+++ b/addons/multi_company/i18n/multi_company.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-12-08 11:46:41+0000\n"
-"PO-Revision-Date: 2009-12-08 11:46:41+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46:43+0000\n"
+"PO-Revision-Date: 2010-10-18 17:46:43+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -15,86 +15,31 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
-#. module: multi_company
-#: help:multi_company.default,object_id:0
-msgid "Object affect by this rules"
-msgstr ""
-
-#. module: multi_company
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: multi_company
-#: constraint:product.template:0
-msgid "Error: The default UOM and the purchase UOM must be in the same category."
-msgstr ""
-
-#. module: multi_company
-#: constraint:res.partner:0
-msgid "The VAT doesn't seem to be correct."
-msgstr ""
-
-#. module: multi_company
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
#. module: multi_company
#: model:res.company,overdue_msg:multi_company.res_company_odoo
#: model:res.company,overdue_msg:multi_company.res_company_oerp_be
#: model:res.company,overdue_msg:multi_company.res_company_oerp_editor
#: model:res.company,overdue_msg:multi_company.res_company_oerp_in
#: model:res.company,overdue_msg:multi_company.res_company_oerp_us
-msgid "Would your payment have been carried out after this mail was sent, please consider the present one as void. Do not hesitate to contact our accounting department"
+msgid "\n"
+"Date: %(date)s\n"
+"\n"
+"Dear %(partner_name)s,\n"
+"\n"
+"Please find in attachment a reminder of all your unpaid invoices, for a total amount due of:\n"
+"\n"
+"%(followup_amount).2f %(company_currency)s\n"
+"\n"
+"Thanks,\n"
+"--\n"
+"%(user_signature)s\n"
+"%(company_name)s\n"
+" "
msgstr ""
#. module: multi_company
-#: field:multi_company.default,company_dest_id:0
-msgid "Default Company"
-msgstr ""
-
-#. module: multi_company
-#: field:multi_company.default,object_id:0
-msgid "Object"
-msgstr ""
-
-#. module: multi_company
-#: model:ir.module.module,shortdesc:multi_company.module_meta_information
-#: view:multi_company.default:0
-msgid "Multi Company"
-msgstr ""
-
-#. module: multi_company
-#: model:ir.module.module,description:multi_company.module_meta_information
-msgid "This module add the possibility to easily manage \n"
-" the default value for each object\n"
-" "
-msgstr ""
-
-#. module: multi_company
-#: field:multi_company.default,company_id:0
-msgid "Main Company"
-msgstr ""
-
-#. module: multi_company
-#: view:multi_company.default:0
-msgid "Condition"
-msgstr ""
-
-#. module: multi_company
-#: help:multi_company.default,company_dest_id:0
-msgid "Company to store the current record"
-msgstr ""
-
-#. module: multi_company
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: multi_company
-#: field:multi_company.default,name:0
-msgid "Name"
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
msgstr ""
#. module: multi_company
@@ -108,48 +53,8 @@ msgid "Odoo Offers"
msgstr ""
#. module: multi_company
-#: constraint:res.company:0
-msgid "Error! You can not create recursive companies."
-msgstr ""
-
-#. module: multi_company
-#: help:multi_company.default,name:0
-msgid "Name it to easily find a record"
-msgstr ""
-
-#. module: multi_company
-#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
-msgid "Multi company"
-msgstr ""
-
-#. module: multi_company
-#: model:ir.model,name:multi_company.model_multi_company_default
-msgid "multi_company.default"
-msgstr ""
-
-#. module: multi_company
-#: help:multi_company.default,company_id:0
-msgid "Company where the user is connected"
-msgstr ""
-
-#. module: multi_company
-#: model:ir.actions.act_window,name:multi_company.action_inventory_form
-msgid "Default Company per Object"
-msgstr ""
-
-#. module: multi_company
-#: field:multi_company.default,expression:0
-msgid "Expression"
-msgstr ""
-
-#. module: multi_company
-#: model:product.template,name:multi_company.product_product_odoo1_product_template
-msgid "Odoo Offer"
-msgstr ""
-
-#. module: multi_company
-#: field:multi_company.default,sequence:0
-msgid "Sequence"
+#: constraint:product.template:0
+msgid "Error: The default UOM and the purchase UOM must be in the same category."
msgstr ""
#. module: multi_company
@@ -157,25 +62,56 @@ msgstr ""
msgid "Error ! You can not create recursive categories."
msgstr ""
+#. module: multi_company
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr ""
+
+#. module: multi_company
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: multi_company
+#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
+msgid "Multi-Companies"
+msgstr ""
+
+#. module: multi_company
+#: model:ir.module.module,shortdesc:multi_company.module_meta_information
+#: view:multi_company.default:0
+msgid "Multi Company"
+msgstr ""
+
+#. module: multi_company
+#: constraint:res.partner:0
+msgid "Error ! You can not create recursive associated members."
+msgstr ""
+
#. module: multi_company
#: constraint:product.product:0
msgid "Error: Invalid ean code"
msgstr ""
#. module: multi_company
-#: help:multi_company.default,expression:0
-msgid "Expression, must be True to match"
+#: constraint:res.users:0
+msgid "The chosen company is not in the allowed companies for this user"
msgstr ""
#. module: multi_company
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: multi_company
+#: view:multi_company.default:0
+msgid "Returning"
+msgstr ""
+
+#. module: multi_company
+#: model:ir.actions.act_window,name:multi_company.action_inventory_form
#: model:ir.ui.menu,name:multi_company.menu_action_inventory_form
-msgid "Default company per Object"
-msgstr ""
-
-#. module: multi_company
-#: code:addons/multi_company/multi_company.py:0
-#, python-format
-msgid " (copy)"
+msgid "Default Company per Object"
msgstr ""
#. module: multi_company
@@ -183,3 +119,13 @@ msgstr ""
msgid "Matching"
msgstr ""
+#. module: multi_company
+#: view:multi_company.default:0
+msgid "Condition"
+msgstr ""
+
+#. module: multi_company
+#: model:product.template,name:multi_company.product_product_odoo1_product_template
+msgid "Odoo Offer"
+msgstr ""
+
diff --git a/addons/multi_company/i18n/pt_BR.po b/addons/multi_company/i18n/pt_BR.po
index 285e124205a..a4fbcd3f74b 100644
--- a/addons/multi_company/i18n/pt_BR.po
+++ b/addons/multi_company/i18n/pt_BR.po
@@ -7,45 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-12-08 11:46+0000\n"
-"PO-Revision-Date: 2010-08-03 08:13+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-20 07:23+0000\n"
+"Last-Translator: Douglas Morato \n"
"Language-Team: Brazilian Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
+"X-Launchpad-Export-Date: 2010-10-21 05:03+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: multi_company
-#: help:multi_company.default,object_id:0
-msgid "Object affect by this rules"
-msgstr "Objeto afetado por esta regra"
-
-#. module: multi_company
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"O nome do objeto deve começar com x_ e não deve conter caracteres especiais!"
-
-#. module: multi_company
-#: constraint:product.template:0
-msgid ""
-"Error: The default UOM and the purchase UOM must be in the same category."
-msgstr ""
-"Erro: A unidade padrão e a unidade de compra devem ser da mesma categoria."
-
-#. module: multi_company
-#: constraint:res.partner:0
-msgid "The VAT doesn't seem to be correct."
-msgstr "O imposto não parece estar correto."
-
-#. module: multi_company
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Nome de modelo inválido na definição da ação"
-
#. module: multi_company
#: model:res.company,overdue_msg:multi_company.res_company_odoo
#: model:res.company,overdue_msg:multi_company.res_company_oerp_be
@@ -53,65 +24,27 @@ msgstr "Nome de modelo inválido na definição da ação"
#: model:res.company,overdue_msg:multi_company.res_company_oerp_in
#: model:res.company,overdue_msg:multi_company.res_company_oerp_us
msgid ""
-"Would your payment have been carried out after this mail was sent, please "
-"consider the present one as void. Do not hesitate to contact our accounting "
-"department"
+"\n"
+"Date: %(date)s\n"
+"\n"
+"Dear %(partner_name)s,\n"
+"\n"
+"Please find in attachment a reminder of all your unpaid invoices, for a "
+"total amount due of:\n"
+"\n"
+"%(followup_amount).2f %(company_currency)s\n"
+"\n"
+"Thanks,\n"
+"--\n"
+"%(user_signature)s\n"
+"%(company_name)s\n"
+" "
msgstr ""
-"Por favor desconsidere esta mensagem, caso o seu pagamento tenha sido "
-"efetuado após o envio deste e-mail. Em caso de dúvida, entre em contato com "
-"nosso departamento contábil"
#. module: multi_company
-#: field:multi_company.default,company_dest_id:0
-msgid "Default Company"
-msgstr "Empresa Padrão"
-
-#. module: multi_company
-#: field:multi_company.default,object_id:0
-msgid "Object"
-msgstr "Objeto"
-
-#. module: multi_company
-#: model:ir.module.module,shortdesc:multi_company.module_meta_information
-#: view:multi_company.default:0
-msgid "Multi Company"
-msgstr "Empresa Múltipla"
-
-#. module: multi_company
-#: model:ir.module.module,description:multi_company.module_meta_information
-msgid ""
-"This module add the possibility to easily manage \n"
-" the default value for each object\n"
-" "
-msgstr ""
-"Este módulo acrescenta a possibilidade de se gerenciar facilmente \n"
-" o valor padrão para cada objeto\n"
-" "
-
-#. module: multi_company
-#: field:multi_company.default,company_id:0
-msgid "Main Company"
-msgstr "Empresa principal"
-
-#. module: multi_company
-#: view:multi_company.default:0
-msgid "Condition"
-msgstr "Condição"
-
-#. module: multi_company
-#: help:multi_company.default,company_dest_id:0
-msgid "Company to store the current record"
-msgstr "Empresa onde será armazenado o registro atual"
-
-#. module: multi_company
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML inválido para a arquitetura de exibição"
-
-#. module: multi_company
-#: field:multi_company.default,name:0
-msgid "Name"
-msgstr "Nome"
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome de modelo inválido na definição da ação"
#. module: multi_company
#: constraint:product.template:0
@@ -125,77 +58,152 @@ msgid "Odoo Offers"
msgstr "Promoções Odoo (On Demand Open Object)"
#. module: multi_company
-#: constraint:res.company:0
-msgid "Error! You can not create recursive companies."
-msgstr "Erro! Você não pode criar empresas recursivas."
-
-#. module: multi_company
-#: help:multi_company.default,name:0
-msgid "Name it to easily find a record"
-msgstr "Dê um nome a este registro, a fim de localizá-lo facilmente"
-
-#. module: multi_company
-#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
-msgid "Multi company"
-msgstr "Multi empresa"
-
-#. module: multi_company
-#: model:ir.model,name:multi_company.model_multi_company_default
-msgid "multi_company.default"
-msgstr "multi_company.default"
-
-#. module: multi_company
-#: help:multi_company.default,company_id:0
-msgid "Company where the user is connected"
-msgstr "Empresa onde o usuário está conectado"
-
-#. module: multi_company
-#: model:ir.actions.act_window,name:multi_company.action_inventory_form
-msgid "Default Company per Object"
-msgstr "Empresa Padrão por Objeto"
-
-#. module: multi_company
-#: field:multi_company.default,expression:0
-msgid "Expression"
-msgstr "Expressão"
-
-#. module: multi_company
-#: model:product.template,name:multi_company.product_product_odoo1_product_template
-msgid "Odoo Offer"
-msgstr "Promoções Odoo (On Demand Open Object)"
-
-#. module: multi_company
-#: field:multi_company.default,sequence:0
-msgid "Sequence"
-msgstr "Seqüência"
+#: constraint:product.template:0
+msgid ""
+"Error: The default UOM and the purchase UOM must be in the same category."
+msgstr ""
+"Erro: A unidade padrão e a unidade de compra devem ser da mesma categoria."
#. module: multi_company
#: constraint:product.category:0
msgid "Error ! You can not create recursive categories."
msgstr "Erro! Você não pode criar categorias recursivas."
+#. module: multi_company
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr "Erro! Você não pode criar empresas recursivas."
+
+#. module: multi_company
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML inválido para Arquitetura da View"
+
+#. module: multi_company
+#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
+msgid "Multi-Companies"
+msgstr ""
+
+#. module: multi_company
+#: model:ir.module.module,shortdesc:multi_company.module_meta_information
+#: view:multi_company.default:0
+msgid "Multi Company"
+msgstr "Empresa Múltipla"
+
+#. module: multi_company
+#: constraint:res.partner:0
+msgid "Error ! You can not create recursive associated members."
+msgstr ""
+
#. module: multi_company
#: constraint:product.product:0
msgid "Error: Invalid ean code"
msgstr "Erro: Código EAN inválido"
#. module: multi_company
-#: help:multi_company.default,expression:0
-msgid "Expression, must be True to match"
-msgstr "Expressão, deve ser verdadeira para validar"
+#: constraint:res.users:0
+msgid "The chosen company is not in the allowed companies for this user"
+msgstr ""
#. module: multi_company
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: multi_company
+#: view:multi_company.default:0
+msgid "Returning"
+msgstr ""
+
+#. module: multi_company
+#: model:ir.actions.act_window,name:multi_company.action_inventory_form
#: model:ir.ui.menu,name:multi_company.menu_action_inventory_form
-msgid "Default company per Object"
-msgstr "Empresa padrão por Objeto"
-
-#. module: multi_company
-#: code:addons/multi_company/multi_company.py:0
-#, python-format
-msgid " (copy)"
-msgstr " (cópia)"
+msgid "Default Company per Object"
+msgstr "Empresa Padrão por Objeto"
#. module: multi_company
#: view:multi_company.default:0
msgid "Matching"
msgstr "Correspondendo a"
+
+#. module: multi_company
+#: view:multi_company.default:0
+msgid "Condition"
+msgstr "Condição"
+
+#. module: multi_company
+#: model:product.template,name:multi_company.product_product_odoo1_product_template
+msgid "Odoo Offer"
+msgstr "Promoções Odoo (On Demand Open Object)"
+
+#~ msgid "Default Company"
+#~ msgstr "Empresa Padrão"
+
+#~ msgid "Object"
+#~ msgstr "Objeto"
+
+#~ msgid "The VAT doesn't seem to be correct."
+#~ msgstr "O imposto não parece estar correto."
+
+#~ msgid "Object affect by this rules"
+#~ msgstr "Objeto afetado por esta regra"
+
+#~ msgid "Multi company"
+#~ msgstr "Multi empresa"
+
+#~ msgid "Main Company"
+#~ msgstr "Empresa principal"
+
+#~ msgid "Name"
+#~ msgstr "Nome"
+
+#~ msgid "Company where the user is connected"
+#~ msgstr "Empresa onde o usuário está conectado"
+
+#~ msgid "Sequence"
+#~ msgstr "Seqüência"
+
+#~ msgid "Expression"
+#~ msgstr "Expressão"
+
+#~ msgid "Default company per Object"
+#~ msgstr "Empresa padrão por Objeto"
+
+#, python-format
+#~ msgid " (copy)"
+#~ msgstr " (cópia)"
+
+#~ msgid "Expression, must be True to match"
+#~ msgstr "Expressão, deve ser verdadeira para validar"
+
+#~ msgid ""
+#~ "Would your payment have been carried out after this mail was sent, please "
+#~ "consider the present one as void. Do not hesitate to contact our accounting "
+#~ "department"
+#~ msgstr ""
+#~ "Por favor desconsidere esta mensagem, caso o seu pagamento tenha sido "
+#~ "efetuado após o envio deste e-mail. Em caso de dúvida, entre em contato com "
+#~ "nosso departamento contábil"
+
+#~ msgid ""
+#~ "The Object name must start with x_ and not contain any special character !"
+#~ msgstr ""
+#~ "O nome do objeto deve começar com x_ e não deve conter caracteres especiais!"
+
+#~ msgid "Name it to easily find a record"
+#~ msgstr "Dê um nome a este registro, a fim de localizá-lo facilmente"
+
+#~ msgid "Company to store the current record"
+#~ msgstr "Empresa onde será armazenado o registro atual"
+
+#~ msgid "multi_company.default"
+#~ msgstr "multi_company.default"
+
+#~ msgid ""
+#~ "This module add the possibility to easily manage \n"
+#~ " the default value for each object\n"
+#~ " "
+#~ msgstr ""
+#~ "Este módulo acrescenta a possibilidade de se gerenciar facilmente \n"
+#~ " o valor padrão para cada objeto\n"
+#~ " "
diff --git a/addons/multi_company/i18n/ru.po b/addons/multi_company/i18n/ru.po
index acfed97ff47..42219bae639 100644
--- a/addons/multi_company/i18n/ru.po
+++ b/addons/multi_company/i18n/ru.po
@@ -7,46 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-12-08 11:46+0000\n"
-"PO-Revision-Date: 2010-08-03 08:13+0000\n"
-"Last-Translator: Nikolay Chesnokov \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-10-25 16:09+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: Russian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
+"X-Launchpad-Export-Date: 2010-10-26 04:40+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: multi_company
-#: help:multi_company.default,object_id:0
-msgid "Object affect by this rules"
-msgstr "Объект затрагивает эти правила"
-
-#. module: multi_company
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Название объекта должно начинаться с x_ и не должно содержать специальных "
-"символов !"
-
-#. module: multi_company
-#: constraint:product.template:0
-msgid ""
-"Error: The default UOM and the purchase UOM must be in the same category."
-msgstr ""
-"Ошибка. ЕИМ по умолчанию и закупочная ЕИМ должны иметь одинаковую категорию."
-
-#. module: multi_company
-#: constraint:res.partner:0
-msgid "The VAT doesn't seem to be correct."
-msgstr "НДС выглядит неправильно"
-
-#. module: multi_company
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Недопустимое имя модели в определении действия"
-
#. module: multi_company
#: model:res.company,overdue_msg:multi_company.res_company_odoo
#: model:res.company,overdue_msg:multi_company.res_company_oerp_be
@@ -54,59 +24,41 @@ msgstr "Недопустимое имя модели в определении
#: model:res.company,overdue_msg:multi_company.res_company_oerp_in
#: model:res.company,overdue_msg:multi_company.res_company_oerp_us
msgid ""
-"Would your payment have been carried out after this mail was sent, please "
-"consider the present one as void. Do not hesitate to contact our accounting "
-"department"
+"\n"
+"Date: %(date)s\n"
+"\n"
+"Dear %(partner_name)s,\n"
+"\n"
+"Please find in attachment a reminder of all your unpaid invoices, for a "
+"total amount due of:\n"
+"\n"
+"%(followup_amount).2f %(company_currency)s\n"
+"\n"
+"Thanks,\n"
+"--\n"
+"%(user_signature)s\n"
+"%(company_name)s\n"
+" "
msgstr ""
+"\n"
+"Дата: %(date)s\n"
+"\n"
+"Уважаемый / уважаемая %(partner_name)s,\n"
+"\n"
+"Пожалуйста, просмотрите в приложении напоминание о всех не оплаченных вами "
+"счетах.\n"
+"Всего на сумму: %(followup_amount).2f %(company_currency)s\n"
+"\n"
+"Спасибо,\n"
+"--\n"
+"%(user_signature)s\n"
+"%(company_name)s\n"
+" "
#. module: multi_company
-#: field:multi_company.default,company_dest_id:0
-msgid "Default Company"
-msgstr "Компания по умолчанию"
-
-#. module: multi_company
-#: field:multi_company.default,object_id:0
-msgid "Object"
-msgstr "Объект"
-
-#. module: multi_company
-#: model:ir.module.module,shortdesc:multi_company.module_meta_information
-#: view:multi_company.default:0
-msgid "Multi Company"
-msgstr "Концерн"
-
-#. module: multi_company
-#: model:ir.module.module,description:multi_company.module_meta_information
-msgid ""
-"This module add the possibility to easily manage \n"
-" the default value for each object\n"
-" "
-msgstr ""
-
-#. module: multi_company
-#: field:multi_company.default,company_id:0
-msgid "Main Company"
-msgstr "Головная компания"
-
-#. module: multi_company
-#: view:multi_company.default:0
-msgid "Condition"
-msgstr "Условие"
-
-#. module: multi_company
-#: help:multi_company.default,company_dest_id:0
-msgid "Company to store the current record"
-msgstr ""
-
-#. module: multi_company
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Некорректный формат XML структуры для просмотра."
-
-#. module: multi_company
-#: field:multi_company.default,name:0
-msgid "Name"
-msgstr "Имя"
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Недопустимое имя модели в определении действия"
#. module: multi_company
#: constraint:product.template:0
@@ -119,77 +71,124 @@ msgid "Odoo Offers"
msgstr "Предложения Odoo"
#. module: multi_company
-#: constraint:res.company:0
-msgid "Error! You can not create recursive companies."
-msgstr "Ошибка! Невозможно создать рекурсивную компанию."
-
-#. module: multi_company
-#: help:multi_company.default,name:0
-msgid "Name it to easily find a record"
+#: constraint:product.template:0
+msgid ""
+"Error: The default UOM and the purchase UOM must be in the same category."
msgstr ""
-
-#. module: multi_company
-#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
-msgid "Multi company"
-msgstr "Концерн"
-
-#. module: multi_company
-#: model:ir.model,name:multi_company.model_multi_company_default
-msgid "multi_company.default"
-msgstr ""
-
-#. module: multi_company
-#: help:multi_company.default,company_id:0
-msgid "Company where the user is connected"
-msgstr "Компании, в составе которых находиться пользователь"
-
-#. module: multi_company
-#: model:ir.actions.act_window,name:multi_company.action_inventory_form
-msgid "Default Company per Object"
-msgstr "Компании по умолчанию для объекта"
-
-#. module: multi_company
-#: field:multi_company.default,expression:0
-msgid "Expression"
-msgstr "Выражение"
-
-#. module: multi_company
-#: model:product.template,name:multi_company.product_product_odoo1_product_template
-msgid "Odoo Offer"
-msgstr "Предложение Odoo"
-
-#. module: multi_company
-#: field:multi_company.default,sequence:0
-msgid "Sequence"
-msgstr "Последовательность"
+"Ошибка. ЕИМ по умолчанию и закупочная ЕИМ должны иметь одинаковую категорию."
#. module: multi_company
#: constraint:product.category:0
msgid "Error ! You can not create recursive categories."
msgstr "Ошибка ! Невозможно создать рекурсивную категорию."
+#. module: multi_company
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr "Ошибка! Невозможно создать рекурсивную компанию."
+
+#. module: multi_company
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Некорректный формат XML структуры для просмотра."
+
+#. module: multi_company
+#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
+msgid "Multi-Companies"
+msgstr ""
+
+#. module: multi_company
+#: model:ir.module.module,shortdesc:multi_company.module_meta_information
+#: view:multi_company.default:0
+msgid "Multi Company"
+msgstr "Концерн"
+
+#. module: multi_company
+#: constraint:res.partner:0
+msgid "Error ! You can not create recursive associated members."
+msgstr "Ошибка! Вы не можете создать рекурсивных связанных участников."
+
#. module: multi_company
#: constraint:product.product:0
msgid "Error: Invalid ean code"
msgstr "Ошибка: Неправильный штрих-код"
#. module: multi_company
-#: help:multi_company.default,expression:0
-msgid "Expression, must be True to match"
+#: constraint:res.users:0
+msgid "The chosen company is not in the allowed companies for this user"
msgstr ""
+"Выбранной компании нет в разрешенных компаниях для этого пользователя"
#. module: multi_company
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Ошибка ! Нельзя создать зацикленные меню."
+
+#. module: multi_company
+#: view:multi_company.default:0
+msgid "Returning"
+msgstr "Возвращаемое"
+
+#. module: multi_company
+#: model:ir.actions.act_window,name:multi_company.action_inventory_form
#: model:ir.ui.menu,name:multi_company.menu_action_inventory_form
-msgid "Default company per Object"
-msgstr "Компания по умолчанию для объекта"
-
-#. module: multi_company
-#: code:addons/multi_company/multi_company.py:0
-#, python-format
-msgid " (copy)"
-msgstr " (копия)"
+msgid "Default Company per Object"
+msgstr "Компании по умолчанию для объекта"
#. module: multi_company
#: view:multi_company.default:0
msgid "Matching"
msgstr "Сопоставление"
+
+#. module: multi_company
+#: view:multi_company.default:0
+msgid "Condition"
+msgstr "Условие"
+
+#. module: multi_company
+#: model:product.template,name:multi_company.product_product_odoo1_product_template
+msgid "Odoo Offer"
+msgstr "Предложение Odoo"
+
+#~ msgid "Object"
+#~ msgstr "Объект"
+
+#~ msgid "The VAT doesn't seem to be correct."
+#~ msgstr "НДС выглядит неправильно"
+
+#~ msgid ""
+#~ "The Object name must start with x_ and not contain any special character !"
+#~ msgstr ""
+#~ "Название объекта должно начинаться с x_ и не должно содержать специальных "
+#~ "символов !"
+
+#~ msgid "Multi company"
+#~ msgstr "Концерн"
+
+#~ msgid "Main Company"
+#~ msgstr "Головная компания"
+
+#~ msgid "Name"
+#~ msgstr "Имя"
+
+#~ msgid "Sequence"
+#~ msgstr "Последовательность"
+
+#~ msgid "Expression"
+#~ msgstr "Выражение"
+
+#, python-format
+#~ msgid " (copy)"
+#~ msgstr " (копия)"
+
+#~ msgid "Object affect by this rules"
+#~ msgstr "Объект затрагивает эти правила"
+
+#~ msgid "Default Company"
+#~ msgstr "Компания по умолчанию"
+
+#~ msgid "Company where the user is connected"
+#~ msgstr "Компании, в составе которых находиться пользователь"
+
+#~ msgid "Default company per Object"
+#~ msgstr "Компания по умолчанию для объекта"
diff --git a/addons/olap/__init__.py b/addons/olap/__init__.py
deleted file mode 100644
index 8e5f0dfc12c..00000000000
--- a/addons/olap/__init__.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2010 Tiny SPRL ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-import olap
-import wizard
diff --git a/addons/olap/__openerp__.py b/addons/olap/__openerp__.py
deleted file mode 100644
index 76d119322e2..00000000000
--- a/addons/olap/__openerp__.py
+++ /dev/null
@@ -1,52 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2010 Tiny SPRL ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-{
- "name" : "Olap Schemes Management",
- "version" : "0.1",
- "author" : "OpenERP SA",
- "website" : "http://www.openerp.com",
- "depends" : ["base"],
- "category" : "Generic Modules/Olap",
- "description": """
- Olap module is used to install BI module in client. Olap provides Online
- Analytical Process with the mdx query. BI provides Cube Browsing and
- Cube Designing. After installing Olap Module you will get Cube Browser
- and Cube Desinger in Reporting Menu. Cube Browser is used to generate
- the reports with table view (mdx view) of mdx query. and Cube designer
- is used to make cubes in BI..
- """,
- "init_xml" : ["data/olap_data.xml"],
- "update_xml" : [
- "wizard/olap_query_logs_clear_view.xml",
- "wizard/olap_load_column_view.xml",
- "data/olap_wizard.xml",
- "data/olap_view.xml",
- "data/olap_cube_view.xml",
- "data/olap_fact_view.xml",
- "data/olap_cube_workflow.xml",
- "data/olap_security.xml",
- 'security/ir.model.access.csv'
- ],
- "demo_xml" : ["data/olap_demo.xml"],
- "active": False,
- "installable": True
-}
diff --git a/addons/olap/cli/Makefile b/addons/olap/cli/Makefile
deleted file mode 100755
index dd44a2c1289..00000000000
--- a/addons/olap/cli/Makefile
+++ /dev/null
@@ -1,69 +0,0 @@
-DATABASE = 'bi'
-
-all: simple sale date where sublevels calc_meas cross page complex test
-
-simple:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[User].[all]} on rows, {[measures].[Credit Limit],[measures].[Count]} on columns from Partner"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[measures].[Credit Limit],[measures].[Count]} on rows, {[User].[all],[User].children} on columns from Partner"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[User].children} on rows from Partner"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[User].[all],[User].children} on rows, {[measures].[Credit Limit],[measures].[Count]} on columns from Partner"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[User].children} on rows, {[User].children} on columns from Partner where ([measures].[Count])"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[User].children} on rows, {[measures].[Count]} on columns from Partner where ([User].[3])"
-# ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[Date].[2008]} on rows, {[measures].[Credit Limit],[measures].[Count]} on columns from Partner"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c "select {[Date].[all],[Date].children} on rows, {[measures].[Credit Limit],[measures].[Count]} on columns from Partner"
-
-sale:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Partner Country].children} on rows from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].children} on rows from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].children,[City].[Paris].children,[Partner Country].children} on rows, {[measures].[Total Sales]} on columns from Sales"
-
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Order Date].[all],[Order Date].children,[Users].children} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Order Date].children, [Order Date].[all]} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
-
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Partner Country].children} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Partner Country].[China]} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Partner Country].[Belgium]} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
-
-date:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Order Date].children} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Order Date].[2007]} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Order Date].[2008]} on rows, {[measures].[Average Sales],[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Order Date].children,[Order Date].[2008].children,[Order Date].[2008].[Q2].children} on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Order Date].children,[Order Date].[2008].children,[Order Date].[2008].[Q2].children} on rows, {[measures].[Total Sales]} on columns from Sales where ([Order Date].[2008].[Q2])"
-
-where:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c " select crossjoin (crossjoin ({[Order Date].[all],[Users].[all]} , {[Users].children} ) , {[Partner Country].[all]}) on rows, {[measures].[Units Sold]} on columns from Sales"
-sublevels:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].[all],[City].children} on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].[all],[City].children} on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].[all],[City].children,[City].[Liege].children} on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Products Category].[all],[Products Category].children} on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[Products Category].[all],[Products Category].children,[Products Category].[PC].children} on rows, {[measures].[Total Sales]} on columns from Sales"
-
-calc_meas:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].[all]} on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].[all],[City].children} on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].[all],[City].children} on rows, {[measures].[Units Sold],[measures].[Total Sales]} on columns from Sales"
-
-cross:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin ({[Order Date].[all],[Order Date].children} , {[All Products].[all]}) on rows from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin({[City].[all]},{[Users].[all]}) on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin({[City].[all],[Users].[all]},{[Order Date].[all]}) on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin({[City].[all],[City].children},{[Order Date].children}) on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin(crossjoin({[City].[all],[City].children},{[Users].children}),{[Order Date].children}) on rows, {[measures].[Total Sales]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin(crossjoin({[City].[all],[City].children},{[Users].children}),{[Order Date].children}) on rows, {[measures].[Total Sales],[measures].[Units Sold]} on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin(crossjoin({[City].[all],[Users].[all]},{[Order Date].[all]}),{[Order Date].children}) on rows, crossjoin({[All Products].[all],[Products Category].[all]},{[Partner Country].children}) on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin({[City].[all]},{[Users].[all]}) on rows, crossjoin({[measures].[Total Sales]},{[Order Date].children}) on columns from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin({[City].[all]},{[Users].[all]}) on rows, crossjoin(crossjoin({[measures].[Total Sales]},{[Order Date].children}),{[Users].children}) on columns from Sales"
-
-page:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[City].[all],[City].children} on rows, {[measures].[Units Sold],[measures].[Total Sales]} on columns, {[Order Date].children} on pages from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select {[measures].[Units Sold],[measures].[Total Sales]} on rows, {[City].[all],[City].children} on columns, {[Order Date].children} on pages from Sales"
-
-complex:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin({[City].[all],[City].children},{[Order Date].[all]}) on rows, {[measures].[Units Sold],[measures].[Total Sales]} on columns, {[Order Date].children} on pages from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin(crossjoin({[City].[all],[City].children},{[Order Date].children}),{[Users].children}) on rows, {[measures].[Units Sold],[measures].[Total Sales]} on columns, {[Order Date].children} on pages from Sales"
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "OpenERPSales" -c "select crossjoin(crossjoin({[City].[all],[City].children},{[Order Date].children}),{[Users].children}) on rows, crossjoin({[measures].[Units Sold],[measures].[Total Sales]},{[City].children}) on columns, {[Order Date].children} on pages from Sales"
-
-test:
- ./tinybi.py -d ${DATABASE} -H localhost -U admin -W admin -p 8069 -s "tinyerp" -c " select crossjoin (crossjoin ({[Order Date].[all],[Users].[all]} , {[Users].children} ) , {[Partner Country].[all]}) on rows, {[measures].[Units Sold]} on columns from Sales"
\ No newline at end of file
diff --git a/addons/olap/cli/tinybi.py b/addons/olap/cli/tinybi.py
deleted file mode 100644
index ec31232110d..00000000000
--- a/addons/olap/cli/tinybi.py
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/python
-
-##############################################################################
-#
-# Copyright (c) 2004 TINY SPRL. (http://tiny.be) All Rights Reserved.
-# Fabien Pinckaers
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-##############################################################################
-
-#
-# This module test all RPC methods
-#
-
-import optparse
-
-import xmlrpclib
-import time
-
-__version__ = '1.0'
-
-parser = optparse.OptionParser(version=__version__)
-
-group = optparse.OptionGroup(parser, "General options")
-group.add_option("-c", "--command", dest="command", help="The query to execute")
-group.add_option("-s", "--schema", dest="schema", help="The schema to use for the query")
-parser.add_option_group(group)
-
-group = optparse.OptionGroup(parser, "Connection options")
-group.add_option("-d", "--database", dest="database", help="Database name")
-group.add_option("-H", "--hostname", dest="hostname", default='localhost', help="Server hostname")
-group.add_option("-U", "--username", dest="username", default='admin', help="Username")
-group.add_option("-W", "--password", dest="password", default='admin', help="Password")
-group.add_option("-p", "--port", dest="port", default=8069, help="Server port")
-parser.add_option_group(group)
-
-(opt, args) = parser.parse_args()
-
-sock = xmlrpclib.ServerProxy('http://'+opt.hostname+':'+str(opt.port)+'/xmlrpc/object')
-uid = 1
-
-axis,data = sock.execute(opt.database, uid, opt.password, 'olap.schema', 'request', opt.schema, opt.command)
-COLSPAN = 18
-ROWSPAN = 18
-
-print
-if len(axis)>1:
- for i in range(8):
- ok = False
- for x in axis[1]:
- if len(x[0])==i:
- ok = True
- if not ok:
- continue
- print ' '*COLSPAN,
- print (('%-'+str(ROWSPAN)+'s ' ) * len(axis[1])) % tuple(map(lambda x: str(len(x[0])==i and x[1] or ''),axis[1]))
-for col in data:
- print ('%-'+str(COLSPAN)+'s')% (' '*(len(axis[0][0][0])-1)*2 + str(axis[0].pop(0)[1]),),
- for row in col:
- if row==[False]:
- print ('%-'+str(ROWSPAN)+'s')%('',),
- else:
- print ('%-'+str(ROWSPAN)+'s')%(row,),
- print
-print
-
diff --git a/addons/olap/cube/__init__.py b/addons/olap/cube/__init__.py
deleted file mode 100644
index 79c50e6422d..00000000000
--- a/addons/olap/cube/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from mdx_parser import mdx_parser
-from mdx_output import mdx_output
-from warehouse import warehouse
diff --git a/addons/olap/cube/agregator.py b/addons/olap/cube/agregator.py
deleted file mode 100644
index 27cede990f2..00000000000
--- a/addons/olap/cube/agregator.py
+++ /dev/null
@@ -1,9 +0,0 @@
-import sqlalchemy
-
-agregator = {}
-agregator['sum'] = sqlalchemy.func.sum
-agregator['count'] = sqlalchemy.func.count
-agregator['avg'] = sqlalchemy.func.avg
-agregator['min'] = sqlalchemy.func.min
-agregator['max'] = sqlalchemy.func.max
-
diff --git a/addons/olap/cube/axis.py b/addons/olap/cube/axis.py
deleted file mode 100644
index 6bff19b49cd..00000000000
--- a/addons/olap/cube/axis.py
+++ /dev/null
@@ -1,43 +0,0 @@
-
-import sqlalchemy
-import common
-
-
-
-class axis(object):
- def __init__(self, axis, name=None):
- self.axis = axis
- self.name = name
-
- def validate(self, cube):
- self.object = cube
- self.axis.validate(cube)
-
- def name_set(self, name):
- self.name = name
-
- def __repr__(self):
- res = '\t'
- return res
-
- #
- # Output:
- # a list of grouped values that can be computed at once
- # a group is defined by elements having the same query
- #
- # [
- # {
- # 'level': ["Time","2008","Q1"],
- # 'value': '1er Trim 2008',
- # 'query': SQLAlchemy query object
- # }
- # ]
- #
-
- def run(self, metadata):
- result = self.axis.run(metadata)
- return result
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/axis_map.py b/addons/olap/cube/axis_map.py
deleted file mode 100644
index 9b0cf7e53cc..00000000000
--- a/addons/olap/cube/axis_map.py
+++ /dev/null
@@ -1,109 +0,0 @@
-#
-# Interface for all mapping objects to map values into the right
-# position in the cube, according to cube definition
-#
-
-class mapping(object):
- def query_init(self):
- pass
- def position_get(self):
- return 0
-
-class column_static(mapping):
- def __init__(self, value=False, position=0):
- self.value = value
- def cube_set(self, cube, value, delta=0):
- return cube[ delta]
- def value_set(self, value=False):
- value.pop(0)
- return self.value
-
-
-class column_static_dummy(mapping):
- def __init__(self, value=False, position=0):
- self.value = value
- def cube_set(self, cube, value, delta=0):
- return cube[ delta]
- def value_set(self, value=False):
- value.pop(0)
- return self.value
-
-class column_fixed(mapping):
- def __init__(self, pos=0, position=0):
- self.pos = pos
- def cube_set(self, cube, value, delta=0):
- return cube[ self.pos +delta]
- def value_set(self, value):
- return value.pop(0)
-
-class column_mapping_value(mapping):
- def __init__(self, value, position=0):
- self.axis_value = {}
- for v in range(len(value)):
- self.axis_value[value[v][0]] = v
-
- def cube_set(self, cube, value, delta=0):
- pos = value.pop(0)
- return cube[ self.axis_value[pos]+delta ]
- def value_set(self, value):
- return False
-
-class column_mapping(mapping):
- def __init__(self, value, position=0):
- self.axis_value = {}
- for v in range(len(value)):
- self.axis_value[value[v][0]] = v
-
- def cube_set(self, cube, value, delta=0):
- pos = value.pop(0)
- return cube[ self.axis_value[pos]+delta ]
-
- def value_set(self, value):
- return False
-
- def position_get(self):
- return 1
-
-
-class column_mapping_axis(mapping):
- def __init__(self, mapping, axis, position=0):
- keys = {}
- i = 0
- for a in axis:
- keys[tuple(list(a)[0][1:])] = i
- i+=1
-
- self.axis_value = {}
- for m in mapping:
- k = tuple(list(m)[:-1])
- a = keys[k]
- self.axis_value[tuple(m)[-1]] = a
-
- def cube_set(self, cube, value, delta=0):
- pos = value.pop(0)
- return cube[ self.axis_value[pos]+delta ]
-
- def value_set(self, value):
- return False
-
- def position_get(self):
- return 1
-
-
-
-class column_mapping_join(mapping):
- def __init__(self, mappings, position=0):
- self.mappings = mappings
-
- def cube_set(self, cube, value, delta=0):
- for m in self.mappings:
- cube = m.cube_set(cube, value, delta)
- return cube
-
- def value_set(self, value):
- for m in self.mappings:
- value = m.value_set(value)
- return value
-
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/common.py b/addons/olap/cube/common.py
deleted file mode 100644
index 508abade814..00000000000
--- a/addons/olap/cube/common.py
+++ /dev/null
@@ -1,109 +0,0 @@
-import sqlalchemy
-from sqlalchemy import *
-import common
-
-def measure_sql_exp_col(metadata,col):
- temp = col.split(".")
- table_name = filter(lambda x: x.name==temp[0],metadata.table_iterator(reverse=False))
- if table_name:
- if not col in table_name[0].c:
- col = sqlalchemy.Column(temp[1], sqlalchemy.Float)
- table_name[0].append_column(col)
- return col
- else:
- for k in table_name[0].c:
- if temp[1] == k.name:
- return k
- else:
- print "The table %s do not exist or match to cube fact table"%(temp[0])
-# To be Improved
-# I am sure it exist something better in SA
-def col_get(table, col_obj):
-# table = sqlalchemy table object
-# level = level object
-
- # Check for the columns
-
- datatypes = {
- 'timestamp': sqlalchemy.DateTime,
- 'timestampz': sqlalchemy.DateTime,
- 'numeric': sqlalchemy.Numeric,
- 'int': sqlalchemy.Integer,
- 'float8': sqlalchemy.Float,
- 'varchar': sqlalchemy.String,
- 'bool': sqlalchemy.Boolean,
- 'bytea':'Byte A', # Not Clear
- 'int2':sqlalchemy.SmallInteger,
- 'int4':sqlalchemy.Integer,
- 'int8':sqlalchemy.Integer,
- 'text':sqlalchemy.String,
- 'date':sqlalchemy.Date,
- 'time': sqlalchemy.Time,
- 'number':sqlalchemy.Numeric,
- }
- if not ('.').join([col_obj.table_id.table_db_name,col_obj.column_db_name]) in table.c:
- col = sqlalchemy.Column(col_obj.column_db_name, datatypes[col_obj.type])
- table.append_column(col)
- return col
- else:
- for k in table.c:
- if col_obj.column_db_name == k.name:
- return k
-
-def get_primary_key(table):
- for cols in table.columns:
- if cols.primary_key == True:
- return cols
-
-
-# It gets the olap_cube_table browse object
-def table_get(metadata, table):
- result = False
- table1 = False
- table2 = False
- if table.line_ids:
- temp = 0
- for i in range(len(table.line_ids)):
- table1 = sqlalchemy.Table(table.line_ids[i].table_id.table_db_name,metadata)
- pk = get_primary_key(table.line_ids[i].table_id)
- if result:
-
- result = join(result,table1, onclause=col_get(table1,pk)==col_get(table2,table.line_ids[i-1].field_id))
- elif table2:
- result = join(table1, table2, onclause=col_get(table1,pk)==col_get(table2,table.line_ids[i-1].field_id))
- else:
- table2=table1
- temp=i
-
- if not result:
- result = table1
- pk = get_primary_key(table.line_ids[temp].table_id)
- tab = sqlalchemy.Table(table.line_ids[temp].field_id.related_to.table_db_name,metadata)
- result = join(result, tab,onclause=col_get(tab,pk)
- ==col_get(sqlalchemy.Table(table.line_ids[temp].table_id.table_db_name,metadata),table.line_ids[temp].field_id))
-
- else:
- if table.column_link_id.related_to:
- result = sqlalchemy.Table(table.column_link_id.related_to.table_db_name,metadata)
- else:
- result = sqlalchemy.Table(table.column_link_id.table_id.table_db_name,metadata)
-
- return result
-
-def xcombine(*seqin):
- """
- Cartesian product of the list of list that produce all distinct
- subsets of my query.
- """
- def rloop(seqin,comb):
- '''recursive looping function'''
- if seqin:
- for item in seqin[0]:
- newcomb=comb+[item]
- for item in rloop(seqin[1:],newcomb):
- yield item
- else:
- yield comb
- return rloop(seqin, [])
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/cross.py b/addons/olap/cube/cross.py
deleted file mode 100644
index d3a53bf4853..00000000000
--- a/addons/olap/cube/cross.py
+++ /dev/null
@@ -1,32 +0,0 @@
-
-import sqlalchemy
-import common
-import level
-
-class cross(object):
- def __init__(self, cross):
- self.cross = cross
- self.name = False
- self.object = False
-
- def validate(self, cube):
- for obj in self.cross:
- self.object = obj.validate(cube)
- return self.object
-
- def name_set(self, name):
- self.name = name
-
- def __repr__(self):
- res = '\t'
- return res
-
- def run(self, metadata):
- print '*'*40
- for obj in self.cross:
- result = obj.run(metadata)
- return result
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/cube.py b/addons/olap/cube/cube.py
deleted file mode 100644
index 8b028f4d411..00000000000
--- a/addons/olap/cube/cube.py
+++ /dev/null
@@ -1,24 +0,0 @@
-
-import sqlalchemy
-import common
-
-class cube(object):
- def __init__(self, name=None):
- super(cube, self).__init__()
- self.object = False
- self.name = name
-
- def run(self, metadata):
- table = common.table_get(metadata, self.object.table_id)
- return sqlalchemy.select(from_obj = [table], columns=[]),table
-
- def validate(self, schema):
- for cube in schema.cube_ids:
- if self.name == cube.name:
- self.object = cube
- break
- return self.object
-
- def __repr__(self):
- return self.name
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/datatype.py b/addons/olap/cube/datatype.py
deleted file mode 100644
index 67287a951d2..00000000000
--- a/addons/olap/cube/datatype.py
+++ /dev/null
@@ -1,8 +0,0 @@
-
-class datatype_class(object):
- def __init__(self):
- self.datatype = {}
- def subscribe(self, name, data):
- self.datatype[name] = data
-datatype = datatype_class()
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/formatstring.py b/addons/olap/cube/formatstring.py
deleted file mode 100644
index 9e6f56f58e6..00000000000
--- a/addons/olap/cube/formatstring.py
+++ /dev/null
@@ -1,8 +0,0 @@
-class formatstring_class(object):
- def __init__(self):
- self.formatstrings = {}
- def subscribe(self, name, data):
- self.formatstrings[name] = data
-formatstring = formatstring_class()
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/level.py b/addons/olap/cube/level.py
deleted file mode 100644
index 863ac9e8e16..00000000000
--- a/addons/olap/cube/level.py
+++ /dev/null
@@ -1,322 +0,0 @@
-
-import sqlalchemy
-import common
-import axis_map
-import pooler,tools
-
-class level(object):
- def __init__(self, level, sublevels=[]):
- self.level = level
- self.sublevels = sublevels
- self.object = False
-
- def validate(self, cube):
- for dimension in cube.dimension_ids:
- if self.object:
- break
- for hierarchy in dimension.hierarchy_ids:
- if hierarchy.name==self.level:
- self.object = hierarchy
- break
-
- #
- # TODO: implement access to unique levels for not fully qualified names
- #
- if not self.object:
- raise 'This dimension (%s) does not exist !' % (self.level,)
-
- obj = hierarchy
- pos = 0
- for level in self.sublevels:
- res = level.validate(hierarchy.level_ids[pos])
- if res:
- pos += 1
- return self.object
-
- def _to_unicode(self,s):
- try:
- return s.encode('ascii')
- except UnicodeError:
- try:
- return s.decode('utf-8')
- except UnicodeError:
- try:
- return s.decode('latin')
- except UnicodeError:
- return s
-
- def _to_decode(self,s):
- try:
- return s.encode('utf-8')
- except UnicodeError:
- try:
- return s.encode('latin')
- except UnicodeError:
- try:
- return s.decode('ascii')
- except UnicodeError:
- return s
-
- def run(self, metadata):
- '''
- RETURN: {
- 'value': [(ID, NAME)], # ID = ['user', 3]
- 'query': {
- 'whereclause': [col.in_(*primary_keys)],
- 'column': [col],
- 'group_by': [col]
- },
- 'axis_mapping': axis_map.column_mapping(result),
- 'delta':0
- }
- '''
- if self.sublevels[0].name=='all':
- return [{
- 'value': [([str(self.level)], str(self.level), False)],
- 'query': {
- 'column': [sqlalchemy.literal('all')],
- },
- 'axis_mapping': axis_map.column_static(False),
- 'delta':0,
- }]
-
-
- # Make these 2 commands working in all cases:
- # return self._run_transform(metadata)
- # return self._run_star(metadata)
-
- if self.object.table_id<>self.object.dimension_id.cube_id.table_id: # Add a condition on the object
- result = self._run_transform(metadata)
- else:
- result = self._run_star(metadata)
- return result
-
- def _compute_axis(self, metadata, primarykey=False):
- """
- Compute axis values, and transform the main query in the same way
- to add this branch of the star for this subset. The mappers
- reassign to values.
- """
-
- #
- # Build a query on all tables of the hierarchy
- # It passes the hierarchy table_id browse object (olap_cube_table )
- #
- table = common.table_get(metadata, self.object.table_id)
- #
- # Implement the query for all sublevels
- # Return:
- # [ (ID1, ID2, ID3, NAME, [PRIMARYKEY]) ]
- #
- result_axis = {}
- for slevel in self.sublevels:
- res = slevel.run(metadata, table)
- for key in res.keys():
- result_axis.setdefault(key, [])
- result_axis[key] += res[key]
- cols = []
- axis_select = sqlalchemy.select(from_obj=[table], columns=[], distinct=True)
- for where in result_axis.get('where_clause', []):
- axis_select.append_whereclause(where)
- for col in result_axis.get('column', []):
- axis_select.append_column(col)
- for group in result_axis.get('group_by', []):
- axis_select.append_group_by(group)
- # TODO: find a way to do: axis_select2 = axis_select.copy()
- axis_select2 = sqlalchemy.select(from_obj=[table], columns=[], distinct=True)
- for where in result_axis.get('where_clause', []):
- axis_select2.append_whereclause(where)
- for col in result_axis.get('column', []):
- axis_select2.append_column(col)
- for group in result_axis.get('group_by', []):
- axis_select2.append_group_by(group)
- # TODO: end
- #metadata.bind.echo = True
- axis_select2.append_column(result_axis['column_name'][-1].label('axis_name'))
- query = axis_select2.execute()
- result = query.fetchall()
-
- def _tuple_define(x):
- y=list(x)
- if y[-1] == None:
- y[-1] = '/'
- elif isinstance(y[-1],float):
- y[-1] = str (int(y[-1]))
- else:
- y[-1] = self._to_unicode(y[-1])
- y[-1] = tools.ustr(y[-1])
- return ([self.level]+y[:-1]),y[-1]
-
- axis = map(_tuple_define, result)
- # Gives the mapping
-
- primary_key = ''
- if primarykey:
- if self.object.table_id.column_link_id.related_to:
- primary_key = self.object.table_id.column_link_id.related_to
- else:
- primary_key = self.object.table_id.column_link_id.table_id
- tableprim = sqlalchemy.Table(primary_key.table_db_name, metadata)
- pk = common.get_primary_key(primary_key)
- col = common.col_get(tableprim,pk)
- axis_select.append_column(col.label('axis_primarykey'))
- query = axis_select.execute()
- result = query.fetchall()
- else:
- # To find the primary key that suits best as per the given criteria
- raise 'Primary key table not made in the hierarchy'
-
- maps = []
- position =0
- for mapping in result_axis['axis_mapping']:
- mapinst = mapping(result, position)
- maps.append(mapinst)
- position += mapinst.position_get()
- result_axis['axis_mapping'] = maps
-#
-# #
-# # Apply the filters on the main query object due to this block
-# #
-#
-# maps = []
-# position =0
-# for mapping in result_axis['axis_mapping']:
-# mapinst = mapping(result, position)
-# maps.append(mapinst)
-# position += mapinst.position_get()
-# result_axis['axis_mapping'] = maps
-# print '*'*50
-# print table, result, result_axis
- return table, axis, result ,result_axis
-
- def _run_star(self, metadata):
- """
- Compute axis values, and transform the main query in the same way
- to add this branch of the star for this subset. The mappers
- reassign to values.
- """
- print '*** Start ***'
- table, result,result_mapping, result_axis = self._compute_axis(metadata, True)
- result_axis.setdefault('where_clause', [])
- #
- # The result to be applied to the main query object
- #
- result = {
- 'value': result,
- 'query': {
-# 'whereclause': result_axis.get('where_clause',[]),
- 'column': result_axis.get('column', []),
- 'group_by': result_axis.get('column', [])
- },
- ##
- ## How to use group of axis_mapping ?
- ##
- 'axis_mapping': axis_map.column_static(False),
- 'delta':0,
- }
- return [result]
-
- def _run_transform(self, metadata):
- """
- Compute axis values, and transform the main query according to axis
- values for this subset. The main query slicer is transformed to a
- single condition like: foreign_key in (...) and reapplied to axis
- values.
- """
-
- table, axis, mapping, result_axis = self._compute_axis(metadata, True)
- table2 = common.table_get(metadata, self.object.dimension_id.cube_id.table_id)
- sql_table = sqlalchemy.Table(self.object.table_id.column_link_id.table_id.table_db_name,metadata)
- col = common.col_get(sql_table, self.object.table_id.column_link_id)
-
- #
- # The result to be applied to the main query object
- #
-
- result = []
- for a in axis:
- k = tuple(list(a)[0][1:])
- mapping_axis = filter(lambda m: tuple(list(m)[:-1])==k, mapping)
- primary_keys = map(lambda x:list(x)[-1], mapping_axis)
- # To convert everything in to the string so that no conversion needed at later stage
- # This is for the elements to be displayed in the rows and columns
- for i in range(len(a[0])):
- if a[0][i]:
- if isinstance(a[0][i],int):
- a[0][i] = str(a[0][i])
- elif isinstance(a[0][i],float):
- a[0][i] = str(int(a[0][i]))
- else:
- a[0][i] = '/'
- a = list(a)
- if isinstance(a[-1],int):
- a[-1] = str(a[-1])
- elif isinstance(a[-1],float):
- a[-1] = str(int(a[-1]))
- a = tuple(a)
- primary_keys = map(lambda x: str(x),primary_keys)
- result.append( {
- 'value': [a],
- 'query': {
-
- 'whereclause': [col.in_(primary_keys)],#.extend(result_axis['where_clause']),
- 'column': [sqlalchemy.literal('transform')],
- },
- 'axis_mapping': axis_map.column_static(False),
- 'delta':0,
- })
- return result
-
- def __repr__(self):
- res= '\t\t'
- return res
-
-class level_filter(object):
- def __init__(self, name):
- self.name=name
- self.object=None
-
- def validate(self, level):
- self.object = level
- return 1
-
- #
- # Modify for the query select to return tuples:
- # (id, name)
- # where:
- # id: ["Time","2008","Q1"]
- # name: Quarter 1
- # Return a description of what have been added
- #
- def run(self, metadata, table):
- return self.object._types[self.object.type].run( self, metadata, table)
-
- def __repr__(self):
- return ''
-
-class level_function(object):
- def __init__(self, name):
- self.type='function'
- self.name = name
- self.object = None
- # [{
- # 'level': ["Time","2008","Q1"],
- # 'value': '1er Trim 2008',
- # 'query': SQLAlchemy query object
- # }]
- def run(self, metadata, table):
- return self.object._types[self.object.type].children( self, metadata, table)
-
- def validate(self, level):
- self.object = level
- return 0
-
- def __repr__(self):
- return ''
-
-# vim: ts=4 sts=4 sw=4 si et
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/olap/cube/levels/__init__.py b/addons/olap/cube/levels/__init__.py
deleted file mode 100644
index ebfef2e83aa..00000000000
--- a/addons/olap/cube/levels/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-import level_interface
-from level_normal import level_normal
-from level_date import *
diff --git a/addons/olap/cube/levels/level_date.py b/addons/olap/cube/levels/level_date.py
deleted file mode 100644
index fc6ddb891a3..00000000000
--- a/addons/olap/cube/levels/level_date.py
+++ /dev/null
@@ -1,109 +0,0 @@
-
-import sqlalchemy
-from level_interface import level_interface
-
-from olap.cube import common
-from olap.cube import axis_map
-
-#
-# To Be Fixed:
-# Mapping of QX and Month
-#
-
-class level_date_month(level_interface):
- def run(self, level, metadata, table):
- col = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- col_id = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- result = {
- 'column': [sqlalchemy.func.date_part('month',col_id)],
- 'column_name': [sqlalchemy.func.date_part('month', col)],
- 'axis_mapping': [axis_map.column_mapping],
- 'where_clause': [sqlalchemy.func.date_part('month',col_id) == level.name]
- }
- return result
-
- def children(self, level, metadata, table):
- col = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- col_id = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- qexpr = sqlalchemy.literal('Q')+ sqlalchemy.sql.cast(sqlalchemy.func.date_part('QUARTER',col_id), sqlalchemy.types.String) + sqlalchemy.sql.cast(sqlalchemy.func.date_part('month',col_id),sqlalchemy.types.String)
- return {
- 'column': [sqlalchemy.func.date_part('month',col)],
- 'column_name':[sqlalchemy.func.date_part('month',col)],
- 'axis_mapping': [axis_map.column_mapping]
- }
-
- def validate(self, level, name):
-
- return 1
-
-class level_date_year(level_interface):
- def run(self, level, metadata, table):
- col = common.col_get(sqlalchemy.Table(level.object.table_name,metadata),level.object.column_name)
- col_id = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- result = {
- 'column': [sqlalchemy.func.date_part('year',col_id)],
- 'column_name': [sqlalchemy.func.date_part('year', col)],
- 'axis_mapping': [axis_map.column_mapping],
- 'where_clause': [sqlalchemy.func.date_part('year',col_id) == level.name]
- }
- return result
-
- def children(self, level, metadata, table):
- col = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- col_id = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- return {
- 'column': [sqlalchemy.func.date_part('year',col_id)],
- 'column_name':[sqlalchemy.func.date_part('year',col)],
- 'axis_mapping': [axis_map.column_mapping],
- 'where_clause':[]
- }
-
- def validate(self, level, name):
- return 1
-
-#
-# To Do: Create your own axis mapping
-#
-class level_date_quarter(level_interface):
-
- def run(self, level, metadata, table):
- quarters = {
- 'Q1': [1,2,3],
- 'Q2': [4,5,6],
- 'Q3': [7,8,9],
- 'Q4': [10,11,12]
- }
- col = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- col_id = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- qexpr = sqlalchemy.literal('Q')+ sqlalchemy.sql.cast(sqlalchemy.func.date_part('QUARTER',col_id), sqlalchemy.types.String)
- if not level.name in quarters:
- raise 'Quarter should be in Q1,Q2,Q3,Q4 !'
-
- result = {
- 'column': [qexpr],
- 'column_name': [qexpr],
- 'axis_mapping': [axis_map.column_static],
- 'where_clause': [
- (sqlalchemy.func.date_part('month',col_id)==quarters[level.name][0]) |
- (sqlalchemy.func.date_part('month',col_id)==quarters[level.name][1]) |
- (sqlalchemy.func.date_part('month',col_id)==quarters[level.name][2])
- ]
- }
- return result
-
-
-
- def children(self, level, metadata, table):
- table = sqlalchemy.Table(level.object.table_name, metadata)
- col =common.col_get(table, level.object.column_name)
- col_id = common.col_get(table,level.object.column_name)
- qexpr = sqlalchemy.literal('Q')+ sqlalchemy.sql.cast(sqlalchemy.func.date_part('QUARTER',col_id), sqlalchemy.types.String)
- return {
- 'column': [qexpr],
- 'column_name': [qexpr],
- 'axis_mapping': [axis_map.column_mapping_value]
- }
-
- def validate(self, level, name):
- return 1
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/levels/level_interface.py b/addons/olap/cube/levels/level_interface.py
deleted file mode 100644
index fc73dbc272a..00000000000
--- a/addons/olap/cube/levels/level_interface.py
+++ /dev/null
@@ -1,14 +0,0 @@
-
-class level_interface(object):
- #
- # Return the number of position consummed by this level
- # 1 means this goes to the next level object (.[20])
- # 0 means that the next argument is still on the same level object (.children)
- #
- def validate(self, level, name):
- return 1
-
- def run(self, level, metadata, table):
- col = None
- return {}
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/levels/level_normal.py b/addons/olap/cube/levels/level_normal.py
deleted file mode 100644
index 1c3e860babd..00000000000
--- a/addons/olap/cube/levels/level_normal.py
+++ /dev/null
@@ -1,32 +0,0 @@
-import sqlalchemy
-from olap.cube import common
-from olap.cube import axis_map
-from level_interface import level_interface
-
-class level_normal(level_interface):
- def run(self, level, metadata, table):
- col = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- col_id = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- result = {
- 'column': [col_id],
- 'column_name': [col],
- 'axis_mapping': [axis_map.column_mapping],
- 'where_clause': [col_id == level.name ]
- }
- return result
-
- def children(self, level, metadata, table):
- col = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- col_id = common.col_get(sqlalchemy.Table(level.object.table_name,metadata), level.object.column_name)
- result = {
- 'column': [col_id],
- 'column_name': [col],
- 'axis_mapping': [axis_map.column_mapping],
- 'where_clause': []
- }
- return result
-
- def validate(self, level, name):
- return 1
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/mdx_input/__init__.py b/addons/olap/cube/mdx_input/__init__.py
deleted file mode 100644
index 8c338cddef2..00000000000
--- a/addons/olap/cube/mdx_input/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from mdx_input import mdx_input
diff --git a/addons/olap/cube/mdx_input/mdx_input.py b/addons/olap/cube/mdx_input/mdx_input.py
deleted file mode 100644
index 92d6d983a1c..00000000000
--- a/addons/olap/cube/mdx_input/mdx_input.py
+++ /dev/null
@@ -1,5 +0,0 @@
-
-class mdx_input(object):
-
- def parse(self, mdx):
- return mdx
diff --git a/addons/olap/cube/mdx_operator.py b/addons/olap/cube/mdx_operator.py
deleted file mode 100644
index 92102d88f02..00000000000
--- a/addons/olap/cube/mdx_operator.py
+++ /dev/null
@@ -1,35 +0,0 @@
-import common
-
-#
-# Class constructed by {..., ...}
-#
-class mdx_set(object):
- def __init__(self, list):
- self.list = list
-
- def run(self, metadata):
- """
- Should use xcombine, I think it's currently False
- common.xcombine(*result)
- """
- result = []
- for l in self.list:
- result += l.run(metadata)
- position = 0
- for r in result:
- r['delta'] = position
- position += len(r['value'])
- return result
-
- def validate(self, object):
- for l in self.list:
- l.validate(object)
- return True
-
- def __repr__(self):
- res = '\tSet: ['
- for l in self.list:
- res += str(l)+',\n'
- res += '\t]'
- return res
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/mdx_output/__init__.py b/addons/olap/cube/mdx_output/__init__.py
deleted file mode 100644
index 0110b6fe01f..00000000000
--- a/addons/olap/cube/mdx_output/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from mdx_output import *
diff --git a/addons/olap/cube/mdx_output/mdx_output.py b/addons/olap/cube/mdx_output/mdx_output.py
deleted file mode 100644
index f4708387d0b..00000000000
--- a/addons/olap/cube/mdx_output/mdx_output.py
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# Modify the final result (axis, data), for instance, reordering of axes
-#
-import copy
-
-def decimal_to_float(cube):
-# Note FP: I think the decimal > float conversion should be done more
-# in upstream
- if type(cube)==type([]) and len(cube):
- if type(cube[0])==type([]):
- for b in cube:
- decimal_to_float(b)
- else:
- for l in range(len(cube)):
- cube[l] = str(float(cube[l]))
-
-def sort_apply(cube, axis_pos):
- cube2 = copy.copy(cube)
- for i in range(len(axis_pos)):
- cube[i] = cube2[axis_pos[i]]
- return cube
-
-def sort_axis(data):
- for axis_id in range(len(data[0])):
- axis_pos = []
- for i in range(len(data[0][axis_id])):
- axis_pos.append((data[0][axis_id][i], i))
- axis_pos.sort()
- data[0][axis_id] = map(lambda x: x[0], axis_pos)
- axis_pos2 = map(lambda x: x[1], axis_pos)
- cubes = [ data[1] ]
- for i in range(axis_id):
- cubes2 = []
- for cube in cubes:
- cubes2 += cube
- cubes = cubes2
- for cube in cubes:
- sort_apply(cube, axis_pos2)
-
-def mdx_output(data):
- print 'DATA', data
-# decimal_to_float(data[1])
-# sort_axis(data)
- return data
-
-if __name__=='__main__':
- print 'Testing Code'
- data = ([[(['user'], 'All user')], [(['measures', 'credit_limit'], 'credit_limit'), (['measures', 'count'], 'count')]], [[[66700.0], [22L]]])
- data = ([[([u'Products'], u'All Products'), ([u'Order Date'], u'All Order Date')]], [[False], [False]])
- data = ([[([u'Order Date'], u'All Order Date'), ([u'Order Date', 2007.0], 2007.0), ([u'Order Date', 2008.0], 2008.0), ([u'Order Date', 2007.0, 'Q1'], 'Q1'), ([u'Order Date', 2007.0, 'Q2'], 'Q2'), ([u'Order Date', 2007.0, 'Q3'], 'Q3'), ([u'Order Date', 2007.0, 'Q4'], 'Q4'), ([u'Users'], u'All Users'), ([u'Users', 'Administrator'], 'Administrator'), ([u'Users', 'Demo User'], 'Demo User'), ([u'Users', 'Root'], 'Root'), ([u'Partner Country'], u'All Partner Country'), ([u'Partner Country', 'Belgium'], 'Belgium'), ([u'Partner Country', 'China'], 'China'), ([u'Partner Country', 'France'], 'France'), ([u'Partner Country', 'Taiwan'], 'Taiwan')]], [[False], [False], [False], [False], [False], [False], [False], [False], [False], [False], [False], [False], [False], [False], [False], [False]])
- data = ([[([u'Order Date'], u'All Order Date'), ([u'Order Date', 2007.0], 2007.0), ([u'Order Date', 2008.0], 2008.0), ([u'Order Date', 2007.0, 'Q1'], 'Q1'), ([u'Order Date', 2007.0, 'Q2'], 'Q2'), ([u'Order Date', 2007.0, 'Q3'], 'Q3'), ([u'Order Date', 2007.0, 'Q4'], 'Q4'), ([u'Users'], u'All Users'), ([u'Users', 'Administrator'], 'Administrator'), ([u'Users', 'Demo User'], 'Demo User'), ([u'Users', 'Root'], 'Root'), ([u'Partner Country'], u'All Partner Country'), ([u'Partner Country', 'Belgium'], 'Belgium'), ([u'Partner Country', 'China'], 'China'), ([u'Partner Country', 'France'], 'France'), ([u'Partner Country', 'Taiwan'], 'Taiwan')], [(['measures', u'Items Sold'], u'Items Sold')]], [[[Decimal("258.00")]], [[Decimal("34.00")]], [[Decimal("224.00")]], [[Decimal("12.00")]], [[Decimal("9.00")]], [[Decimal("6.00")]], [[Decimal("7.00")]], [[Decimal("258.00")]], [[Decimal("204.00")]], [[Decimal("16.00")]], [[Decimal("38.00")]], [[Decimal("258.00")]], [[Decimal("17.00")]], [[Decimal("78.00")]], [[Decimal("139.00")]], [[Decimal("2.00")]]])
- print 'Old', data
- sort_axis(data)
- print 'New', data
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/mdx_parser.py b/addons/olap/cube/mdx_parser.py
deleted file mode 100644
index 76014c91acb..00000000000
--- a/addons/olap/cube/mdx_parser.py
+++ /dev/null
@@ -1,201 +0,0 @@
-"""
-Tiny BI
-Copyright (C)2007 Fabien Pinckaers
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation version 2.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-"""
-
-from pyparsing import *
-
-import cube, axis, measure, level, query, slicer, cross
-import mdx_operator
-
-
-#
-# Predicate: the construction of the object's query does not depend
-# on the schema architecture. I think we can go on for this, this will
-# simplify the extension/module architecture.
-#
-# Rethink about that in one month.
-#
-
-class mdx_parser(object):
- def mdx_level(self):
- """
- Return a parser that parse the level part of the MDX query and
- return a level object
- Examples:
- [prod].[all prod].children
- [prod].[all prod].join(...)
- """
- leftSqBr = Literal("[").suppress()
- rightSqBr = Literal("]").suppress()
- dotToken = Literal(".").suppress()
- measuresToken = Literal("measures").suppress()
- scalar = Word(alphanums+alphas8bit.encode("utf-8") +"_"+" "+"-" )
- level_filter = leftSqBr + scalar + rightSqBr
- level_function = Keyword("children", caseless=True)
- level_filter.setParseAction(lambda s,a,toks: level.level_filter(toks[0]))
- level_function.setParseAction(lambda s,a,toks: level.level_function(toks[0]))
- level_item = level_filter | level_function
- level_parse = leftSqBr + scalar + rightSqBr + Optional(dotToken + delimitedList(level_item, ".", combine=False))
- level_parse.setParseAction(lambda s,a,toks: level.level(toks[0], toks[1:]))
- measure_parse = leftSqBr + measuresToken + rightSqBr + dotToken + leftSqBr + scalar + rightSqBr
- measure_parse.setParseAction(lambda s,a,toks: measure.measure(toks[0]))
- lev = measure_parse | level_parse
- return lev
-
-
- def mdx_axis(self):
- """
- Return a parser that parse the axis part of the MDX query and
- return an axis object
- Examples:
- {[prod].[all prod].children, [a]}
- OR
- crossjoin({[Order Date].[all]},{[prod].[all prod].children, [a]})
- This is to be made recursive for the cross join
- crossjoin(crossjoin({[City].[all],[City].children},{[User].[all]}),{[User].[Administrator]})
-
- """
- leftCurlBr = Literal("{").suppress()
- rightCurlBr = Literal("}").suppress()
- comma = Literal(",").suppress()
-
- level_parse = self.mdx_level()
- axis_parser = delimitedList(level_parse, ",", combine=False)
- axis_parser.setParseAction(lambda s,a,toks:axis.axis(mdx_operator.mdx_set(toks)))
-
- mdx = leftCurlBr + axis_parser + rightCurlBr
-
- return mdx
-
- def cross_axis(self):
- leftCurlBr = Literal("{").suppress()
- rightCurlBr = Literal("}").suppress()
- cross_parser = self.mdx_level()
- cross_parser.setParseAction(lambda s,a,toks:cross.cross(toks))
-
- cross_parse = leftCurlBr + cross_parser + rightCurlBr
-
- return cross_parse
-
- def mdx_cross_axis(self):
- leftRoundBr = Literal("(").suppress()
- rightRoundBr = Literal(")").suppress()
- comma = Literal(",").suppress()
- crossjoinToken = Keyword("crossjoin", caseless=True).suppress()
-
- crossx = Forward()
- cross_mdx = crossx | self.mdx_axis()
- crossx << (crossjoinToken + leftRoundBr + cross_mdx + comma + self.cross_axis() + rightRoundBr)
-# crossx.setParseAction(lambda s,a,toks:axis.axis(toks)
- simple_mdx = self.mdx_axis()
-
- mdx = simple_mdx | crossx
- return mdx
-
- def mdx_axis_list(self):
- #
- # TODO: accept notation line AXIS(0) = rows, AXIS(1)=columns, ...
- #
- row_names = ["rows","columns","pages"]
- onToken = Keyword("on", caseless=True).suppress()
- page_name = oneOf(' '.join(row_names))
- axis_parser = self.mdx_cross_axis() + Optional(onToken + page_name)
-
- def _assign_name(s,a,toks):
- if len(toks)>=3:
- toks[0].name_set(toks[-1])
- for x in range(1,len(toks)-1):
- toks[x].name_set('cross')
- elif len(toks)==2:
- toks[0].name_set(toks[1])
- elif len(toks)==1:
- toks[0].name_set(row_names.pop(0))
- else:
- raise 'invalid size'
- return toks[:-1]
- axis_parser.setParseAction(_assign_name)
- axis_lst = delimitedList(axis_parser, ",")
- axis_lst.setParseAction(lambda s,a,toks: [toks])
- return axis_lst
-
- def mdx_slice(self):
- """ Return a MDX parser of the where clause of a MDX query """
- leftBr = Literal("(").suppress()
- rightBr = Literal(")").suppress()
- levels = delimitedList(self.mdx_level(), ',', combine=False)
- levels.setParseAction(lambda s,a,toks: toks)
- slicer_lst = delimitedList(leftBr + levels + rightBr, ",", combine=False)
- slicer_lst.setParseAction(lambda s,a,toks:slicer.slicer(list(toks)))
- return slicer_lst
-
- def mdx_cube(self):
- """ Return a MDX parser of the from clause of a MDX query """
- mdx = Word(alphas+'_')
- mdx.setParseAction(lambda s,a,toks: cube.cube(toks[0]))
- return mdx
-
- def mdx_query(self):
- """ Return a MDX parser of the from clause of a MDX query """
- selectToken = Keyword("select", caseless=True).suppress()
- fromToken = Keyword("from", caseless=True).suppress()
- whereToken = Keyword("where", caseless=True).suppress()
- semicolon = Literal(";").suppress()
- mdx = selectToken + self.mdx_axis_list() + fromToken + self.mdx_cube() + Optional(whereToken + self.mdx_slice()) + Optional(semicolon)
- mdx.setParseAction(lambda s,a,toks: query.query(*toks))
- return mdx
-
- def parse(self, query):
- """ Parse a string and get a MDX object """
- return self.mdx_query().parseString(query)[0]
-
-if __name__ == "__main__":
- mdx = mdx_parser()
- level_parse = mdx.mdx_level()
- for test in ['[sales].children','[prod].[all prod]']:
- print 'Testing level', test
- print level_parse.parseString(test)
- print
- axis_parser = mdx.mdx_axis()
- for test in ['{[a]}','{[prod].[all prod],[time].[Q3].[Sep]}']:
- print 'Testing axis', test
- print axis_parser.parseString(test)
-
- axis_parser = mdx.mdx_axis_list()
- for test in ['{[a]} on rows, {[prod].[all prod],[time].[Q3].[Sep]} on columns',
- '{[region].[all region].children} on rows, {[prod].[all prod].children} on columns'
- ]:
- print 'Testing axis', test
- print axis_parser.parseString(test)
-
- cube_parser = mdx.mdx_cube()
- for test in ['sales']:
- print 'Testing axis', test
- print cube_parser.parseString(test)
-
- for query_parser in [
-"Select {[region].[all region].children} on rows, {[product]} on columns from cubulus where ([time].[all time].[time_2005])",
-"Select {[region].[all region].children} on rows, {[prod].[all prod].children} on columns from cubulus where ([time].[all time].[time_2005])",
-#"Select {[time].[all time].children} on rows, crossjoin([region].[all region].children, [region].[all region].children) on columns from cubulus"
- ]:
- print 'Testing ', query_parser
- print mdx.parse(query_parser)
-
- print mdx.parse('''select
- {[date].[2007].[Q2].children} on rows,
- {[country_id].children,[country_id].[1].children} on columns
- from res_partner where ([measure].[credit_limit])''')
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/measure.py b/addons/olap/cube/measure.py
deleted file mode 100644
index 2b8d563ba1d..00000000000
--- a/addons/olap/cube/measure.py
+++ /dev/null
@@ -1,84 +0,0 @@
-
-import sqlalchemy
-import common
-import copy
-import pyparsing
-import operator
-from operator import add,sub
-from pyparsing import *
-
-from agregator import agregator
-import axis_map
-
-class measure(object):
- def __init__(self, name):
- self.name = name
- self.object = False
- def validate(self, cube):
- for measure in cube.measure_ids:
- if measure.name==self.name:
- self.object = measure
- if not self.object:
- raise 'This measure does not exist !'
- return True
-
- def run(self, metadata):
- table = common.table_get(metadata, self.object.cube_id.table_id)
- if self.object.measure_type == 'fact_column':
- col = common.col_get(sqlalchemy.Table(self.object.table_name,metadata), self.object.value_column)
- col_agregated = agregator[self.object.agregator](col)
- else:
- scalar = Word(alphanums+"_"+" "+".")
- sql_func = ["sum","max","min","count","avg"]
- arith_operator = ["-","*","/","+"]
-
- sql_function = oneOf(' '.join(sql_func))
- leftRdBr = Literal("(").suppress()
- rightRdBr = Literal(")").suppress()
- operator_arith = oneOf(' '.join(arith_operator))
- sqlexpression = sql_function.setResultsName('sql_func') + leftRdBr + delimitedList(scalar,",",combine=False) + rightRdBr | sql_function + leftRdBr + scalar + ZeroOrMore(operator_arith.setResultsName('arithmetic') + scalar) + rightRdBr
- res = sqlexpression.parseString(self.object.value_sql)
- operators = []
- cols = []
- function = None
- for item in res:
- if str(item) == res.sql_func:
- function = str(item)
- elif str(item) == res.arithmetic or str(item) in ["+","-","/","*"]:
- operators.append(str(item))
- else:
- cols.append(common.measure_sql_exp_col(metadata,str(item)))
- operations = {
- '+':operator.add,
- '-':operator.sub,
- '/':operator.div,
- '%':operator.mod,
- '*':operator.mul,
- }
- operators = [operations[name] for name in operators]
- ops_cols = zip(operators, cols[1:])
- col = reduce(lambda expr, op_col: op_col[0](expr, op_col[1]), ops_cols,cols[0])
-
- if function:
- col_agregated = agregator[function](col)
- else:
- col_agregated = col
-
- return [ {
- 'value': [(['measures',self.name], self.name, False)],
- 'query': {
- 'column': [col_agregated]
- },
- 'axis_mapping': axis_map.column_fixed(0),
- 'delta': 0,
- 'format':self.object.formatstring
- } ]
-
- def children(self, level, metadata):
- raise 'Not yet implemented !'
-
- def __repr__(self):
- res= '\t\t\n' % (self.name,)
- return res
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/query.py b/addons/olap/cube/query.py
deleted file mode 100644
index 37aaf365c87..00000000000
--- a/addons/olap/cube/query.py
+++ /dev/null
@@ -1,236 +0,0 @@
-import locale
-
-
-import mdx_input
-import sqlalchemy
-import common
-import slicer
-import datetime
-import pooler
-import copy
-
-class mapper(object):
- def __init__(self, size):
- self.size = size
-
-class query(object):
- def __init__(self, axis, cube, slicer_obj=None, *args):
- super(query, self).__init__()
- self.object = False
- self.cube = cube
- self.axis = axis
- if not slicer_obj:
- slicer_obj = slicer.slicer([])
- self.slicer = slicer_obj
-
- #
- # Generate the cube with 'False' values
- # This function could be improved
- #
- def _cube_create(self, cube_size):
- cube_data = [False]
- while cube_size:
- newcube = []
- for i in range(cube_size.pop()):
- newcube.append(copy.deepcopy(cube_data))
- cube_data = newcube
- return cube_data
-
- def run(self,currency):
- db = sqlalchemy.create_engine(self.object.schema_id.database_id.connection_url,encoding='utf-8')
- metadata = sqlalchemy.MetaData(db)
- print 'Connected to database...', self.object.schema_id.database_id.connection_url
- #
- # Compute axis
- #
- axis = []
- axis_result = []
- cube_size = []
- cross = False
- cross_all = []
- for ax in self.axis:
- if ax.name == 'cross':
- cross = True
- cross = ax.run(metadata)
- cube_size[-1] = cube_size[-1] * len(cross)
- temp = axis_result[0][:]
- cross_all.append(cross)
- final_axis = []
- for cr in cross:
- for el in axis_result[-1]:
- t = copy.deepcopy(el)
- t = list(t)
- t[0].append(cr['value'][0][0])
- t.append(cr['value'][0][1])
- final_axis.append(tuple(t))
- axis_result[-1]=final_axis[:]
- final_axis=[]
- len_axis = len(axis[-1])
- len_cross = len(cross)
- delta_count = 0
- d=0
- for data in common.xcombine(axis[-1],cross):
- flag = False
- make_where = []
- temp_where = []
- temp_column = []
- if 'whereclause' in data[0]['query'].keys():
- flag = True
- temp_where = data[0]['query']['whereclause'][0]
- data[0]['query']['whereclause']=str(data[0]['query']['whereclause'][0])
-
- if isinstance(type(data[0]['query']['column'][0]),type(sqlalchemy.sql.expression._BindParamClause)):
- temp_column = data[0]['query']['column'][0]
- data[0]['query']['column'][0] = str(data[0]['query']['column'][0])
- data_temp = copy.deepcopy(data[0])
- if 'whereclause' in data[1]['query'].keys():
- if 'whereclause' in data_temp['query'].keys():
- make_where.append(data[1]['query']['whereclause'][0])
- else:
- make_where.append(data[1]['query']['whereclause'][0])
- delta_count = delta_count + 1
- if delta_count >= len_cross and len_cross!=1:
- delta_count = 0
- data_temp['delta'] = d
- d = d + 1
- else:
- data_temp['delta'] = d
- d = d + 1
- if flag:
- data[0]['query']['whereclause']=[temp_where]
- data_temp['query']['whereclause'] = [temp_where]
- if make_where:
- if 'whereclause' in data_temp['query'].keys():
- data_temp['query']['whereclause'].append(make_where[0])
- else:
- data_temp['query']['whereclause'] = make_where
- if temp_column:
- data[0]['query']['column'] = [temp_column]
- data_temp['query']['column'] = [temp_column]
- final_axis.append(data_temp)
- axis[-1] = []
- axis[-1] = final_axis
- else:
- cross = False
- result = ax.run(metadata)
- length = 0
- axis_result2 = []
- for r in result:
- length += len(r['value'])
- axis_result2 += map(lambda x: (map(lambda y: y or False,x[0]),x[1] or False), r['value'])
- axis_result.append(axis_result2)
- axis.append(result)
- cube_size.append(length)
- cube_data = self._cube_create(cube_size)
- cr = []
- slice = self.slicer.run(metadata)
- position = 0
- ax = []
- for subset in common.xcombine(*axis):
- select,table_fact = self.cube.run(metadata)
- for s in subset+slice:
- for key,val in s['query'].items():
- for v in val:
- if key=='column':
- v = v.label('p_%d' % (position,))
- position += 1
- select.append_column(v)
- elif key=='whereclause':
- select.append_whereclause(v)
- elif key=='group_by':
- select.append_group_by(v)
- else:
- raise 'Error, %s not implemented !'% (key,)
-# metadata.bind.echo = True
- query = select.execute()
- result = query.fetchall()
- for record in result:
- cube = cube_data
- r = list(record)
- value = False
- for s in subset:
- if s.has_key('format'):
- # To make use of the format string if specified for the measure
- # Its set to static for a testing
- if not currency:
- currency = "EUR"
- if isinstance(r[0],float) or isinstance(r[0],int) or isinstance(r[0],long):
- a = {'data':r[0]}
- r[0] = str(r[0])
- else:
- r[0] = '0.0'
- a = {'data':0.0}
- if s['format'] == 'cr_prefix':
- r[0] = currency + " " + "%.2f"%a['data']
- elif s['format'] == 'cr_postfix':
- r[0] = "%.2f"%a['data'] + " " + currency
- elif s['format'] == 'comma_sep':
- r[0] = locale.format("%(data).2f", a, 1)
- elif s['format'] == 'cr_prefix_comma':
- r[0] = locale.format("%(data).2f", a, 1)
- r[0] = currency + " " + str(r[0])
- elif s['format'] == 'cr_postfix_comma':
- a['currency'] = currency
- r[0] = locale.format("%(data).2f %(currency)s", a, 1)
- cube = s['axis_mapping'].cube_set(cube, r, s['delta'])
- value = s['axis_mapping'].value_set(r) or value
- for s in slice:
- value = s['axis_mapping'].value_set(r) or value
- if value:
- assert not cube[0], 'Already a value in cube, this is a bug !'
- cube[0] = value
-
- i=0
- for a in cube_data:
- i=i+1;
- return (axis_result, cube_data)
-
- def preprocess(self):
- wrapper = mdx_input.mdx_input()
- wrapper.parse(self)
-
- def validate(self, schema):
- """ This function takes a query object and validate and assign
- fact data to it. Browse object from Tiny ERP"""
- cube = self.cube.validate(schema)
- self.object = cube
- if not self.object:
- raise "Cube '%s' not found in the schema '%s' !"%(cube.name, schema.name)
- self.slicer.validate(cube)
-
- for axis in self.axis:
- axis.validate(cube)
- for dimension in cube.dimension_ids:
- pass
- return True,cube
-
- def __repr__(self):
- res = ''
- return res
-
- def log(self,cr,uid,cube,query,context={}):
- if not context==False:
- log_ids = pooler.get_pool(cr.dbname).get('olap.query.logs').search( cr, uid, [('query','=', query), ('user_id','=', uid)])
- if log_ids:
- count = pooler.get_pool(cr.dbname).get('olap.query.logs').browse(cr, uid, log_ids, context)[0]
- pooler.get_pool(cr.dbname).get('olap.query.logs').write(cr, uid, log_ids, {'count':count.count+1})
-
- else:
- logentry={}
- logentry['user_id']=uid
- logentry['cube_id']=cube.id
- logentry['query']=query
- logentry['time']= str(datetime.datetime.now())
- logentry['result_size']=0
- logentry['count']=1
- logentry['schema_id'] = cube.schema_id.id
- log_id = pooler.get_pool(cr.dbname).get('olap.query.logs').create(cr,uid,logentry)
-# count = pooler.get_pool(cr.dbname).get('olap.query.logs').browse(cr, uid, log_id, context)
-# pooler.get_pool(cr.dbname).get('olap.query.logs').write(cr, uid, log_id, {'count':count.count+1})
- return log_id
- return -1
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/slicer.py b/addons/olap/cube/slicer.py
deleted file mode 100644
index 66d86dbc065..00000000000
--- a/addons/olap/cube/slicer.py
+++ /dev/null
@@ -1,42 +0,0 @@
-
-import sqlalchemy
-import common
-
-class slicer(object):
- def __init__(self, slicer):
- self.slicer = slicer
-
- def validate(self, cube):
- self.object = cube
- for slicer in self.slicer:
- slicer.validate(cube)
-
- def __repr__(self):
- res = '\t'
- return res
-
-#
-# Output:
-# a list of grouped values that can be computed at once
-# a group is defined by elements having the same query
-#
-# [
-# {
-# 'level': ["Time","2008","Q1"],
-# 'value': '1er Trim 2008',
-# 'query': SQLAlchemy query object
-# }
-# ]
-#
- def run(self, metadata):
- print '*'*40
- print self.slicer
- result = []
- for slicer_line in self.slicer:
- res = slicer_line.run(metadata)
- result += slicer_line.run(metadata)
- return result
-
-# vim: ts=4 sts=4 sw=4 si et
diff --git a/addons/olap/cube/warehouse.py b/addons/olap/cube/warehouse.py
deleted file mode 100644
index 4b3be0f1db4..00000000000
--- a/addons/olap/cube/warehouse.py
+++ /dev/null
@@ -1,270 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2004-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-##############################################################################
-import locale
-import mdx_input
-import sqlalchemy
-from sqlalchemy import *
-import common
-import slicer
-import datetime
-import pooler
-import copy
-import pyparsing
-from pyparsing import *
-
-class warehouse(object):
- def create_table(self, connection, table_name, data):
- measures = data[0].keys()
- measures.pop(measures.index('name'))
- engine = create_engine(connection, echo=False)
- metadata = MetaData()
- tab = Table(str(table_name), metadata,
- Column('name', String(100)),
- Column('parent_id', String(100)),
- Column('id', String(100))
- )
- for msr in measures:
- colmn = Column(msr, String(100))
- tab.append_column(colmn)
-
- metadata.create_all(engine)
- result = engine.execute(tab.insert(), data)
- return {}
-
- def log(self,cr,uid,cube,query,data,connection,context={}):
- if not context==False:
- log_ids = pooler.get_pool(cr.dbname).get('olap.query.logs').search( cr, uid, [('query','=', query), ('user_id','=', uid)])
- if log_ids:
- count = pooler.get_pool(cr.dbname).get('olap.query.logs').browse(cr, uid, log_ids, context)[0]
- counter = count.count + 1
- table_name = ''
- if counter>=3:
- if len(data[0]) == 2:
- rows = data[0][0]
- columns = data[0][1]
- datas = data[1]
- result = []
-
- parent_list = [ rw[0] for rw in rows]
-
- for element in range(len(rows)):
- res = {}
- check_element = rows[element][0][:rows[element][0].index(rows[element][1])]
- if check_element:
- res['parent_id'] = str(parent_list.index(check_element))
- res['id'] = str(element)
- else:
- res['parent_id'] = str(None)
- res['id'] = str(element)
- res['name'] = str(rows[element][1])
- for col in range(len(columns)):
- col_elem = columns[col][0][:columns[col][0].index(columns[col][1])+1]
- c_element = '.'.join(map(lambda x: str(x), col_elem))
- res[c_element] = str(datas[element][col][0])
- result.append(res)
- table_name = cube.name+'_'+str(count.id)+'_'+str(counter)
- self.create_table(connection,table_name, result)
- elif len(data[0]) == 3:
- print "Its for Pages:>>>>>>>>>"
- pooler.get_pool(cr.dbname).get('olap.query.logs').write(cr, uid, log_ids, {'count':counter, 'table_name': table_name})
- return True
- else:
- logentry={}
- logentry['user_id']=uid
- logentry['cube_id']=cube.id
- logentry['query']=query
- logentry['time']= str(datetime.datetime.now())
- logentry['result_size']=0
- logentry['count']=1
- logentry['schema_id'] = cube.schema_id.id
- log_id = pooler.get_pool(cr.dbname).get('olap.query.logs').create(cr,uid,logentry)
- return log_id
- return -1
-
- def run(self, currency, qry_obj):
- schema = qry_obj.schema_id
- table_name = str(qry_obj.table_name)
- connection = schema.database_id.connection_url
- engine = create_engine(connection, echo=False)
- metadata = MetaData(engine)
- metadata.create_all(engine)
- tab = Table(table_name, metadata, autoload=True, autoload_with=engine)
- total_columns = [c.name for c in tab.columns]
- columns = []
- cols = []
- for c in tab.columns:
- if not c.name.__contains__('name') and not c.name.__contains__('id') and not c.name.__contains__('parent_id'):
- columns.append(c.name)
- cols.append((c.name.split('.'), str(c.name.split('.')[1])))
- result = tab.select().execute()
- res = result.fetchall()
- rows = []
-# dt = [[[]] * len(columns)] * len(res)
- for r in range(len(res)):
- if res[r][1] == str(None):
- rows.append(([str(res[r][0])], str(res[r][0])))
- else:
- rows.append(([str(res[int(res[r][1])][0]),str(res[r][0])], str(res[r][0])))
-
- data = []
- for r in range(len(res)):
- data.append(res[r][3:])
-
- datas = []
- for dd in range(len(data)):
- datas.append([])
- for d in range(len(data[dd])):
- datas[dd].append([str(data[dd][d])])
-
- final_result = ([rows, cols], datas)
- return final_result
-
- def match_table(self, cr, uid,request, context):
- qry_obj = pooler.get_pool(cr.dbname).get('olap.query.logs')
- result = self.parse_query(request)
- qry = result[1][0]
- qry_axis = result[0]
- qry_id = qry_obj.search(cr, uid, [('query','=',str(qry))])
- result = ()
- if qry_id:
- qry = qry_obj.browse(cr, uid, qry_id)[0]
- schema = qry.schema_id
- if qry.table_name !='':
- total_rows = []
- total_cols = []
- data = []
- table_name = str(qry.table_name)
- connection = schema.database_id.connection_url
- engine = create_engine(connection, echo=False)
- metadata = MetaData(engine)
- metadata.create_all(engine)
- tab = Table(table_name, metadata, autoload=True, autoload_with=engine)
- total_columns = [c.name for c in tab.columns]
- res = tab.select().execute().fetchall()
- for val in range(len(res)):
- for row in range(len(res[val])):
- if total_columns[row]!='parent_id' and total_columns[row]!='id':
- if total_columns[row] == 'name':
- total_rows.append((str(res[val][row]).split("."), str(res[val][row]).split(".")[-1]))
- else:
- total_cols.append((str(total_columns[row]).split("."), str(total_columns[row]).split(".")[-1]))
- data.append([[str(res[val][row])]])
- res_1 = []
- res_1.append(total_rows)
- res_1.append(total_cols)
- result = (res_1, data)
- return result
-
- def parse_query(self, query):
- result = []
- lrbrack, rrbrack = map( Suppress, "()" )
- comma = Suppress( "," )
- leftCurlBr, rightCurlBr = map( Suppress, "{}" )
- dot = Suppress( "." )
- crossToken = Literal( "crossjoin" ).suppress()
- selectToken = Keyword( "select", caseless = True ).suppress()
- fromToken = Keyword( "from", caseless = True ).suppress()
- whereToken = Keyword( "where", caseless = True ).suppress()
-
- scalar = Word( alphanums + "_" + " " + "-" + "+")
- cube = Word( alphas + '_' )
- level_scalar = Word( alphanums + "_" + " " )
- level_filter = Suppress( "[" ) + level_scalar + Suppress( "]" )
- level_function = Keyword( "children", caseless = True )
- level_item = level_filter | level_function
- levels = Group( level_item + Optional( dot + delimitedList( level_item, ".", combine = False ) ) )
- axis_parser = delimitedList( levels, ",", combine = False )
- where_parse = lrbrack + Group( delimitedList( levels , ",", combine = False ) ) + rrbrack
-
- cross_parser = leftCurlBr + levels + rightCurlBr
- crossx = Forward()
- cross_mdx = crossx | leftCurlBr + axis_parser + rightCurlBr
- crossx << ( crossToken + lrbrack + cross_mdx + comma + Group( cross_parser.setResultsName( "cross" ) ) + rrbrack )
-
- rowsmdx = leftCurlBr + axis_parser + rightCurlBr
- colsmdx = leftCurlBr + axis_parser + rightCurlBr
- pagemdx = leftCurlBr + axis_parser + rightCurlBr
- row_mdx_axis = rowsmdx | crossx
- col_mdx_axis = colsmdx | crossx
- row_names = ["rows", "columns", "pages"]
- onToken = Keyword( "on", caseless = True ).suppress()
- page_name = oneOf( ' '.join( row_names ) ).suppress()
-
- query_parser = selectToken + Group( row_mdx_axis ) + onToken + page_name + Optional( comma + Group( col_mdx_axis ) + onToken + page_name ) \
- + Optional( comma + Group( pagemdx ) + onToken + page_name )\
- + fromToken + cube.suppress() + Optional( whereToken + Group(where_parse ))
- qr = query_parser.parseString(query)
- axes = [[],[], []]
- crossjoins=[[],[],[]]
- ax = 0
- for items in qr:
- for i in items:
-# if ax == 2:
-# if len( items ) > 1:
-# for t in i:
-# conditions.append( list(t) )
-# else:
-# conditions.append( list(i))
- if i.cross:
- if i[0][-1] == 'children':
- crossjoins[ax].append( '.'.join(map(lambda x: "[" + x +"]",i[0][:-1]))+".children")
- else:
- crossjoins[ax].append( '.'.join(map(lambda x: "[" + x +"]",i[0])))
- else:
- if i[-1] == 'children':
- axes[ax].append( '.'.join(map(lambda x: "[" + x +"]",i[:-1]))+".children")
- else:
- axes[ax].append( '.'.join(map(lambda x: "[" + x +"]",i)))
- ax = ax + 1
-
- result.append(axes)
- result.append(crossjoins)
- qry_list = [[], []]
- t_qry = []
- new_query = ''
-
- for x in range(len(axes)):
- qry_select = 'select {'
- if x == 0:
- rs = axes[x][:-1]
- if rs:
- t_qry.append(rs)
- rs_axis = ','.join(rs)
- new_query = qry_select + rs_axis + '} on rows,'
- elif x == 1:
- cs_axis = ','.join(axes[x])
- if cs_axis:
- t_qry.append(cs_axis)
- new_query = new_query + ' {' + cs_axis + '} on columns from Sales'
-
- qry_list[0].append(t_qry)
- qry_list[1].append(new_query)
-
- # else:
- # print "pages"
- return qry_list
-
\ No newline at end of file
diff --git a/addons/olap/data/olap_cube_view.xml b/addons/olap/data/olap_cube_view.xml
deleted file mode 100644
index 1afc1a5d520..00000000000
--- a/addons/olap/data/olap_cube_view.xml
+++ /dev/null
@@ -1,682 +0,0 @@
-
-
-
-
-
-
-
- bi.load.db.form
- bi.load.db.wizard
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Load database Structure
- bi.load.db.wizard
- olap.schema
- ir.actions.act_window
- form
- form
-
- new
-
-
-
-
-
-
- Olap Warehouse
- olap.warehouse.wizard
- form
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Warehouse
- ir.actions.act_window
- olap.warehouse.wizard
- form
- form
- new
-
-
-
-
-
-
-
- Parameters Configuration
- olap.parameters.config.wizard
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Parameters Configuration
- ir.actions.act_window
- olap.parameters.config.wizard
- form
- form
- new
-
-
-
-
-
- Server Parameters Configuration
- This wizard will configure the URL of the web client
-
-
-
-
-
-
-
- bi.auto.configure.form
- bi.auto.configure.wizard
- form
-
-
-
-
-
-
-
-
-
-
-
-
- Auto Configuration
- bi.auto.configure.wizard
- olap.schema
- ir.actions.act_window
- form
- form
-
- new
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Schema
- # ------------------------------------------------------------------
-
-
- olap.schema.tree
- olap.schema
- tree
-
-
-
-
-
-
-
-
-
- olap.schema.form
- olap.schema
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Schemas
- olap.schema
- form
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Cubes Table
- # ------------------------------------------------------------------
-
- olap.cube.table.form
- olap.cube.table
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Cube Tables
- olap.cube.table
- form
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Cubes
- # ------------------------------------------------------------------
-
-
- olap.cube.tree
- olap.cube
- tree
-
-
-
-
-
-
-
-
-
- olap.cube.form
- olap.cube
- form
-
-
-
-
-
-
-
-
-
-
-
- Olap Cubes
- olap.cube
- form
-
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Dimensions
- # ------------------------------------------------------------------
-
-
- olap.dimension.tree
- olap.dimension
- tree
-
-
-
-
-
-
-
-
-
- olap.dimension.form
- olap.dimension
- form
-
-
-
-
-
-
-
-
-
- Olap Dimensions
- olap.dimension
- form
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Hierarchies
- # ------------------------------------------------------------------
-
-
- olap.hierarchy.tree
- olap.hierarchy
- tree
-
-
-
-
-
-
-
-
-
- olap.hierarchy.form
- olap.hierarchy
- form
-
-
-
-
-
-
-
-
-
-
-
- Olap Hierarchies
- olap.hierarchy
- form
-
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Levels
- # ------------------------------------------------------------------
-
-
- olap.level.tree
- olap.level
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- olap.level.form
- olap.level
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Level
- olap.level
- form
-
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Measure
- # ------------------------------------------------------------------
-
-
- olap.measure.tree
- olap.measure
- tree
-
-
-
-
-
-
-
-
-
- olap.measure.form
- olap.measure
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Measures
- olap.measure
- form
-
-
-
-
- # ------------------------------------------------------------------
- # Olap Saved Query
- # ------------------------------------------------------------------
-
- olap.saved.query.tree
- olap.saved.query
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
- olap.saved.query.mdx
- olap.saved.query
- mdx
-
-
-
-
-
-
-
-
-
-
-
-
-
- olap.saved.query.form
- olap.saved.query
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Saved Query
- olap.saved.query
- form
- tree,form,mdx
-
-
-
-
-
-
-
- olap.query.logs
- olap.query.logs
- tree
-
-
-
-
-
-
-
-
-
-
-
- olap.query.logs.form
- olap.query.logs
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- All Logs
- olap.query.logs
- form
-
-
-
-
-
-
-
- olap.query.logs
- olap.query.logs
- tree
-
-
-
-
-
-
-
-
-
-
- olap.query.logs
- olap.query.logs
- mdx
-
-
-
-
-
-
-
-
-
-
-
-
- olap.query.logs.form
- olap.query.logs
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Logs
- olap.query.logs
- form
- tree,form,mdx
- [('user_id','=',uid)]
-
-
-
-
-
-
diff --git a/addons/olap/data/olap_cube_workflow.xml b/addons/olap/data/olap_cube_workflow.xml
deleted file mode 100644
index eaa97476c97..00000000000
--- a/addons/olap/data/olap_cube_workflow.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
- olap.schema
- olap.schema
- True
-
-
-
-
- True
- none
-
-
-
-
- dbconnect
- function
- action_dbconnect()
-
-
-
-
- dbload
- function
- action_dbload()
-
-
-
-
- dbconfigure
- function
- action_dbconfigure()
-
-
-
-
- True
- dbready
- function
- action_dbready()
-
-
-
-
-
- dbconnect
-
-
-
-
-
- dbload
-
-
-
-
-
- dbconfigure
-
-
-
-
-
- dbready
-
-
-
-
diff --git a/addons/olap/data/olap_data.xml b/addons/olap/data/olap_data.xml
deleted file mode 100644
index d36ec6161fe..00000000000
--- a/addons/olap/data/olap_data.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/addons/olap/data/olap_demo.xml b/addons/olap/data/olap_demo.xml
deleted file mode 100644
index a57035c163a..00000000000
--- a/addons/olap/data/olap_demo.xml
+++ /dev/null
@@ -1,171 +0,0 @@
-
-
-
-
-
- Tiny ERP database
- terp
- postgres
- postgres
-
-
-
- res_partner
- res_partner
-
- True
-
-
-
-
- res_users
- res_users
-
- True
-
-
-
-
- date
- date
- date
-
- True
-
-
-
- create_uid
- create_uid
- int4
-
- True
-
-
- id
- id
- int4
-
- True
- True
-
-
- id
- id
- int4
-
- True
- True
-
-
- name
- name
- varchar
-
- True
-
-
-
- credit_limit
- credit_limit
- int4
-
- True
-
-
-
-
- user_id
- user_id
- int4
-
-
- True
-
-
-
- tinyerp
- none
-
-
-
-
- Partner
-
-
-
-
- Partner(User)
-
-
-
-
- Partner
-
-
-
-
-
-
- Date
-
-
-
- Date
-
- res_partner
-
-
-
- Date
-
- date
- date_year
- res_partner
-
-
-
-
-
- User
-
-
-
-
- User
-
- res_users
-
-
-
- Name
- name
-
- res_users
-
-
-
-
-
- Credit Limit
-
-
- credit_limit
- res_partner
-
-
-
- Count
-
-
- id
- res_partner
- count
-
-
-
-
- OpenERP
- select * from res_users
-
-
-
diff --git a/addons/olap/data/olap_fact_view.xml b/addons/olap/data/olap_fact_view.xml
deleted file mode 100644
index 86c417e7c12..00000000000
--- a/addons/olap/data/olap_fact_view.xml
+++ /dev/null
@@ -1,339 +0,0 @@
-
-
-
-
- # --------------------------------------------------------------------
- # Fact databases
- # --------------------------------------------------------------------
-
-
- olap.fact.database.tree
- olap.fact.database
- tree
-
-
-
-
-
-
-
-
-
-
- olap.fact.database.form
- olap.fact.database
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fact Databases
- olap.fact.database
- form
-
-
-
-
- # --------------------------------------------------------------------
- # Fact Database Tables
- # --------------------------------------------------------------------
-
-
- olap.database.tables.tree
- olap.database.tables
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
- olap.database.tables.form
- olap.database.tables
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Database Tables
- olap.database.tables
- form
-
-
-
- # --------------------------------------------------------------------
- # Fact Database Columns
- # --------------------------------------------------------------------
-
-
- olap.database.columns.tree
- olap.database.columns
- tree
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- olap.database.columns.tree.m20
- olap.database.columns
- tree
- 1
-
-
-
-
-
-
-
-
-
-
-
- olap.database.columns.form
- olap.database.columns
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Database Columns
- olap.database.columns
- form
-
-
-
- Database Columns
- ir.actions.act_window
- form
- olap.database.columns
- tree,form
-
-
-
-
-
-
-
- # --------------------------------------------------------------------
- # Olap Application
- # --------------------------------------------------------------------
-
-
- olap.application.tree
- olap.application
- tree
-
-
-
-
-
-
-
-
-
-
- olap.application.form
- olap.application
- form
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Applicatiion
- olap.application
- form
-
-
-
- # --------------------------------------------------------------------
- # Olap Application table
- # --------------------------------------------------------------------
-
-
- olap.application.table.tree
- olap.application.table
- tree
-
-
-
-
-
-
-
-
-
-
- olap.application.table.form
- olap.application.table
- form
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Applicatiion Table
- olap.application.table
- form
-
-
-
-
-
- # --------------------------------------------------------------------
- # Olap Application Field
- # --------------------------------------------------------------------
-
-
- olap.application.field.tree
- olap.application.field
- tree
-
-
-
-
-
-
-
-
-
-
-
- olap.application.field.form
- olap.application.field
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Olap Applicatiion Field
- olap.application.field
- form
-
-
-
-
-
diff --git a/addons/olap/data/olap_security.xml b/addons/olap/data/olap_security.xml
deleted file mode 100644
index 1ca5534dae3..00000000000
--- a/addons/olap/data/olap_security.xml
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
- Olap Application
-
-
-
-
-
-
-
-
-
- Olap Application Field
-
-
-
-
-
-
-
-
-
- Olap Application Table
-
-
-
-
-
-
-
-
-
- Olap Cube
-
-
-
-
-
-
-
-
-
- Olap Cube Table
-
-
-
-
-
-
-
-
-
- Olap Cube Table Line
-
-
-
-
-
-
-
-
-
- Olap Database Columns
-
-
-
-
-
-
-
-
-
- Olap Database Tables
-
-
-
-
-
-
-
-
-
- Olap Dimension
-
-
-
-
-
-
-
-
-
- Olap Fact Database
-
-
-
-
-
-
-
-
-
- Olap Hierarchy
-
-
-
-
-
-
-
-
-
- Olap Level
-
-
-
-
-
-
-
-
-
- Olap Schema
-
-
-
-
-
-
-
-
-
- Olap Measure
-
-
-
-
-
-
-
-
-
- Olap Query Logs
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/olap/data/olap_view.xml b/addons/olap/data/olap_view.xml
deleted file mode 100644
index 17995cceacf..00000000000
--- a/addons/olap/data/olap_view.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/olap/data/olap_wizard.xml b/addons/olap/data/olap_wizard.xml
deleted file mode 100644
index 3299061ab3e..00000000000
--- a/addons/olap/data/olap_wizard.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/olap/i18n/de.po b/addons/olap/i18n/de.po
deleted file mode 100644
index 65929eed252..00000000000
--- a/addons/olap/i18n/de.po
+++ /dev/null
@@ -1,1399 +0,0 @@
-# German translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-03-20 20:50+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: German \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/es.po b/addons/olap/i18n/es.po
deleted file mode 100644
index c980fa806fe..00000000000
--- a/addons/olap/i18n/es.po
+++ /dev/null
@@ -1,1406 +0,0 @@
-# Spanish translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-08-03 08:15+0000\n"
-"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
-"\n"
-"Language-Team: Spanish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Ocultar"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr "Consulta Olap guardada"
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Tiempo"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr "Configurar Automáticamente Estructura"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr "Base de datos de hechos Olap"
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-"Debe proporcionar una expresión SQL válida. Asegúrese que contenga una "
-"función con un nombre de columna correcto como (sum,avg "
-"...)(tablename.columnname (+,- ...) tablename.columnname)"
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr "Schema id"
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Conexión a base de datos"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Contraseña de la base de datos"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr "Tablas de base de datos Olap"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr "Url de conección"
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr "Tabla de aplicación Olap"
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Nombre del Servidor"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Contraseña para acceder"
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "Id de aplicación"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr "Este asistente configurara la URL del cliente web"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr "Dimensión Olap"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr "Columnas de base de datos Olap"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr "Cliente Web BI"
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr " Puerto que se usara en la conxión"
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Clave Primaria"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr "Id de Tabla"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr "Este asistente configurara automáticamente el cliente web para BI."
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Tipo de base de datos"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr "La estructura de su base de datos se ha cargado correctamente"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr "Parámetros del Servidor Olap"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr "Formato de cadena"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Ejecutar"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "Aceptar"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr "Aplicación Conocida"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Nivel"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "ID Columna"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-"Cargaremos la estructura completa de la base de datos por introspección, "
-"para que de esta forma pueda trabajar en ella, y especificar una mejor "
-"estructura acorde con sus necesidades de informes."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr "Aplicación Olap"
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Nombre de la consulta"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr "Consulta MDX"
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Clave primaria"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Autoconfiguración"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr "Descripción del esquema"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr "Nivel Olap"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr "Ninguno (0000.00)"
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr "Tablas Autoconfigurables"
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Nombre de la aplicación"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr "columna relacional"
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr "Nivel de clase"
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr "nombre de cubo"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tablas"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Nombre de modelo no válido en la definición de acción."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/es_EC.po b/addons/olap/i18n/es_EC.po
deleted file mode 100644
index 19e18873e79..00000000000
--- a/addons/olap/i18n/es_EC.po
+++ /dev/null
@@ -1,1406 +0,0 @@
-# Spanish translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-09-19 00:06+0000\n"
-"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
-"\n"
-"Language-Team: Spanish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Ocultar"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr "Consulta Olap guardada"
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Tiempo"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr "Configurar Automáticamente Estructura"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr "Base de datos de hechos Olap"
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-"Debe proporcionar una expresión SQL válida. Asegúrese que contenga una "
-"función con un nombre de columna correcto como (sum,avg "
-"...)(tablename.columnname (+,- ...) tablename.columnname)"
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr "Schema id"
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Conexión a base de datos"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Contraseña de la base de datos"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr "Tablas de base de datos Olap"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr "Url de conección"
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr "Tabla de aplicación Olap"
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Nombre del Servidor"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Contraseña para acceder"
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "Id de aplicación"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr "Este asistente configurara la URL del cliente web"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr "Dimensión Olap"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr "Columnas de base de datos Olap"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr "Cliente Web BI"
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr " Puerto que se usara en la conxión"
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Clave Primaria"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr "Id de Tabla"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr "Este asistente configurara automáticamente el cliente web para BI."
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Tipo de base de datos"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr "La estructura de su base de datos se ha cargado correctamente"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr "Parámetros del Servidor Olap"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr "Formato de cadena"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Ejecutar"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "Aceptar"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr "Aplicación Conocida"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Nivel"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "ID Columna"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-"Cargaremos la estructura completa de la base de datos por introspección, "
-"para que de esta forma pueda trabajar en ella, y especificar una mejor "
-"estructura acorde con sus necesidades de informes."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr "Aplicación Olap"
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Nombre de la consulta"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr "Consulta MDX"
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Clave primaria"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Autoconfiguración"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr "Descripción del esquema"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr "Nivel Olap"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr "Ninguno (0000.00)"
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr "Tablas Autoconfigurables"
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Nombre de la aplicación"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr "columna relacional"
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr "Nivel de clase"
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr "nombre de cubo"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tablas"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Nombre de modelo no válido en la definición de acción."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/et.po b/addons/olap/i18n/et.po
deleted file mode 100644
index ac8f8b0b9c0..00000000000
--- a/addons/olap/i18n/et.po
+++ /dev/null
@@ -1,1400 +0,0 @@
-# Estonian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-08-17 10:28+0000\n"
-"Last-Translator: lyyser \n"
-"Language-Team: Estonian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Peida"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Aeg"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Andmebaasiühendus"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Andmebaasi parool"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Serveri nimi"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Salasõna logimiseks"
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "Rakenduse ID"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Primaarvõti"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Andmebaasi tüüp"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr "Teie andmebaasi struktuuri on õigesti laetud"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Käivita"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Tase"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Päringu nimi"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Primaarvõti"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Automaatne seadistamine"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr "Skeemi kirjeldus"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr "Andmebaasi host"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Rakenduse nimi"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr "Valmis"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tabelid"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Vigane mudeli nimi toimingu definitsioonis."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr "Skeem on kasutamiseks valmis"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr "Andmebaasi sisselogimine"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr "Rakenduse tabel"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr "Rakendus"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr "Ladu"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr "Andmebaasi port"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr "Kuubik"
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr "Seadistamine"
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Vigane XML vaate arhitektuurile!"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr "Katkesta"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr "Laaditud"
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr "Mõõtmed"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr "Mõõdu tüüp"
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr "Hierarhia"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr "Päring"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr "Andmebaasi nimi"
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr "Dimensioonid"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr "Rakenduse väli"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr "Rakkenduse välja nimi"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr "Ava veerud"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr "Veerud"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr "Testi ühendust"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr "Seadista"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Objekti nimi peab algama x_'ga ja ei tohi sisaldada ühtegi erisümbolit !"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr "Tasemed"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr "Aktiivne"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr "Täisarv"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr "Kokku"
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr "Kasutaja"
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr "Arv"
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr "Andmetüüp"
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr "Päringud"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr "Pesa"
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr "Ühenduse tüüp"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr "Andmebaasi nimi"
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr "Tüüp"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr "Näita"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr "Mõõda"
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr "Info"
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr "Üldine info"
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr "Moodul"
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr "Varjatud"
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr "Välja nimi"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr "Skeem"
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr "Kuubid"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr "Väljad"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr "Keskmine"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr "Andmebaasid"
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr "Tsükkel"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr "Tööriistad"
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr "Ujuvaks"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr "Port"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr "Veeru nimi"
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr "Automaatne seadistamine"
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/fr.po b/addons/olap/i18n/fr.po
deleted file mode 100644
index d7db814a262..00000000000
--- a/addons/olap/i18n/fr.po
+++ /dev/null
@@ -1,1402 +0,0 @@
-# French translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-05-21 14:51+0000\n"
-"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ \n"
-"Language-Team: French \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Masquer"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Temps"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Connexion à une base de données"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Mot de passe de la base de données"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr "URL de connexion"
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Nom du serveur"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Mot de passe pour le login"
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "ID de l'application"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr "Explorer le Cube"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr "Dimension du cube Olap"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr " Port utilisé par la connexion"
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Clé primaire"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr "ID de la table"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr "Cet assistant configurera automatiquement le client Web pour la BI"
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Type de base de données"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr "Paramètres du serveur Olap"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr "Foramtage de chaîne"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Exécuter"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr "Application connue"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Niveau"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "ID de la colonne"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr "Application Olap"
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Nom de la requête"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr "Requête MDX"
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr "bi.auto.configure.wizard"
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Clé primaire"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Configuration automatique"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr "Description du schéma"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr "Chargement de la structure de base de données"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr "Niveau Olap"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr "Aucun (0000.00)"
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr "Nom d'hôte de la base de données"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr "Configuration automatique des tables"
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Nom de l'application"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr "Colonne relationnelle"
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr "Nom du cube"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr "olap.saved.query"
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr "Nom des colonnes"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr "Hiérarchies Olap"
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr "Prêt"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tables"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr "Application Olap"
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Nom de modèle invalide pour la définition de l'action"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr "Le schéma est prêt a être utilisé"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr "Cube Designer"
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr "Connexion à la base de données"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr "Les fichiers journaux ont été effacés avec succès"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr "Schéma Olap"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr "Application"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr "Requête MDX en sortie"
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr "Table de la clé primaire"
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr "Entrepôt"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr "Dimensions Olap"
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr "Utilisateur Tiny ERP"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr "Port de connexion à la base"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-"Mettre le port du server. Mettre 8080 if ce n'est pas clair pour vous"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr "La structure est chargée"
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr "Cube"
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr "Tables disponibles"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr "Coonfigurer manuellement"
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr "Lié à"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr "Colonne Olap dans la base de données"
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr "Lien du champ"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr "Séparateur décimal (0,000)"
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr "Agregateur"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr "Configuration"
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML non valide pour l'architecture de la vue !"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr "Recharger la structure"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr "Charger la structure de données"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr "Annuler"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr "Niveau Olap"
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr "Chargé"
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr "Nom de la base de données pour l'analyse."
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr "Dimension"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr "Axe clé"
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr "Enregistrer les requêtes"
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr "Type de mesure"
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr "ID de la base de données"
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr "Hiérarchie"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr "La structure est configurée"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr "Schéma Olap"
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr "Requête"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr "Cube Olap"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr "Entrepôt Olap"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr "Champ d'application"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr "Dimension Olap"
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr "Nom du champ de l'application"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr "Paramètres de connexion"
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr "Colonnes de la base de données"
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr "Nom de la table"
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr "Colonnes ouvertes"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr "Colonnes"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr "Test de connexion"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr "Mesures Olap"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Le nom de l'objet doit commencer par x_ et ne doit pas contenir de "
-"caractères spéciaux !"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr "Hiérarchie"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr "Expression SQL"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr "Chargements des tables"
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr "Niveaux"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr "Colonnes de base de données"
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr "Actif"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr "Entier"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr "Somme"
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr "Utilisateur"
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr "Compter"
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr "Type de données"
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr "Récupérer les données"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr "Charger les données"
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr "Requêtes"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr "Oracle"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr "Cubes Olap"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr "Tables des Cubes Olap"
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr "Nom de la mesure"
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr "Type de connexion"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr "nombre"
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr "Nom de la base de données"
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr "Type"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr "Montrer"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr "Table(s) pour le cube"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr "Mes journaux"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr "Information"
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr "Sélectionner le Cube"
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr "Connexion à la base de données"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr "Connecté à la base de données"
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr "Informations générales"
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr "Module"
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr "Masquer"
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr "Hiérarchies"
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr "Configurer les paramètres"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr "Hiérarchie Olap"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr "Nom du champ"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr "Paramètres serveur"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr "Charger la structure de la base de données"
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr "Nom du niveau"
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr "Schéma"
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr "URL de connexion"
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr "Cubes"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr "Champs"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr "Moyenne"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr "Bases de données"
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr "Tables jointes"
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr "Tables jointes"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr "PostgreSQL"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr "Séquence"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr "Outils"
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr "Décimal"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr "Port"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr "olap"
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr "Nom de colonne"
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr "Nom de la table"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr "Configuration auto"
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr "Effacer les journaux"
diff --git a/addons/olap/i18n/fr_BE.po b/addons/olap/i18n/fr_BE.po
deleted file mode 100644
index 79d6b1df186..00000000000
--- a/addons/olap/i18n/fr_BE.po
+++ /dev/null
@@ -1,1370 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * olap
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-11-26 05:24:42+0000\n"
-"PO-Revision-Date: 2009-11-26 05:24:42+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid "You can provide valid sql expression. Make sure it have function with fully qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "We will load the complete structure of the database by introspection, so that you will be able to work on it, and specify a better structure according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid "The name of the table on which the column is defined. If False, take the table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid "Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid "Put here the server address or IP Put localhost if its not clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "After having loaded the structure, you will be able to hide/show or rename tables and columns to simplify end-users interface. The following database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid "We will load the complete structure of the database by introspection, so that you will be able to work on it, and specify a better structure according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "This will Auto Configure Application. This will help to increase the readability of the tables and columns by giving it meaningful and easy to comprehend name. You can hides particular data and columns by reconfiguring the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid "After having loaded the structure, you will be able to hide/show or rename tables and columns to simplify end-users interface. The following database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid "The name of the table on which the column is defined. If False, take the table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid "\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
-
diff --git a/addons/olap/i18n/hr.po b/addons/olap/i18n/hr.po
deleted file mode 100644
index 98740931301..00000000000
--- a/addons/olap/i18n/hr.po
+++ /dev/null
@@ -1,1399 +0,0 @@
-# Croatian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-09-29 11:37+0000\n"
-"Last-Translator: nafterburner \n"
-"Language-Team: Croatian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Sakrij"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr "Olap Spremljene Upit"
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Vrijeme"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr "Automatsko Konfiguriraj Strukturu"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr "Baza podataka Olap Činjenica"
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr "Identifikacija sheme"
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Povezivanje s bazom podataka"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Lozinka baze podataka"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr "Tabele Olap baze podataka"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr "Url veze"
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Ime Servera"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Lozinka za prijavu."
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "Id aplikacije"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr "Ovaj čarobnjak će podesiti URL web klijenta"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr "Baza podataka Činjenica"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr "Cube Browser"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr "Olap Dimenzije"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr "Kolumne Olap baze podataka"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr "BI Web Klijent"
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr " Port koji će se koristiti u vezi"
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Osnovni Ključ"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr "Identifikacija tabele"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Tip baze podataka"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr "Vaša struktura baze podataka je bila pravilno učitana"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr "Parametri Olap Servera"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Izvrši"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr "Poznate Aplikacije"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Razina"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "ID Stupca"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr "Olap Aplikacija"
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Primarni ključ"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Automatska Konfiguracija"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr "Opis sheme"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr "Učitaj Strukturu baze podataka"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Ime aplikacije"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr "Spreman"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tablice"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr "Olap aplikacija"
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Neispravan naziv modela u definiciji akcije."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr "Shema je spremna za upotrebu"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr "Aplikacijska Tablica"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr "Olap Shema"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr "Aplikacija"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr "Skladište"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr "Olap Dimenzije"
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr "Port baze podataka"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr "Struktura je Učitana"
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr "Kocka"
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr "Dostupne Tablice"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr "Ručno Konfiguriranje"
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr "Označi kao Konfigurirano"
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr "Konfiguracija"
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/it.po b/addons/olap/i18n/it.po
deleted file mode 100644
index 30892db958b..00000000000
--- a/addons/olap/i18n/it.po
+++ /dev/null
@@ -1,1436 +0,0 @@
-# Italian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-09-29 08:48+0000\n"
-"Last-Translator: OpenERP Administrators \n"
-"Language-Team: Italian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Nascondi"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr "Query OLAP salvate"
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Tempo"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr "Auto configurazione struttura"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-"Puoi fornire una valida espressione SQL. Assicurati che abbia funzioni con "
-"nomi colonna qualificati, come (sum, avg...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr "ID Schema"
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Connessione al database"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Password Database"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr "Tabelle database OLAP"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr "URL di connessione"
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr "Tabelle di applicazione OLAP"
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Nome Server"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Password per il login"
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "ID Applicazione"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr "La procedura guidata configurerà l'URL del client web"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr "Browser CUBE"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr "Dimensione OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr "Colonne database OLAP"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr "Client web BI"
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr " Posta che deve essere usata nella connessione"
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Chiave primaria"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr "ID tabella"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-"La procedura guidata configurerò automaticamente il client web per la BI"
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Tipo di database"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr "La tua struttura del database è stata correttamente caricata"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr "Parametri Server OLAP"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr "Tabelle cubo OLAP"
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr "Formato stringa"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Esegui"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr "Applicazioni conosciute"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Livello"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "ID colonna"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-"Carichermo la struttura completa del database per introspezione, così sarete "
-"in grado di lavorare su di esso e specificare una struttura migliiore in "
-"accordo con i report che ti servono."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr "Applicazioni OLAP"
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Nome della Query"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr "Query MDX"
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr "Copy text \t bi.auto.configure.wizard"
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Chiave primaria"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Configurazione automatica"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr "Descrizione Schema"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr "Carica la struttura del database"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr "Livello OLAP"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr "Niente (0000.00)"
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr "Host del database"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr "Autoconfigurazione tabelle"
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Nome dell'applicazione"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr "Colonna ralazionale"
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr "Classe livello"
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr "Nome Cubo"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr "Tabella Applicazione OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr "olap.saved.query"
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr "Nome Colonne"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr "Gerarchie OLAP"
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr "Pronto"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tabelle"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr "Applicazione OLAP"
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Nome modello non valido nella definizione dell'azione."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr "Lo Schema è pronto per essere utilizzato"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr "Designer CUBE"
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr "Login Database"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr "Tabella Applicazione"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr "Logs cancellati con successo"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr "Schema OLAP"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr "Applicazione"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr "Risultato Quesy MDX"
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr "Chiave primaria Tabella"
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-"Il nome della tabella in cui la colonna è definita. Se non indicato verrà "
-"presa la tabella dal cubo."
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr "Magazzino"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr "Dimensioni OLAP"
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr "Utente Tiny ERP"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr "Configura dall'Applicazione"
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr "Porta del database"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-"Metti la postra per il server. Metti 8080 se non è chiaro cosa indicare."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr "La struttura è caricata"
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr "Cubo"
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr "Tabelle disponibili"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr "Configura manualmente"
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr "Relativo a"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr "Colonne database OLAP"
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr "Campo collegato"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr "Segna come configurato"
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr "Campo Applicazione OLAP"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr "Separatore con virgola (0,000)"
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr "Aggregatore"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-"La tua struttura del Database (Open ERP) è stata correttamente configurata."
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr "Configurazione"
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML non valido per la struttura della vista"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-"Metti qui l'indirizzo del server o l'IP. Inserisci localhost se non è chiaro "
-"cosa indicare."
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr "Tabelle database"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr "Ricarica la struttura"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr "Questo configurerà automaticamente l'applicazione"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr "Carica la struttura di dati"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr "Annulla"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-"Dopo avere caricato la struttura, sarai in grado di nascondere/visualizzare "
-"o rinominare le tabelle e le colonne per semplificare l'interfaccia per "
-"l'utente finale. Il seguente database sarà caricato:"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr "Livello OLAP"
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr "Caricato"
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr "Nome del database che deve essere usato per l'analisi."
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr "Login per il database specificato"
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr "Dimensione"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr "Tabella applicazione OLAP"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-"Caricheremo una completa struttura del database per introspezione, così "
-"facendo sarete in grado di lavorare su di esso e specificare una migliore "
-"struttura in accordo con i report che vi servono."
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr "Chiavi AXIS"
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr "Log Query"
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr "Tipo di Misura"
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr "ID Database"
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr "Fornisci l'hostname per generare la connessione al database"
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr "Gerarchia"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr "La struttura è configurata"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr "Schemi OLAP"
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-"Questo configurerà in automatico l'applicazione. Il risultato sarà una "
-"migliore leggibilità delle tabelle e delle colonne avendo fornito un "
-"maggiore significato e una più facile comprensione dei nomi. Puoi nascondere "
-"particolari dati e colonne riconfigurando la struttura di opzioni."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr "Campi Applicazione OLAP"
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr "Query"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr "Configurazione Auto Applicazione"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr "Valuta standard Postfix (0000.00 EUR)"
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr "Nome del database"
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr "Misure"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr "Costruttore di query"
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr "Dimensioni"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr "Cubo OLAP"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr "Magazzino OLAP"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr "Campo Applicazione"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr "Dimensione OLAP"
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr "Nome campo Applicazione"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr "Parametri di connessione"
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr "Colonne databae"
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr "Nome tabella"
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr "Seleziona tra colonna automatica o espressione SQL per le misure"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr "Colonne Aperte"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr "Colonne"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr "Verifica connessione"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr "Misure OLAP"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr "Configura"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-"Dopo avere caricato la struttura, sarete in grado di nascondere/mostrare o "
-"rinominare tabelle e colonne per semplificare l'interfaccia dell'utente "
-"finale. Il seguente database sarà caricato:"
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Il nome dell'oggetto deve iniziare per x_ e non deve contenere caratteri "
-"speciali!"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr "Gerarchia"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr "Espressione SQL"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr "Carica Tabelle"
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr "Livelli"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr "Campo applicazione OLAP"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr "Colonne database"
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr "Attivo"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr "Intero"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr " Auto Configurazione "
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr "Totale"
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr "Utente"
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr "Conteggio"
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr "Nome utente finale"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-"Valuta predefinita Postfix con virgola come separatore (0,000.00 EUR)"
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr "Tipo di dati"
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr "Preleva dati"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-"Prefisso valuta predefinita con virgola come separatore (EUR 0,000.00)"
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr "Carica dati"
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr "Query"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr "Oracle"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr "Cubi OLAP"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr "Tabelle cubi OLAP"
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr "Nome Misura"
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr "Socket"
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr "Tipo di connessione"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr "conteggio"
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr "Nome database"
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr "Tipo"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr "Mostra"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr "Cambia il cubo"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr "Tabelle database"
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-"Il nome della tabella su cui la colonna è definita. Se Falso, prende la "
-"tabella dalla gerarchia."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr "Niente è stato configurato"
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr "Nome dimensione"
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr "Continua e configura la struttura"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr "Misure OLAP"
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr "Tabella(e) per il cubo"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr "Misura"
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr "Colonna Nome DB"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr "Possiamo cominciare a costruire il Cubo"
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr "Tabella Database"
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr "Nome Schema"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr "I miei Log"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr "Informazioni"
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr "Seleziona il cubo"
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr "name_menu_url_cube_designer"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr "Configurazione Parametri"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr "Connetti al database"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr "Database connesso"
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr "Nome tabella applicazione"
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr "Tabella(e) per creare la gerarchia nel cubo"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr "Informazioni generali"
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr "Query Applicazione"
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr "Abilitando questo verranno loggate tutte le query nel browser"
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr "Modulo"
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr "Nascosto"
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr "Gerarchie"
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr "Dimensione risultante"
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr "Applicazione OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr "Tabelle Database OLAP"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr "Prefisso Valuta predefinita (EUR 0000.00)"
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr "tabella cubo OLAP"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr "Configura Parametri"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr "Gerarchia OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr "Tabella cubo OLAP"
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr "Nome campo"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr "Log Query OLAP"
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-" Ti permette di specificare come le misure devono essere visualizzate nel "
-"Browser per i Cubi"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr "Parametri Server"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr "Carica la struttura del Database"
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr "Nome livello"
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr "Schema"
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr "URL di Connessione"
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr "Cubi"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr "Riconfigura Struttura"
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr "Campi"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr "Media"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr "Carica tabelle database"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr "Gerarchia OLAP"
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr "Tabella del Cubo"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr "Business Intelligence"
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr "Copy text \t bi.load.db.wizard"
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr "name_menu_url_cube_browser"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr "Database"
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr "Nome gerarchia"
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-"\n"
-" Modulo base per gestire gli schemi OLAP. Designer di Cubi.\n"
-" "
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr "Tabelle collegate"
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr "Caricamento Struttura dati"
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr "Tabelle collegate"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr "PostgreSQL"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr " Per caricare dati"
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr "Sequenza"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr "Strumenti"
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr "Stato Schema"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr "Numero a virgola mobile"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr "Tutti i log"
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr "Porta"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr "OLAP"
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/nl.po b/addons/olap/i18n/nl.po
deleted file mode 100644
index b572760a4dc..00000000000
--- a/addons/olap/i18n/nl.po
+++ /dev/null
@@ -1,1399 +0,0 @@
-# Dutch translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-08-19 06:42+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Dutch \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/oc.po b/addons/olap/i18n/oc.po
deleted file mode 100644
index b2be2910198..00000000000
--- a/addons/olap/i18n/oc.po
+++ /dev/null
@@ -1,1399 +0,0 @@
-# Occitan (post 1500) translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-03-12 13:48+0000\n"
-"Last-Translator: Cédric VALMARY (Tot en òc) \n"
-"Language-Team: Occitan (post 1500) \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Amagar"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Ora"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Connexion a una banca de donadas"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Nom del servidor"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Clau primària"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Executar"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "D'acòrdi"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Nivèl"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
diff --git a/addons/olap/i18n/olap.pot b/addons/olap/i18n/olap.pot
deleted file mode 100644
index 79d6b1df186..00000000000
--- a/addons/olap/i18n/olap.pot
+++ /dev/null
@@ -1,1370 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * olap
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-11-26 05:24:42+0000\n"
-"PO-Revision-Date: 2009-11-26 05:24:42+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid "You can provide valid sql expression. Make sure it have function with fully qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "We will load the complete structure of the database by introspection, so that you will be able to work on it, and specify a better structure according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid "The name of the table on which the column is defined. If False, take the table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid "Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid "Put here the server address or IP Put localhost if its not clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "After having loaded the structure, you will be able to hide/show or rename tables and columns to simplify end-users interface. The following database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid "We will load the complete structure of the database by introspection, so that you will be able to work on it, and specify a better structure according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "This will Auto Configure Application. This will help to increase the readability of the tables and columns by giving it meaningful and easy to comprehend name. You can hides particular data and columns by reconfiguring the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid "After having loaded the structure, you will be able to hide/show or rename tables and columns to simplify end-users interface. The following database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid "The name of the table on which the column is defined. If False, take the table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid "\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr ""
-
diff --git a/addons/olap/i18n/pl.po b/addons/olap/i18n/pl.po
deleted file mode 100644
index b40712674a0..00000000000
--- a/addons/olap/i18n/pl.po
+++ /dev/null
@@ -1,1423 +0,0 @@
-# Polish translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-08-03 08:17+0000\n"
-"Last-Translator: mga (Open ERP) \n"
-"Language-Team: Polish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Ukryj"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr "Zapisane zapytanie OLAP"
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Czas"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr "Struktura autokonfiguracji"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr "Baza faktów OLAP"
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr "ID schematu"
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Połączenie z bazą danych"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Hasło do bazy danych"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr "Tabele bazy danych OLAP"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr "URL połączenia"
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr "Tabela aplikacji OLAP"
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Nazwa serwera"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Hasło do logowania."
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "ID aplikacji"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr "Ten kreator skonfiguruje URL dla klienta web."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr "Bazy danych faktów"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr "Przeglądarka kostek"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr "Wymiar OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr "Kolumny bazy danych OLAP"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr "Klient WEB BI."
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr " Port stosowany do połączenia"
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Klucz podstawowy"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr "ID tabeli"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr "Ten kreator automatycznie skonfiguruje klienta web do BI."
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Typ bazy danych"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr "Twoja struktura bazy danych została poprawnie załadowana"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr "Parametry serwera OLAP"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr "Tabele kostki OLAP"
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr "Tekst formatu"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Wykonaj"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr "Znane aplikacje"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Poziom"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "ID kolumny"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-"Załadujemy całą strukturę bazy danych, abyś mógł pracować na niej i ulepszyć "
-"strukturę według własnych potrzeb."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr "Aplikacja OLAP"
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Nazwa zapytania"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr "Zapytanie MDX"
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Klucz podstawowy"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Autokonfiguracja"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr "Opis schematu"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr "Wczytaj strukturę bazy danych"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr "Poziom OLAP"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr "Nic (0000.00)"
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr "Host bazy danych"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr "Baza danych faktów OLAP"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr "Autokonfiguracja tabel"
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Nazwa programu"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr "Kolumna relacyjna"
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr "Nazwa kostki"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr "Tabela aplikacji OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr "Nazwa kolumn"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr "Hierarchie OLAP"
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr "Gotowe"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr "Kolumna tabeli faktów"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tabele"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr "Aplikacja OLAP"
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Nieprawidłowa nazwa modelu w definicji akcji."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr "Schemat gotowy do zastosowania"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr "Projektant kostek"
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr "Login bazy danych"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr "Tabela aplikacji"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr "Logi skasowane"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr "Schemat OLAP"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr "Aplikacja"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr "Rezultat zapytania MDX"
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr "Tabela kluczy podstawowych"
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-"Nazwa tabeli, na podstawie której zdefiniowano kolumnę. Jeśli brak, to "
-"zostanie pobrana tabela z kostki."
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr "Magazyn"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr "Wymiary OLAP"
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr "Użytkownik OpenERP"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr "Konfiguruj z aplikacji"
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr "Przeniesienie bazy danych"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr "Wstaw port serwera. Wpisz 8080, jeśli nie wiesz nic o porcie."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr "Załadowano strukturę"
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr "Kostka"
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr "Dostępne tabele"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr "Konfiguruj ręcznie"
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr "Powiązane z"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr "Kolumny bazy danych OLAP"
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr "Pole łaczące"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr "Oznacz jako skonfigurowane"
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr "Pole aplikacji OLAP"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr "Separataor dziesiętny (0,000)"
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr "Twoja struktura bazy danych (OpenERP) została skonfigurowana."
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr "Konfiguracja"
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Niewłaściwy XML dla architektury widoku!"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-"Wprowadź adres IP serwera lub wpisz localhost, jeśli nie wiesz o co chodzi."
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr "Tabele bazy danych"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr "Przeładuj strukturę"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr "To automatycznie skonfiguruje aplikację"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr "Załaduj strukturę danych"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr "Anuluj"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-"Po załadowaniu struktury, będziesz mógł ukryć/pokazać lub przemianować "
-"tabele lub kolumny, aby uprościć interfejs użytkownika. Następujące bazy "
-"danych zostaną załadowane:"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr "Poziom OLAP"
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr "Wczytane"
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr "Nazwa bazy danych do zastosowania w analizie."
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr "Zaloguj się do poanej bazy danych."
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr "Wymiar"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr "Tabela aplikacji OLAP"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-"Wczytamy kompletną strukturę bazy danych przez introspekcję. Będziesz mógł "
-"na niej pracować i określić lepszą strukturę w zależności od twoich potrzeb."
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr "Klucze osi"
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr "Logowanie zapytań"
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr "Typ miary"
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr "ID bazy danych"
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr "Podaj nazwę hosta do połączenia z bazą danych."
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr "Hierarchia"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr "Skonfigurowano strukturę."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr "Schematy OLAP"
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr "Tabela faktów"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-"To automatycznie skonfiguruje aplikację. Pomoże to zwiększyć czytelność "
-"tabel i kolumn przez nadanie prostych nazw. Będziesz mógł ukryć pewne dane "
-"lub kolumny rekonfigurując strukturę."
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr "Pole aplikacji OLAP"
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr "Zapytanie"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr "Automatyczna konfiguracja aplikacji"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr "Sufiks domyślnej waluty(0000.00 EUR)"
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr "Nazwa bazy danych"
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr "Miary"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr "Kreator zapytań"
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr "Wymiary"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr "Kostka OLAP"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr "Hurtownia OLAP"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr "Pole aplikacji"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr "Wymiar OLAP"
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr "Nazwa pola aplikacji"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr "Parametry połączenia"
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr "Nazwa faktu"
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr "Kolumny bazy danych"
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr "Nazwa tabeli"
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr "Wybierz między automatycznymi kolumnami albo wyrażeniem sql dla miar"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr "Otwórz kolumny"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr "Kolumny"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr "Testuj połączenie"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr "Miary OLAP"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr "Konfiguracja"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-"Po wczytaniu struktury będziesz mógł ukryć/pokazać oraz przemianować tabele "
-"lub kolumny, aby uprościć interfejs użytkownika. Następujące bazy danych "
-"zostaną wczytane:"
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków "
-"specjalnych !"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr "Hierarchia"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr "Wyrażenie SQL"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr "Wczytaj tabele"
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr "Poziomy"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr "Pole aplikacji OALP"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr "Kolumny bazy danych"
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr "Aktywne"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr "Liczba całkowita"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr " Autokonfiguracja "
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr "Suma"
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr "Użytkownik"
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr "Licznik"
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr "nazwa użytkownika"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr "Sufiks domyślnej waluty z separatorem dziesiętnym (0,000.00 EUR)"
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr "Typ danych"
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr "Pobierz dane"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr "Prefiks domyślnej waluty z separatorem dziesiętnym (0,000.00 EUR)"
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr "Wczytaj dane"
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr "Zapytania"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr "Kostki OLAP"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr "Tabela kostek OLAP"
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr "Nazwa miary"
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr "Gniazdo"
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr "Typ połączenia"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr "liczba"
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr "Nazwa bazy danych"
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr "Typ"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr "Pokaż"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr "Zmień kostkę"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr "Tabele bazy danych"
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-"Nazwa tabeli, wg której zdefiniowano kolumnę. Jeśli brak, to wykorzystaj "
-"tabelę z hierarchii."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr "Nic nie skonfigurowano"
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr "Nazwa wymiaru"
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr "Kontynuuj i konfiguruj strukturę"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr "Miara OLAP"
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr "Tabele dla kostki"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr "Miara"
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr "Nazwa kolumny BD"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr "Można zacząć budować kostkę"
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr "Tabela bazy danych"
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr "Nazwa schematu"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr "Moje logi"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr "Informacja"
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr "Wybierz kostkę"
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr "tabele faktów"
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr "Konfiguracja parametrów"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr "Połacz z bazą danych"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr "Baza podłączona"
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr "Nazwa tabeli aplikacji"
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr "Tabele do tworzenia hierarchii w kostce"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr "Informacje ogólne"
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr "Zapytanie aplikacji"
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr "Po włączeniu będą logowane wszystkie zapytania"
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr "Moduł"
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr "Ukryte"
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr "Hierarchie"
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr "Rozmiar rezultatu"
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr "Aplikacja OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr "Tabele bazy danych OLAP"
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr "Prefiks domyślnej waluty (EUR 0000.00)"
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr "Konfiguruj parametry"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr "Hierarchia OLAP"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr "Tabela kostki OLAP"
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr "Nazwa pola"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr "Logi zapytań OLAP"
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr "Nazwa faktu"
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-" Pozwala określać, jak ma być wyświetlana miara w przeglądarce kostki"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr "Parametry serwera"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr "Wczytaj strukturę bazy danych"
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr "Nazwa poziomu"
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr "Schemat"
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr "URL połączenia"
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr "Kostki"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr "Rekonfiguruj strukturę"
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr "Pola"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr "Średnia"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr "Wczytaj tabele bazy danych"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr "Hierarchia OLAP"
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr "Tabela kostki"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr "Bazy danych"
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr "Nazwa hierarchii"
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-"\n"
-" Podstawowy moduł do zarządzania schematami OLAP. Projektant kostek.\n"
-" "
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr "Połączone tabele"
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr "Wczytywanie struktury danych"
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr "Połączone tabele"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr " Dane do wczytania"
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr "Numeracja"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr "Narzędzia"
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr "Stan schematu"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr "Wszystkie logi"
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr "Port"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr "Baza danych faktów"
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr "Nazwa kolumny"
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr "Nazwa tabeli"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr "Automatyczna konfiguracja"
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr "Konfigurowanie struktury danych"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr "Otwórz konfigurację"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr "Konfiguruj automatycznie "
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr "Wyczyść logi"
diff --git a/addons/olap/i18n/sl.po b/addons/olap/i18n/sl.po
deleted file mode 100644
index 8c214517bf5..00000000000
--- a/addons/olap/i18n/sl.po
+++ /dev/null
@@ -1,1400 +0,0 @@
-# Slovenian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-01-27 14:18+0000\n"
-"Last-Translator: Simon Vidmar \n"
-"Language-Team: Slovenian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Skrij"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Čas"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Povezava do podatkovne zbirke"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Geslo podatkovne zbirke"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Ime strežnika"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Geslo za prijavo"
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr "Oznaka (id) aplikacije"
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr "Pregledovalnik kock"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Primarni ključ"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr "Oznaka (id) tabele"
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr "Vrsta podatkovne zbirke"
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Izvedi"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "V redu"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Nivo"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "Oznaka (id) stolpca"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Ime poizvedbe"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr "bi.auto.configure.wizard"
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Primarni ključ"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Samodejna nastavitev"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr "Gostitelj podatkovne zbirke"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr "Pripravljen"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr "Tabele"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr "Napačno ime modela v definiciji dejanja."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr "Aplikacija"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr "Skladišče"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr "Uporabnik Tiny ERP"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr ""
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr "Kocka"
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr "Nastavitve"
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Neveljaven XML za arhitekturo pogleda!"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr "Tabele podatkovne zbirke"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr "Prekliči"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr "Mere"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr "Vrsta mere"
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr "Hierarhija"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr "Povpraševanje"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr "Ime podatkovne zbirke"
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr "Mere"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr "Dimenzije"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr ""
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr "Stolpci podatkovne zbirke"
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr "Ime tabele"
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr "Stolpci"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr "Preizkusi povezavo"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr "Nastavi"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Naziv objekta se mora začeti z 'x_' in ne sme vsebovati posebnih znakov!"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr "Ravni"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr "Aktivno"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr "Celo število"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr " Samodejna nastavitev "
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr "Vsota"
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr "Uporabnik"
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr "Štej"
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr "Poizvedbe"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr "Oracle"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr "Vtič"
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr "Tip povezave"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr "število"
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr "Ime podatkovne zbirke"
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr "Pokaži"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr "Podrobnosti"
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr "Splošni podatki"
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr "Modul"
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr "Skrito"
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr "Ime polja"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr "Shema"
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr "Kocke"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr "Polja"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr "Povprečje"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr "Podatkovne zbirke"
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr "Povezane tabele"
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr "Povezana tabela"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr "PostgreSQL"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr "Zaporedje"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr "Orodja"
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr "Vrata"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr "Ime stolpca"
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr "Ime tabele"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr "Nastavi samodejno"
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr "Pobriši dnevnike"
diff --git a/addons/olap/i18n/sv.po b/addons/olap/i18n/sv.po
deleted file mode 100644
index c3f1d574be4..00000000000
--- a/addons/olap/i18n/sv.po
+++ /dev/null
@@ -1,1401 +0,0 @@
-# Swedish translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-11-26 05:24+0000\n"
-"PO-Revision-Date: 2010-03-10 17:51+0000\n"
-"Last-Translator: Anders Wallenquist \n"
-"Language-Team: Swedish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Hide"
-msgstr "Dölj"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
-#: view:olap.saved.query:0
-msgid "Olap Saved Query"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,time:0
-#: field:olap.saved.query,time:0
-msgid "Time"
-msgstr "Tid"
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Configure Structure"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Olap fact database"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,value_sql:0
-msgid ""
-"You can provide valid sql expression. Make sure it have function with fully "
-"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
-"tablename.columnname)"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table,schema_id:0
-msgid "Schema id"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,database_id:0
-msgid "Database Connection"
-msgstr "Databasanslutning"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "MySQL"
-msgstr "MySQL"
-
-#. module: olap
-#: field:olap.fact.database,db_password:0
-msgid "Database password"
-msgstr "Databaslösenord"
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Olap database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection url"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.table:0
-msgid "Olap Application Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.parameters.config.wizard,host_name:0
-msgid "Server Name"
-msgstr "Servernamn"
-
-#. module: olap
-#: help:olap.fact.database,db_password:0
-msgid "Password for the login."
-msgstr "Inloggningslösenord"
-
-#. module: olap
-#: field:olap.application.field,application_id:0
-#: field:olap.application.table,application_id:0
-msgid "Application Id"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.todo,note:olap.config_auto_directory
-msgid "This wizard will configure the URL of the web client"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
-msgid "Fact Databases"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_browser_url
-msgid "Cube Browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
-msgid "Olap Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_columns
-msgid "Olap Database Columns"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "BI Web Client."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_port:0
-msgid " Port to be used in connection"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,primary_key:0
-msgid "Primary Key"
-msgstr "Primärnyckel"
-
-#. module: olap
-#: field:olap.database.columns,table_id:0
-msgid "Table Id"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "This wizard will automatically configure the web client for BI."
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,type:0
-msgid "Database type"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query_builder,back:0
-#: wizard_view:olap.query_builder,init:0
-msgid "Cube Fetcher"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-msgid "Your database structure has been correctly loaded"
-msgstr "Din databasstruktur har laddats korrekt"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_parameters_config_wizard
-msgid "Olap Server Parameters"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
-msgid "Olap Cube Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,formatstring:0
-msgid "Format string"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,exec:0
-#: wizard_button:olap.query_builder,ok,exec:0
-msgid "Execute"
-msgstr "Kör"
-
-#. module: olap
-#: wizard_button:olap.application.configuration,configure,end:0
-#: wizard_button:olap.fact.database.test_connection,init,end:0
-#: wizard_button:olap.load.table,info,end:0
-#: wizard_button:olap.query.logs.clear,info,end:0
-#: wizard_button:olap.query.logs.clear,ok,end:0
-#: view:olap.warehouse.wizard:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
-msgid "Known Application"
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,level:0
-#: wizard_field:olap.query_builder,ok,level:0
-msgid "Level"
-msgstr "Nivå"
-
-#. module: olap
-#: field:olap.level,column_id_name:0
-#: field:olap.measure,value_column_id_name:0
-msgid "Column ID"
-msgstr "Kolumn-ID"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"We will load the complete structure of the database by introspection, so "
-"that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
-msgid "Olap Applicatiion"
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,name:0
-msgid "Query Name"
-msgstr "Frågenamn"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query:0
-#: wizard_field:olap.query_builder,ok,mdx_query:0
-msgid "MDX Query"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_auto_configure_wizard
-msgid "bi.auto.configure.wizard"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key:0
-msgid "Primary key"
-msgstr "Primärnyckel"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
-msgid "Auto Configuration"
-msgstr "Automatisk konfigurering"
-
-#. module: olap
-#: field:olap.schema,note:0
-msgid "Schema description"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
-msgid "Load database Structure"
-msgstr "Ladda databasstruktur"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_level
-#: view:olap.level:0
-msgid "Olap level"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "None (0000.00)"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_host:0
-msgid "Database host"
-msgstr "Databasvärd"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_fact_database
-msgid "Olap Fact Database"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid "Auto Congifuring Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,name:0
-msgid "Application name"
-msgstr "Applikationsnamn"
-
-#. module: olap
-#: field:olap.cube.table,column_link_id:0
-msgid "Relational Column"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,type:0
-msgid "Level class"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,name:0
-msgid "Cube name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
-msgid "Olap Applicatiion Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_saved_query
-msgid "olap.saved.query"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,column_name:0
-msgid "Columns Name"
-msgstr "Kolumnnamn"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
-msgid "Olap Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,ready:0
-msgid "Ready"
-msgstr "Redo"
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_column:0
-msgid "Fact Table Column"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
-#: field:olap.application,table_ids:0
-#: view:olap.fact.database:0
-#: field:olap.fact.database,table_ids:0
-msgid "Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application
-msgid "Olap application"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Schema is ready to use"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_designer_url
-msgid "Cube Designer"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_login:0
-msgid "Database login"
-msgstr "Databaslogin"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
-msgid "Application Table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Logs Cleared successfully"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_schema
-#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
-#: view:olap.schema:0
-msgid "Olap Schema"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
-msgid "Application"
-msgstr "Applikation"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,mdx_query_output:0
-#: wizard_field:olap.query_builder,ok,mdx_query_output:0
-msgid "MDX Query Output"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,primary_key_table:0
-msgid "Primary key table"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.warehouse.wizard:0
-msgid "Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
-msgid "Olap Dimensions"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,user_id:0
-msgid "Tiny ERP User"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_application_configuration
-msgid "Configure from Application"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,db_port:0
-msgid "Database port"
-msgstr "Databasport"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_port:0
-msgid ""
-"Put the port for the server. Put 8080 if its not clear."
-msgstr "Skriv serverns port. Om du är osäker skriv 8080."
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Loaded"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,cube_id:0
-#: field:olap.measure,cube_id:0
-#: field:olap.query.logs,cube_id:0
-#: field:olap.saved.query,cube_id:0
-msgid "Cube"
-msgstr "Kub"
-
-#. module: olap
-#: field:olap.cube.table,available_table_ids:0
-msgid "Available Tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Manually"
-msgstr "Konfigurera manuellt"
-
-#. module: olap
-#: field:olap.database.columns,related_to:0
-msgid "Related To"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Olap database columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,field_id:0
-msgid "Link Field"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Mark as Configured"
-msgstr ""
-
-#. module: olap
-#: view:olap.application.field:0
-msgid "Olap Application Field"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Comma Seperator (0,000)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,agregator:0
-msgid "Agregator"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Your database structure (Open ERP) has been sucessfully configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_configuration
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#. module: olap
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Felaktig XML för Vyarkitektur!"
-
-#. module: olap
-#: help:olap.parameters.config.wizard,host_name:0
-msgid ""
-"Put here the server address or IP Put localhost if its not "
-"clear."
-msgstr ""
-"Skriv adress eller IP till servern. Om du är osäker skriv \"localhost\"."
-
-#. module: olap
-#: view:olap.database.tables:0
-msgid "Database tables"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Reload Structure"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid "This will Auto Configure Application"
-msgstr ""
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Data Structure"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-#: view:bi.load.db.wizard:0
-#: wizard_button:olap.application.configuration,init,end:0
-#: wizard_button:olap.load.table,init,end:0
-#: view:olap.parameters.config.wizard:0
-#: wizard_button:olap.query.logs.clear,init,end:0
-#: wizard_button:olap.query_builder,exec,end:0
-#: wizard_button:olap.query_builder,ok,end:0
-msgid "Cancel"
-msgstr "Avbryt"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or rename "
-"tables and columns to simplify end-users interface. The following database "
-"will be loaded:"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_level_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
-#: view:olap.level:0
-msgid "Olap Level"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,loaded:0
-msgid "Loaded"
-msgstr "Laddad"
-
-#. module: olap
-#: help:olap.fact.database,db_name:0
-msgid "Name of the database to be used for analysis."
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_login:0
-msgid "Login for the database name specified."
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,dimension_id:0
-#: wizard_field:olap.query_builder,exec,dimension:0
-#: wizard_field:olap.query_builder,ok,dimension:0
-msgid "Dimension"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_table
-msgid "Olap application table"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"We will load the complete structure of the database by introspection, "
-"so that you will be able to work on it, and specify a better structure "
-"according to your reporting needs."
-msgstr ""
-
-#. module: olap
-#: field:olap.saved.query,axis_keys:0
-msgid "Axis Keys"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,query_log:0
-msgid "Query Logging"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,measure_type:0
-msgid "Measure Type"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.tables,fact_database_id:0
-msgid "Database Id"
-msgstr ""
-
-#. module: olap
-#: help:olap.fact.database,db_host:0
-msgid "Give hostname to make connection to the database."
-msgstr ""
-
-#. module: olap
-#: field:olap.level,hierarchy_id:0
-msgid "Hierarchy"
-msgstr "Hierarki"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "The Structure is Configured."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_schema_form
-msgid "Olap Schemas"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,table_id:0
-msgid "Fact table"
-msgstr ""
-
-#. module: olap
-#: view:bi.auto.configure.wizard:0
-msgid ""
-"This will Auto Configure Application. This will help to increase the "
-"readability of the tables and columns by giving it meaningful and easy to "
-"comprehend name. You can hides particular data and columns by reconfiguring "
-"the structure option."
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
-msgid "Olap Applicatiion Field"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,query:0
-#: field:olap.saved.query,query:0
-#: view:olap.warehouse.wizard:0
-#: field:olap.warehouse.wizard,query:0
-msgid "Query"
-msgstr "Fråga"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Auto Application Configuration"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency(0000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:bi.load.db.wizard,db_name:0
-#: wizard_field:olap.load.table,init,db_name:0
-msgid "Database Name"
-msgstr "Databasnamn"
-
-#. module: olap
-#: field:olap.cube,measure_ids:0
-msgid "Measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
-#: wizard_view:olap.query_builder,exec:0
-#: wizard_view:olap.query_builder,ok:0
-msgid "Query Builder"
-msgstr "Söksträngsbyggare"
-
-#. module: olap
-#: field:olap.cube,dimension_ids:0
-msgid "Dimensions"
-msgstr "Dimensioner"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube
-#: view:olap.cube:0
-msgid "Olap cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_warehouse
-#: model:ir.model,name:olap.model_olap_warehouse_wizard
-#: model:ir.ui.menu,name:olap.menu_bi_warehouse
-msgid "Olap Warehouse"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
-msgid "Application Field"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_dimension
-#: view:olap.dimension:0
-msgid "Olap dimension"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,name:0
-msgid "Application field name"
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Connection parameters"
-msgstr "Anslutningsparametrar"
-
-#. module: olap
-#: field:bi.auto.configure.wizard,name:0
-#: field:bi.load.db.wizard,fact_table:0
-#: wizard_field:olap.load.table,init,fact_table:0
-msgid "Fact Name"
-msgstr ""
-
-#. module: olap
-#: view:olap.database.columns:0
-msgid "Database columns"
-msgstr "Databaskolumner"
-
-#. module: olap
-#: field:olap.application.table,table_name:0
-#: field:olap.cube.table,name:0
-#: field:olap.level,table_name:0
-#: field:olap.measure,table_name:0
-msgid "Table name"
-msgstr "Tabellnamn"
-
-#. module: olap
-#: help:olap.measure,measure_type:0
-msgid "Select between auto column or sql expression for the measures"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_column
-msgid "Open Columns"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
-#: field:olap.database.tables,columns:0
-msgid "Columns"
-msgstr "Kolumner"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_test_connection
-#: view:olap.fact.database:0
-msgid "Test Connection"
-msgstr "Testa anslutning"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_measure_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
-msgid "Olap Measures"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.application.configuration,init,configure:0
-#: view:olap.parameters.config.wizard:0
-msgid "Configure"
-msgstr "Konfigurera"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-msgid ""
-"After having loaded the structure, you will be able to hide/show or "
-"rename tables and columns to simplify end-users interface. The following "
-"database will be loaded:"
-msgstr ""
-
-#. module: olap
-#: constraint:ir.model:0
-msgid ""
-"The Object name must start with x_ and not contain any special character !"
-msgstr ""
-"Objektnamnet måste börja med x_ och får inte innehålla några specialtecken!"
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,hierarchy:0
-#: wizard_field:olap.query_builder,ok,hierarchy:0
-msgid "Hiearchy"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,measure_type:0
-#: field:olap.measure,value_sql:0
-msgid "SQL Expression"
-msgstr "SQL-uttryck"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
-msgid "Load Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,level_ids:0
-msgid "Levels"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_application_field
-msgid "Olap application field"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
-msgid "Database Columns"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,active:0
-#: field:olap.database.tables,active:0
-msgid "Active"
-msgstr "Aktiv"
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Integer"
-msgstr "Heltal"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,init:0
-msgid " Auto Configure "
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Sum"
-msgstr "Totalt"
-
-#. module: olap
-#: wizard_field:olap.query.logs.clear,init,user_name:0
-#: field:olap.saved.query,user_id:0
-msgid "User"
-msgstr "Användare"
-
-#. module: olap
-#: field:olap.query.logs,count:0
-msgid "Count"
-msgstr "Antal"
-
-#. module: olap
-#: field:olap.database.tables,name:0
-msgid "End-User Name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,datatype:0
-msgid "Datatype"
-msgstr "Datatyp"
-
-#. module: olap
-#: wizard_button:olap.query_builder,back,ok:0
-#: wizard_button:olap.query_builder,init,ok:0
-msgid "Fetch Data"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
-msgstr ""
-
-#. module: olap
-#: wizard_view:olap.load.table,info:0
-#: wizard_view:olap.load.table,ok:0
-#: wizard_view:olap.query.logs.clear,info:0
-#: wizard_view:olap.query.logs.clear,ok:0
-msgid "Load Data"
-msgstr "Ladda data"
-
-#. module: olap
-#: field:olap.cube,query_ids:0
-msgid "Queries"
-msgstr "Frågor"
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "Oracle"
-msgstr "Oracle"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
-#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
-msgid "Olap Cubes"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
-msgid "Olap Cubes Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.measure,name:0
-msgid "Measure name"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-msgid "Socket"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,connection_type:0
-msgid "Connection type"
-msgstr "Anslutningstyp"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "count"
-msgstr "antal"
-
-#. module: olap
-#: field:olap.fact.database,db_name:0
-msgid "Database name"
-msgstr "Databasnamn"
-
-#. module: olap
-#: field:olap.database.columns,type:0
-msgid "Type"
-msgstr "Typ"
-
-#. module: olap
-#: view:olap.database.columns:0
-#: view:olap.database.tables:0
-msgid "Show"
-msgstr "Visa"
-
-#. module: olap
-#: wizard_button:olap.query_builder,exec,back:0
-#: wizard_button:olap.query_builder,ok,back:0
-msgid "Change cube"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
-#: view:olap.cube.table:0
-#: field:olap.cube.table,line_ids:0
-msgid "Database Tables"
-msgstr ""
-
-#. module: olap
-#: help:olap.level,table_name:0
-msgid ""
-"The name of the table on which the column is defined. If False, take the "
-"table from the hierarchy."
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Nothing has been Configured"
-msgstr ""
-
-#. module: olap
-#: field:olap.dimension,name:0
-msgid "Dimension name"
-msgstr ""
-
-#. module: olap
-#: wizard_button:olap.load.table,ok,end:0
-msgid "Continue and Configure Structure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_measure
-#: view:olap.measure:0
-msgid "Olap measure"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,table_id:0
-msgid "Table(s) for cube."
-msgstr ""
-
-#. module: olap
-#: wizard_field:olap.query_builder,exec,measure:0
-#: wizard_field:olap.query_builder,ok,measure:0
-msgid "Measure"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,column_db_name:0
-msgid "Column DBName"
-msgstr ""
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "We Can Start building Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,table_id:0
-msgid "Database Table"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,name:0
-msgid "Schema name"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
-#: view:olap.query.logs:0
-msgid "My Logs"
-msgstr "Mina loggar"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Information"
-msgstr "Information"
-
-#. module: olap
-#: wizard_field:olap.query_builder,back,cube_schema:0
-#: wizard_field:olap.query_builder,init,cube_schema:0
-msgid "Select Cube"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,table_id:0
-msgid "Fact table(s)"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_designer
-msgid "name_menu_url_cube_designer"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
-msgid "Parameters Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Connect to Database"
-msgstr "Anslut till databas"
-
-#. module: olap
-#: selection:olap.schema,state:0
-msgid "Database Connected"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,table_name:0
-#: field:olap.application.table,name:0
-msgid "Application table name"
-msgstr ""
-
-#. module: olap
-#: help:olap.hierarchy,table_id:0
-msgid "Table(s) to make hierarchy on the cube."
-msgstr ""
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "General information"
-msgstr "Allmän information"
-
-#. module: olap
-#: field:olap.application,query:0
-msgid "Application Query"
-msgstr ""
-
-#. module: olap
-#: help:olap.cube,query_log:0
-msgid "Enabling this will log all the queries in the browser"
-msgstr "Aktiveringen av denna kommer logga alla frågor i webbläsaren"
-
-#. module: olap
-#: field:olap.saved.query,mdx_id:0
-msgid "Module"
-msgstr "Modul"
-
-#. module: olap
-#: field:olap.application.field,is_hidden:0
-#: field:olap.application.table,is_hidden:0
-#: field:olap.database.columns,hide:0
-#: field:olap.database.tables,hide:0
-msgid "Hidden"
-msgstr "Dold"
-
-#. module: olap
-#: field:olap.dimension,hierarchy_ids:0
-msgid "Hierarchies"
-msgstr ""
-
-#. module: olap
-#: field:olap.query.logs,result_size:0
-msgid "Result Size"
-msgstr ""
-
-#. module: olap
-#: view:olap.application:0
-msgid "Olap Application"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_database_tables
-msgid "Olap Database Tables"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,formatstring:0
-msgid "Prefix Default Currency (EUR 0000.00)"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Olap cube_table"
-msgstr ""
-
-#. module: olap
-#: view:olap.parameters.config.wizard:0
-msgid "Parameters Configure"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_hierarchy
-#: view:olap.hierarchy:0
-msgid "Olap hierarchy"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_cube_table
-#: model:ir.model,name:olap.model_olap_cube_table_line
-msgid "Olap cube table"
-msgstr ""
-
-#. module: olap
-#: field:olap.application.field,field_name:0
-msgid "Field name"
-msgstr "Fältnamn"
-
-#. module: olap
-#: model:ir.model,name:olap.model_olap_query_logs
-msgid "Olap query logs"
-msgstr ""
-
-#. module: olap
-#: field:olap.fact.database,name:0
-msgid "Fact name"
-msgstr ""
-
-#. module: olap
-#: help:olap.measure,formatstring:0
-msgid " Let you specify how the measure to be displayed in cube browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
-msgid "Server Parameters"
-msgstr "Serverparametrar"
-
-#. module: olap
-#: wizard_view:olap.load.table,init:0
-#: wizard_button:olap.load.table,init,ok:0
-#: view:olap.schema:0
-msgid "Load Database Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.level,name:0
-msgid "Level name"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube,schema_id:0
-#: field:olap.query.logs,schema_id:0
-#: field:olap.saved.query,schema_id:0
-msgid "Schema"
-msgstr "Schema"
-
-#. module: olap
-#: field:olap.fact.database,connection_url:0
-#: field:olap.schema,app_detect:0
-msgid "Connection URL"
-msgstr "Anslutningsadress"
-
-#. module: olap
-#: field:olap.schema,cube_ids:0
-msgid "Cubes"
-msgstr "Kuber"
-
-#. module: olap
-#: view:olap.schema:0
-msgid "ReConfigure Structure"
-msgstr ""
-
-#. module: olap
-#: field:olap.application,field_ids:0
-msgid "Fields"
-msgstr "Fält"
-
-#. module: olap
-#: selection:olap.measure,agregator:0
-msgid "Average"
-msgstr "Medeltal"
-
-#. module: olap
-#: view:bi.load.db.wizard:0
-msgid "Load Database Tables"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
-msgid "Olap Hierarchy"
-msgstr ""
-
-#. module: olap
-#: field:olap.cube.table.line,cube_table_id:0
-msgid "Cube Table"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi
-msgid "Businesss Intelligence"
-msgstr ""
-
-#. module: olap
-#: model:ir.model,name:olap.model_bi_load_db_wizard
-msgid "bi.load.db.wizard"
-msgstr ""
-
-#. module: olap
-#: model:ir.actions.url,name:olap.menu_url_cube_browser
-msgid "name_menu_url_cube_browser"
-msgstr ""
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
-msgid "Databases"
-msgstr "Databaser"
-
-#. module: olap
-#: field:olap.hierarchy,name:0
-msgid "Hierarchy name"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,description:olap.module_meta_information
-msgid ""
-"\n"
-" Base module to manage Olap schemas. Cube designer.\n"
-" "
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Tables"
-msgstr ""
-
-#. module: olap
-#: field:olap.schema,loaded:0
-msgid "Loading Datastructure"
-msgstr ""
-
-#. module: olap
-#: view:olap.cube.table:0
-msgid "Joined Table"
-msgstr ""
-
-#. module: olap
-#: selection:olap.fact.database,type:0
-msgid "PostgreSQL"
-msgstr "PostgreSQL"
-
-#. module: olap
-#: wizard_view:olap.query.logs.clear,init:0
-msgid " To Load Data"
-msgstr ""
-
-#. module: olap
-#: field:olap.hierarchy,sequence:0
-#: field:olap.level,sequence:0
-msgid "Sequence"
-msgstr "Sekvens"
-
-#. module: olap
-#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
-msgid "Tools"
-msgstr "Verktyg"
-
-#. module: olap
-#: field:olap.schema,state:0
-msgid "Schema State"
-msgstr ""
-
-#. module: olap
-#: selection:olap.measure,datatype:0
-msgid "Float"
-msgstr "Flyttal"
-
-#. module: olap
-#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
-#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
-#: view:olap.query.logs:0
-msgid "All Logs"
-msgstr "Alla loggar"
-
-#. module: olap
-#: selection:olap.fact.database,connection_type:0
-#: field:olap.parameters.config.wizard,host_port:0
-msgid "Port"
-msgstr "Port"
-
-#. module: olap
-#: view:olap.fact.database:0
-msgid "Fact database"
-msgstr ""
-
-#. module: olap
-#: model:ir.module.module,shortdesc:olap.module_meta_information
-msgid "olap"
-msgstr ""
-
-#. module: olap
-#: field:olap.database.columns,name:0
-msgid "Column Name"
-msgstr "Kolumnnamn"
-
-#. module: olap
-#: field:olap.database.tables,table_db_name:0
-msgid "Table Name"
-msgstr "Tabellnamn"
-
-#. module: olap
-#: wizard_view:olap.application.configuration,configure:0
-msgid "Auto Configure"
-msgstr "Autokonfigurera"
-
-#. module: olap
-#: field:olap.schema,configure:0
-msgid "Configuring Datastructure"
-msgstr "Konfigurerar datastruktur"
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
-msgid "Open Configuration"
-msgstr ""
-
-#. module: olap
-#: view:olap.schema:0
-msgid "Configure Automatically "
-msgstr "Konfigurera automatiskt "
-
-#. module: olap
-#: model:ir.actions.wizard,name:olap.bi_clear_logs
-#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
-#: wizard_button:olap.query.logs.clear,init,ok:0
-msgid "Clear Logs"
-msgstr "Rensa loggar"
diff --git a/addons/olap/olap.py b/addons/olap/olap.py
deleted file mode 100644
index ace43d212a1..00000000000
--- a/addons/olap/olap.py
+++ /dev/null
@@ -1,2214 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2010 Tiny SPRL ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-import psycopg2
-import sqlalchemy
-import time
-from pyparsing import *
-
-import wizard
-import pooler
-from osv import osv
-from osv import fields, osv
-import netsvc
-import cube
-import os
-import tools
-import base64
-from cube import levels
-
-
-class olap_fact_database(osv.osv):
- """ Olap Fact Database """
-
- _name = "olap.fact.database"
- _description = "Olap Fact Database"
-
- def _connection_get(self, cr, uid, ids, field_name, arg, context = {}):
- """ Return a connection string url needed by SQL Alchemy. Exemple:
- 'postgres://scott:tiger@localhost:5432/mydatabase'
-
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of connection’s IDs
- @param arg: list of tuples of form [(‘name_of_the_field’, ‘operator’, value), ...].
- @param context: A standard dictionary for contextual values
- """
-
- res = {}
- for obj in self.browse(cr, uid, ids, context):
- res[obj.id] = '%s://%s:%s@%s:%d/%s' % (obj.type, obj.db_login, \
- obj.db_password, obj.db_host, obj.db_port, obj.db_name)
- return res
-
- def test_connection(self, cr, uid, ids, context = {}):
- """ Test connection for postgres Or ,MySql Or ,Oracle
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Test Connection’s IDs
- @param context: A standard dictionary for contextual values
- """
- try:
- self_obj = self.browse(cr, uid, ids, context)
- for obj in self_obj:
- host = obj.db_host
- port = obj.db_port
- db_name = obj.db_name
- user = obj.db_login
- password = obj.db_password
- type = obj.type
-
- if type == 'postgres':
- tdb = psycopg2.connect('host=%s port=%s dbname=%s user=%s \
- password=%s' % (host,port,db_name,user,password))
-
- elif type == 'mysql':
- try:
- import MySQLdb
- tdb = MySQLdb.connect(host = host, port = port, db = db, user = user, passwd = passwd)
-
- except Exception,e:
- raise osv.except_osv('Error (MySQLdb) : ', e)
-
- elif type == 'oracle':
- try:
- import cx_Oracle
- tdb = cx_Oracle.connect(user, password, host)
-
- except Exception,e:
- raise osv.except_osv('Error (cx_Oracle) : ', e)
-
- except Exception,e:
- raise osv.except_osv('Error !', e)
- raise osv.except_osv('Message', 'Connection Successful !')
- return True
-
- _columns = {
- 'name': fields.char('Fact name', size = 64, required = True),
- 'db_name': fields.char('Database name', size = 64, required = True , \
- help = "Name of the database to be used for analysis."),
- 'db_login': fields.char('Database login', size = 64, required = True,\
- help = "Login for the database name specified."),
- 'db_password': fields.char('Database password', size = 64,\
- invisible = True, required = True, help = "Password for the login."),
- 'db_host': fields.char('Database host', size = 64, required = True ,\
- help= "Give hostname to make connection to the database."),
- 'db_port': fields.integer('Database port', required = True, \
- help = " Port to be used in connection"),
- 'type': fields.selection([('mysql', 'MySQL'), ('postgres', 'PostgreSQL'),\
- ('oracle', 'Oracle')], 'Database type', required = True),
- 'connection_type': fields.selection([('socket', 'Socket'), ('port', 'Port')],\
- 'Connection type', required = True),
- 'connection_url': fields.function(_connection_get, method = True, \
- type = 'char', string = 'Connection URL', size = 128),
- 'table_ids': fields.one2many('olap.database.tables', 'fact_database_id', 'Tables'),
- 'loaded': fields.boolean('Loaded', readonly = True),
- }
-
- _defaults = {
- 'type': lambda * args: 'postgres',
- 'connection_type': lambda * args: 'port',
- 'db_host': lambda * args: 'localhost',
- 'db_name': lambda * args: 'terp',
- 'db_port': lambda * args: '5432',
- 'loaded' : lambda * args: False,
- }
-
-olap_fact_database()
-
-
-class olap_schema(osv.osv ):
- """ Olap Schema """
-
- _name = "olap.schema"
- _description = "Olap Schema"
-
- def _app_detect(self, cr, uid, ids, field_name, arg, context = {}):
- """
- Return a Application type
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Detected Application’s IDs
- @param context: A standard dictionary for contextual values
- """
-
- res = {}
- app_objs = self.pool.get('olap.application')
- app_ids = app_objs.search(cr, uid, [])
- app_res = app_objs.browse(cr, uid, app_ids)
-
- for obj in self.browse(cr, uid, ids, context):
- if obj.database_id.type == 'postgres':
- e = sqlalchemy.create_engine(obj.database_id.connection_url)
-
- for app_obj in app_res:
- try:
- result = e.execute(app_obj.query)
- if result:
- res[obj.id] = app_obj.name + ' Application'
- continue
- except:
- continue
-
- if not res.has_key(obj.id):
- res[obj.id] = "Unknown Application"
- else:
- res[obj.id] = "Unknown Application"
- return res
-
- _columns = {
- 'name': fields.char('Schema name',size = 64,required = True),
- 'note': fields.text('Schema description'),
- 'cube_ids': fields.one2many('olap.cube', 'schema_id', 'Cubes'),
- 'database_id': fields.many2one('olap.fact.database', 'Database Connection', required = True),
- 'loaded': fields.boolean('Loading Datastructure', readonly = True),
- 'configure': fields.boolean('Configuring Datastructure', readonly = True),
- 'ready': fields.boolean('Ready', readonly = True),
- 'state': fields.selection([
- ('none', 'Nothing has been Configured'),
- ('dbconnect', 'Database Connected'),
- ('dbload', 'The Structure is Loaded'),
- ('dbconfigure', 'The Structure is Configured.'),
- ('dbready', 'Schema is ready to use'),
- ('done', 'We Can Start building Cube'),
- ], 'Schema State', readonly = True),
- 'app_detect': fields.function(_app_detect, method = True, type = 'char', \
- string = 'Connection URL', size = 128),
-
- }
-
- _defaults = {
- 'loaded' : lambda * args: False,
- 'state': lambda * a: 'none',
- 'configure': lambda * a: False,
- 'ready': lambda * a: False
- }
-
- def action_dbconnect(self, cr, uid, ids, context = {}):
- """ Connect DB with postgres ,Or MySql,Or Orcale
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Database Connection action’s IDs
- @param context: A standard dictionary for contextual values
- """
-
- schema = self.browse(cr, uid, ids, context)[0]
- type = schema.database_id.type
- maxconn = 64
-
- try:
- if type == 'postgres':
- host = schema.database_id.db_host and "host=%s" % schema.database_id.db_host or ''
- port = schema.database_id.db_port and "port=%s" % schema.database_id.db_port or ''
- name = schema.database_id.db_name and "dbname=%s" % schema.database_id.db_name or ''
- user = schema.database_id.db_login and "user=%s" % schema.database_id.db_login or ''
- password = schema.database_id.db_password and \
- "password=%s" % schema.database_id.db_password or ''
- tdb = psycopg2.connect('%s %s %s %s %s' % (host, port, name, user, password))
-
- elif type == 'mysql':
- try:
- host = schema.database_id.db_host or ''
- port = schema.database_id.db_port or ''
- db = schema.database_id.db_name or ''
- user = schema.database_id.db_login or ''
- passwd = schema.database_id.db_password or ''
- tdb = MySQLdb.connect(host = host, port = port, db = db, user = user, passwd = passwd)
- except Exception, e:
- raise osv.except_osv('Error (MySQLdb) : ', e)
-
- elif type == 'oracle':
- try:
- host = schema.database_id.db_host or ''
- port = schema.database_id.db_port or ''
- db = schema.database_id.db_name or ''
- user = schema.database_id.db_name.upper() or ''
- password = int(schema.database_id.db_password) or ''
- tdb = cx_Oracle.connect(user, password, host)
- except Exception, e:
- raise osv.except_osv('Error (cx_Oracle) : ', e)
-
- for id in ids:
- self.write(cr, uid, id, {'state': 'dbconnect'})
- except Exception, e:
-
- raise osv.except_osv('BI Error !', e)
-
- return True
-
- def action_dbload(self, cr, uid, ids, context = {}):
- """ Load DB
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Database Load Action’s IDs
- @param context: A standard dictionary for contextual values
- """
-
- for id in ids:
- id_change = self.browse(cr, uid, id)
- self.write(cr, uid, id, {'loaded': True})
- self.write(cr, uid, id, {'state': 'dbload'})
- return True
-
-
- def action_dbconfigure(self, cr, uid, ids, context = {}):
- """ Configure with Database
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Database Configuraion Action’s IDs
- @param context: A standard dictionary for contextual values
- """
-
- for id in ids:
- id_browsed = self.browse(cr, uid, id)
-
- if not id_browsed.state == 'dbconfigure':
- self.write(cr, uid, id, {'state': 'dbconfigure'})
- self.write(cr, uid, id, {'configure': True})
- return True
-
- def action_dbready(self, cr, uid, ids, context = {}):
- """
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Database Action’s IDs
- @param context: A standard dictionary for contextual values """
-
- for id in ids:
- self.write(cr, uid, id, {'ready': True})
- self.write(cr, uid, id, {'state': 'done'})
- return True
-
- def action_done(self, cr, uid, ids, context = {}):
- """
- @param self: The object pointer
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Action’s IDs
- @param context: A standard dictionary for contextual values """
-
- for id in ids:
- self.write(cr, uid, id, {'state': 'done'})
- return True
-
- def create_xml_schema(self, cr, uid, xml_schema, context = {}):
- """
- This function fill in the database according to a XML schema.
- Exemple of schema:
-
-
-
-
-