From 587828161d84b829e03eb312d962b4dd9b40300f Mon Sep 17 00:00:00 2001 From: "Rvo (Open ERP)" Date: Thu, 11 Mar 2010 14:19:41 +0530 Subject: [PATCH 1/7] [ADD]:suppot for __openerp__.py or __terp__.py bzr revid: rvo@tinyerp.co.in-20100311084941-1l92enpyz1a98hrr --- bin/addons/__init__.py | 32 +++++++++++++++++++------------- bin/addons/base/module/module.py | 5 ++++- bin/addons/module_graph.py | 13 +++++++++---- bin/tools/config.py | 16 ++++++++-------- bin/tools/misc.py | 10 ++++++++-- setup.py | 8 ++++++-- 6 files changed, 54 insertions(+), 30 deletions(-) diff --git a/bin/addons/__init__.py b/bin/addons/__init__.py index bdd3da46bbf..4e939bf01dc 100644 --- a/bin/addons/__init__.py +++ b/bin/addons/__init__.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ############################################################################## -# +# # OpenERP, Open Source Management Solution # Copyright (C) 2004-2009 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 . # ############################################################################## @@ -89,7 +89,7 @@ class Graph(dict): ## and we update the default values with values from the database additional_data.update(dict([(x.pop('name'), x) for x in cr.dictfetchall()])) - + for package in self.values(): for k, v in additional_data[package.name].items(): setattr(package, k, v) @@ -221,7 +221,7 @@ def get_module_as_zip_from_module_directory(module_directory, b64enc=True, src=T base = os.path.basename(path) for f in tools.osutil.listdir(path, True): bf = os.path.basename(f) - if not RE_exclude.search(bf) and (src or bf == '__terp__.py' or not bf.endswith('.py')): + if not RE_exclude.search(bf) and (src or bf == '__openerp__.py' or bf == '__terp__.py' or not bf.endswith('.py')): archive.write(os.path.join(path, f), os.path.join(base, f)) archname = StringIO() @@ -298,8 +298,10 @@ def get_modules_with_version(): modules = get_modules() res = {} for module in modules: - terp = get_module_resource(module, '__terp__.py') try: + terp = get_module_resource(module, '__openerp__.py') + if not os.path.isfile(terp): + terp = addons.get_module_resource(module, '__terp__.py') info = eval(tools.file_open(terp).read()) res[module] = "%s.%s" % (release.major_version, info['version']) except Exception, e: @@ -318,13 +320,17 @@ def upgrade_graph(graph, cr, module_list, force=None): len_graph = len(graph) for module in module_list: mod_path = get_module_path(module) - terp_file = get_module_resource(module, '__terp__.py') + terp_file = get_module_resource(module, '__openerp__.py') + if not os.path.isfile(terp_file): + terp_file = get_module_resource(module, '__terp__.py') + if not mod_path or not terp_file: global not_loaded not_loaded.append(module) logger.notifyChannel('init', netsvc.LOG_WARNING, 'module %s: not installable' % (module)) raise osv.osv.except_osv('Error!',"Module '%s' was not found" % (module,)) + if os.path.isfile(terp_file) or zipfile.is_zipfile(mod_path+'.zip'): try: info = eval(tools.file_open(terp_file).read()) @@ -337,7 +343,7 @@ def upgrade_graph(graph, cr, module_list, force=None): dependencies = dict([(p, deps) for p, deps, data in packages]) current, later = set([p for p, dep, data in packages]), set() - + while packages and current > later: package, deps, data = packages[0] @@ -378,7 +384,7 @@ def init_module_objects(cr, module_name, obj_list): try: result = obj._auto_init(cr, {'module': module_name}) except Exception, e: - raise + raise if result: todo += result if hasattr(obj, 'init'): @@ -588,7 +594,7 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, **kwargs): modobj = None logger.notifyChannel('init', netsvc.LOG_DEBUG, 'loading %d packages..' % len(graph)) - + for package in graph: logger.notifyChannel('init', netsvc.LOG_INFO, 'module %s: loading objects' % package.name) migrations.migrate_module(package, 'pre') @@ -597,7 +603,7 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, **kwargs): if hasattr(package, 'init') or hasattr(package, 'update') or package.state in ('to install', 'to upgrade'): init_module_objects(cr, package.name, modules) cr.commit() - + for package in graph: status['progress'] = (float(statusi)+0.1) / len(graph) m = package.name @@ -698,7 +704,7 @@ def load_modules(db, force_demo=False, status=None, update_module=False): cr = db.cursor() if cr: cr.execute("SELECT relname FROM pg_class WHERE relkind='r' AND relname='ir_module_module'") - if len(cr.fetchall())==0: + if len(cr.fetchall())==0: logger.notifyChannel("init", netsvc.LOG_INFO, "init db") tools.init_db(cr) # cr.execute("update res_users set password=%s where id=%s",('admin',1)) @@ -706,7 +712,7 @@ def load_modules(db, force_demo=False, status=None, update_module=False): tools.config["init"]["all"] = 1 tools.config['update']['all'] = 1 if not tools.config['without_demo']: - tools.config["demo"]['all'] = 1 + tools.config["demo"]['all'] = 1 force = [] if force_demo: force.append('demo') @@ -716,7 +722,6 @@ def load_modules(db, force_demo=False, status=None, update_module=False): # NOTE: Try to also load the modules that have been marked as uninstallable previously... STATES_TO_LOAD = ['installed', 'to upgrade', 'uninstallable'] graph = create_graph(cr, ['base'], force) - has_updates = load_module_graph(cr, graph, status, perform_checks=(not update_module), report=report) global not_loaded @@ -761,6 +766,7 @@ def load_modules(db, force_demo=False, status=None, update_module=False): if new_modules_in_graph == 0: # nothing to load break + logger.notifyChannel('init', netsvc.LOG_DEBUG, 'Updating graph with %d more modules' % (len(module_list))) r = load_module_graph(cr, graph, status, report=report) has_updates = has_updates or r diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py index a474866f885..faec4ffa9be 100644 --- a/bin/addons/base/module/module.py +++ b/bin/addons/base/module/module.py @@ -65,7 +65,10 @@ class module(osv.osv): def get_module_info(self, name): try: - f = tools.file_open(os.path.join(name, '__terp__.py')) + terp_file = addons.get_module_resource(name, '__openerp__.py') + if not os.path.isfile(terp_file): + terp_file = addons.get_module_resource(name, '__terp__.py') + f = tools.file_open(terp_file) data = f.read() info = eval(data) if 'version' in info: diff --git a/bin/addons/module_graph.py b/bin/addons/module_graph.py index 74d4115a086..e321592ccc7 100755 --- a/bin/addons/module_graph.py +++ b/bin/addons/module_graph.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- ############################################################################## -# +# # OpenERP, Open Source Management Solution # Copyright (C) 2004-2009 Tiny SPRL (). # @@ -16,7 +16,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 . # ############################################################################## @@ -32,7 +32,8 @@ if len(sys.argv) == 2 and (sys.argv[1] in ['-h', '--help']): modules = sys.argv[1:] if not len(modules): - modules = map(os.path.dirname, glob.glob(os.path.join('*', '__terp__.py'))) + modules = map(os.path.dirname, glob.glob(os.path.join('*', '__openerp__.py'))) + modules += map(os.path.dirname, glob.glob(os.path.join('*', '__terp__.py'))) done = [] @@ -40,7 +41,11 @@ print 'digraph G {' while len(modules): f = modules.pop(0) done.append(f) - if os.path.isfile(os.path.join(f,"__terp__.py")): + terp_file = os.path.join(f,"__openerp__.py") + if not os.path.isfile(terp_file): + terp_file = os.path.join(f,"__terp__.py") + + if os.path.isfile(terp_file): info=eval(file(os.path.join(f,"__terp__.py")).read()) if info.get('installable', True): for name in info['depends']: diff --git a/bin/tools/config.py b/bin/tools/config.py index bc4aa98b77e..57f0388a238 100644 --- a/bin/tools/config.py +++ b/bin/tools/config.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ############################################################################## -# +# # OpenERP, Open Source Management Solution # Copyright (C) 2004-2009 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 . # ############################################################################## @@ -83,7 +83,7 @@ class configmanager(object): 'list_db' : True, 'timezone' : False, # to override the default TZ } - + self.misc = {} hasSSL = check_ssl() @@ -234,7 +234,7 @@ class configmanager(object): keys = ['interface', 'port', 'db_name', 'db_user', 'db_password', 'db_host', 'db_port', 'list_db', 'logfile', 'pidfile', 'smtp_port', 'cache_timeout', 'email_from', 'smtp_server', 'smtp_user', 'smtp_password', 'price_accuracy', - 'netinterface', 'netport', 'db_maxconn', 'import_partial', 'addons_path', + 'netinterface', 'netport', 'db_maxconn', 'import_partial', 'addons_path', 'netrpc', 'xmlrpc', 'syslog', 'without_demo', 'timezone',] if hasSSL: @@ -278,7 +278,7 @@ class configmanager(object): self.options['translate_modules'].sort() if self.options['timezone']: - # If an explicit TZ was provided in the config, make sure it is known + # If an explicit TZ was provided in the config, make sure it is known try: import pytz tz = pytz.timezone(self.options['timezone']) @@ -356,13 +356,13 @@ class configmanager(object): for f in os.listdir(res): modpath = os.path.join(res, f) if os.path.isdir(modpath) and os.path.exists(os.path.join(modpath, '__init__.py')) and \ - os.path.exists(os.path.join(modpath, '__terp__.py')): + ('|', os.path.exists(os.path.join(modpath, '__openerp__.py')), os.path.exists(os.path.join(modpath, '__terp__.py'))): contains_addons = True break if not contains_addons: raise optparse.OptionValueError("option %s: The addons-path %r does not seem to a be a valid Addons Directory!" % (opt, value)) - + setattr(parser.values, option.dest, res) def load(self): @@ -403,7 +403,7 @@ class configmanager(object): p.set('options', opt, loglevelnames.get(self.options[opt], self.options[opt])) else: p.set('options', opt, self.options[opt]) - + for sec in self.misc.keys(): for opt in self.misc[sec].keys(): p.set(sec,opt,self.misc[sec][opt]) diff --git a/bin/tools/misc.py b/bin/tools/misc.py index f105cd81256..b153467a2a9 100644 --- a/bin/tools/misc.py +++ b/bin/tools/misc.py @@ -50,13 +50,19 @@ def init_db(cr): cr.commit() for i in addons.get_modules(): - terp_file = addons.get_module_resource(i, '__terp__.py') + terp_file = addons.get_module_resource(i, '__openerp__.py') mod_path = addons.get_module_path(i) if not mod_path: continue info = False +# if os.path.isfile(terp_file) or os.path.isfile(mod_path+'.zip'): +# info = eval(file_open(terp_file).read()) + if not os.path.isfile(terp_file): + terp_file = addons.get_module_resource(i, '__terp__.py') + if os.path.isfile(terp_file) or os.path.isfile(mod_path+'.zip'): - info = eval(file_open(terp_file).read()) + info = eval(file_open(terp_file).read()) + if info: categs = info.get('category', 'Uncategorized').split('/') p_id = None diff --git a/setup.py b/setup.py index 9d7a735d2f6..bc2d8b64d3f 100755 --- a/setup.py +++ b/setup.py @@ -77,7 +77,7 @@ def check_modules(): def find_addons(): for root, _, names in os.walk(join('bin', 'addons')): - if '__terp__.py' in names: + if '__openerp__.py' or '__terp__.py' in names: yield basename(root), root #look for extra modules try: @@ -86,7 +86,11 @@ def find_addons(): mname = mname.strip() if not mname: continue - if os.path.exists(join(empath, mname, '__terp__.py')): + terp = join(empath, mname, '__openerp__.py') + if not os.path.exists(terp): + terp = join(empath, mname, '__terp__.py') + + if os.path.exists(terp): yield mname, join(empath, mname) else: print "Module %s specified, but no valid path." % mname From 23586fb33171451e8bc2220b57b12102e6dfe259 Mon Sep 17 00:00:00 2001 From: STW <> Date: Fri, 12 Mar 2010 11:45:00 +0530 Subject: [PATCH 2/7] Code improvement by stephane bzr revid: hda@tinyerp.com-20100312061500-540cpy0cbcwxmfbq --- bin/addons/__init__.py | 36 ++++++----- bin/addons/base/module/module.py | 11 +--- bin/addons/module_graph.py | 21 +++--- bin/tools/config.py | 8 ++- bin/tools/misc.py | 108 +++++++++++++++---------------- setup.py | 3 +- 6 files changed, 91 insertions(+), 96 deletions(-) diff --git a/bin/addons/__init__.py b/bin/addons/__init__.py index 4e939bf01dc..c5e73e7c709 100644 --- a/bin/addons/__init__.py +++ b/bin/addons/__init__.py @@ -221,7 +221,7 @@ def get_module_as_zip_from_module_directory(module_directory, b64enc=True, src=T base = os.path.basename(path) for f in tools.osutil.listdir(path, True): bf = os.path.basename(f) - if not RE_exclude.search(bf) and (src or bf == '__openerp__.py' or bf == '__terp__.py' or not bf.endswith('.py')): + if not RE_exclude.search(bf) and (src or bf in ('__openerp__.py', '__terp__.py') or not bf.endswith('.py')): archive.write(os.path.join(path, f), os.path.join(base, f)) archname = StringIO() @@ -294,15 +294,23 @@ def get_modules(): plist.extend(listdir(ad)) return list(set(plist)) +def load_information_from_description_file(module): + """ + :param module: The name of the module (sale, purchase, ...) + """ + for filename in ['__openerp__.py', '__terp__.py']: + description_file = addons.get_module_resource(module, filename) + if os.path.isfile(description_file): + return eval(tools.file_open(description_file).read()) + + raise Exception('The module %s does not contain a description file: __openerp__.py or __terp__.py (deprecated)') + def get_modules_with_version(): modules = get_modules() res = {} for module in modules: try: - terp = get_module_resource(module, '__openerp__.py') - if not os.path.isfile(terp): - terp = addons.get_module_resource(module, '__terp__.py') - info = eval(tools.file_open(terp).read()) + info = load_information_from_description_file(module) res[module] = "%s.%s" % (release.major_version, info['version']) except Exception, e: continue @@ -703,16 +711,14 @@ def load_modules(db, force_demo=False, status=None, update_module=False): status = {} cr = db.cursor() if cr: - cr.execute("SELECT relname FROM pg_class WHERE relkind='r' AND relname='ir_module_module'") - if len(cr.fetchall())==0: - logger.notifyChannel("init", netsvc.LOG_INFO, "init db") - tools.init_db(cr) -# cr.execute("update res_users set password=%s where id=%s",('admin',1)) - # in that case, force --init=all - tools.config["init"]["all"] = 1 - tools.config['update']['all'] = 1 - if not tools.config['without_demo']: - tools.config["demo"]['all'] = 1 + cr.execute("SELECT relname FROM pg_class WHERE relkind='r' AND relname='ir_module_module'") + if len(cr.fetchall())==0: + logger.notifyChannel("init", netsvc.LOG_INFO, "init db") + tools.init_db(cr) + tools.config["init"]["all"] = 1 + tools.config['update']['all'] = 1 + if not tools.config['without_demo']: + tools.config["demo"]['all'] = 1 force = [] if force_demo: force.append('demo') diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py index faec4ffa9be..e11b4964471 100644 --- a/bin/addons/base/module/module.py +++ b/bin/addons/base/module/module.py @@ -64,18 +64,13 @@ class module(osv.osv): _description = "Module" def get_module_info(self, name): + info = {} try: - terp_file = addons.get_module_resource(name, '__openerp__.py') - if not os.path.isfile(terp_file): - terp_file = addons.get_module_resource(name, '__terp__.py') - f = tools.file_open(terp_file) - data = f.read() - info = eval(data) + info = addons.load_information_from_description_file(name) if 'version' in info: info['version'] = release.major_version + '.' + info['version'] - f.close() except: - return {} + pass return info def _get_latest_version(self, cr, uid, ids, field_name=None, arg=None, context={}): diff --git a/bin/addons/module_graph.py b/bin/addons/module_graph.py index e321592ccc7..edd7f6f947e 100755 --- a/bin/addons/module_graph.py +++ b/bin/addons/module_graph.py @@ -41,19 +41,14 @@ print 'digraph G {' while len(modules): f = modules.pop(0) done.append(f) - terp_file = os.path.join(f,"__openerp__.py") - if not os.path.isfile(terp_file): - terp_file = os.path.join(f,"__terp__.py") - - if os.path.isfile(terp_file): - info=eval(file(os.path.join(f,"__terp__.py")).read()) - if info.get('installable', True): - for name in info['depends']: - if name not in done+modules: - modules.append(name) - if not os.path.exists(name): - print '\t%s [color=red]' % (name,) - print '\t%s -> %s;' % (f, name) + info = addons.load_information_from_description_file(f) + if info.get('installable', True): + for name in info['depends']: + if name not in done+modules: + modules.append(name) + if not os.path.exists(name): + print '\t%s [color=red]' % (name,) + print '\t%s -> %s;' % (f, name) print '}' # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/bin/tools/config.py b/bin/tools/config.py index 57f0388a238..f814c3db6eb 100644 --- a/bin/tools/config.py +++ b/bin/tools/config.py @@ -352,11 +352,15 @@ class configmanager(object): res = os.path.abspath(os.path.expanduser(value)) if not os.path.exists(res): raise optparse.OptionValueError("option %s: no such directory: %r" % (opt, value)) + contains_addons = False for f in os.listdir(res): modpath = os.path.join(res, f) - if os.path.isdir(modpath) and os.path.exists(os.path.join(modpath, '__init__.py')) and \ - ('|', os.path.exists(os.path.join(modpath, '__openerp__.py')), os.path.exists(os.path.join(modpath, '__terp__.py'))): + if os.path.isdir(modpath) and \ + os.path.exists(os.path.join(modpath, '__init__.py')) and \ + (os.path.exists(os.path.join(modpath, '__openerp__.py')) or \ + os.path.exists(os.path.join(modpath, '__terp__.py'))): + contains_addons = True break diff --git a/bin/tools/misc.py b/bin/tools/misc.py index b153467a2a9..284324873de 100644 --- a/bin/tools/misc.py +++ b/bin/tools/misc.py @@ -50,69 +50,63 @@ def init_db(cr): cr.commit() for i in addons.get_modules(): - terp_file = addons.get_module_resource(i, '__openerp__.py') mod_path = addons.get_module_path(i) if not mod_path: continue - info = False -# if os.path.isfile(terp_file) or os.path.isfile(mod_path+'.zip'): -# info = eval(file_open(terp_file).read()) - if not os.path.isfile(terp_file): - terp_file = addons.get_module_resource(i, '__terp__.py') - if os.path.isfile(terp_file) or os.path.isfile(mod_path+'.zip'): - info = eval(file_open(terp_file).read()) + info = addons.load_information_from_description_file(i) - if info: - categs = info.get('category', 'Uncategorized').split('/') - p_id = None - while categs: - if p_id is not None: - cr.execute('select id \ - from ir_module_category \ - where name=%s and parent_id=%s', (categs[0], p_id)) - else: - cr.execute('select id \ - from ir_module_category \ - where name=%s and parent_id is NULL', (categs[0],)) - c_id = cr.fetchone() - if not c_id: - cr.execute('select nextval(\'ir_module_category_id_seq\')') - c_id = cr.fetchone()[0] - cr.execute('insert into ir_module_category \ - (id, name, parent_id) \ - values (%s, %s, %s)', (c_id, categs[0], p_id)) - else: - c_id = c_id[0] - p_id = c_id - categs = categs[1:] - - active = info.get('active', False) - installable = info.get('installable', True) - if installable: - if active: - state = 'to install' - else: - state = 'uninstalled' + if not info: + continue + categs = info.get('category', 'Uncategorized').split('/') + p_id = None + while categs: + if p_id is not None: + cr.execute('select id \ + from ir_module_category \ + where name=%s and parent_id=%s', (categs[0], p_id)) else: - state = 'uninstallable' - cr.execute('select nextval(\'ir_module_module_id_seq\')') - id = cr.fetchone()[0] - cr.execute('insert into ir_module_module \ - (id, author, website, name, shortdesc, description, \ - category_id, state, certificate) \ - values (%s, %s, %s, %s, %s, %s, %s, %s, %s)', ( - id, info.get('author', ''), - info.get('website', ''), i, info.get('name', False), - info.get('description', ''), p_id, state, info.get('certificate'))) - cr.execute('insert into ir_model_data \ - (name,model,module, res_id, noupdate) values (%s,%s,%s,%s,%s)', ( - 'module_meta_information', 'ir.module.module', i, id, True)) - dependencies = info.get('depends', []) - for d in dependencies: - cr.execute('insert into ir_module_module_dependency \ - (module_id,name) values (%s, %s)', (id, d)) - cr.commit() + cr.execute('select id \ + from ir_module_category \ + where name=%s and parent_id is NULL', (categs[0],)) + c_id = cr.fetchone() + if not c_id: + cr.execute('select nextval(\'ir_module_category_id_seq\')') + c_id = cr.fetchone()[0] + cr.execute('insert into ir_module_category \ + (id, name, parent_id) \ + values (%s, %s, %s)', (c_id, categs[0], p_id)) + else: + c_id = c_id[0] + p_id = c_id + categs = categs[1:] + + active = info.get('active', False) + installable = info.get('installable', True) + if installable: + if active: + state = 'to install' + else: + state = 'uninstalled' + else: + state = 'uninstallable' + cr.execute('select nextval(\'ir_module_module_id_seq\')') + id = cr.fetchone()[0] + cr.execute('insert into ir_module_module \ + (id, author, website, name, shortdesc, description, \ + category_id, state, certificate) \ + values (%s, %s, %s, %s, %s, %s, %s, %s, %s)', ( + id, info.get('author', ''), + info.get('website', ''), i, info.get('name', False), + info.get('description', ''), p_id, state, info.get('certificate'))) + cr.execute('insert into ir_model_data \ + (name,model,module, res_id, noupdate) values (%s,%s,%s,%s,%s)', ( + 'module_meta_information', 'ir.module.module', i, id, True)) + dependencies = info.get('depends', []) + for d in dependencies: + cr.execute('insert into ir_module_module_dependency \ + (module_id,name) values (%s, %s)', (id, d)) + cr.commit() def find_in_path(name): if os.name == "nt": diff --git a/setup.py b/setup.py index bc2d8b64d3f..2e004e713df 100755 --- a/setup.py +++ b/setup.py @@ -77,7 +77,7 @@ def check_modules(): def find_addons(): for root, _, names in os.walk(join('bin', 'addons')): - if '__openerp__.py' or '__terp__.py' in names: + if '__openerp__.py' in names or '__terp__.py' in names: yield basename(root), root #look for extra modules try: @@ -86,6 +86,7 @@ def find_addons(): mname = mname.strip() if not mname: continue + terp = join(empath, mname, '__openerp__.py') if not os.path.exists(terp): terp = join(empath, mname, '__terp__.py') From 14e0a4ed8900937bc1d5c47da94b35b85d4f0fe5 Mon Sep 17 00:00:00 2001 From: qdp Date: Fri, 12 Mar 2010 11:14:25 +0100 Subject: [PATCH 3/7] [IMP] account_analytic_plan: improved useability: one should be able to use same distribution for a sale and for a purchase => analytic journal on analytic distribution should only be used to add filters, it's now not required anymore: if we want to set a distribution as useable for all kind of operations we just have to not put any analytic journal on it. The anlytic movement is always created with the analytic journal set on the financial journal related. TODO: add domains bzr revid: qdp-launchpad@tinyerp.com-20100312101425-6d73zb8l2ing4dbv --- addons/account_analytic_plans/account_analytic_plans.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/account_analytic_plans/account_analytic_plans.py b/addons/account_analytic_plans/account_analytic_plans.py index 51b37fdebb2..0accc1e8b7e 100644 --- a/addons/account_analytic_plans/account_analytic_plans.py +++ b/addons/account_analytic_plans/account_analytic_plans.py @@ -85,7 +85,7 @@ class account_analytic_plan_instance(osv.osv): _columns={ 'name':fields.char('Analytic Distribution',size=64), 'code':fields.char('Distribution Code',size=16), - 'journal_id': fields.many2one('account.analytic.journal', 'Analytic Journal', required=True), + 'journal_id': fields.many2one('account.analytic.journal', 'Analytic Journal' ), 'account_ids':fields.one2many('account.analytic.plan.instance.line','plan_id','Account Id'), 'account1_ids':one2many_mod2('account.analytic.plan.instance.line','plan_id','Account1 Id'), 'account2_ids':one2many_mod2('account.analytic.plan.instance.line','plan_id','Account2 Id'), @@ -284,6 +284,9 @@ class account_move_line(osv.osv): super(account_move_line, self).create_analytic_lines(cr, uid, ids, context) for line in self.browse(cr, uid, ids, context): if line.analytics_id: + if not line.journal_id.analytic_journal_id: + raise osv.except_osv(_('No Analytic Journal !'),_("You have to define an analytic journal on the '%s' journal!") % (line.journal_id.name,)) + toremove = self.pool.get('account.analytic.line').search(cr, uid, [('move_id','=',line.id)], context=context) if toremove: line.unlink(cr, uid, toremove, context=context) @@ -300,7 +303,7 @@ class account_move_line(osv.osv): 'amount': amt, 'general_account_id': line.account_id.id, 'move_id': line.id, - 'journal_id': line.analytics_id.journal_id.id, + 'journal_id': line.journal_id.analytic_journal_id.id, 'ref': line.ref, } ali_id=self.pool.get('account.analytic.line').create(cr,uid,al_vals) From 4eadbbf6c6b5a6dd3536caf8559e1f9f68abac14 Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Fri, 12 Mar 2010 13:03:08 +0100 Subject: [PATCH 4/7] [FIX] addons: Show the module without an __openerp__.py or __terp__.py file bzr revid: stephane@openerp.com-20100312120308-eqitcypi771xvos8 --- bin/addons/__init__.py | 4 ++-- .../base_quality_interrogation.py | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename bin/addons/{quality_integration_server => }/base_quality_interrogation.py (100%) diff --git a/bin/addons/__init__.py b/bin/addons/__init__.py index c5e73e7c709..b8b44315d1c 100644 --- a/bin/addons/__init__.py +++ b/bin/addons/__init__.py @@ -299,11 +299,11 @@ def load_information_from_description_file(module): :param module: The name of the module (sale, purchase, ...) """ for filename in ['__openerp__.py', '__terp__.py']: - description_file = addons.get_module_resource(module, filename) + description_file = get_module_resource(module, filename) if os.path.isfile(description_file): return eval(tools.file_open(description_file).read()) - raise Exception('The module %s does not contain a description file: __openerp__.py or __terp__.py (deprecated)') + raise Exception('The module %s does not contain a description file: __openerp__.py or __terp__.py (deprecated)' % module) def get_modules_with_version(): modules = get_modules() diff --git a/bin/addons/quality_integration_server/base_quality_interrogation.py b/bin/addons/base_quality_interrogation.py similarity index 100% rename from bin/addons/quality_integration_server/base_quality_interrogation.py rename to bin/addons/base_quality_interrogation.py From a74a26a113de020ce7ceb94b76bb129c9f4963bb Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Fri, 12 Mar 2010 13:31:06 +0100 Subject: [PATCH 5/7] [IMP] addons: create a warning log to inform the user/developper that there is a missing description file bzr revid: stephane@openerp.com-20100312123106-098u2qvczg6zxwjb --- bin/addons/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/addons/__init__.py b/bin/addons/__init__.py index b8b44315d1c..5a08c21002a 100644 --- a/bin/addons/__init__.py +++ b/bin/addons/__init__.py @@ -41,6 +41,8 @@ import base64 from zipfile import PyZipFile, ZIP_DEFLATED from cStringIO import StringIO +import logging + logger = netsvc.Logger() @@ -303,7 +305,8 @@ def load_information_from_description_file(module): if os.path.isfile(description_file): return eval(tools.file_open(description_file).read()) - raise Exception('The module %s does not contain a description file: __openerp__.py or __terp__.py (deprecated)' % module) + logging.warning('The module %s does not contain a description file: __openerp__.py or __terp__.py (deprecated)' % module) + return {} def get_modules_with_version(): modules = get_modules() From bf49970f6226d2cd970caf22381bac2542225727 Mon Sep 17 00:00:00 2001 From: Launchpad Code Hosting Date: Sun, 14 Mar 2010 05:02:43 +0000 Subject: [PATCH 6/7] Launchpad automatic translations update. bzr revid: codehost@crowberry-20100313045129-vc8gn1knpx7y8631 bzr revid: codehost@crowberry-20100314050243-na80o45my6gz29an --- addons/account/i18n/oc.po | 434 +++--- addons/account_analytic_analysis/i18n/oc.po | 335 +++++ addons/account_analytic_plans/i18n/pt_BR.po | 57 +- addons/account_anglo_saxon/i18n/oc.po | 64 + addons/account_date_check/i18n/oc.po | 33 + addons/account_followup/i18n/fi.po | 12 +- addons/crm/i18n/fi.po | 82 +- addons/l10n_chart_uk_minimal/i18n/oc.po | 92 ++ addons/l10n_fr/i18n/oc.po | 1049 ++++++++++++++ addons/l10n_lu/i18n/oc.po | 126 ++ addons/mrp_subproduct/i18n/oc.po | 89 ++ addons/multi_company/i18n/oc.po | 192 +++ addons/olap/i18n/oc.po | 1399 +++++++++++++++++++ addons/olap_crm/i18n/oc.po | 31 + addons/olap_extract/i18n/oc.po | 56 + 15 files changed, 3760 insertions(+), 291 deletions(-) create mode 100644 addons/account_analytic_analysis/i18n/oc.po create mode 100644 addons/account_anglo_saxon/i18n/oc.po create mode 100644 addons/account_date_check/i18n/oc.po create mode 100644 addons/l10n_chart_uk_minimal/i18n/oc.po create mode 100644 addons/l10n_fr/i18n/oc.po create mode 100644 addons/l10n_lu/i18n/oc.po create mode 100644 addons/mrp_subproduct/i18n/oc.po create mode 100644 addons/multi_company/i18n/oc.po create mode 100644 addons/olap/i18n/oc.po create mode 100644 addons/olap_crm/i18n/oc.po create mode 100644 addons/olap_extract/i18n/oc.po diff --git a/addons/account/i18n/oc.po b/addons/account/i18n/oc.po index eaf4de61d34..a2415951ef5 100644 --- a/addons/account/i18n/oc.po +++ b/addons/account/i18n/oc.po @@ -8,13 +8,13 @@ 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: 2009-09-18 15:10+0000\n" +"PO-Revision-Date: 2010-03-13 10:33+0000\n" "Last-Translator: Cédric VALMARY \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-03-11 04:51+0000\n" +"X-Launchpad-Export-Date: 2010-03-14 05:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account @@ -38,37 +38,37 @@ msgstr "" #. module: account #: model:ir.ui.menu,name:account.menu_finance_entries msgid "Entries Encoding" -msgstr "" +msgstr "picada de las escrituras" #. module: account #: model:ir.actions.todo,note:account.config_wizard_account_base_setup_form msgid "Specify The Message for the Overdue Payment Report." -msgstr "" +msgstr "Indiatz lo messatge pels rapòrts de pagament tardièrs." #. module: account #: model:process.transition,name:account.process_transition_confirmstatementfromdraft0 msgid "Confirm statement from draft" -msgstr "" +msgstr "Confirmar l'estat de borrolhon" #. module: account #: model:account.account.type,name:account.account_type_asset msgid "Asset" -msgstr "" +msgstr "Actius" #. module: account #: constraint:ir.actions.act_window:0 msgid "Invalid model name in the action definition." -msgstr "" +msgstr "Nom del Modèl invalid per la definicion de l'accion." #. module: account #: help:account.journal,currency:0 msgid "The currency used to enter statement" -msgstr "" +msgstr "La devisa utilizada per entrar los relevats" #. module: account #: wizard_view:account_use_models,init_form:0 msgid "Select Message" -msgstr "" +msgstr "Seleccionatz lo Messatge" #. module: account #: help:product.category,property_account_income_categ:0 @@ -85,7 +85,7 @@ msgstr "" #. module: account #: wizard_view:account.automatic.reconcile,reconcile:0 msgid "Reconciliation result" -msgstr "" +msgstr "Resultat del letratge" #. module: account #: model:ir.actions.act_window,name:account.act_account_acount_move_line_open_unreconciled @@ -97,23 +97,23 @@ msgstr "" #: field:account.tax,base_code_id:0 #: field:account.tax.template,base_code_id:0 msgid "Base Code" -msgstr "" +msgstr "Compte de basa" #. module: account #: view:account.account:0 msgid "Account Statistics" -msgstr "" +msgstr "Estatisticas del compte" #. module: account #: model:ir.actions.wizard,name:account.wizard_vat_declaration #: model:ir.ui.menu,name:account.menu_wizard_vat_declaration msgid "Print Taxes Report" -msgstr "" +msgstr "Estampar lo rapòrt de taxas" #. module: account #: field:account.account,parent_id:0 msgid "Parent" -msgstr "" +msgstr "Parent" #. module: account #: selection:account.move,type:0 @@ -131,7 +131,7 @@ msgstr "" #: field:account.tax.template,base_sign:0 #: field:account.tax.template,ref_base_sign:0 msgid "Base Code Sign" -msgstr "" +msgstr "Coeficient multiplicador" #. module: account #: model:ir.actions.wizard,name:account.wizard_unreconcile_select @@ -152,17 +152,17 @@ msgstr "" #: model:ir.actions.act_window,name:account.action_move_line_form #: model:ir.ui.menu,name:account.menu_action_move_line_form msgid "Entries" -msgstr "" +msgstr "Entradas" #. module: account #: selection:account.move.line,centralisation:0 msgid "Debit Centralisation" -msgstr "" +msgstr "Centralizacion debit" #. module: account #: model:ir.actions.wizard,name:account.wizard_invoice_state_confirm msgid "Confirm draft invoices" -msgstr "" +msgstr "Confirmar las facturas borrolhon" #. module: account #: help:account.payment.term.line,days2:0 @@ -175,17 +175,17 @@ msgstr "" #. module: account #: view:account.move:0 msgid "Total Credit" -msgstr "" +msgstr "Total crrdit" #. module: account #: field:account.config.wizard,charts:0 msgid "Charts of Account" -msgstr "" +msgstr "Plan de comptes" #. module: account #: model:ir.actions.wizard,name:account.wizard_move_line_select msgid "Move line select" -msgstr "" +msgstr "Desplaçar la linha seleccionada" #. module: account #: rml:account.journal.period.print:0 @@ -193,29 +193,29 @@ msgstr "" #: rml:account.third_party_ledger:0 #: rml:account.third_party_ledger_other:0 msgid "Entry label" -msgstr "" +msgstr "Libellat de l'escritura" #. module: account #: model:ir.model,name:account.model_account_model_line msgid "Account Model Entries" -msgstr "" +msgstr "Modèl d'escritura comptabla" #. module: account #: field:account.tax.code,sum_period:0 msgid "Period Sum" -msgstr "" +msgstr "Montant total del periòde" #. module: account #: view:account.tax:0 #: view:account.tax.template:0 msgid "Compute Code (if type=code)" -msgstr "" +msgstr "Còde de Calcul (se tipe=còde)" #. module: account #: view:account.move:0 #: view:account.move.line:0 msgid "Account Entry Line" -msgstr "" +msgstr "Linha d'escritura comptabla" #. module: account #: wizard_view:account.aged.trial.balance,init:0 @@ -238,29 +238,29 @@ msgstr "" #: field:account.tax.template,amount:0 #: xsl:account.transfer:0 msgid "Amount" -msgstr "" +msgstr "Montant" #. module: account #: model:ir.actions.report.xml,name:account.account_3rdparty_ledger #: model:ir.actions.wizard,name:account.wizard_third_party_ledger #: model:ir.ui.menu,name:account.menu_third_party_ledger msgid "Partner Ledger" -msgstr "" +msgstr "Grand Libre" #. module: account #: field:product.template,supplier_taxes_id:0 msgid "Supplier Taxes" -msgstr "" +msgstr "Taxas provesidors" #. module: account #: view:account.move:0 msgid "Total Debit" -msgstr "" +msgstr "Total debit" #. module: account #: rml:account.tax.code.entries:0 msgid "Accounting Entries-" -msgstr "" +msgstr "Escrituras comptablas-" #. module: account #: help:account.journal,view_id:0 @@ -291,7 +291,7 @@ msgstr "" #: model:ir.actions.report.xml,name:account.account_overdue #: view:res.company:0 msgid "Overdue Payments" -msgstr "" +msgstr "Retard de règlament" #. module: account #: wizard_view:account.account.balance.report,checktype:0 @@ -302,50 +302,50 @@ msgstr "" #: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0 #: wizard_view:account.vat.declaration,init:0 msgid "Select period" -msgstr "" +msgstr "Seleccionatz un periòde" #. module: account #: field:account.invoice,origin:0 #: field:account.invoice.line,origin:0 msgid "Origin" -msgstr "" +msgstr "Origina" #. module: account #: rml:account.analytic.account.journal:0 msgid "Move Name" -msgstr "" +msgstr "Nom de la transaccion" #. module: account #: xsl:account.transfer:0 msgid "Reference" -msgstr "" +msgstr "Referéncia" #. module: account #: wizard_view:account.subscription.generate,init:0 msgid "Subscription Compute" -msgstr "" +msgstr "Calcul de la soscripcion" #. module: account #: rml:account.central.journal:0 msgid "Account Num." -msgstr "" +msgstr "N° del compte" #. module: account #: rml:account.analytic.account.analytic.check:0 msgid "Delta Debit" -msgstr "" +msgstr "Dèlta de debit" #. module: account #: rml:account.invoice:0 #: field:account.invoice,amount_tax:0 #: field:account.move.line,account_tax_id:0 msgid "Tax" -msgstr "" +msgstr "Impòstes e taxas" #. module: account #: rml:account.general.journal:0 msgid "Debit Trans." -msgstr "" +msgstr "Debit Trans." #. module: account #: field:account.analytic.line,account_id:0 @@ -353,7 +353,7 @@ msgstr "" #: field:account.move.line,analytic_account_id:0 #: field:report.hr.timesheet.invoice.journal,account_id:0 msgid "Analytic Account" -msgstr "" +msgstr "Centre de còstes" #. module: account #: field:account.tax,child_depend:0 @@ -366,7 +366,7 @@ msgstr "" #: rml:account.general.journal:0 #: field:account.journal,name:0 msgid "Journal Name" -msgstr "" +msgstr "Nom del jornal" #. module: account #: view:account.payment.term:0 @@ -381,18 +381,18 @@ msgstr "" #. module: account #: field:account.bank.statement.reconcile,total_entry:0 msgid "Total entries" -msgstr "" +msgstr "Total de las escrituras" #. module: account #: field:account.fiscal.position.account,account_src_id:0 #: field:account.fiscal.position.account.template,account_src_id:0 msgid "Account Source" -msgstr "" +msgstr "Font comptable" #. module: account #: field:account.journal,update_posted:0 msgid "Allow Cancelling Entries" -msgstr "" +msgstr "Autorizar l'anullacion d'escritura" #. module: account #: model:process.transition,name:account.process_transition_paymentorderbank0 @@ -413,12 +413,12 @@ msgstr "" #. module: account #: rml:account.overdue:0 msgid "Date:" -msgstr "" +msgstr "Data :" #. module: account #: selection:account.account.type,sign:0 msgid "Negative" -msgstr "" +msgstr "Negatiu" #. module: account #: rml:account.partner.balance:0 @@ -428,7 +428,7 @@ msgstr "" #. module: account #: selection:account.move,type:0 msgid "Contra" -msgstr "" +msgstr "Contracte" #. module: account #: field:account.analytic.account,state:0 @@ -438,7 +438,7 @@ msgstr "" #: view:account.move.line:0 #: view:account.subscription:0 msgid "State" -msgstr "" +msgstr "Estat" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_tree13 @@ -450,7 +450,7 @@ msgstr "" #: view:account.tax:0 #: view:account.tax.template:0 msgid "Special Computation" -msgstr "" +msgstr "Calcul particular" #. module: account #: model:process.transition,note:account.process_transition_confirmstatementfromdraft0 @@ -467,7 +467,7 @@ msgstr "" #. module: account #: rml:account.invoice:0 msgid "Disc.(%)" -msgstr "" +msgstr "Rem.(%)" #. module: account #: rml:account.general.ledger:0 @@ -476,7 +476,7 @@ msgstr "" #: rml:account.overdue:0 #: field:account.subscription,ref:0 msgid "Ref" -msgstr "" +msgstr "Ref." #. module: account #: field:account.tax.template,type_tax_use:0 @@ -552,7 +552,7 @@ msgstr "" #. module: account #: view:account.invoice.line:0 msgid "Line" -msgstr "" +msgstr "Linha" #. module: account #: rml:account.analytic.account.cost_ledger:0 @@ -563,7 +563,7 @@ msgstr "" #: selection:account.tax,applicable_type:0 #: selection:account.tax.template,applicable_type:0 msgid "True" -msgstr "" +msgstr "Verai" #. module: account #: help:account.payment.term.line,days:0 @@ -585,7 +585,7 @@ msgstr "" #. module: account #: rml:account.general.ledger:0 msgid "Mvt" -msgstr "" +msgstr "Mvt" #. module: account #: model:ir.actions.wizard,name:account.wizard_aged_trial_balance @@ -619,7 +619,7 @@ msgstr "" #. module: account #: field:account.analytic.account,contact_id:0 msgid "Contact" -msgstr "" +msgstr "Contacte" #. module: account #: selection:account.model.line,date:0 @@ -640,7 +640,7 @@ msgstr "" #. module: account #: field:account.invoice.line,discount:0 msgid "Discount (%)" -msgstr "" +msgstr "Escompte (%)" #. module: account #: wizard_field:account.move.line.reconcile,init_full,writeoff:0 @@ -674,7 +674,7 @@ msgstr "" #. module: account #: selection:account.subscription,period_type:0 msgid "month" -msgstr "" +msgstr "mes" #. module: account #: field:account.analytic.account,partner_id:0 @@ -684,7 +684,7 @@ msgstr "" #. module: account #: field:account.invoice,comment:0 msgid "Additional Information" -msgstr "" +msgstr "Entresenhas suplementàrias" #. module: account #: selection:account.invoice,type:0 @@ -712,7 +712,7 @@ msgstr "" #. module: account #: view:account.move.line:0 msgid "St." -msgstr "" +msgstr "Ext." #. module: account #: model:ir.actions.act_window,name:account.action_tax_code_line_open @@ -727,7 +727,7 @@ msgstr "" #. module: account #: field:account.journal.column,field:0 msgid "Field Name" -msgstr "" +msgstr "Nom del camp" #. module: account #: field:account.tax.code,sign:0 @@ -754,7 +754,7 @@ msgstr "" #. module: account #: wizard_button:account.invoice.pay,init,reconcile:0 msgid "Partial Payment" -msgstr "" +msgstr "Règlament parcial" #. module: account #: wizard_view:account_use_models,create:0 @@ -769,7 +769,7 @@ msgstr "" #: field:account.period,state:0 #: field:account.subscription,state:0 msgid "Status" -msgstr "" +msgstr "Estat" #. module: account #: rml:account.analytic.account.cost_ledger:0 @@ -811,7 +811,7 @@ msgstr "" #. module: account #: model:ir.model,name:account.model_account_config_wizard msgid "account.config.wizard" -msgstr "" +msgstr "account.config.wizard" #. module: account #: model:ir.actions.act_window,name:account.report_account_analytic_journal_tree @@ -829,7 +829,7 @@ msgstr "" #. module: account #: selection:account.automatic.reconcile,init,power:0 msgid "6" -msgstr "" +msgstr "6" #. module: account #: model:ir.ui.menu,name:account.next_id_30 @@ -864,7 +864,7 @@ msgstr "" #: field:account.move.line,date_created:0 #: field:account.move.reconcile,create_date:0 msgid "Creation date" -msgstr "" +msgstr "Data de creacion" #. module: account #: wizard_button:account.invoice.refund,init,cancel_invoice:0 @@ -874,7 +874,7 @@ msgstr "" #. module: account #: field:account.journal.column,required:0 msgid "Required" -msgstr "" +msgstr "Requesit" #. module: account #: field:product.category,property_account_expense_categ:0 @@ -891,7 +891,7 @@ msgstr "" #: field:account.model.line,amount_currency:0 #: field:account.move.line,amount_currency:0 msgid "Amount Currency" -msgstr "" +msgstr "Devisa" #. module: account #: field:account.chart.template,property_account_expense_categ:0 @@ -931,7 +931,7 @@ msgstr "" #: field:account.model.line,quantity:0 #: field:account.move.line,quantity:0 msgid "Quantity" -msgstr "" +msgstr "Quantitat" #. module: account #: wizard_field:account.account.balance.report,checktype,date_to:0 @@ -939,7 +939,7 @@ msgstr "" #: wizard_field:account.partner.balance.report,init,date2:0 #: wizard_field:account.third_party_ledger.report,init,date2:0 msgid "End date" -msgstr "" +msgstr "Data de fin" #. module: account #: field:account.invoice.tax,base_amount:0 @@ -989,7 +989,7 @@ msgstr "" #. module: account #: rml:account.partner.balance:0 msgid "Grand total" -msgstr "" +msgstr "Total general" #. module: account #: model:ir.ui.menu,name:account.menu_finance_accounting @@ -999,7 +999,7 @@ msgstr "" #. module: account #: rml:account.invoice:0 msgid "Net Total:" -msgstr "" +msgstr "Total net :" #. module: account #: view:account.fiscal.position:0 @@ -1019,7 +1019,7 @@ msgstr "" #: field:account.analytic.line,product_uom_id:0 #: field:account.move.line,product_uom_id:0 msgid "UoM" -msgstr "" +msgstr "UdM" #. module: account #: wizard_field:account.third_party_ledger.report,init,page_split:0 @@ -1030,7 +1030,7 @@ msgstr "" #: field:account.account,child_parent_ids:0 #: field:account.account.template,child_parent_ids:0 msgid "Children" -msgstr "" +msgstr "Enfant" #. module: account #: model:ir.model,name:account.model_account_fiscal_position_tax @@ -1053,7 +1053,7 @@ msgstr "" #: model:process.transition,name:account.process_transition_customerinvoice0 #: model:process.transition,name:account.process_transition_suppliercustomerinvoice0 msgid "Customer Invoice" -msgstr "" +msgstr "Factura client" #. module: account #: wizard_view:account.open_closed_fiscalyear,init:0 @@ -1138,7 +1138,7 @@ msgstr "" #. module: account #: model:ir.model,name:account.model_wizard_multi_charts_accounts msgid "wizard.multi.charts.accounts" -msgstr "" +msgstr "wizard.multi.charts.accounts" #. module: account #: model:account.journal,name:account.sales_journal @@ -1185,7 +1185,7 @@ msgstr "" #. module: account #: view:res.partner:0 msgid "Bank account" -msgstr "" +msgstr "Compte bancari" #. module: account #: field:account.chart.template,tax_template_ids:0 @@ -1195,7 +1195,7 @@ msgstr "" #. module: account #: model:process.transition,name:account.process_transition_invoiceimport0 msgid "Invoice import" -msgstr "" +msgstr "Importar factura" #. module: account #: model:ir.actions.wizard,name:account.action_move_journal_line_form_select @@ -1235,7 +1235,7 @@ msgstr "" #. module: account #: field:account.move.line,tax_amount:0 msgid "Tax/Base Amount" -msgstr "" +msgstr "Montant" #. module: account #: help:wizard.multi.charts.accounts,code_digits:0 @@ -1255,12 +1255,12 @@ msgstr "" #. module: account #: field:account.payment.term.line,name:0 msgid "Line Name" -msgstr "" +msgstr "Nom de linha" #. module: account #: selection:account.payment.term.line,value:0 msgid "Fixed Amount" -msgstr "" +msgstr "Montant fixe" #. module: account #: rml:account.analytic.account.analytic.check:0 @@ -1288,12 +1288,12 @@ msgstr "" #. module: account #: view:account.config.wizard:0 msgid "Continue" -msgstr "" +msgstr "Contunhar" #. module: account #: field:account.payment.term.line,value:0 msgid "Value" -msgstr "" +msgstr "Valor" #. module: account #: wizard_field:account.invoice.pay,addendum,writeoff_acc_id:0 @@ -1305,7 +1305,7 @@ msgstr "" #: field:account.model.line,model_id:0 #: field:account.subscription,model_id:0 msgid "Model" -msgstr "" +msgstr "Modèl" #. module: account #: model:ir.actions.wizard,name:account.wizard_fiscalyear_close_state @@ -1316,12 +1316,12 @@ msgstr "" #. module: account #: field:account.journal,centralisation:0 msgid "Centralised counterpart" -msgstr "" +msgstr "Centralizacion" #. module: account #: view:wizard.company.setup:0 msgid "Message" -msgstr "" +msgstr "Messatge" #. module: account #: model:process.node,note:account.process_node_supplierpaymentorder0 @@ -1335,7 +1335,7 @@ msgstr "" #: selection:account.analytic.account,type:0 #: field:account.journal,view_id:0 msgid "View" -msgstr "" +msgstr "Afichatge" #. module: account #: selection:account.account.balance.report,checktype,display_account:0 @@ -1343,7 +1343,7 @@ msgstr "" #: selection:account.tax,type_tax_use:0 #: selection:account.tax.template,type_tax_use:0 msgid "All" -msgstr "" +msgstr "Totes" #. module: account #: field:account.move.line,analytic_lines:0 @@ -1378,7 +1378,7 @@ msgstr "" #. module: account #: view:res.partner:0 msgid "Customer Credit" -msgstr "" +msgstr "Credit client" #. module: account #: field:account.invoice,tax_line:0 @@ -1388,13 +1388,13 @@ msgstr "" #. module: account #: field:ir.sequence,fiscal_ids:0 msgid "Sequences" -msgstr "" +msgstr "Sequéncias" #. module: account #: model:ir.actions.act_window,name:account.action_account_type_form #: model:ir.ui.menu,name:account.menu_action_account_type_form msgid "Account Types" -msgstr "" +msgstr "Tipes de compte" #. module: account #: wizard_field:account.automatic.reconcile,init,journal_id:0 @@ -1416,13 +1416,13 @@ msgstr "" #: wizard_field:populate_statement_from_inv,init,journal_id:0 #: field:report.hr.timesheet.invoice.journal,journal_id:0 msgid "Journal" -msgstr "" +msgstr "Jornal" #. module: account #: field:account.account,child_id:0 #: field:account.analytic.account,child_ids:0 msgid "Child Accounts" -msgstr "" +msgstr "Comptes enfant" #. module: account #: field:account.account,check_history:0 @@ -1457,7 +1457,7 @@ msgstr "" #: wizard_view:account.move.line.reconcile,init_full:0 #: wizard_view:account.move.line.reconcile,init_partial:0 msgid "Write-Off" -msgstr "" +msgstr "Ajustament" #. module: account #: help:account.invoice,partner_bank:0 @@ -1479,12 +1479,12 @@ msgstr "" #. module: account #: model:ir.model,name:account.model_wizard_company_setup msgid "wizard.company.setup" -msgstr "" +msgstr "wizard.company.setup" #. module: account #: model:ir.actions.act_window,name:account.action_account_analytic_account_line_extended_form msgid "account.analytic.line.extended" -msgstr "" +msgstr "account.analytic.line.extended" #. module: account #: field:account.journal,refund_journal:0 @@ -1494,7 +1494,7 @@ msgstr "" #. module: account #: model:account.account.type,name:account.account_type_income msgid "Income" -msgstr "" +msgstr "Produches" #. module: account #: selection:account.bank.statement.line,type:0 @@ -1504,7 +1504,7 @@ msgstr "" #. module: account #: rml:account.invoice:0 msgid "Tel. :" -msgstr "" +msgstr "Tel. :" #. module: account #: field:account.invoice.tax,tax_amount:0 @@ -1514,7 +1514,7 @@ msgstr "" #. module: account #: selection:account.account.type,sign:0 msgid "Positive" -msgstr "" +msgstr "Positiu" #. module: account #: wizard_view:account.general.journal.report,init:0 @@ -1544,7 +1544,7 @@ msgstr "" #. module: account #: model:ir.ui.menu,name:account.menu_finance_legal_statement msgid "Legal Statements" -msgstr "" +msgstr "Documents legals" #. module: account #: field:account.tax.code,parent_id:0 @@ -1566,12 +1566,12 @@ msgstr "" #: selection:account.tax,tax_group:0 #: selection:account.tax.template,tax_group:0 msgid "VAT" -msgstr "" +msgstr "TVA" #. module: account #: rml:account.analytic.account.journal:0 msgid "Account n°" -msgstr "" +msgstr "Compte n°" #. module: account #: view:account.tax:0 @@ -1619,7 +1619,7 @@ msgstr "" #. module: account #: field:account.invoice,date_due:0 msgid "Due Date" -msgstr "" +msgstr "Data d'escasença" #. module: account #: wizard_view:account.period.close,init:0 @@ -1653,7 +1653,7 @@ msgstr "" #: model:ir.actions.act_window,name:account.action_account_journal_period_tree #: model:ir.ui.menu,name:account.menu_action_account_journal_period_tree msgid "Journals" -msgstr "" +msgstr "Jornals" #. module: account #: rml:account.analytic.account.quantity_cost_ledger:0 @@ -1685,12 +1685,12 @@ msgstr "" #. module: account #: rml:account.tax.code.entries:0 msgid "Account Number" -msgstr "" +msgstr "Numèro de compte" #. module: account #: view:account.config.wizard:0 msgid "Skip" -msgstr "" +msgstr "Sautar" #. module: account #: field:account.invoice,period_id:0 @@ -1773,7 +1773,7 @@ msgstr "" #: selection:account.tax,type:0 #: selection:account.tax.template,type:0 msgid "Percent" -msgstr "" +msgstr "per cent" #. module: account #: model:ir.ui.menu,name:account.menu_finance_charts @@ -1792,7 +1792,7 @@ msgstr "" #: wizard_button:account.account.balance.report,account_selection,checktype:0 #: wizard_button:account.general.ledger.report,account_selection,checktype:0 msgid "Next" -msgstr "" +msgstr "Seguent" #. module: account #: help:res.partner,property_account_position:0 @@ -1814,7 +1814,7 @@ msgstr "" #. module: account #: rml:account.analytic.account.journal:0 msgid "to :" -msgstr "" +msgstr "a :" #. module: account #: wizard_field:account.move.line.reconcile,init_full,debit:0 @@ -1825,7 +1825,7 @@ msgstr "" #. module: account #: selection:account.subscription,period_type:0 msgid "year" -msgstr "" +msgstr "annada" #. module: account #: wizard_button:account.account.balance.report,checktype,report:0 @@ -1842,12 +1842,12 @@ msgstr "" #: wizard_button:account.print.journal.report,init,print:0 #: wizard_button:account.third_party_ledger.report,init,checkreport:0 msgid "Print" -msgstr "" +msgstr "Estampar" #. module: account #: wizard_field:account.account.balance.report,checktype,date_from:0 msgid "Start date" -msgstr "" +msgstr "Data de començament" #. module: account #: model:account.journal,name:account.refund_expenses_journal @@ -1863,7 +1863,7 @@ msgstr "" #: field:account.move.reconcile,type:0 #: xsl:account.transfer:0 msgid "Type" -msgstr "" +msgstr "Tipe" #. module: account #: view:account.journal:0 @@ -1944,22 +1944,22 @@ msgstr "" #. module: account #: selection:account.automatic.reconcile,init,power:0 msgid "7" -msgstr "" +msgstr "7" #. module: account #: model:ir.actions.report.xml,name:account.account_transfers msgid "Transfers" -msgstr "" +msgstr "Transferiments" #. module: account #: rml:account.overdue:0 msgid "Li." -msgstr "" +msgstr "Lit." #. module: account #: wizard_view:account.chart,init:0 msgid "Account charts" -msgstr "" +msgstr "Plan de compte" #. module: account #: help:account.tax,name:0 @@ -1975,7 +1975,7 @@ msgstr "" #. module: account #: constraint:ir.ui.view:0 msgid "Invalid XML for View Architecture!" -msgstr "" +msgstr "XML invalid per l'arquitectura de la vista" #. module: account #: wizard_field:account.partner.balance.report,init,date1:0 @@ -2059,7 +2059,7 @@ msgstr "" #. module: account #: wizard_view:account.automatic.reconcile,init:0 msgid "Options" -msgstr "" +msgstr "Opcions" #. module: account #: model:process.process,name:account.process_process_invoiceprocess0 @@ -2086,7 +2086,7 @@ msgstr "" #. module: account #: selection:account.subscription,period_type:0 msgid "days" -msgstr "" +msgstr "jorns" #. module: account #: selection:account.aged.trial.balance,init,direction_selection:0 @@ -2105,7 +2105,7 @@ msgstr "" #: field:account.model.line,currency_id:0 #: field:account.move.line,currency_id:0 msgid "Currency" -msgstr "" +msgstr "Devisa" #. module: account #: model:ir.actions.act_window,name:account.act_account_journal_2_account_invoice_opened @@ -2132,7 +2132,7 @@ msgstr "" #. module: account #: view:account.payment.term:0 msgid "Computation" -msgstr "" +msgstr "Calcul" #. module: account #: view:account.analytic.line:0 @@ -2153,7 +2153,7 @@ msgstr "" #. module: account #: field:account.payment.term.line,value_amount:0 msgid "Value Amount" -msgstr "" +msgstr "Montant" #. module: account #: model:ir.actions.act_window,name:account.act_account_acount_move_line_reconcile_open @@ -2189,13 +2189,13 @@ msgstr "" #. module: account #: selection:account.account.type,close_method:0 msgid "Detail" -msgstr "" +msgstr "Detalh" #. module: account #: selection:account.account,type:0 #: selection:account.account.template,type:0 msgid "Consolidation" -msgstr "" +msgstr "Consolidacion" #. module: account #: field:account.chart.template,account_root_id:0 @@ -2213,7 +2213,7 @@ msgstr "" #. module: account #: rml:account.invoice:0 msgid "VAT :" -msgstr "" +msgstr "TVA :" #. module: account #: wizard_field:account.general.ledger.report,account_selection,Account_list:0 @@ -2222,7 +2222,7 @@ msgstr "" #: model:ir.ui.menu,name:account.menu_action_account_tree #: model:ir.ui.menu,name:account.menu_action_account_tree2 msgid "Chart of Accounts" -msgstr "" +msgstr "Plan de comptes" #. module: account #: model:account.journal,name:account.check_journal @@ -2272,7 +2272,7 @@ msgstr "" #. module: account #: selection:account.automatic.reconcile,init,power:0 msgid "2" -msgstr "" +msgstr "2" #. module: account #: wizard_view:account.chart,init:0 @@ -2302,7 +2302,7 @@ msgstr "" #: rml:account.third_party_ledger_other:0 #: xsl:account.transfer:0 msgid "Date" -msgstr "" +msgstr "Data" #. module: account #: field:account.invoice,reference_type:0 @@ -2330,13 +2330,13 @@ msgstr "" #: field:account.analytic.line,user_id:0 #: field:account.journal,user_id:0 msgid "User" -msgstr "" +msgstr "Utilizaire" #. module: account #: model:ir.actions.act_window,name:account.action_account_template_form #: model:ir.ui.menu,name:account.menu_action_account_template_form msgid "Account Templates" -msgstr "" +msgstr "Modèls de comptes" #. module: account #: view:account.chart.template:0 @@ -2351,7 +2351,7 @@ msgstr "" #. module: account #: rml:account.journal.period.print:0 msgid "Voucher No" -msgstr "" +msgstr "Chèc N°" #. module: account #: model:ir.actions.wizard,name:account.wizard_automatic_reconcile @@ -2382,7 +2382,7 @@ msgstr "" #. module: account #: field:account.bank.accounts.wizard,acc_no:0 msgid "Account No." -msgstr "" +msgstr "Compte n°." #. module: account #: help:account.tax,child_depend:0 @@ -2411,7 +2411,7 @@ msgstr "" #. module: account #: field:account.analytic.account,date:0 msgid "Date End" -msgstr "" +msgstr "Data de fin" #. module: account #: view:account.bank.statement:0 @@ -2484,7 +2484,7 @@ msgstr "" #. module: account #: wizard_field:account.general.ledger.report,checktype,landscape:0 msgid "Landscape Mode" -msgstr "" +msgstr "Mode paysage" #. module: account #: model:process.transition,note:account.process_transition_analyticinvoice0 @@ -2539,7 +2539,7 @@ msgstr "" #: view:wizard.company.setup:0 #: view:wizard.multi.charts.accounts:0 msgid "Cancel" -msgstr "" +msgstr "Anullar" #. module: account #: field:account.account.type,name:0 @@ -2561,14 +2561,14 @@ msgstr "" #. module: account #: field:account.move.line,blocked:0 msgid "Litigation" -msgstr "" +msgstr "Litigi" #. module: account #: view:account.move.line:0 #: wizard_view:account.move.validate,init:0 #: view:account.payment.term:0 msgid "Information" -msgstr "" +msgstr "Entresenhas" #. module: account #: model:ir.ui.menu,name:account.menu_tax_report @@ -2637,7 +2637,7 @@ msgstr "" #. module: account #: rml:account.partner.balance:0 msgid "In dispute" -msgstr "" +msgstr "En litigi" #. module: account #: help:account.account.template,type:0 @@ -2662,7 +2662,7 @@ msgstr "" #. module: account #: wizard_field:account.automatic.reconcile,init,power:0 msgid "Power" -msgstr "" +msgstr "Poténcia" #. module: account #: wizard_view:account.analytic.line,init:0 @@ -2672,14 +2672,14 @@ msgstr "" #. module: account #: rml:account.invoice:0 msgid "Price" -msgstr "" +msgstr "Prètz" #. module: account #: rml:account.analytic.account.journal:0 #: rml:account.third_party_ledger:0 #: rml:account.third_party_ledger_other:0 msgid "-" -msgstr "" +msgstr "-" #. module: account #: rml:account.analytic.account.journal:0 @@ -2708,7 +2708,7 @@ msgstr "" #. module: account #: field:account.invoice,number:0 msgid "Invoice Number" -msgstr "" +msgstr "N° de factura" #. module: account #: field:account.period,date_stop:0 @@ -2718,7 +2718,7 @@ msgstr "" #. module: account #: wizard_button:populate_statement_from_inv,go,finish:0 msgid "O_k" -msgstr "" +msgstr "O_k" #. module: account #: field:account.invoice,amount_untaxed:0 @@ -2735,7 +2735,7 @@ msgstr "" #: field:account.tax,applicable_type:0 #: field:account.tax.template,applicable_type:0 msgid "Applicable Type" -msgstr "" +msgstr "Aplicable ?" #. module: account #: field:account.invoice,reference:0 @@ -2756,7 +2756,7 @@ msgstr "" #: field:account.move.reconcile,name:0 #: field:account.subscription,name:0 msgid "Name" -msgstr "" +msgstr "Nom" #. module: account #: wizard_view:account.move.line.reconcile,init_full:0 @@ -2767,12 +2767,12 @@ msgstr "" #. module: account #: wizard_field:account.aged.trial.balance,init,direction_selection:0 msgid "Analysis Direction" -msgstr "" +msgstr "Direccion d'Analisi" #. module: account #: wizard_button:populate_statement_from_inv,init,go:0 msgid "_Go" -msgstr "" +msgstr "A_nar a" #. module: account #: field:res.partner,ref_companies:0 @@ -2782,7 +2782,7 @@ msgstr "" #. module: account #: field:account.move.line,date:0 msgid "Effective date" -msgstr "" +msgstr "Data" #. module: account #: help:account.tax.template,sequence:0 @@ -2808,7 +2808,7 @@ msgstr "" #. module: account #: rml:account.overdue:0 msgid "Customer Ref:" -msgstr "" +msgstr "Referéncia Client:" #. module: account #: xsl:account.transfer:0 @@ -2825,7 +2825,7 @@ msgstr "" #. module: account #: view:account.move.line:0 msgid "Total credit" -msgstr "" +msgstr "Credit total" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_tree1_new @@ -2874,7 +2874,7 @@ msgstr "" #: field:account.invoice.tax,account_id:0 #: field:account.move.line,tax_code_id:0 msgid "Tax Account" -msgstr "" +msgstr "Compte de taxa" #. module: account #: model:process.transition,note:account.process_transition_statemententries0 @@ -2884,7 +2884,7 @@ msgstr "" #. module: account #: field:account.analytic.account,complete_name:0 msgid "Full Account Name" -msgstr "" +msgstr "Nom complet del compte" #. module: account #: rml:account.account.balance:0 @@ -2898,7 +2898,7 @@ msgstr "" #: rml:account.third_party_ledger_other:0 #: rml:account.vat.declaration:0 msgid "1cm 27.7cm 20cm 27.7cm" -msgstr "" +msgstr "1cm 27.7cm 20cm 27.7cm" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_tree12 @@ -2921,7 +2921,7 @@ msgstr "" #: view:product.template:0 #: view:res.partner:0 msgid "Accounting" -msgstr "" +msgstr "Comptabilitat" #. module: account #: view:account.fiscal.position.template:0 @@ -2956,12 +2956,12 @@ msgstr "" #: model:process.node,name:account.process_node_reconciliation0 #: model:process.node,name:account.process_node_supplierreconciliation0 msgid "Reconciliation" -msgstr "" +msgstr "Letratge" #. module: account #: field:account.move.line,centralisation:0 msgid "Centralisation" -msgstr "" +msgstr "Centralizacion" #. module: account #: field:account.invoice.tax,tax_code_id:0 @@ -2996,7 +2996,7 @@ msgstr "" #. module: account #: field:account.journal.column,readonly:0 msgid "Readonly" -msgstr "" +msgstr "Lectura sola" #. module: account #: help:account.model.line,date_maturity:0 @@ -3010,13 +3010,13 @@ msgstr "" #: selection:account.analytic.journal,type:0 #: selection:account.journal,type:0 msgid "Situation" -msgstr "" +msgstr "Situacion" #. module: account #: rml:account.invoice:0 #: xsl:account.transfer:0 msgid "Document" -msgstr "" +msgstr "Document" #. module: account #: help:account.move.line,move_id:0 @@ -3026,12 +3026,12 @@ msgstr "" #. module: account #: field:account.invoice.line,uos_id:0 msgid "Unit of Measure" -msgstr "" +msgstr "Unitat de mesura" #. module: account #: field:account.chart.template,property_account_receivable:0 msgid "Receivable Account" -msgstr "" +msgstr "Compte clients" #. module: account #: help:account.journal,group_invoice_lines:0 @@ -3044,7 +3044,7 @@ msgstr "" #: wizard_field:account.move.line.reconcile,init_full,trans_nbr:0 #: wizard_field:account.move.line.reconcile,init_partial,trans_nbr:0 msgid "# of Transaction" -msgstr "" +msgstr "Nb. de transaccions" #. module: account #: model:ir.actions.wizard,name:account.wizard_invoice_state_cancel @@ -3058,7 +3058,7 @@ msgstr "" #: model:ir.actions.report.xml,name:account.analytic_journal_print #: model:ir.actions.wizard,name:account.account_analytic_account_journal_report msgid "Analytic Journal" -msgstr "" +msgstr "Jornal analitic" #. module: account #: rml:account.general.ledger:0 @@ -3073,7 +3073,7 @@ msgstr "" #. module: account #: rml:account.tax.code.entries:0 msgid "(" -msgstr "" +msgstr "(" #. module: account #: view:account.invoice:0 @@ -3093,13 +3093,13 @@ msgstr "" #: selection:account.account.template,type:0 #: selection:account.aged.trial.balance,init,result_selection:0 msgid "Payable" -msgstr "" +msgstr "De pagar" #. module: account #: rml:account.invoice:0 #: field:account.invoice.tax,base:0 msgid "Base" -msgstr "" +msgstr "Basa" #. module: account #: field:account.model,name:0 @@ -3110,25 +3110,25 @@ msgstr "" #: selection:account.account,type:0 #: selection:account.account.template,type:0 msgid "Others" -msgstr "" +msgstr "Autres" #. module: account #: selection:account.automatic.reconcile,init,power:0 msgid "8" -msgstr "" +msgstr "8" #. module: account #: view:account.invoice:0 #: view:account.move:0 #: wizard_button:account.move.validate,init,validate:0 msgid "Validate" -msgstr "" +msgstr "Validar" #. module: account #: view:account.model:0 #: field:account.model,legend:0 msgid "Legend" -msgstr "" +msgstr "Legenda" #. module: account #: model:process.node,note:account.process_node_draftinvoices0 @@ -3138,7 +3138,7 @@ msgstr "" #. module: account #: model:ir.actions.act_window,name:account.action_move_line_select msgid "account.move.line.select" -msgstr "" +msgstr "account.move.line.select" #. module: account #: view:account.account:0 @@ -3156,7 +3156,7 @@ msgstr "" #: wizard_field:account.move.line.unreconcile.select,init,account_id:0 #: model:ir.model,name:account.model_account_account msgid "Account" -msgstr "" +msgstr "Compte" #. module: account #: model:account.journal,name:account.bank_journal @@ -3180,7 +3180,7 @@ msgstr "" #: view:account.invoice.line:0 #: field:account.invoice.line,note:0 msgid "Notes" -msgstr "" +msgstr "Nòtas" #. module: account #: help:account.invoice,reconciled:0 @@ -3197,7 +3197,7 @@ msgstr "" #: model:ir.ui.menu,name:account.menu_action_tax_form #: model:ir.ui.menu,name:account.next_id_27 msgid "Taxes" -msgstr "" +msgstr "Taxas" #. module: account #: wizard_view:account.fiscalyear.close,init:0 @@ -3232,7 +3232,7 @@ msgstr "" #: rml:account.partner.balance:0 #: field:account.period,code:0 msgid "Code" -msgstr "" +msgstr "Còde" #. module: account #: model:ir.ui.menu,name:account.menu_finance @@ -3244,7 +3244,7 @@ msgstr "" #: selection:account.tax,type:0 #: selection:account.tax.template,type:0 msgid "None" -msgstr "" +msgstr "Pas cap" #. module: account #: model:ir.actions.wizard,name:account.wizard_fiscalyear_close @@ -3272,7 +3272,7 @@ msgstr "" #: field:account.tax.template,name:0 #: rml:account.vat.declaration:0 msgid "Tax Name" -msgstr "" +msgstr "Nom de la taxa" #. module: account #: wizard_view:account.fiscalyear.close.state,init:0 @@ -3303,13 +3303,13 @@ msgstr "" #. module: account #: field:account.move.line,move_id:0 msgid "Move" -msgstr "" +msgstr "Desplaçar" #. module: account #: field:account.fiscal.position.tax,tax_src_id:0 #: field:account.fiscal.position.tax.template,tax_src_id:0 msgid "Tax Source" -msgstr "" +msgstr "Basa de la taxa" #. module: account #: model:ir.actions.report.xml,name:account.account_analytic_account_balance @@ -3320,12 +3320,12 @@ msgstr "" #. module: account #: view:account.move.line:0 msgid "Total debit" -msgstr "" +msgstr "Debit total" #. module: account #: selection:account.analytic.account,state:0 msgid "Pending" -msgstr "" +msgstr "En espèra" #. module: account #: view:wizard.multi.charts.accounts:0 @@ -3335,7 +3335,7 @@ msgstr "" #. module: account #: rml:account.invoice:0 msgid "Fax :" -msgstr "" +msgstr "Fax :" #. module: account #: rml:account.partner.balance:0 @@ -3402,7 +3402,7 @@ msgstr "" #: view:wizard.company.setup:0 #: view:wizard.multi.charts.accounts:0 msgid "Create" -msgstr "" +msgstr "Crear" #. module: account #: model:process.transition.action,name:account.process_transition_action_createentries0 @@ -3418,7 +3418,7 @@ msgstr "" #: field:account.account,shortcut:0 #: field:account.account.template,shortcut:0 msgid "Shortcut" -msgstr "" +msgstr "Acorchi" #. module: account #: wizard_view:account.move.validate,init:0 @@ -3453,7 +3453,7 @@ msgstr "" #: field:account.analytic.account,type:0 #: model:ir.model,name:account.model_account_account_type msgid "Account Type" -msgstr "" +msgstr "Tipe de compte" #. module: account #: view:res.partner:0 @@ -3471,7 +3471,7 @@ msgstr "" #. module: account #: field:res.partner,property_account_receivable:0 msgid "Account Receivable" -msgstr "" +msgstr "Compte de client" #. module: account #: wizard_button:account.invoice.pay,addendum,reconcile:0 @@ -3493,7 +3493,7 @@ msgstr "" #. module: account #: field:account.account,child_consol_ids:0 msgid "Consolidated Children" -msgstr "" +msgstr "Enfants consolidats" #. module: account #: wizard_field:account.account.balance.report,checktype,fiscalyear:0 @@ -3502,12 +3502,12 @@ msgstr "" #: wizard_field:account.partner.balance.report,init,fiscalyear:0 #: wizard_field:account.third_party_ledger.report,init,fiscalyear:0 msgid "Fiscal year" -msgstr "" +msgstr "Exercici fiscal" #. module: account #: rml:account.overdue:0 msgid "Balance :" -msgstr "" +msgstr "Balança :" #. module: account #: selection:account.account.balance.report,checktype,display_account:0 @@ -3518,7 +3518,7 @@ msgstr "" #. module: account #: selection:account.automatic.reconcile,init,power:0 msgid "3" -msgstr "" +msgstr "3" #. module: account #: model:ir.actions.report.xml,name:account.account_vat_declaration @@ -3528,7 +3528,7 @@ msgstr "" #. module: account #: selection:account.journal.period,state:0 msgid "Printed" -msgstr "" +msgstr "Estampat" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_tree4_new @@ -3549,7 +3549,7 @@ msgstr "" #. module: account #: view:account.account:0 msgid "Chart of accounts" -msgstr "" +msgstr "Plan comptable" #. module: account #: field:account.subscription.line,subscription_id:0 @@ -3559,7 +3559,7 @@ msgstr "" #. module: account #: field:account.analytic.journal,code:0 msgid "Journal code" -msgstr "" +msgstr "Jornal" #. module: account #: wizard_button:account.fiscalyear.close,init,close:0 @@ -3580,17 +3580,17 @@ msgstr "" #. module: account #: field:account.invoice.tax,manual:0 msgid "Manual" -msgstr "" +msgstr "Manual" #. module: account #: view:account.invoice:0 msgid "Compute Taxes" -msgstr "" +msgstr "Calcul de las taxas" #. module: account #: field:wizard.multi.charts.accounts,code_digits:0 msgid "# of Digits" -msgstr "" +msgstr "# longor dels comptes" #. module: account #: help:res.partner,property_payment_term:0 @@ -3603,7 +3603,7 @@ msgstr "" #: wizard_field:account.invoice.pay,addendum,comment:0 #: wizard_field:account.invoice.pay,init,name:0 msgid "Entry Name" -msgstr "" +msgstr "Nom de l'escritura" #. module: account #: help:account.invoice,account_id:0 @@ -3629,7 +3629,7 @@ msgstr "" #: field:account.tax.template,sequence:0 #: field:fiscalyear.seq,sequence_id:0 msgid "Sequence" -msgstr "" +msgstr "Sequéncia" #. module: account #: model:ir.model,name:account.model_account_fiscal_position_template @@ -3660,7 +3660,7 @@ msgstr "" #. module: account #: selection:account.config.wizard,period:0 msgid "3 Months" -msgstr "" +msgstr "3 meses" #. module: account #: wizard_view:account.move.journal,init:0 @@ -3683,7 +3683,7 @@ msgstr "" #: selection:account.config.wizard,period:0 #: field:report.hr.timesheet.invoice.journal,name:0 msgid "Month" -msgstr "" +msgstr "Mes" #. module: account #: model:ir.model,name:account.model_account_subscription @@ -3705,7 +3705,7 @@ msgstr "" #. module: account #: selection:account.print.journal.report,init,sort_selection:0 msgid "By date" -msgstr "" +msgstr "Per data" #. module: account #: model:ir.actions.act_window,name:account.action_account_config_wizard_form @@ -3717,7 +3717,7 @@ msgstr "" #: field:account.fiscalyear,date_start:0 #: field:account.subscription,date_start:0 msgid "Start Date" -msgstr "" +msgstr "Data de començament" #. module: account #: wizard_view:account.general.ledger.report,account_selection:0 @@ -3755,7 +3755,7 @@ msgstr "" #: field:account.account,note:0 #: field:account.account.template,note:0 msgid "Note" -msgstr "" +msgstr "Nòta" #. module: account #: model:ir.module.module,description:account.module_meta_information @@ -3809,7 +3809,7 @@ msgstr "" #: selection:account.tax,tax_group:0 #: selection:account.tax.template,tax_group:0 msgid "Other" -msgstr "" +msgstr "Autre" #. module: account #: model:ir.actions.report.xml,name:account.account_general_ledger @@ -3817,17 +3817,17 @@ msgstr "" #: model:ir.actions.wizard,name:account.wizard_general_ledger_report #: model:ir.ui.menu,name:account.menu_general_ledger msgid "General Ledger" -msgstr "" +msgstr "Grand libre" #. module: account #: field:account.journal.view,columns_id:0 msgid "Columns" -msgstr "" +msgstr "Colomnas" #. module: account #: selection:account.general.ledger.report,checktype,sortbydate:0 msgid "Movement" -msgstr "" +msgstr "Movement" #. module: account #: help:account.period,special:0 @@ -3868,7 +3868,7 @@ msgstr "" #. module: account #: rml:account.overdue:0 msgid "." -msgstr "" +msgstr "." #. module: account #: field:account.analytic.account,quantity_max:0 @@ -3891,7 +3891,7 @@ msgstr "" #. module: account #: field:account.journal,groups_id:0 msgid "Groups" -msgstr "" +msgstr "Gropes" #. module: account #: rml:account.analytic.account.quantity_cost_ledger:0 @@ -3907,7 +3907,7 @@ msgstr "" #: field:account.payment.term,active:0 #: field:account.tax,active:0 msgid "Active" -msgstr "" +msgstr "Actiu" #. module: account #: model:process.node,note:account.process_node_electronicfile0 @@ -3917,7 +3917,7 @@ msgstr "" #. module: account #: view:account.chart.template:0 msgid "Properties" -msgstr "" +msgstr "Proprietats" #. module: account #: view:res.partner:0 @@ -3937,7 +3937,7 @@ msgstr "" #. module: account #: wizard_field:account.vat.declaration,init,based_on:0 msgid "Base on" -msgstr "" +msgstr "Basat sus" #. module: account #: selection:account.move,type:0 @@ -3953,7 +3953,7 @@ msgstr "" #: field:account.account,currency_id:0 #: field:account.account.template,currency_id:0 msgid "Secondary Currency" -msgstr "" +msgstr "Devisa" #. module: account #: field:account.account,credit:0 @@ -3973,7 +3973,7 @@ msgstr "" #: rml:account.vat.declaration:0 #: field:report.hr.timesheet.invoice.journal,cost:0 msgid "Credit" -msgstr "" +msgstr "Credit" #. module: account #: help:account.tax.template,child_depend:0 @@ -4008,7 +4008,7 @@ msgstr "" #. module: account #: field:account.move.line,amount_taxed:0 msgid "Taxed Amount" -msgstr "" +msgstr "Montant Taxat" #. module: account #: field:account.invoice.line,price_subtotal:0 diff --git a/addons/account_analytic_analysis/i18n/oc.po b/addons/account_analytic_analysis/i18n/oc.po new file mode 100644 index 00000000000..6f15877199b --- /dev/null +++ b/addons/account_analytic_analysis/i18n/oc.po @@ -0,0 +1,335 @@ +# 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-08-28 16:01+0000\n" +"PO-Revision-Date: 2010-03-12 13:35+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: account_analytic_analysis +#: help:account.analytic.account,hours_qtt_invoiced:0 +msgid "" +"Number of hours that can be invoiced plus those that already have been " +"invoiced." +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.model,name:account_analytic_analysis.model_account_analytic_analysis_summary_user +msgid "Hours summary by user" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,last_invoice_date:0 +msgid "Last Invoice Date" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,remaining_ca:0 +msgid "Computed using the formula: Max Invoice Price - Invoiced Amount." +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,remaining_hours:0 +msgid "Computed using the formula: Maximum Quantity - Hours Tot." +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_account_analytic_all +msgid "All Analytic Accounts" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_managed_open +#: model:ir.ui.menu,name:account_analytic_analysis.menu_analytic_account_to_valid_open +msgid "My Current Accounts" +msgstr "" + +#. module: account_analytic_analysis +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +msgstr "XML invalid per l'arquitectura de la vista" + +#. module: account_analytic_analysis +#: help:account.analytic.account,last_invoice_date:0 +msgid "Date of the last invoice created for this analytic account." +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,ca_theorical:0 +msgid "Theorical Revenue" +msgstr "" + +#. module: account_analytic_analysis +#: constraint:ir.actions.act_window:0 +msgid "Invalid model name in the action definition." +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,theorical_margin:0 +msgid "Computed using the formula: Theorial Revenue - Total Costs" +msgstr "" + +#. module: account_analytic_analysis +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_new +#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_account_analytic_new +msgid "New Analytic Account" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,theorical_margin:0 +msgid "Theorical Margin" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,real_margin_rate:0 +msgid "Real Margin Rate (%)" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_all_open +#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_account_analytic_all_open +msgid "Current Analytic Accounts" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,last_worked_date:0 +msgid "Date of the latest work done on this account." +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,last_worked_invoiced_date:0 +msgid "" +"If invoice from the costs, this is the date of the latest work or cost that " +"have been invoiced." +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.ui.menu,name:account_analytic_analysis.menu_invoicing +msgid "Invoicing" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,last_worked_date:0 +msgid "Date of Last Cost/Work" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,total_cost:0 +msgid "Total Costs" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,hours_quantity:0 +msgid "" +"Number of hours you spent on the analytic account (from timesheet). It " +"computes on all journal of type 'general'." +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,remaining_hours:0 +msgid "Remaining Hours" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,ca_theorical:0 +msgid "" +"Based on the costs you had on the project, what would have been the revenue " +"if all these costs have been invoiced at the normal sale price provided by " +"the pricelist." +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,user_ids:0 +#: field:account_analytic_analysis.summary.user,user:0 +msgid "User" +msgstr "Utilizaire" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_managed_pending +#: model:ir.ui.menu,name:account_analytic_analysis.menu_analytic_account_to_valid_pending +msgid "My Pending Accounts" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_hr_tree_invoiced_my +#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_hr_tree_invoiced_my +msgid "My Uninvoiced Entries" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,real_margin:0 +msgid "Computed using the formula: Invoiced Amount - Total Costs." +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_managed +#: model:ir.ui.menu,name:account_analytic_analysis.menu_analytic_account_managed +msgid "My Accounts" +msgstr "Mos comptes" + +#. module: account_analytic_analysis +#: model:ir.module.module,description:account_analytic_analysis.module_meta_information +msgid "" +"Modify account analytic view to show\n" +"important data for project manager of services companies.\n" +"Add menu to show relevant information for each manager." +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,hours_qtt_non_invoiced:0 +msgid "Uninvoiced Hours" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,hours_quantity:0 +msgid "Hours Tot" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.ui.menu,name:account_analytic_analysis.menu_account +msgid "Analytic Accounts" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.module.module,shortdesc:account_analytic_analysis.module_meta_information +msgid "report_account_analytic" +msgstr "report_account_analytic" + +#. module: account_analytic_analysis +#: field:account.analytic.account,ca_invoiced:0 +msgid "Invoiced Amount" +msgstr "Montant facturat" + +#. module: account_analytic_analysis +#: model:ir.ui.menu,name:account_analytic_analysis.next_id_71 +msgid "Financial Project Management" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,last_worked_invoiced_date:0 +msgid "Date of Last Invoiced Cost" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,ca_to_invoice:0 +msgid "Uninvoiced Amount" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_all_pending +#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_account_analytic_all_pending +msgid "Pending Analytic Accounts" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,hours_qtt_invoiced:0 +msgid "Invoiced Hours" +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,real_margin:0 +msgid "Real Margin" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,ca_invoiced:0 +msgid "Total customer invoiced amount for this account." +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.model,name:account_analytic_analysis.model_account_analytic_analysis_summary_month +msgid "Hours summary by month" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,real_margin_rate:0 +msgid "Computes using the formula: (Real Margin / Total Costs) * 100." +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,hours_qtt_non_invoiced:0 +msgid "" +"Number of hours (from journal of type 'general') that can be invoiced if you " +"invoice based on analytic account." +msgstr "" + +#. module: account_analytic_analysis +#: view:account.analytic.account:0 +msgid "Analytic accounts" +msgstr "Compte analitic" + +#. module: account_analytic_analysis +#: field:account.analytic.account,remaining_ca:0 +msgid "Remaining Revenue" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,ca_to_invoice:0 +msgid "" +"If invoice from analytic account, the remaining amount you can invoice to " +"the customer based on the total costs." +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,revenue_per_hour:0 +msgid "Computed using the formula: Invoiced Amount / Hours Tot." +msgstr "" + +#. module: account_analytic_analysis +#: field:account.analytic.account,revenue_per_hour:0 +msgid "Revenue per Hours (real)" +msgstr "" + +#. module: account_analytic_analysis +#: field:account_analytic_analysis.summary.month,unit_amount:0 +#: field:account_analytic_analysis.summary.user,unit_amount:0 +msgid "Total Time" +msgstr "Durada totala" + +#. module: account_analytic_analysis +#: field:account.analytic.account,month_ids:0 +#: field:account_analytic_analysis.summary.month,month:0 +msgid "Month" +msgstr "Mes" + +#. module: account_analytic_analysis +#: field:account_analytic_analysis.summary.month,account_id:0 +#: field:account_analytic_analysis.summary.user,account_id:0 +msgid "Analytic Account" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_managed_overpassed +#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_account_analytic_managed_overpassed +msgid "Overpassed Accounts" +msgstr "" + +#. module: account_analytic_analysis +#: model:ir.actions.act_window,name:account_analytic_analysis.action_hr_tree_invoiced_all +#: model:ir.ui.menu,name:account_analytic_analysis.menu_action_hr_tree_invoiced_all +msgid "All Uninvoiced Entries" +msgstr "" + +#. module: account_analytic_analysis +#: help:account.analytic.account,total_cost:0 +msgid "" +"Total of costs for this account. It includes real costs (from invoices) and " +"indirect costs, like time spent on timesheets." +msgstr "" diff --git a/addons/account_analytic_plans/i18n/pt_BR.po b/addons/account_analytic_plans/i18n/pt_BR.po index dcbfd62b49d..3b6b9dc7421 100644 --- a/addons/account_analytic_plans/i18n/pt_BR.po +++ b/addons/account_analytic_plans/i18n/pt_BR.po @@ -7,48 +7,47 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.0\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2009-09-16 17:29+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2010-03-12 23:52+0000\n" +"Last-Translator: Emerson \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-03-11 04:56+0000\n" +"X-Launchpad-Export-Date: 2010-03-14 05:02+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_analytic_plans #: field:account.analytic.plan.instance,account4_ids:0 msgid "Account4 Id" -msgstr "" +msgstr "ID Conta4" #. module: account_analytic_plans #: constraint:ir.model:0 msgid "" "The Object name must start with x_ and not contain any special character !" msgstr "" -"O nome do objeto precisa iniciar com x_ e não conter nenhum caracter " -"especial!" +"O nome do objeto deve começar com x_ e não conter caracteres especiais!" #. module: account_analytic_plans #: model:ir.actions.report.xml,name:account_analytic_plans.account_analytic_account_crossovered_analytic #: model:ir.actions.wizard,name:account_analytic_plans.account_analytic_account_inverted_balance_report msgid "Crossovered Analytic" -msgstr "" +msgstr "Analítico Cruzado" #. module: account_analytic_plans #: field:account.analytic.plan.instance,account5_ids:0 msgid "Account5 Id" -msgstr "" +msgstr "ID Conta5" #. module: account_analytic_plans #: wizard_field:wizard.crossovered.analytic,init,date2:0 msgid "End Date" -msgstr "" +msgstr "Data Final" #. module: account_analytic_plans #: field:account.analytic.plan.instance.line,rate:0 msgid "Rate (%)" -msgstr "" +msgstr "Taxa (%)" #. module: account_analytic_plans #: view:account.analytic.plan:0 @@ -57,82 +56,82 @@ msgstr "" #: model:ir.actions.act_window,name:account_analytic_plans.account_analytic_plan_form_action #: model:ir.ui.menu,name:account_analytic_plans.menu_account_analytic_plan_action msgid "Analytic Plan" -msgstr "" +msgstr "Plano analítico" #. module: account_analytic_plans #: model:ir.model,name:account_analytic_plans.model_account_analytic_plan_instance_line msgid "Analytic Instance Line" -msgstr "" +msgstr "Linha Analítica de Instância" #. module: account_analytic_plans #: view:account.analytic.plan.instance.line:0 msgid "Analytic Distribution Lines" -msgstr "" +msgstr "Linhas da Distribuição Analítica" #. module: account_analytic_plans #: wizard_button:wizard.crossovered.analytic,init,print:0 msgid "Print" -msgstr "" +msgstr "Imprimir" #. module: account_analytic_plans #: rml:account.analytic.account.crossovered.analytic:0 msgid "To Date" -msgstr "" +msgstr "Até a Data" #. module: account_analytic_plans #: field:account.analytic.plan.instance.line,plan_id:0 msgid "Plan Id" -msgstr "" +msgstr "ID do Plano" #. module: account_analytic_plans #: model:ir.actions.act_window,name:account_analytic_plans.account_analytic_plan_instance_action msgid "Analytic Distribution's Models" -msgstr "" +msgstr "Modelos de distribuição analítica" #. module: account_analytic_plans #: rml:account.analytic.account.crossovered.analytic:0 msgid "Account Name" -msgstr "" +msgstr "Nome da Conta" #. module: account_analytic_plans #: view:account.analytic.plan.instance.line:0 msgid "Analytic Distribution Line" -msgstr "" +msgstr "Linha da Distribuição Analítica" #. module: account_analytic_plans #: field:account.analytic.plan.instance,code:0 msgid "Distribution Code" -msgstr "" +msgstr "Código de Distribuição" #. module: account_analytic_plans #: constraint:ir.actions.act_window:0 msgid "Invalid model name in the action definition." -msgstr "" +msgstr "Nome de modelo inválido na definição da ação." #. module: account_analytic_plans #: field:account.analytic.plan.line,name:0 msgid "Plan Name" -msgstr "" +msgstr "Nome do Plano" #. module: account_analytic_plans #: rml:account.analytic.account.crossovered.analytic:0 msgid "Printing date" -msgstr "" +msgstr "Data de impressão" #. module: account_analytic_plans #: rml:account.analytic.account.crossovered.analytic:0 msgid "Percentage" -msgstr "" +msgstr "Percentual" #. module: account_analytic_plans #: wizard_field:wizard.crossovered.analytic,init,empty_line:0 msgid "Dont show empty lines" -msgstr "" +msgstr "Não mostrar linhas em branco" #. module: account_analytic_plans #: wizard_view:wizard.crossovered.analytic,init:0 msgid "Select Information" -msgstr "" +msgstr "Selecione Informação" #. module: account_analytic_plans #: field:account.analytic.plan.instance,account3_ids:0 @@ -143,17 +142,17 @@ msgstr "" #: field:account.analytic.plan.instance,journal_id:0 #: wizard_field:wizard.crossovered.analytic,init,journal_ids:0 msgid "Analytic Journal" -msgstr "" +msgstr "Diário Analítico" #. module: account_analytic_plans #: rml:account.analytic.account.crossovered.analytic:0 msgid "100.00%" -msgstr "" +msgstr "100.00%" #. module: account_analytic_plans #: wizard_field:wizard.crossovered.analytic,init,ref:0 msgid "Analytic Account Ref." -msgstr "" +msgstr "Ref. Conta Analítica" #. module: account_analytic_plans #: rml:account.analytic.account.crossovered.analytic:0 diff --git a/addons/account_anglo_saxon/i18n/oc.po b/addons/account_anglo_saxon/i18n/oc.po new file mode 100644 index 00000000000..e40b4ff280d --- /dev/null +++ b/addons/account_anglo_saxon/i18n/oc.po @@ -0,0 +1,64 @@ +# 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-24 12:50+0000\n" +"PO-Revision-Date: 2010-03-12 13:37+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: account_anglo_saxon +#: view:product.category:0 +msgid " Accounting Property" +msgstr "" + +#. module: account_anglo_saxon +#: model:ir.module.module,description:account_anglo_saxon.module_meta_information +msgid "" +"This module will support the Anglo-Saxons accounting methodology by \n" +" changing the accounting logic with stock transactions. The difference " +"between the Anglo-Saxon accounting countries \n" +" and the Rhine or also called Continental accounting countries is the " +"moment of taking the Cost of Goods Sold versus Cost of Sales. \n" +" Anglo-Saxons accounting does take the cost when sales invoice is " +"created, Continental accounting will take the cost at he moment the goods " +"are shipped.\n" +" This module will add this functionality by using a interim account, to " +"store the value of shipped goods and will contra book this interim account \n" +" when the invoice is created to transfer this amount to the debtor or " +"creditor account." +msgstr "" + +#. module: account_anglo_saxon +#: model:ir.module.module,shortdesc:account_anglo_saxon.module_meta_information +msgid "Stock Account" +msgstr "" + +#. module: account_anglo_saxon +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +msgstr "XML invalid per l'arquitectura de la vista" + +#. module: account_anglo_saxon +#: field:product.category,property_account_creditor_price_difference_categ:0 +#: field:product.template,property_account_creditor_price_difference:0 +msgid "Price Difference Account" +msgstr "" + +#. module: account_anglo_saxon +#: help:product.category,property_account_creditor_price_difference_categ:0 +#: help:product.template,property_account_creditor_price_difference:0 +msgid "" +"This account will be used to value price difference between purchase price " +"and cost price." +msgstr "" diff --git a/addons/account_date_check/i18n/oc.po b/addons/account_date_check/i18n/oc.po new file mode 100644 index 00000000000..52b15d9dbcd --- /dev/null +++ b/addons/account_date_check/i18n/oc.po @@ -0,0 +1,33 @@ +# 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-08-28 16:01+0000\n" +"PO-Revision-Date: 2010-03-12 13:29+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: account_date_check +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +msgstr "XML invalid per l'arquitectura de la vista" + +#. module: account_date_check +#: field:account.journal,allow_date:0 +msgid "Allows date not in the period" +msgstr "" + +#. module: account_date_check +#: model:ir.module.module,shortdesc:account_date_check.module_meta_information +msgid "Account Date check" +msgstr "" diff --git a/addons/account_followup/i18n/fi.po b/addons/account_followup/i18n/fi.po index 387bd4b7099..f71e87d5e69 100644 --- a/addons/account_followup/i18n/fi.po +++ b/addons/account_followup/i18n/fi.po @@ -8,13 +8,13 @@ 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-03-02 15:41+0000\n" -"Last-Translator: smii \n" +"PO-Revision-Date: 2010-03-12 13:04+0000\n" +"Last-Translator: Henri Kovalainen \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-03-11 04:48+0000\n" +"X-Launchpad-Export-Date: 2010-03-13 04:51+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_followup @@ -83,7 +83,7 @@ msgstr "" #. module: account_followup #: field:account_followup.stat,debit:0 msgid "Debit" -msgstr "debet" +msgstr "Debet" #. module: account_followup #: wizard_view:account_followup.followup.print.all,next:0 @@ -162,7 +162,7 @@ msgstr "Sähköpostin aihe" #. module: account_followup #: rml:account_followup.followup.print:0 msgid "Paid" -msgstr "Maksu" +msgstr "Maksettu" #. module: account_followup #: wizard_view:account_followup.followup.print.all,next:0 @@ -336,7 +336,7 @@ msgstr "" #. module: account_followup #: field:account_followup.stat,balance:0 msgid "Balance" -msgstr "Balanssi" +msgstr "Saldo" #. module: account_followup #: help:account_followup.followup.print.all,init,date:0 diff --git a/addons/crm/i18n/fi.po b/addons/crm/i18n/fi.po index cec43682882..afbf0f90936 100644 --- a/addons/crm/i18n/fi.po +++ b/addons/crm/i18n/fi.po @@ -8,19 +8,19 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2010-01-05 05:59+0000\n" -"PO-Revision-Date: 2010-03-11 23:55+0000\n" +"PO-Revision-Date: 2010-03-12 20:47+0000\n" "Last-Translator: Mauri Latvala \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-03-12 04:51+0000\n" +"X-Launchpad-Export-Date: 2010-03-13 04:51+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: crm #: field:crm.email.add.cc,name:0 msgid "Send to" -msgstr "Lähetä" +msgstr "Vastaanottaja" #. module: crm #: help:crm.meeting,exdate:0 @@ -508,7 +508,7 @@ msgstr "" #. module: crm #: view:crm.case.rule:0 msgid "%(partner)s = Partner name" -msgstr "" +msgstr "%(kumppani)t = Kumppanin nimi" #. module: crm #: view:crm.case:0 @@ -1087,7 +1087,7 @@ msgstr "" #. module: crm #: field:crm.case,partner_mobile:0 msgid "Mobile" -msgstr "" +msgstr "Matkapuhelin" #. module: crm #: field:crm.case.rule,name:0 @@ -1108,12 +1108,12 @@ msgstr "Tapaushistoria" #. module: crm #: model:crm.case.categ,name:crm.categ_job2 msgid "Junior Developer" -msgstr "" +msgstr "Nuorempi kehittäjä" #. module: crm #: view:crm.meeting:0 msgid "My Meetings" -msgstr "" +msgstr "Omat kokoukset" #. module: crm #: field:crm.case.categ,name:0 @@ -1123,7 +1123,7 @@ msgstr "Tapahtumakategorian nimi" #. module: crm #: model:crm.case.category2,name:crm.category_claim2 msgid "Preventive" -msgstr "" +msgstr "Ennaltaehkäisevä" #. module: crm #: field:crm.case.rule,act_email_cc:0 @@ -1143,7 +1143,7 @@ msgstr "" #: code:addons/crm/crm_phonecall.py:0 #, python-format msgid "You can not assign Closed Case." -msgstr "" +msgstr "Et voi valita suljettua tapausta" #. module: crm #: help:crm.case.rule,act_remind_partner:0 @@ -1161,7 +1161,7 @@ msgstr "" #: view:crm.meeting:0 #, python-format msgid "Meetings" -msgstr "" +msgstr "Kokoukset" #. module: crm #: view:crm.case.rule:0 @@ -1186,12 +1186,12 @@ msgstr "Määräaika" #: wizard_button:caldav.crm.import,init,end:0 #: wizard_button:caldav.crm.subscribe,init,end:0 msgid "_Cancel" -msgstr "" +msgstr "_Peruuta" #. module: crm #: field:crm.case,category2_id:0 msgid "Category Name" -msgstr "" +msgstr "Kategorian nimi" #. module: crm #: view:crm.segmentation:0 @@ -1215,12 +1215,12 @@ msgstr "Tapahtuman kategoria" #: view:crm.phonecall:0 #: wizard_field:crm.send.mail,init,subject:0 msgid "Subject" -msgstr "" +msgstr "Aihe" #. module: crm #: field:crm.meeting,attendees:0 msgid "Attendees" -msgstr "" +msgstr "Osallistujat" #. module: crm #: model:ir.module.module,description:crm.module_meta_information @@ -1281,7 +1281,7 @@ msgstr "" #. module: crm #: model:process.transition,note:crm.process_transition_leadpartner0 msgid "Prospect is converting to business partner" -msgstr "" +msgstr "Ehdokas on muuttumassa liiketoimintakumppaniksi" #. module: crm #: view:crm.case.rule:0 @@ -1291,24 +1291,24 @@ msgstr "" #. module: crm #: view:crm.claim:0 msgid "Pending Claims" -msgstr "" +msgstr "Odottavat vaateet" #. module: crm #: model:ir.ui.menu,name:crm.menu_action_report_crm_case_oppor_categ_stage msgid "Cases by Opportunities, Category and Stage" -msgstr "" +msgstr "Tapahtumat mahdollisuuden, kategorian ja vaiheen mukaan" #. module: crm #: model:crm.case.category2,name:crm.category_lead4 msgid "Print" -msgstr "" +msgstr "Tulosta" #. module: crm #: field:crm.case,som:0 #: field:crm.case.log,som:0 #: selection:crm.segmentation.line,expr_name:0 msgid "State of Mind" -msgstr "" +msgstr "Mielentila" #. module: crm #: view:crm.claim:0 @@ -1316,12 +1316,12 @@ msgstr "" #: field:report.crm.case.section.categ.categ2,category2_id:0 #: field:report.crm.case.section.categ2,category2_id:0 msgid "Type" -msgstr "" +msgstr "Tyyppi" #. module: crm #: view:crm.job:0 msgid "Candidate Refused" -msgstr "" +msgstr "Ehdokas kieltäytynyt" #. module: crm #: view:crm.segmentation:0 @@ -1344,7 +1344,7 @@ msgstr "Segmentoinnit" #. module: crm #: selection:crm.case.rule,trg_date_type:0 msgid "Creation Date" -msgstr "" +msgstr "Luontipäivämäärä" #. module: crm #: view:crm.meeting:0 @@ -1377,7 +1377,7 @@ msgstr "" #. module: crm #: model:crm.case.stage,name:crm.stage_oppor6 msgid "Closed Won" -msgstr "" +msgstr "Suljettu voitettuna" #. module: crm #: model:ir.actions.act_window,name:crm.act_crm_case_categ_crm_case_opened @@ -1396,12 +1396,12 @@ msgstr "Avoimet tapahtumat" #: field:report.crm.case.section.categ2,stage_id:0 #: field:report.crm.case.section.stage,stage_id:0 msgid "Stage" -msgstr "" +msgstr "Vaihe" #. module: crm #: constraint:ir.ui.view:0 msgid "Invalid XML for View Architecture!" -msgstr "" +msgstr "Virheellinen XML näkymä-arkkitehtuurille!" #. module: crm #: help:crm.case.section,active:0 @@ -1409,31 +1409,33 @@ msgid "" "If the active field is set to true, it will allow you to hide the case " "section without removing it." msgstr "" +"Jos aktiivisen kentän arvoksi asetetaan TOSI, sallii se sinun piilottaa " +"tapauksen osiot poistamatta niitä." #. module: crm #: model:crm.case.categ,name:crm.categ_fund2 msgid "Learning And Education" -msgstr "" +msgstr "Oppiminen ja koulutus" #. module: crm #: wizard_view:crm.phonecall.opportunity_set,create_partner:0 #: wizard_view:crm.phonecall.partner_create,init:0 msgid "Are you sure you want to create a partner based on this phonecall ?" -msgstr "" +msgstr "Haluatko varmasti luoda kumppanin tämän puhelun perusteella?" #. module: crm #: view:crm.case.stage:0 #: model:ir.actions.act_window,name:crm.crm_case_stage_act #: model:ir.ui.menu,name:crm.menu_crm_case_stage_act msgid "Stages" -msgstr "" +msgstr "Vaiheet" #. module: crm #: wizard_field:crm.case.opportunity.partner_opportunity,init,planned_revenue:0 #: wizard_field:crm.lead.opportunity_set,opportunity,planned_revenue:0 #: wizard_field:crm.phonecall.opportunity_set,opportunity,planned_revenue:0 msgid "Expected Revenue" -msgstr "" +msgstr "Odotettu tuotto" #. module: crm #: view:crm.meeting:0 @@ -1445,7 +1447,7 @@ msgstr "" #: view:crm.lead:0 #: view:crm.phonecall:0 msgid "Convert to Partner" -msgstr "" +msgstr "Muunna kumppaniksi" #. module: crm #: model:ir.actions.act_window,name:crm.crm_case_category_act_meetall3 @@ -1461,7 +1463,7 @@ msgstr "" #: code:addons/crm/crm.py:0 #, python-format msgid "You can not delete this case. You should better cancel it." -msgstr "" +msgstr "Et voi poistaa tätä kohtaa. Sinun olisi parempi peruuttaa se." #. module: crm #: wizard_button:caldav.crm.subscribe,init,open:0 @@ -1486,7 +1488,7 @@ msgstr "" #. module: crm #: wizard_view:caldav.crm.subscribe,display:0 msgid "Message..." -msgstr "" +msgstr "Viesti..." #. module: crm #: model:ir.model,name:crm.model_crm_phonecall_assign_wizard @@ -1496,19 +1498,19 @@ msgstr "" #. module: crm #: view:report.crm.case.section.categ2:0 msgid "Cases by Section and Category2" -msgstr "" +msgstr "Tapahtumat osion ja kategoria2:n mukaan" #. module: crm #: code:addons/crm/crm.py:0 #, python-format msgid "done" -msgstr "" +msgstr "valmis" #. module: crm #: view:crm.meeting:0 #: view:crm.phonecall:0 msgid "Reminder" -msgstr "" +msgstr "Muistutus" #. module: crm #: help:crm.segmentation,sales_purchase_active:0 @@ -1523,7 +1525,7 @@ msgstr "" #: code:addons/crm/crm.py:0 #, python-format msgid "open" -msgstr "" +msgstr "avaa" #. module: crm #: field:crm.case.rule,act_remind_attach:0 @@ -1534,7 +1536,7 @@ msgstr "Muistuta liitteen kanssa" #: model:crm.case.categ,name:crm.categ_lead6 #: model:crm.case.categ,name:crm.categ_oppor6 msgid "Website" -msgstr "" +msgstr "Verkkosivu" #. module: crm #: field:crm.case.rule,act_remind_user:0 @@ -1552,6 +1554,8 @@ msgid "" "Helps you to organise the jobs hiring process: evaluation, meetings, email " "integration..." msgstr "" +"Auttaa sinua organisoimaan palkkausprosessin: arvioinnin, taapaamiset, " +"sähköpostineuvottelut..." #. module: crm #: view:crm.fundraising:0 @@ -1562,13 +1566,13 @@ msgstr "" #: code:addons/crm/crm.py:0 #, python-format msgid "draft" -msgstr "" +msgstr "luonnos" #. module: crm #: model:crm.case.stage,name:crm.stage_claim5 #: model:crm.case.stage,name:crm.stage_meet4 msgid "Awaiting Response" -msgstr "" +msgstr "Odottaa vastausta" #. module: crm #: field:crm.case,date:0 diff --git a/addons/l10n_chart_uk_minimal/i18n/oc.po b/addons/l10n_chart_uk_minimal/i18n/oc.po new file mode 100644 index 00000000000..8095e942a52 --- /dev/null +++ b/addons/l10n_chart_uk_minimal/i18n/oc.po @@ -0,0 +1,92 @@ +# 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-08-28 16:01+0000\n" +"PO-Revision-Date: 2010-03-12 14:00+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: l10n_chart_uk_minimal +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_receivable +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." +msgstr "" + +#. module: l10n_chart_uk_minimal +#: constraint:account.account.template:0 +msgid "Error ! You can not create recursive account templates." +msgstr "" + +#. module: l10n_chart_uk_minimal +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_income +msgid "Income" +msgstr "Produches" + +#. module: l10n_chart_uk_minimal +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_tax +msgid "Tax" +msgstr "Impôts et taxes" + +#. module: l10n_chart_uk_minimal +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_cash +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" +"\tThis 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 +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_payable +msgid "Payable" +msgstr "" + +#. module: l10n_chart_uk_minimal +#: model:ir.module.module,shortdesc:l10n_chart_uk_minimal.module_meta_information +msgid "United Kingdom - minimal" +msgstr "" + +#. module: l10n_chart_uk_minimal +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_equity +msgid "Equity" +msgstr "" + +#. module: l10n_chart_uk_minimal +#: constraint:account.tax.code.template:0 +msgid "Error ! You can not create recursive Tax Codes." +msgstr "" + +#. module: l10n_chart_uk_minimal +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_expense +msgid "Expense" +msgstr "Despensas" + +#. module: l10n_chart_uk_minimal +#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_view +msgid "View" +msgstr "Afichatge" diff --git a/addons/l10n_fr/i18n/oc.po b/addons/l10n_fr/i18n/oc.po new file mode 100644 index 00000000000..e1cab19a46d --- /dev/null +++ b/addons/l10n_fr/i18n/oc.po @@ -0,0 +1,1049 @@ +# 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-08-28 16:01+0000\n" +"PO-Revision-Date: 2010-03-12 14:22+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: l10n_fr +#: rml:l10n.fr.cdr:0 +msgid "Redevances de crédit-bail immobilier" +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" +"\tThis 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" +msgstr "Actius" + +#. module: l10n_fr +#: model:account.account.type,name:l10n_fr.account_type_income +msgid "Income" +msgstr "Produches" + +#. module: l10n_fr +#: rml:l10n.fr.cdr:0 +msgid "Charges sociales" +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 "De pagar" + +#. 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" +msgstr "" + +#. module: l10n_fr +#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_1 +#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_5 +msgid "France" +msgstr "França" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "rêts" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.cdr:0 +msgid "Sous-total A - Montant net du chiffre d'affaires" +msgstr "" + +#. module: l10n_fr +#: wizard_button:l10n.fr.bilan.report,init,report:0 +#: wizard_button:l10n.fr.cdr.report,init,report:0 +msgid "Print" +msgstr "Estampar" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Amortissements et dépréciations" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Net" +msgstr "Net" + +#. module: l10n_fr +#: rml:l10n.fr.cdr:0 +msgid "TOTAL I ( A + B )" +msgstr "TOTAL I ( A + B )" + +#. 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 )" +msgstr "( VI )" + +#. module: l10n_fr +#: constraint:account.account.template:0 +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" +msgstr "Provisions" + +#. 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 "Bilanç" + +#. 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 "TOTAL ACTIU (" + +#. 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" +msgstr "" + +#. module: l10n_fr +#: field:l10n.fr.line,report_id:0 +msgid "Report" +msgstr "Rapòrt" + +#. module: l10n_fr +#: constraint:account.tax.code.template:0 +msgid "Error ! You can not create recursive Tax Codes." +msgstr "" + +#. module: l10n_fr +#: model:account.account.type,name:l10n_fr.account_type_commitment +msgid "Engagements" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Avances et acomptes" +msgstr "" + +#. module: l10n_fr +#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_7 +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 "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 "" + +#. 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 "Despensas" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "ACTIF" +msgstr "ACTIU" + +#. 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 "Autres" + +#. 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 "Construccions" + +#. 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 "Còde" + +#. 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 "Exercici fiscal" + +#. 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 "Anullar" + +#. 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 "( V )" + +#. 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 "Definicion" + +#. 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 "PASSIU" + +#. 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 "Nom de la variabla" + +#. 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 "Compte de resultat" + +#. 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 "A" + +#. 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" +msgstr "E" + +#. module: l10n_fr +#: field:l10n.fr.line,name:0 +#: field:l10n.fr.report,name:0 +msgid "Name" +msgstr "Nom" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "I" +msgstr "I" + +#. module: l10n_fr +#: model:account.account.type,name:l10n_fr.account_type_stock +msgid "Stocks" +msgstr "" + +#. module: l10n_fr +#: field:l10n.fr.report,line_ids:0 +msgid "Lines" +msgstr "Linhas" + +#. module: l10n_fr +#: model:account.account.type,name:l10n_fr.account_type_cash +msgid "Cash" +msgstr "Liquiditats" + +#. module: l10n_fr +#: model:account.account.type,name:l10n_fr.account_type_special +msgid "Comptes spéciaux" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Emprunts et dettes financières diverses" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Produits constatés d'avance" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.cdr:0 +msgid "Charges nettes sur cessions de valeurs mobilières de placement" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "archandises" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Emprunts et dettes auprès des établissements de crédit" +msgstr "" + +#. module: l10n_fr +#: model:account.account.type,name:l10n_fr.account_type_view +msgid "View" +msgstr "Afichatge" + +#. 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" +msgstr "" + +#. module: l10n_fr +#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_6 +msgid "TVA sur le débits" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.cdr:0 +msgid "Achat de marchandises" +msgstr "" + +#. module: l10n_fr +#: model:ir.module.module,shortdesc:l10n_fr.module_meta_information +msgid "France - Plan Comptable Général" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Écarts de conversion actif" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Autres emprunts obligataires" +msgstr "" + +#. module: l10n_fr +#: rml:l10n.fr.bilan:0 +msgid "Réserve légale" +msgstr "" + +#. module: l10n_fr +#: model:account.account.type,name:l10n_fr.account_type_cloture +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" +msgstr "" diff --git a/addons/l10n_lu/i18n/oc.po b/addons/l10n_lu/i18n/oc.po new file mode 100644 index 00000000000..5ec333cc9ff --- /dev/null +++ b/addons/l10n_lu/i18n/oc.po @@ -0,0 +1,126 @@ +# 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-08-28 16:01+0000\n" +"PO-Revision-Date: 2010-03-12 13:54+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: l10n_lu +#: wizard_view:l10n_lu.tax.report.wizard,init:0 +msgid "VAT Legal Declaration" +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 "Entrepresa" + +#. module: l10n_lu +#: model:account.account.type,name:l10n_lu.account_type_income +msgid "Income" +msgstr "Produches" + +#. 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 "Luxemborg" + +#. 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" +msgstr "" + +#. module: l10n_lu +#: model:account.account.type,name:l10n_lu.account_type_cash_equity +msgid "Equity" +msgstr "" + +#. module: l10n_lu +#: wizard_button:l10n_lu.tax.report.wizard,init,end:0 +msgid "Cancel" +msgstr "Anullar" + +#. module: l10n_lu +#: constraint:account.tax.code.template:0 +msgid "Error ! You can not create recursive Tax Codes." +msgstr "" + +#. module: l10n_lu +#: model:ir.module.module,shortdesc:l10n_lu.module_meta_information +msgid "Luxembourg - Plan Comptable Minimum Normalise" +msgstr "" + +#. module: l10n_lu +#: model:account.account.type,name:l10n_lu.account_type_expense +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 "Afichatge" diff --git a/addons/mrp_subproduct/i18n/oc.po b/addons/mrp_subproduct/i18n/oc.po new file mode 100644 index 00000000000..2335a817202 --- /dev/null +++ b/addons/mrp_subproduct/i18n/oc.po @@ -0,0 +1,89 @@ +# 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-08-28 16:01+0000\n" +"PO-Revision-Date: 2010-03-12 13:51+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: mrp_subproduct +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +msgstr "XML invalid per l'arquitectura de la vista" + +#. module: mrp_subproduct +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" + +#. module: mrp_subproduct +#: view:mrp.bom:0 +msgid "sub products" +msgstr "" + +#. module: mrp_subproduct +#: field:mrp.subproduct,product_id:0 +msgid "Product" +msgstr "Produch" + +#. module: mrp_subproduct +#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct +msgid "Mrp Sub Product" +msgstr "Components per MRP" + +#. module: mrp_subproduct +#: field:mrp.subproduct,subproduct_type:0 +msgid "Quantity Type" +msgstr "" + +#. module: mrp_subproduct +#: field:mrp.subproduct,product_qty:0 +msgid "Product Qty" +msgstr "" + +#. module: mrp_subproduct +#: field:mrp.subproduct,product_uom:0 +msgid "Product UOM" +msgstr "" + +#. module: mrp_subproduct +#: field:mrp.subproduct,bom_id:0 +msgid "BoM" +msgstr "Nomenclatura" + +#. module: mrp_subproduct +#: view:mrp.bom:0 +msgid "Sub Products" +msgstr "" + +#. module: mrp_subproduct +#: selection:mrp.subproduct,subproduct_type:0 +msgid "Variable" +msgstr "Variabla" + +#. module: mrp_subproduct +#: field:mrp.bom,sub_products:0 +msgid "sub_products" +msgstr "" + +#. module: mrp_subproduct +#: selection:mrp.subproduct,subproduct_type:0 +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/multi_company/i18n/oc.po b/addons/multi_company/i18n/oc.po new file mode 100644 index 00000000000..49f656d7233 --- /dev/null +++ b/addons/multi_company/i18n/oc.po @@ -0,0 +1,192 @@ +# 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-12-08 11:46+0000\n" +"PO-Revision-Date: 2010-03-12 13:42+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+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 "" + +#. 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" +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 "Objècte" + +#. module: multi_company +#: model:ir.module.module,shortdesc:multi_company.module_meta_information +#: view:multi_company.default:0 +msgid "Multi Company" +msgstr "Multisocietat" + +#. 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 "Condicion" + +#. 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 invalid per l'arquitectura de la vista" + +#. module: multi_company +#: field:multi_company.default,name:0 +msgid "Name" +msgstr "Nom" + +#. module: multi_company +#: constraint:product.template:0 +msgid "Error: UOS must be in a different category than the UOM" +msgstr "" + +#. module: multi_company +#: model:product.category,name:multi_company.Odoo1 +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 "Multisocietat" + +#. 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 "" + +#. 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 "Expression" + +#. 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" +msgstr "Sequéncia" + +#. module: multi_company +#: constraint:product.category:0 +msgid "Error ! You can not create recursive categories." +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" +msgstr "" + +#. module: multi_company +#: 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 " (còpia)" + +#. module: multi_company +#: view:multi_company.default:0 +msgid "Matching" +msgstr "Correspondéncia" diff --git a/addons/olap/i18n/oc.po b/addons/olap/i18n/oc.po new file mode 100644 index 00000000000..fc078de73d8 --- /dev/null +++ b/addons/olap/i18n/oc.po @@ -0,0 +1,1399 @@ +# 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 \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-03-13 04:51+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_crm/i18n/oc.po b/addons/olap_crm/i18n/oc.po new file mode 100644 index 00000000000..3b0826e83e5 --- /dev/null +++ b/addons/olap_crm/i18n/oc.po @@ -0,0 +1,31 @@ +# 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:29+0000\n" +"PO-Revision-Date: 2010-03-12 13:38+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: olap_crm +#: model:ir.module.module,description:olap_crm.module_meta_information +msgid "" +"\n" +" Sale module will load the data in olap tables\n" +" " +msgstr "" + +#. module: olap_crm +#: model:ir.module.module,shortdesc:olap_crm.module_meta_information +msgid "olap_crm" +msgstr "olap_crm" diff --git a/addons/olap_extract/i18n/oc.po b/addons/olap_extract/i18n/oc.po new file mode 100644 index 00000000000..550e53ba6f9 --- /dev/null +++ b/addons/olap_extract/i18n/oc.po @@ -0,0 +1,56 @@ +# 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:29+0000\n" +"PO-Revision-Date: 2010-03-12 13:38+0000\n" +"Last-Translator: Cédric VALMARY \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-03-13 04:51+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: olap_extract +#: model:ir.module.module,shortdesc:olap_extract.module_meta_information +msgid "olap_extract" +msgstr "" + +#. module: olap_extract +#: wizard_button:olap.extract.schema,init,ok:0 +msgid "OK" +msgstr "D'acòrdi" + +#. module: olap_extract +#: model:ir.actions.wizard,name:olap_extract.bi_olap_extract_schema +msgid "Olap Extract" +msgstr "" + +#. module: olap_extract +#: model:ir.module.module,description:olap_extract.module_meta_information +msgid "" +"\n" +" Extracts the schema structure.\n" +" " +msgstr "" + +#. module: olap_extract +#: wizard_field:olap.extract.schema,init,module_name:0 +msgid "Module Name" +msgstr "" + +#. module: olap_extract +#: wizard_button:olap.extract.schema,init,end:0 +msgid "Cancel" +msgstr "Anullar" + +#. module: olap_extract +#: wizard_view:olap.extract.schema,init:0 +msgid "New Module Name" +msgstr "" From 81d69bc2523fe482df695b9f0a441c368d821bb0 Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Mon, 15 Mar 2010 10:18:15 +0530 Subject: [PATCH 7/7] [FIX] account_analytic_plan: product_id_change() missing argument bzr revid: mra@tinyerp.com-20100315044815-q775fcwjvpo2u618 --- addons/account_analytic_plans/account_analytic_plans.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/account_analytic_plans/account_analytic_plans.py b/addons/account_analytic_plans/account_analytic_plans.py index 0accc1e8b7e..52fc1aa1f9b 100644 --- a/addons/account_analytic_plans/account_analytic_plans.py +++ b/addons/account_analytic_plans/account_analytic_plans.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 . # ############################################################################## from lxml import etree @@ -258,8 +258,8 @@ class account_invoice_line(osv.osv): res ['analytics_id']=line.analytics_id and line.analytics_id.id or False return res - def product_id_change(self, cr, uid, ids, product, uom, qty=0, name='', type='out_invoice', partner_id=False, fposition_id=False, price_unit=False, address_invoice_id=False, context=None): - res_prod = super(account_invoice_line,self).product_id_change(cr, uid, ids, product, uom, qty, name, type, partner_id, fposition_id, price_unit, address_invoice_id, context) + def product_id_change(self, cr, uid, ids, product, uom, qty=0, name='', type='out_invoice', partner_id=False, fposition_id=False, price_unit=False, address_invoice_id=False, currency_id=False, context=None): + res_prod = super(account_invoice_line,self).product_id_change(cr, uid, ids, product, uom, qty, name, type, partner_id, fposition_id, price_unit, address_invoice_id, currency_id, context=context) rec = self.pool.get('account.analytic.default').account_get(cr, uid, product, partner_id, uid, time.strftime('%Y-%m-%d'), context) if rec and rec.analytics_id: res_prod['value'].update({'analytics_id':rec.analytics_id.id})