[MERGE] sync with the trunk
bzr revid: ls@numerigraphe.fr-20101112141041-19kpvr7pzxqankqo
This commit is contained in:
commit
182cf2b196
|
@ -13,5 +13,5 @@ recursive-include pixmaps *
|
|||
recursive-include win32 *
|
||||
recursive-include doc *
|
||||
recursive-include bin *xml *xsl *sql *rml *sxw *csv *rng
|
||||
graft bin/addons/
|
||||
graft bin/addons
|
||||
global-exclude *pyc *~
|
||||
|
|
13
README
13
README
|
@ -15,16 +15,3 @@ database, dynamic GUIs, customizable reports, NET-RPC and XML-RPC interfaces, ..
|
|||
For more information, please visit:
|
||||
http://www.openerp.com
|
||||
|
||||
About Tiny.be
|
||||
----------------
|
||||
|
||||
Tiny.be is a company specialising in the development of high-level applications
|
||||
and websites. All the company products are free software, released under the
|
||||
GNU GPL license.
|
||||
|
||||
Our main products include: OpenERP (ERP & CRM for SMB), Tiny eCommerce
|
||||
(complete eCommerce system), OpenReport (automated generation of complex
|
||||
documents), Tiny Raytracer, ...
|
||||
|
||||
For more information, please visit:
|
||||
http://www.tiny.be
|
||||
|
|
|
@ -203,14 +203,14 @@ def get_module_filetree(module, dir='.'):
|
|||
|
||||
return tree
|
||||
|
||||
def get_module_as_zip_from_module_directory(module_directory, b64enc=True, src=True):
|
||||
"""Compress a module directory
|
||||
def zip_directory(directory, b64enc=True, src=True):
|
||||
"""Compress a directory
|
||||
|
||||
@param module_directory: The module directory
|
||||
@param directory: The directory to compress
|
||||
@param base64enc: if True the function will encode the zip file with base64
|
||||
@param src: Integrate the source files
|
||||
|
||||
@return: a stream to store in a file-like object
|
||||
@return: a string containing the zip file
|
||||
"""
|
||||
|
||||
RE_exclude = re.compile('(?:^\..+\.swp$)|(?:\.py[oc]$)|(?:\.bak$)|(?:\.~.~$)', re.I)
|
||||
|
@ -225,16 +225,16 @@ def get_module_as_zip_from_module_directory(module_directory, b64enc=True, src=T
|
|||
|
||||
archname = StringIO()
|
||||
archive = PyZipFile(archname, "w", ZIP_DEFLATED)
|
||||
archive.writepy(module_directory)
|
||||
_zippy(archive, module_directory, src=src)
|
||||
archive.writepy(directory)
|
||||
_zippy(archive, directory, src=src)
|
||||
archive.close()
|
||||
val = archname.getvalue()
|
||||
archive_data = archname.getvalue()
|
||||
archname.close()
|
||||
|
||||
if b64enc:
|
||||
val = base64.encodestring(val)
|
||||
return base64.encodestring(archive_data)
|
||||
|
||||
return val
|
||||
return archive_data
|
||||
|
||||
def get_module_as_zip(modulename, b64enc=True, src=True):
|
||||
"""Generate a module as zip file with the source or not and can do a base64 encoding
|
||||
|
@ -256,7 +256,7 @@ def get_module_as_zip(modulename, b64enc=True, src=True):
|
|||
if b64enc:
|
||||
val = base64.encodestring(val)
|
||||
else:
|
||||
val = get_module_as_zip_from_module_directory(ap, b64enc, src)
|
||||
val = zip_directory(ap, b64enc, src)
|
||||
|
||||
return val
|
||||
|
||||
|
@ -270,7 +270,18 @@ def get_module_resource(module, *args):
|
|||
@return: absolute path to the resource
|
||||
"""
|
||||
a = get_module_path(module)
|
||||
return a and opj(a, *args) or False
|
||||
if not a: return False
|
||||
resource_path = opj(a, *args)
|
||||
if zipfile.is_zipfile( a +'.zip') :
|
||||
zip = zipfile.ZipFile( a + ".zip")
|
||||
files = ['/'.join(f.split('/')[1:]) for f in zip.namelist()]
|
||||
resource_path = '/'.join(args)
|
||||
if resource_path in files:
|
||||
return opj(a, resource_path)
|
||||
elif os.path.exists(resource_path):
|
||||
return resource_path
|
||||
return False
|
||||
|
||||
|
||||
|
||||
def get_modules():
|
||||
|
@ -297,9 +308,10 @@ 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 = get_module_resource(module, filename)
|
||||
if os.path.isfile(description_file):
|
||||
if description_file :
|
||||
return eval(tools.file_open(description_file).read())
|
||||
|
||||
#TODO: refactor the logger in this file to follow the logging guidelines
|
||||
|
@ -332,9 +344,8 @@ def upgrade_graph(graph, cr, module_list, force=None):
|
|||
for module in module_list:
|
||||
mod_path = get_module_path(module)
|
||||
terp_file = get_module_resource(module, '__openerp__.py')
|
||||
if not terp_file or not os.path.isfile(terp_file):
|
||||
if not terp_file:
|
||||
terp_file = get_module_resource(module, '__terp__.py')
|
||||
|
||||
if not mod_path or not terp_file:
|
||||
logger.notifyChannel('init', netsvc.LOG_WARNING, 'module %s: not found, skipped' % (module))
|
||||
continue
|
||||
|
@ -590,7 +601,7 @@ log = logging.getLogger('init')
|
|||
|
||||
def load_module_graph(cr, graph, status=None, perform_checks=True, **kwargs):
|
||||
|
||||
def process_sql_file(cr, file):
|
||||
def process_sql_file(cr, fp):
|
||||
queries = fp.read().split(';')
|
||||
for query in queries:
|
||||
new_query = ' '.join(query.split())
|
||||
|
@ -634,14 +645,14 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, **kwargs):
|
|||
|
||||
def load_test(cr, module_name, id_map, mode):
|
||||
cr.commit()
|
||||
if not tools.config.options['test-disable']:
|
||||
if not tools.config.options['test_disable']:
|
||||
try:
|
||||
_load_data(cr, module_name, id_map, mode, 'test')
|
||||
except Exception, e:
|
||||
logger.notifyChannel('ERROR', netsvc.LOG_TEST, e)
|
||||
pass
|
||||
finally:
|
||||
if tools.config.options['test-commit']:
|
||||
if tools.config.options['test_commit']:
|
||||
cr.commit()
|
||||
else:
|
||||
cr.rollback()
|
||||
|
@ -655,7 +666,7 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, **kwargs):
|
|||
file = tools.file_open(pathname)
|
||||
# TODO manage .csv file with noupdate == (kind == 'init')
|
||||
if ext == '.sql':
|
||||
process_sql_file(cr, fp)
|
||||
process_sql_file(cr, file)
|
||||
elif ext == '.csv':
|
||||
noupdate = (kind == 'init')
|
||||
tools.convert_csv_import(cr, module_name, pathname, file.read(), id_map, mode, noupdate)
|
||||
|
@ -757,16 +768,21 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, **kwargs):
|
|||
|
||||
return has_updates
|
||||
|
||||
def _check_module_names(cr, module_names):
|
||||
mod_names = set(module_names)
|
||||
if 'base' in mod_names:
|
||||
# ignore dummy 'all' module
|
||||
if 'all' in mod_names:
|
||||
mod_names.remove('all')
|
||||
if mod_names:
|
||||
cr.execute("SELECT count(id) AS count FROM ir_module_module WHERE name in %s", (tuple(mod_names),))
|
||||
if cr.dictfetchone()['count'] != len(mod_names):
|
||||
# find out what module name(s) are incorrect:
|
||||
cr.execute("SELECT name FROM ir_module_module")
|
||||
incorrect_names = mod_names.difference([x['name'] for x in cr.dictfetchall()])
|
||||
logging.getLogger('init').warning('invalid module names, ignored: %s', ", ".join(incorrect_names))
|
||||
|
||||
def load_modules(db, force_demo=False, status=None, update_module=False):
|
||||
|
||||
def check_module_name(cr, mods, state):
|
||||
for mod in mods:
|
||||
id = modobj.search(cr, 1, ['&', ('state', '=', state), ('name', '=', mod)])
|
||||
if id:
|
||||
getattr(modobj, states[state])(cr, 1, id)
|
||||
elif mod != 'all':
|
||||
logger.notifyChannel('init', netsvc.LOG_WARNING, 'module %s: invalid module name!' % (mod))
|
||||
|
||||
if not status:
|
||||
status = {}
|
||||
cr = db.cursor()
|
||||
|
@ -795,16 +811,23 @@ def load_modules(db, force_demo=False, status=None, update_module=False):
|
|||
|
||||
if update_module:
|
||||
modobj = pool.get('ir.module.module')
|
||||
states = {'installed': 'button_upgrade', 'uninstalled': 'button_install'}
|
||||
logger.notifyChannel('init', netsvc.LOG_INFO, 'updating modules list')
|
||||
if ('base' in tools.config['init']) or ('base' in tools.config['update']):
|
||||
modobj.update_list(cr, 1)
|
||||
|
||||
_check_module_names(cr, itertools.chain(tools.config['init'].keys(), tools.config['update'].keys()))
|
||||
|
||||
mods = [k for k in tools.config['init'] if tools.config['init'][k]]
|
||||
check_module_name(cr, mods, 'uninstalled')
|
||||
if mods:
|
||||
ids = modobj.search(cr, 1, ['&', ('state', '=', 'uninstalled'), ('name', 'in', mods)])
|
||||
if ids:
|
||||
modobj.button_install(cr, 1, ids)
|
||||
|
||||
mods = [k for k in tools.config['update'] if tools.config['update'][k]]
|
||||
check_module_name(cr, mods, 'installed')
|
||||
if mods:
|
||||
ids = modobj.search(cr, 1, ['&', ('state', '=', 'installed'), ('name', 'in', mods)])
|
||||
if ids:
|
||||
modobj.button_upgrade(cr, 1, ids)
|
||||
|
||||
cr.execute("update ir_module_module set state=%s where name=%s", ('installed', 'base'))
|
||||
|
||||
|
|
|
@ -26,8 +26,8 @@
|
|||
'version': '1.2',
|
||||
'category': 'Generic Modules/Base',
|
||||
'description': """The kernel of OpenERP, needed for all installation.""",
|
||||
'author': 'OpenERP s.a.',
|
||||
'maintainer': 'OpenERP s.a.',
|
||||
'author': 'OpenERP SA',
|
||||
'maintainer': 'OpenERP SA',
|
||||
'website': 'http://www.openerp.com',
|
||||
'depends': [],
|
||||
'init_xml': [
|
||||
|
@ -43,28 +43,39 @@
|
|||
'ir/wizard/wizard_menu_view.xml',
|
||||
'ir/ir.xml',
|
||||
'ir/workflow/workflow_view.xml',
|
||||
'module/module_wizard.xml',
|
||||
'module/module_view.xml',
|
||||
'module/module_web_view.xml',
|
||||
'module/module_data.xml',
|
||||
'module/module_report.xml',
|
||||
'module/wizard/base_module_import_view.xml',
|
||||
'module/wizard/base_module_update_view.xml',
|
||||
'module/wizard/base_language_install_view.xml',
|
||||
'module/wizard/base_import_language_view.xml',
|
||||
'module/wizard/base_module_upgrade_view.xml',
|
||||
'module/wizard/base_module_configuration_view.xml',
|
||||
'module/wizard/base_export_language_view.xml',
|
||||
'module/wizard/base_update_translations_view.xml',
|
||||
'res/res_request_view.xml',
|
||||
'res/res_lang_view.xml',
|
||||
'res/res_log_view.xml',
|
||||
'res/partner/partner_report.xml',
|
||||
'res/partner/partner_view.xml',
|
||||
'res/partner/partner_wizard.xml',
|
||||
'res/bank_view.xml',
|
||||
'res/country_view.xml',
|
||||
'res/res_currency_view.xml',
|
||||
'res/res_currency_view.xml',
|
||||
'res/partner/crm_view.xml',
|
||||
'res/partner/wizard/partner_sms_send_view.xml',
|
||||
'res/partner/wizard/partner_wizard_spam_view.xml',
|
||||
'res/partner/wizard/partner_clear_ids_view.xml',
|
||||
'res/partner/wizard/partner_wizard_ean_check_view.xml',
|
||||
'res/partner/partner_data.xml',
|
||||
|
||||
'res/ir_property_view.xml',
|
||||
'security/base_security.xml',
|
||||
'maintenance/maintenance_view.xml',
|
||||
'security/ir.model.access.csv'
|
||||
|
||||
'security/ir.model.access.csv',
|
||||
'res/res_widget_view.xml',
|
||||
'res/res_widget_data.xml',
|
||||
],
|
||||
'demo_xml': [
|
||||
'base_demo.xml',
|
||||
|
|
|
@ -148,7 +148,6 @@ CREATE TABLE res_users (
|
|||
context_lang varchar(64) default '',
|
||||
-- No FK references below, will be added later by ORM
|
||||
-- (when the destination rows exist)
|
||||
action_id int,
|
||||
company_id int,
|
||||
primary key(id)
|
||||
);
|
||||
|
@ -160,20 +159,6 @@ CREATE TABLE res_groups (
|
|||
primary key(id)
|
||||
);
|
||||
|
||||
create table res_roles (
|
||||
id serial NOT NULL,
|
||||
parent_id int references res_roles on delete set null,
|
||||
name varchar(64) NOT NULL,
|
||||
primary key(id)
|
||||
);
|
||||
|
||||
CREATE TABLE res_roles_users_rel (
|
||||
uid integer NOT NULL references res_users on delete cascade,
|
||||
rid integer NOT NULL references res_roles on delete cascade
|
||||
);
|
||||
create index res_roles_users_rel_uid_idx on res_roles_users_rel (uid);
|
||||
create index res_roles_users_rel_rid_idx on res_roles_users_rel (rid);
|
||||
|
||||
CREATE TABLE res_groups_users_rel (
|
||||
uid integer NOT NULL references res_users on delete cascade,
|
||||
gid integer NOT NULL references res_groups on delete cascade
|
||||
|
@ -223,7 +208,7 @@ create table wkf_transition
|
|||
trigger_expr_id varchar(128) default NULL,
|
||||
|
||||
signal varchar(64) default null,
|
||||
role_id int references res_roles on delete set null,
|
||||
group_id int references res_groups on delete set null,
|
||||
|
||||
primary key(id)
|
||||
);
|
||||
|
@ -302,6 +287,7 @@ CREATE TABLE ir_module_module (
|
|||
certificate character varying(64),
|
||||
description text,
|
||||
demo boolean default False,
|
||||
web boolean DEFAULT FALSE,
|
||||
primary key(id)
|
||||
);
|
||||
ALTER TABLE ir_module_module add constraint name_uniq unique (name);
|
||||
|
@ -344,7 +330,7 @@ CREATE TABLE ir_model_data (
|
|||
-- Users
|
||||
---------------------------------
|
||||
|
||||
insert into res_users (id,login,password,name,action_id,active,company_id) values (1,'admin',NULL,'Administrator',NULL,True,1);
|
||||
insert into res_users (id,login,password,name,active,company_id,context_lang) values (1,'admin','admin','Administrator',True,1,'en_US');
|
||||
insert into ir_model_data (name,module,model,noupdate,res_id) values ('user_root','base','res.users',True,1);
|
||||
|
||||
-- Compatibility purpose, to remove V6.0
|
||||
|
|
|
@ -915,7 +915,7 @@
|
|||
</record>
|
||||
<record id="uk" model="res.country">
|
||||
<field name="name">United Kingdom</field>
|
||||
<field name="code">uk</field>
|
||||
<field name="code">gb</field>
|
||||
</record>
|
||||
<record id="um" model="res.country">
|
||||
<field name="name">USA Minor Outlying Islands</field>
|
||||
|
@ -1021,6 +1021,7 @@
|
|||
<record id="EUR" model="res.currency">
|
||||
<field name="name">EUR</field>
|
||||
<field name="code">EUR</field>
|
||||
<field name="symbol">€</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<!-- Company ID will be set later -->
|
||||
|
@ -1031,7 +1032,7 @@
|
|||
<field name="currency_id" ref="EUR"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Basic Company -->
|
||||
<record id="main_company" model="res.company">
|
||||
<field name="name">OpenERP S.A.</field>
|
||||
|
@ -1041,7 +1042,7 @@
|
|||
<field name="rml_footer2">IBAN: BE74 1262 0132 6907 - SWIFT: CPHBBE75 - VAT: BE0477.472.701</field>
|
||||
<field name="currency_id" ref="base.EUR"/>
|
||||
</record>
|
||||
|
||||
|
||||
<assert id="main_company" model="res.company">
|
||||
<test expr="currency_id.code == 'eur'.upper()"/>
|
||||
<test expr="name">OpenERP S.A.</test>
|
||||
|
@ -1051,9 +1052,8 @@
|
|||
<field name="signature">Administrator</field>
|
||||
<field name="address_id" ref="main_address"/>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
<field name="company_ids" eval="[(4, ref('main_company'))]"/>
|
||||
<field name="action_id" ref="action_menu_admin"/>
|
||||
<field name="menu_id" ref="action_menu_admin"/>
|
||||
<field name="company_ids" eval="[(4, ref('main_company'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="main_partner" model="res.partner">
|
||||
|
@ -1066,6 +1066,7 @@
|
|||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
|
||||
<!-- The Following currency rates are considered as on 1st Jan,2010 against EUR. -->
|
||||
<!-- Currencies -->
|
||||
<record id="EUR" model="res.currency">
|
||||
<field name="company_id" ref="main_company"/>
|
||||
|
@ -1073,263 +1074,309 @@
|
|||
<record id="USD" model="res.currency">
|
||||
<field name="name">USD</field>
|
||||
<field name="code">USD</field>
|
||||
<field name="symbol">$</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateUSD" model="res.currency.rate">
|
||||
<field name="rate">1.3785</field>
|
||||
<field name="rate">1.2834</field>
|
||||
<field name="currency_id" ref="USD"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="VEB" model="res.currency">
|
||||
<field name="name">Bs</field>
|
||||
<field name="code">VEB</field>
|
||||
<field name="symbol">Bs</field>
|
||||
<field name="rounding">2.95</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateVEB" model="res.currency.rate">
|
||||
<field name="rate">3132.9</field>
|
||||
<field name="rate">2768.45</field>
|
||||
<field name="currency_id" ref="VEB"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="CAD" model="res.currency">
|
||||
<field name="name">CAD</field>
|
||||
<field name="code">CAD</field>
|
||||
<field name="symbol">$</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateCAD" model="res.currency.rate">
|
||||
<field name="rate">1.451</field>
|
||||
<field name="rate">1.3388</field>
|
||||
<field name="currency_id" ref="CAD"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="CHF" model="res.currency">
|
||||
<field name="name">CHF</field>
|
||||
<field name="code">CHF</field>
|
||||
<field name="symbol">CHF</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateCHF" model="res.currency.rate">
|
||||
<field name="rate">1.644</field>
|
||||
<field name="rate">1.3086</field>
|
||||
<field name="currency_id" ref="CHF"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="BRL" model="res.currency">
|
||||
<field name="name">BRL</field>
|
||||
<field name="code">BRL</field>
|
||||
<field name="symbol">R$</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateBRL" model="res.currency.rate">
|
||||
<field name="rate">2.588</field>
|
||||
<field name="rate">2.2344</field>
|
||||
<field name="currency_id" ref="BRL"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="CNY" model="res.currency">
|
||||
<field name="name">CNY</field>
|
||||
<field name="code">CNY</field>
|
||||
<field name="symbol">¥</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateCNY" model="res.currency.rate">
|
||||
<field name="rate">10.4311</field>
|
||||
<field name="rate">8.7556</field>
|
||||
<field name="currency_id" ref="CNY"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="COP" model="res.currency">
|
||||
<field name="name">COP</field>
|
||||
<field name="code">COP</field>
|
||||
<field name="symbol">$</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateCOP" model="res.currency.rate">
|
||||
<field name="rate">2933.8378</field>
|
||||
<field name="currency_id" ref="COP"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="CZK" model="res.currency">
|
||||
<field name="name">Kč</field>
|
||||
<field name="code">CZK</field>
|
||||
<field name="symbol">Kč</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
|
||||
<record id="rateCZK" model="res.currency.rate">
|
||||
<field name="rate">26.5634</field>
|
||||
<field name="currency_id" ref="CZK"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="DKK" model="res.currency">
|
||||
<field name="name">kr</field>
|
||||
<field name="code">DKK</field>
|
||||
<field name="symbol">kr</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateDKK" model="res.currency.rate">
|
||||
<field name="rate">7.4416</field>
|
||||
<field name="rate">7.4445</field>
|
||||
<field name="currency_id" ref="DKK"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="HUF" model="res.currency">
|
||||
<field name="name">Ft</field>
|
||||
<field name="code">HUF</field>
|
||||
<field name="symbol">Ft</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateHUF" model="res.currency.rate">
|
||||
<field name="rate">271.5621</field>
|
||||
<field name="currency_id" ref="HUF"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="IDR" model="res.currency">
|
||||
<field name="name">Rs</field>
|
||||
<field name="code">IDR</field>
|
||||
<field name="symbol">Rs</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
|
||||
<record id="rateIDR1" model="res.currency.rate">
|
||||
<field name="rate">65.8287</field>
|
||||
<field name="currency_id" ref="IDR"/>
|
||||
<field eval="time.strftime('2009-01-01')" name="name"/>
|
||||
</record>
|
||||
<record id="rateIDR" model="res.currency.rate">
|
||||
<field name="rate">58.8287</field>
|
||||
<field name="currency_id" ref="IDR"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="LVL" model="res.currency">
|
||||
<field name="name">Ls</field>
|
||||
<field name="code">LVL</field>
|
||||
<field name="symbol">Ls</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateLVL" model="res.currency.rate">
|
||||
<field name="rate">0.71</field>
|
||||
<field name="rate">0.7086</field>
|
||||
<field name="currency_id" ref="LVL"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="NOK" model="res.currency">
|
||||
<field name="name">kr</field>
|
||||
<field name="code">NOK</field>
|
||||
<field name="symbol">kr</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateNOK" model="res.currency.rate">
|
||||
<field name="rate">7.93</field>
|
||||
<field name="rate">7.8668</field>
|
||||
<field name="currency_id" ref="NOK"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<record id="PAB" model="res.currency">
|
||||
<field name="name">PAB</field>
|
||||
<field name="code">PAB</field>
|
||||
<field name="symbol">B/.</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="ratePAB" model="res.currency.rate">
|
||||
<field name="rate">1.3813</field>
|
||||
<field name="rate">1.2676</field>
|
||||
<field name="currency_id" ref="PAB"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<record id="PLN" model="res.currency">
|
||||
<field name="name">zł</field>
|
||||
<field name="code">PLN</field>
|
||||
<field name="symbol">zł</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="ratePLN" model="res.currency.rate">
|
||||
<field name="rate">4.1005</field>
|
||||
<field name="currency_id" ref="PLN"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="SEK" model="res.currency">
|
||||
<field name="name">kr</field>
|
||||
<field name="code">SEK</field>
|
||||
<field name="symbol">kr</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateSEK" model="res.currency.rate">
|
||||
<field name="rate">10.3004</field>
|
||||
<field name="currency_id" ref="SEK"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="GBP" model="res.currency">
|
||||
<field name="name">GBP</field>
|
||||
<field name="code">GBP</field>
|
||||
<field name="symbol">₤</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateGBP" model="res.currency.rate">
|
||||
<field name="rate">0.675</field>
|
||||
<field name="rate">0.8333</field>
|
||||
<field name="currency_id" ref="GBP"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="ARS" model="res.currency">
|
||||
<field name="name">ARS</field>
|
||||
<field name="code">ARS</field>
|
||||
<field name="symbol">$</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateARS" model="res.currency.rate">
|
||||
<field name="rate">5.0881</field>
|
||||
<field name="currency_id" ref="ARS"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="rateARS" model="res.currency.rate">
|
||||
<field name="rate">5.6</field>
|
||||
<field name="currency_id" ref="ARS"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="INR" model="res.currency">
|
||||
<field name="name">INR</field>
|
||||
<field name="code">Rs</field>
|
||||
<field name="name">Rs</field>
|
||||
<field name="code">INR</field>
|
||||
<field name="symbol">Rs</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateINR" model="res.currency.rate">
|
||||
<field name="rate">0.634</field>
|
||||
<field name="rate">59.9739</field>
|
||||
<field name="currency_id" ref="INR"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="rateINR2001" model="res.currency.rate">
|
||||
<field name="rate">0.631</field>
|
||||
<field name="currency_id" ref="INR"/>
|
||||
<field name="name">2001-01-01</field>
|
||||
</record>
|
||||
<record id="rateINR2002" model="res.currency.rate">
|
||||
<field name="rate">0.632</field>
|
||||
<field name="currency_id" ref="INR"/>
|
||||
<field name="name">2002-01-01</field>
|
||||
</record>
|
||||
|
||||
<record id="AUD" model="res.currency">
|
||||
<field name="name">AUD</field>
|
||||
<field name="code">AUD</field>
|
||||
<field name="symbol">$</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateAUD" model="res.currency.rate">
|
||||
<field name="rate">1.5266</field>
|
||||
<field name="rate">1.4070</field>
|
||||
<field name="currency_id" ref="AUD"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="UAH" model="res.currency">
|
||||
<field name="name">UAH</field>
|
||||
<field name="code">UAH</field>
|
||||
<field name="symbol">₴</field>
|
||||
<field name="rounding">0.01</field>
|
||||
<field name="accuracy">4</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
</record>
|
||||
<record id="rateUAH" model="res.currency.rate">
|
||||
<field name="rate">10.8266</field>
|
||||
<field name="rate">10.1969</field>
|
||||
<field name="currency_id" ref="UAH"/>
|
||||
<field eval="time.strftime('%Y-01-01')" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="res_bank_1" model="res.bank">
|
||||
<field name="name">Reserve</field>
|
||||
<field name="code">RSV</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -6,8 +6,6 @@
|
|||
<field name="password">demo</field>
|
||||
<field name="name">Demo User</field>
|
||||
<field name="signature">Mr Demo</field>
|
||||
<field name="action_id" ref="action_menu_admin"/>
|
||||
<field name="menu_id" ref="action_menu_admin"/>
|
||||
<field name="address_id" ref="main_address"/>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
<field name="groups_id" eval="[(6,0,[ref('base.group_user')])]"/>
|
||||
|
|
|
@ -2,27 +2,32 @@
|
|||
<openerp>
|
||||
<data>
|
||||
<menuitem icon="terp-administration" id="menu_administration" name="Administration" sequence="50"/>
|
||||
|
||||
<menuitem icon="terp-administration" id="menu_administration_shortcut" parent="menu_administration" name="Custom Shortcuts" sequence="50"/>
|
||||
<menuitem id="next_id_4" name="Low Level Objects"
|
||||
parent="base.menu_administration" sequence="3"
|
||||
groups="base.group_extended"/>
|
||||
<menuitem id="menu_low_workflow" name="Workflow Items" parent="base.next_id_4"/>
|
||||
groups="base.group_no_one"/>
|
||||
<menuitem id="menu_low_workflow" name="Workflows" parent="base.next_id_4"/>
|
||||
<menuitem id="menu_custom" name="Customization"
|
||||
parent="base.menu_administration" sequence="2"
|
||||
groups="base.group_extended"/>
|
||||
<menuitem id="menu_custom_action" name="Actions" parent="base.menu_custom" groups="base.group_extended" sequence="20"/>
|
||||
<menuitem id="menu_config" name="Configuration" parent="base.menu_administration" sequence="1"/>
|
||||
<menuitem id="menu_translation" name="Translations" parent="base.menu_administration" sequence="4"/>
|
||||
<menuitem id="menu_translation_app" name="Application Terms" parent="base.menu_translation" sequence="4"/>
|
||||
<menuitem id="menu_translation_app" name="Application Terms" parent="base.menu_translation" sequence="4" groups="base.group_extended"/>
|
||||
<menuitem id="menu_translation_export" name="Import / Export"
|
||||
groups="base.group_extended"
|
||||
parent="base.menu_translation" sequence="4"/>
|
||||
groups="base.group_extended" parent="base.menu_translation" sequence="3"/>
|
||||
<menuitem id="menu_users" name="Users" parent="base.menu_administration" sequence="6"/>
|
||||
<menuitem id="menu_security" name="Security" parent="base.menu_administration" sequence="8"
|
||||
groups="base.group_extended"/>
|
||||
<menuitem id="menu_management" name="Modules Management" parent="base.menu_administration" sequence="10"
|
||||
<menuitem id="menu_management" name="Modules" parent="base.menu_administration" sequence="10"
|
||||
groups="base.group_extended"/>
|
||||
<menuitem icon="terp-graph" id="reporting_menu" name="Reporting" sequence="45"
|
||||
groups="group_extended"/>
|
||||
<menuitem id="reporting_menu"
|
||||
parent="base.menu_custom" name="Reporting" sequence="30"
|
||||
/>
|
||||
|
||||
<menuitem id="base.menu_reporting" name="Reporting" parent="base.menu_administration" sequence="11"
|
||||
groups="base.group_extended"/>
|
||||
<menuitem id="menu_audit" name="Audit" parent="base.menu_reporting" groups="base.group_extended" sequence="50"/>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -79,19 +79,22 @@
|
|||
<notebook colspan="4">
|
||||
<page string="Current Activity">
|
||||
<field name="company_id" widget="selection" readonly="0"
|
||||
context="{'user_id': self, 'user_preference': 1}"/>
|
||||
context="{'user_id': self, 'user_preference': 1}" groups="base.group_multi_company"
|
||||
on_change="on_change_company_id(company_id)" />
|
||||
<field name="view" readonly="0"/>
|
||||
<label string="" colspan="2"/>
|
||||
<separator string="Default Filters" colspan="4"/>
|
||||
<newline/>
|
||||
<separator colspan="4" string="Preferences"/>
|
||||
</page>
|
||||
<page string="Preferences">
|
||||
<field name="password" password="True" readonly="0" colspan="4"/>
|
||||
<field name="password" password="True" readonly="0" />
|
||||
<field name="context_lang" completion="1" readonly="0"/>
|
||||
<label string="" colspan="1"/>
|
||||
<label colspan="3" string="You must logout and login again after changing your password."/>
|
||||
<field name="context_lang" completion="1" readonly="0"/>
|
||||
<field name="context_tz" completion="1" readonly="0"/>
|
||||
<field name="menu_tips" colspan="2" readonly="0"/>
|
||||
<separator string="Email & Signature" colspan="4"/>
|
||||
<group colspan="4"><field name="user_email" widget="email"/></group>
|
||||
<group colspan="4"><field name="user_email" widget="email" readonly="0"/></group>
|
||||
<field colspan="4" name="signature" readonly="0" nolabel="1"/>
|
||||
</page>
|
||||
</notebook>
|
||||
|
@ -112,27 +115,40 @@
|
|||
<newline/>
|
||||
<notebook colspan="4">
|
||||
<page string="User">
|
||||
<field name="address_id" select="1"/>
|
||||
<field name="user_email" widget="email"/>
|
||||
<field name="company_id" required="1" context="{'user_id': self, 'user_preference': 1}"/>
|
||||
<field name="action_id" required="True"/>
|
||||
<field domain="[('usage','=','menu')]" name="menu_id" required="True"/>
|
||||
<field name="context_lang"/>
|
||||
<field name="context_tz"/>
|
||||
<field name="view" readonly="0" />
|
||||
<group colspan="1" col="2">
|
||||
<separator string="Contact" colspan="2"/>
|
||||
<field name="company_id" required="1"
|
||||
context="{'user_id': self, 'user_preference': 1}"
|
||||
groups="base.group_multi_company"
|
||||
/>
|
||||
<field name="address_id"/>
|
||||
<field name="user_email" widget="email"/>
|
||||
</group>
|
||||
<group colspan="1" col="2" groups="base.group_extended">
|
||||
<separator string="Action" colspan="2"/>
|
||||
<field name="action_id"/>
|
||||
<field domain="[('usage','=','menu')]" name="menu_id" required="True"/>
|
||||
</group>
|
||||
<group colspan="1" col="2">
|
||||
<separator string="Preferences" colspan="2"/>
|
||||
<field name="context_lang"/>
|
||||
<field name="context_tz"/>
|
||||
<group colspan="2" col="4">
|
||||
<field name="view" readonly="0"/>
|
||||
<field name="menu_tips" colspan="2"/>
|
||||
</group>
|
||||
</group>
|
||||
<newline/>
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Signature" colspan="2"/>
|
||||
<field colspan="2" name="signature" nolabel="1"/>
|
||||
</group>
|
||||
<group colspan="2" col="2" expand="1">
|
||||
<separator string="Access Rights (groups)" colspan="2"/>
|
||||
<separator string="Groups" colspan="2"/>
|
||||
<field colspan="2" nolabel="1" name="groups_id"/>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Roles">
|
||||
<field colspan="4" nolabel="1" name="roles_id"/>
|
||||
</page>
|
||||
<page string="Companies">
|
||||
<page string="Companies" groups="base.group_multi_company">
|
||||
<field colspan="4" nolabel="1" name="company_ids" select="1"/>
|
||||
</page>
|
||||
</notebook>
|
||||
|
@ -147,8 +163,8 @@
|
|||
<tree string="Users">
|
||||
<field name="name"/>
|
||||
<field name="login"/>
|
||||
<field name="address_id" string="Address" />
|
||||
<field name="company_id"/>
|
||||
<field name="context_lang"/>
|
||||
<field name="date"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
@ -159,10 +175,10 @@
|
|||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Users">
|
||||
<field name="name" select="1"/>
|
||||
<field name="login" select="1"/>
|
||||
<field name="address_id" select="1" string="Address"/>
|
||||
<field name="company_ids" select="1" string="Company"/>
|
||||
<field name="name"/>
|
||||
<field name="login"/>
|
||||
<field name="address_id" string="Address"/>
|
||||
<field name="company_ids" string="Company" groups="base.group_multi_company"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
@ -179,7 +195,7 @@
|
|||
<form string="Company">
|
||||
<group colspan="4" col="6">
|
||||
<field colspan="4" name="name" select="1"/>
|
||||
<field name="partner_id" select="1"/>
|
||||
<field name="partner_id" readonly="1" select="1" required="0"/>
|
||||
<field name="parent_id" select="1" groups="base.group_multi_company"/>
|
||||
</group>
|
||||
<notebook colspan="4">
|
||||
|
@ -195,7 +211,10 @@
|
|||
<field colspan="4" name="rml_header" nolabel="1"/>
|
||||
</page>
|
||||
<page string="Internal Header/Footer" groups="base.group_extended">
|
||||
<field colspan="4" name="rml_header2" nolabel="1"/>
|
||||
<separator string="Portrait" colspan="2"/>
|
||||
<separator string="Landscape" colspan="2"/>
|
||||
<field colspan="2" name="rml_header2" nolabel="1"/>
|
||||
<field colspan="2" name="rml_header3" nolabel="1"/>
|
||||
</page>
|
||||
<page string="Configuration">
|
||||
</page>
|
||||
|
@ -226,9 +245,17 @@
|
|||
<form position="attributes">
|
||||
<attribute name="string">Create User</attribute>
|
||||
</form>
|
||||
|
||||
<xpath expr='//separator[@string="title"]' position='attributes'>
|
||||
<attribute name='string'>New User</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//label[@string='description']"
|
||||
position="attributes">
|
||||
<attribute name="string">Create additional users and assign them groups that will allow them to have access to selected functionalities within the system. Click on 'Done' if you do not wish to add more users at this stage, you can always do this later.</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
</xpath>
|
||||
<group string="res_config_contents" position="replace">
|
||||
<separator string="New User" colspan="4"/>
|
||||
<field name="name"/>
|
||||
<field name="email"/>
|
||||
<field name="login"/>
|
||||
|
@ -281,21 +308,21 @@
|
|||
</record>
|
||||
|
||||
<record id="view_confirm_simple_view_form" model="ir.ui.view">
|
||||
<field name="name">res.users.confirm.simple_view</field>
|
||||
<field name="name">Configure Your Interface</field>
|
||||
<field name="model">res.config.view</field>
|
||||
<field name="type">form</field>
|
||||
<field name="inherit_id" ref="res_config_view_base"/>
|
||||
<field name="arch" type="xml">
|
||||
<data>
|
||||
<form position="attributes">
|
||||
<attribute name="string">Choose Your Interface</attribute>
|
||||
<attribute name="string">Configure Your Interface</attribute>
|
||||
</form>
|
||||
<xpath expr="//label[@string='description']"
|
||||
position="attributes">
|
||||
<attribute name="string">Choose between the simplified interface and the extended one. We suggest simplified interface. It has less options and fields but is easier to start with OpenERP. You will be able to switch to the extended interface later.</attribute>
|
||||
<attribute name="string">If you use OpenERP for the first time we strongly advise you to select the simplified interface, which has less features but is easier. You can always switch later from the user preferences.</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="title"]' position='attributes'>
|
||||
<attribute name='string'>Choose Your Interface</attribute>
|
||||
<attribute name='string'>Configure Your Interface</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
|
@ -307,15 +334,12 @@
|
|||
</group>
|
||||
</group>
|
||||
<xpath expr='//button[@name="action_skip"]' position='replace'/>
|
||||
<xpath expr='//button[@name="action_next"]' position='attributes'>
|
||||
<attribute name='string'>Set</attribute>
|
||||
</xpath>
|
||||
</data>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_config_simple_view_form" model="ir.actions.act_window">
|
||||
<field name="name">Select Your Interface</field>
|
||||
<field name="name">Configure Your Interface</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">res.config.view</field>
|
||||
<field name="view_type">form</field>
|
||||
|
@ -332,6 +356,7 @@
|
|||
</record>
|
||||
<record id="config_wizard_simple_view" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_config_simple_view_form"/>
|
||||
<field name="restart">always</field>
|
||||
<field name="sequence">1</field>
|
||||
</record>
|
||||
</data>
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1317,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1365,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2733,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3052,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3166,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3709,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4036,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4652,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4898,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6010,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7758,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7885,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -248,11 +248,6 @@ msgstr "%y - السنة بدون القرن (من 00 إلى 99)"
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -795,11 +790,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1326,7 +1316,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1375,10 +1364,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1427,11 +1413,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2141,11 +2122,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2756,11 +2732,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3080,7 +3051,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3195,9 +3165,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3740,11 +3708,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4072,11 +4035,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4693,11 +4651,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4944,7 +4897,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6057,7 +6009,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7806,12 +7757,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7939,3 +7884,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-05-17 05:31+0000\n"
|
||||
"PO-Revision-Date: 2010-10-12 08:03+0000\n"
|
||||
"Last-Translator: Boris <boris.t.ivanov@gmail.com>\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-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-13 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -256,11 +256,6 @@ msgstr "%y - Година без век, като десетично число
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Това правило е удовлетворено ако поне един тест е истина"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -814,11 +809,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Уеб-страница"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Тестове"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1365,7 +1355,6 @@ msgstr "Брой обновени модули"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1423,7 +1412,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Въведете поле/израз, който връща списък. Например, изберете поръчка за "
|
||||
"продажба в обект и ще може да имате цикъл върху редовете от поръчка за "
|
||||
"продажба. Израз = 'object.order_line'."
|
||||
"продажба. Израз = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1473,13 +1462,6 @@ msgstr ""
|
|||
"Името на обекта трябва да започва с \"x_\" и да не съдържа никакви специални "
|
||||
"символи!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
"Направете правилото глобално, в противен случай то трябва да се зададе към "
|
||||
"определена група."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2195,11 +2177,6 @@ msgstr "Роли"
|
|||
msgid "Countries"
|
||||
msgstr "Държави"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Правила на записа"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2832,11 +2809,6 @@ msgstr "Удовлетвореност"
|
|||
msgid "Benin"
|
||||
msgstr "Бенин"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Правилото е удовлетворено ако всички тестове за истина (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3162,7 +3134,6 @@ msgstr "Казахстан"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3280,12 +3251,12 @@ msgstr "Групиране по"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"%s\" съдържа твърде много точки. XML-идентификаторите не трябва да "
|
||||
"съдържат точки! Те се използват за свързване към данни от други модули, "
|
||||
"например в module.reference_id"
|
||||
"'%s' съдържа твърде много точки. XML-идентификаторите не трябва да съдържат "
|
||||
"точки! Те се използват за свързване към данни от други модули, например в "
|
||||
"module.reference_id"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -3834,11 +3805,6 @@ msgstr "Наследен изглед"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4168,13 +4134,6 @@ msgstr "А4"
|
|||
msgid "Search View Ref."
|
||||
msgstr "\"Изглед\" търсене в справки"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Няколко правила към един и същ обект са обединени с помощта на оператор OR "
|
||||
"(или)"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4803,11 +4762,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Реюнион (Франция)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Общи"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5056,7 +5010,6 @@ msgstr "Доставчик на компоненти"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6187,7 +6140,6 @@ msgstr "Възвращаемо"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7970,12 +7922,6 @@ msgstr "А5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Сейшелски о-ви"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "Не може да има двама потребитела с един и същ \"логин\"!"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8106,6 +8052,135 @@ msgstr "Шри Ланка"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "руски / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr "Не може да има двама потребитела с един и същ \"логин\"!"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Others Partners"
|
||||
#~ msgstr "Други партньори"
|
||||
|
||||
|
|
|
@ -7,19 +7,19 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2009-11-24 19:03+0000\n"
|
||||
"Last-Translator: mra (Open ERP) <mra@tinyerp.com>\n"
|
||||
"PO-Revision-Date: 2010-09-29 08:03+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\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-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-30 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
msgid "Saint Helena"
|
||||
msgstr ""
|
||||
msgstr "Sveta Helena"
|
||||
|
||||
#. module: base
|
||||
#: wizard_view:res.partner.sms_send,init:0
|
||||
|
@ -34,7 +34,7 @@ msgstr "%j - Dan u godini kao decimalni broj [001,366]."
|
|||
#. module: base
|
||||
#: field:ir.values,meta_unpickle:0
|
||||
msgid "Metadata"
|
||||
msgstr ""
|
||||
msgstr "Metapodaci"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.view,arch:0
|
||||
|
@ -46,12 +46,12 @@ msgstr "Prikaz arhikteture"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not create this kind of document! (%s)"
|
||||
msgstr ""
|
||||
msgstr "Ne možete izraditi ovu vrstu dokumenta (%s)"
|
||||
|
||||
#. module: base
|
||||
#: wizard_field:module.lang.import,init,code:0
|
||||
msgid "Code (eg:en__US)"
|
||||
msgstr "Kod (npr:en__US)"
|
||||
msgstr "Šifra (npr: bs__BA)"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow:0
|
||||
|
@ -68,12 +68,12 @@ msgstr "Da pregledate zvanične prijevode možete posjetiti ovaj link: "
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Hungarian / Magyar"
|
||||
msgstr ""
|
||||
msgstr "Mađarski / Magyar"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.server,wkf_model_id:0
|
||||
msgid "Workflow On"
|
||||
msgstr ""
|
||||
msgstr "Radni tok uključen"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
|
@ -83,7 +83,7 @@ msgstr "Kreirani prikazi"
|
|||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
msgid "Outgoing transitions"
|
||||
msgstr ""
|
||||
msgstr "Odlazni prijelazi"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom,frequency:0
|
||||
|
@ -106,16 +106,22 @@ msgid ""
|
|||
"understand. You will be able to switch to the extended view later.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"Odaberite između \"Pojednostavljenog sučelja\" ili proširenog.\n"
|
||||
"Ako testirate ili koristite OpenERP prvi put, preporučamo vam korištenje\n"
|
||||
"pojednostavljenog sučelja, koje ima manje opcija i polja, ali je "
|
||||
"jednostavnije za \n"
|
||||
"razumijevanje. Bit ćete u mogućnosti prebaciti u prošireni prikaz kasnije.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule,operand:0
|
||||
msgid "Operand"
|
||||
msgstr ""
|
||||
msgstr "Operator"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.kr
|
||||
msgid "South Korea"
|
||||
msgstr ""
|
||||
msgstr "Južna Koreja"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_workflow_transition_form
|
||||
|
@ -127,12 +133,12 @@ msgstr "Prijelazi"
|
|||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view_custom
|
||||
msgid "ir.ui.view.custom"
|
||||
msgstr "ir.ui.prikaz.prilagođen"
|
||||
msgstr "ir.ui.view.custom"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sz
|
||||
msgid "Swaziland"
|
||||
msgstr ""
|
||||
msgstr "Swaziland"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_actions_report_custom
|
||||
|
@ -153,13 +159,13 @@ msgstr "Poredano po"
|
|||
#. module: base
|
||||
#: field:ir.sequence,number_increment:0
|
||||
msgid "Increment Number"
|
||||
msgstr ""
|
||||
msgstr "Uvećaj broj"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_res_company_tree
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_company_tree
|
||||
msgid "Company's Structure"
|
||||
msgstr "Struktura kompanije"
|
||||
msgstr "Struktura podureća"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_report_custom_fields
|
||||
|
@ -169,34 +175,34 @@ msgstr ""
|
|||
#. module: base
|
||||
#: view:res.partner:0
|
||||
msgid "Search Partner"
|
||||
msgstr ""
|
||||
msgstr "Pronađi partnera"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/wizard/wizard_export_lang.py:0
|
||||
#, python-format
|
||||
msgid "new"
|
||||
msgstr ""
|
||||
msgstr "novo"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_GOTO_TOP"
|
||||
msgstr "SKLADIŠTE_IDINA_VRH"
|
||||
msgstr "SKLADIŠTE_IDI_NA_VRH"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.report.custom,multi:0
|
||||
#: field:ir.actions.report.xml,multi:0
|
||||
msgid "On multiple doc."
|
||||
msgstr "Na višestruke dok."
|
||||
msgstr "Na više dokum."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.category,module_nr:0
|
||||
msgid "Number of Modules"
|
||||
msgstr ""
|
||||
msgstr "Ukupno modula"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.bank.type.field,size:0
|
||||
msgid "Max. Size"
|
||||
msgstr "Maksimalna veličina"
|
||||
msgstr "Max. veličina"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.address,name:0
|
||||
|
@ -210,6 +216,8 @@ msgid ""
|
|||
"Save this document to a %s file and edit it with a specific software or a "
|
||||
"text editor. The file encoding is UTF-8."
|
||||
msgstr ""
|
||||
"Spremi ovaj dokument u datoteku %s i uredi ga sa odgovarajućim programom ili "
|
||||
"uređivačem teksta. Enkodiranje datoteke je UTF-8"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -220,38 +228,34 @@ msgstr ""
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "Password mismatch !"
|
||||
msgstr ""
|
||||
msgstr "Lozinke se ne podudaraju"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:0
|
||||
#, python-format
|
||||
msgid "This url '%s' must provide an html file with links to zip modules"
|
||||
msgstr ""
|
||||
"Ovaj url '%s' mora pokazivati na html datoteku sa vezama na zip module"
|
||||
|
||||
#. module: base
|
||||
#: selection:res.request,state:0
|
||||
msgid "active"
|
||||
msgstr ""
|
||||
msgstr "aktivno"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.wizard,wiz_name:0
|
||||
msgid "Wizard Name"
|
||||
msgstr ""
|
||||
msgstr "Naziv čarobnjaka"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "%y - Year without century as a decimal number [00,99]."
|
||||
msgstr ""
|
||||
msgstr "%y - Godina bez stoljeća kao decimalni broj [00,99]"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "SKLADIŠTE_IDINA_PRVI"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Pravilo je zadovoljeno ako je makar jedan test tačan"
|
||||
msgstr "SKLADIŠTE_IDI_NA_PRVI"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
|
@ -266,7 +270,7 @@ msgstr "Podrazumjevana granica za prikaz liste"
|
|||
#. module: base
|
||||
#: field:ir.model.data,date_update:0
|
||||
msgid "Update Date"
|
||||
msgstr ""
|
||||
msgstr "Datum ažuriranja"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,src_model:0
|
||||
|
@ -278,7 +282,7 @@ msgstr "Izvorni objekt"
|
|||
#: view:ir.actions.todo:0
|
||||
#: model:ir.ui.menu,name:base.menu_ir_actions_todo_form
|
||||
msgid "Config Wizard Steps"
|
||||
msgstr ""
|
||||
msgstr "Koraci konfiguracijskog čarobnjaka"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view_sc
|
||||
|
@ -289,7 +293,7 @@ msgstr "ir.ui.view_sc"
|
|||
#: field:ir.model.access,group_id:0
|
||||
#: field:ir.rule,rule_group:0
|
||||
msgid "Group"
|
||||
msgstr ""
|
||||
msgstr "Grupa"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.exports.line,name:0
|
||||
|
@ -318,12 +322,12 @@ msgstr "Odaberi tip akcije"
|
|||
#. module: base
|
||||
#: selection:ir.actions.todo,type:0
|
||||
msgid "Configure"
|
||||
msgstr ""
|
||||
msgstr "Konfiguriraj"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.tv
|
||||
msgid "Tuvalu"
|
||||
msgstr ""
|
||||
msgstr "Tuvalu"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.model,state:0
|
||||
|
@ -340,12 +344,12 @@ msgstr "Format datuma"
|
|||
#: field:res.bank,email:0
|
||||
#: field:res.partner.address,email:0
|
||||
msgid "E-Mail"
|
||||
msgstr ""
|
||||
msgstr "E-Mail"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.an
|
||||
msgid "Netherlands Antilles"
|
||||
msgstr ""
|
||||
msgstr "Nizozemski Antili"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
|
@ -354,21 +358,23 @@ msgid ""
|
|||
"You can not remove the admin user as it is used internally for resources "
|
||||
"created by OpenERP (updates, module installation, ...)"
|
||||
msgstr ""
|
||||
"Nije dozvoljeno brisanje admin korisnika jer se interno koristi za resurse "
|
||||
"koje kreira OpenERP (nadogradnja, instalacija modula, ...)"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.gf
|
||||
msgid "French Guyana"
|
||||
msgstr ""
|
||||
msgstr "Francuska Gvajana"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.view.custom,ref_id:0
|
||||
msgid "Original View"
|
||||
msgstr ""
|
||||
msgstr "Izvorni prikaz"
|
||||
|
||||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Bosnian / bosanski jezik"
|
||||
msgstr ""
|
||||
msgstr "Bosanski / bosanski jezik"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.report.xml,attachment_use:0
|
||||
|
@ -376,11 +382,13 @@ msgid ""
|
|||
"If you check this, then the second time the user prints with same attachment "
|
||||
"name, it returns the previous report."
|
||||
msgstr ""
|
||||
"Ukoliko je označeno, prilikom sljedećeg ispisa s jednakim nazivom datoteke, "
|
||||
"biti će vraćen prethodni izvještaj."
|
||||
|
||||
#. module: base
|
||||
#: help:res.lang,iso_code:0
|
||||
msgid "This ISO code is the name of po files to use for translations"
|
||||
msgstr ""
|
||||
msgstr "ISO oznaka je naziv PO datoteke za potrebe prijevoda"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -390,7 +398,7 @@ msgstr "SKLADIŠTE_MEDIJ_PREMOTAJ"
|
|||
#. module: base
|
||||
#: field:ir.actions.todo,note:0
|
||||
msgid "Text"
|
||||
msgstr ""
|
||||
msgstr "Tekst"
|
||||
|
||||
#. module: base
|
||||
#: field:res.country,name:0
|
||||
|
@ -400,17 +408,17 @@ msgstr "Naziv zemlje"
|
|||
#. module: base
|
||||
#: model:res.country,name:base.coreturn
|
||||
msgid "Colombia"
|
||||
msgstr ""
|
||||
msgstr "Kolumbija"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
msgid "Schedule Upgrade"
|
||||
msgstr "Planirana nadogradnja"
|
||||
msgstr "Planiraj nadogradnju"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.report.custom,report_id:0
|
||||
msgid "Report Ref."
|
||||
msgstr ""
|
||||
msgstr "Referenca izvještaja"
|
||||
|
||||
#. module: base
|
||||
#: help:res.country,code:0
|
||||
|
@ -418,8 +426,8 @@ msgid ""
|
|||
"The ISO country code in two chars.\n"
|
||||
"You can use this field for quick search."
|
||||
msgstr ""
|
||||
"ISO kod zemlje sa dva slova.\n"
|
||||
"Možeš koristiti ovo polje za brzu pretragu."
|
||||
"ISO oznaka države (dva slova).\n"
|
||||
"Možete koristiti za brzo pretraživanje."
|
||||
|
||||
#. module: base
|
||||
#: selection:workflow.activity,join_mode:0
|
||||
|
@ -453,23 +461,24 @@ msgstr "Čarobnjaci"
|
|||
#. module: base
|
||||
#: selection:res.config.view,view:0
|
||||
msgid "Extended Interface"
|
||||
msgstr ""
|
||||
msgstr "Prošireno sučelje"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "Custom fields must have a name that starts with 'x_' !"
|
||||
msgstr ""
|
||||
msgstr "Prilagođena polja moraju imati ime koje počinje sa 'x_' !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,action_id:0
|
||||
msgid "Select the Action Window, Report, Wizard to be executed."
|
||||
msgstr ""
|
||||
"Odaberite akcijski prozor, izvještaj ili čarobnjaka koji će biti izvršen."
|
||||
|
||||
#. module: base
|
||||
#: view:wizard.module.lang.export:0
|
||||
msgid "Export done"
|
||||
msgstr ""
|
||||
msgstr "Izvoz završen"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.model:0
|
||||
|
@ -479,33 +488,33 @@ msgstr "Opis modela"
|
|||
#. module: base
|
||||
#: field:workflow.transition,trigger_expr_id:0
|
||||
msgid "Trigger Expression"
|
||||
msgstr ""
|
||||
msgstr "Izraz koji koji pokreće radnju"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.jo
|
||||
msgid "Jordan"
|
||||
msgstr ""
|
||||
msgstr "Jordan"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not remove the model '%s' !"
|
||||
msgstr ""
|
||||
msgstr "Nije moguće obrisati model '%s' !"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.er
|
||||
msgid "Eritrea"
|
||||
msgstr ""
|
||||
msgstr "Eritreja"
|
||||
|
||||
#. module: base
|
||||
#: view:res.config.view:0
|
||||
msgid "Configure simple view"
|
||||
msgstr ""
|
||||
msgstr "Podesi pojednostavljeni prikaz"
|
||||
|
||||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Bulgarian / български"
|
||||
msgstr ""
|
||||
msgstr "Bugarski / български"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_actions_actions
|
||||
|
@ -516,12 +525,12 @@ msgstr "ir.actions.actions"
|
|||
#: model:ir.actions.act_window,name:base.action_report_custom
|
||||
#: view:ir.report.custom:0
|
||||
msgid "Custom Report"
|
||||
msgstr ""
|
||||
msgstr "Prilagođeni izvještaj"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom,type:0
|
||||
msgid "Bar Chart"
|
||||
msgstr ""
|
||||
msgstr "Stupčasti grafikon"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -536,17 +545,17 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.rs
|
||||
msgid "Serbia"
|
||||
msgstr ""
|
||||
msgstr "Srbija"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
msgid "Wizard View"
|
||||
msgstr ""
|
||||
msgstr "Ekran s čarobnjakom"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.kh
|
||||
msgid "Cambodia, Kingdom of"
|
||||
msgstr ""
|
||||
msgstr "Kambodža, kraljevina"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.ir_sequence_form
|
||||
|
@ -554,7 +563,7 @@ msgstr ""
|
|||
#: model:ir.ui.menu,name:base.menu_ir_sequence_form
|
||||
#: model:ir.ui.menu,name:base.next_id_5
|
||||
msgid "Sequences"
|
||||
msgstr ""
|
||||
msgstr "Sekvence"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -564,7 +573,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.pg
|
||||
msgid "Papua New Guinea"
|
||||
msgstr ""
|
||||
msgstr "Papua Nova Gvineja"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.category,name:base.res_partner_category_4
|
||||
|
@ -579,65 +588,65 @@ msgstr ","
|
|||
#. module: base
|
||||
#: view:res.partner:0
|
||||
msgid "My Partners"
|
||||
msgstr ""
|
||||
msgstr "Moji partneri"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.es
|
||||
msgid "Spain"
|
||||
msgstr ""
|
||||
msgstr "Španjolska"
|
||||
|
||||
#. module: base
|
||||
#: wizard_view:module.upgrade,end:0
|
||||
#: wizard_view:module.upgrade,start:0
|
||||
msgid "You may have to reinstall some language pack."
|
||||
msgstr ""
|
||||
msgstr "Možda ćete trebati poovno instalirati neke jezične pakete."
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.address,mobile:0
|
||||
msgid "Mobile"
|
||||
msgstr ""
|
||||
msgstr "Mobitel"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.om
|
||||
msgid "Oman"
|
||||
msgstr ""
|
||||
msgstr "Oman"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_payterm_form
|
||||
#: model:ir.model,name:base.model_res_payterm
|
||||
msgid "Payment term"
|
||||
msgstr ""
|
||||
msgstr "Uvjeti plaćanja"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.nu
|
||||
msgid "Niue"
|
||||
msgstr ""
|
||||
msgstr "Niu"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.cron,interval_type:0
|
||||
msgid "Work Days"
|
||||
msgstr ""
|
||||
msgstr "Radni dani"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.values,action_id:0
|
||||
msgid "This field is not used, it only helps you to select the right action."
|
||||
msgstr ""
|
||||
msgstr "Polje se ne koristi, služi za pomoć pri odabiru ispravne radnje."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.act_menu_create
|
||||
#: view:wizard.ir.model.menu.create:0
|
||||
msgid "Create Menu"
|
||||
msgstr ""
|
||||
msgstr "Kreiraj izbornik"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.in
|
||||
msgid "India"
|
||||
msgstr ""
|
||||
msgstr "Indija"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_maintenance_contract_module
|
||||
msgid "maintenance contract modules"
|
||||
msgstr ""
|
||||
msgstr "moduli s ugovorom o održavanju"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.values:0
|
||||
|
@ -647,28 +656,28 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.ad
|
||||
msgid "Andorra, Principality of"
|
||||
msgstr ""
|
||||
msgstr "Andora"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.category,child_ids:0
|
||||
#: field:res.partner.category,child_ids:0
|
||||
msgid "Child Categories"
|
||||
msgstr ""
|
||||
msgstr "Podkategorije"
|
||||
|
||||
#. module: base
|
||||
#: selection:wizard.module.lang.export,format:0
|
||||
msgid "TGZ Archive"
|
||||
msgstr ""
|
||||
msgstr "TGZ arhiva"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.som,factor:0
|
||||
msgid "Factor"
|
||||
msgstr ""
|
||||
msgstr "Faktor"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "%B - Full month name."
|
||||
msgstr ""
|
||||
msgstr "%B - Puni naziv za mjesec."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.report.xml,report_type:0
|
||||
|
@ -678,7 +687,7 @@ msgstr ""
|
|||
#: field:ir.values,key:0
|
||||
#: view:res.partner:0
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
msgstr "Vrsta"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -688,12 +697,12 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.gu
|
||||
msgid "Guam (USA)"
|
||||
msgstr ""
|
||||
msgstr "Guam (USA)"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_model_grid
|
||||
msgid "Objects Security Grid"
|
||||
msgstr ""
|
||||
msgstr "Mreža sigurnosnih postavki objekata"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -709,7 +718,7 @@ msgstr ""
|
|||
#: selection:ir.actions.server,state:0
|
||||
#: selection:workflow.activity,kind:0
|
||||
msgid "Dummy"
|
||||
msgstr ""
|
||||
msgstr "Prazno"
|
||||
|
||||
#. module: base
|
||||
#: constraint:ir.ui.view:0
|
||||
|
@ -719,29 +728,29 @@ msgstr "Neodgovarajući XML za arhitekturu prikaza!"
|
|||
#. module: base
|
||||
#: model:res.country,name:base.ky
|
||||
msgid "Cayman Islands"
|
||||
msgstr ""
|
||||
msgstr "Kajmanska ostrva"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.ir
|
||||
msgid "Iran"
|
||||
msgstr ""
|
||||
msgstr "Iran"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.res_request-act
|
||||
#: model:ir.ui.menu,name:base.menu_res_request_act
|
||||
msgid "My Requests"
|
||||
msgstr ""
|
||||
msgstr "Moji zahtjevi"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.sequence,name:0
|
||||
#: field:ir.sequence.type,name:0
|
||||
msgid "Sequence Name"
|
||||
msgstr ""
|
||||
msgstr "Naziv sekvence"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.td
|
||||
msgid "Chad"
|
||||
msgstr ""
|
||||
msgstr "Čad"
|
||||
|
||||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
|
@ -797,11 +806,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1328,7 +1332,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1379,10 +1382,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1431,11 +1431,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2145,11 +2140,6 @@ msgstr "Uloge"
|
|||
msgid "Countries"
|
||||
msgstr "Zemlje"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2760,11 +2750,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3084,7 +3069,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3199,9 +3183,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3744,11 +3726,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4076,11 +4053,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4701,11 +4673,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4952,7 +4919,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6066,7 +6032,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7815,12 +7780,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7948,3 +7907,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-05-02 05:54+0000\n"
|
||||
"PO-Revision-Date: 2010-10-12 07:54+0000\n"
|
||||
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
|
||||
"<jesteve@zikzakmedia.com>\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-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-13 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -258,11 +258,6 @@ msgstr "%y - Any sense centúria com un número decimal [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "La regla és satisfeta si almenys un test és Cert"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -816,11 +811,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Lloc web"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Proves"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1365,7 +1355,6 @@ msgstr "Número de mòduls actualitzats"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1473,11 +1462,6 @@ msgstr ""
|
|||
"El nom de l'objecte ha de començar amb x_ i no contenir cap caràcter "
|
||||
"especial!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr "Feu la regla global, sinó necessitarà ser inclosa en un grup"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2193,11 +2177,6 @@ msgstr "Rols"
|
|||
msgid "Countries"
|
||||
msgstr "Països"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Regles de registre"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2830,11 +2809,6 @@ msgstr "Grau de satisfacció"
|
|||
msgid "Benin"
|
||||
msgstr "Benín"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "La regla es satisfà si tots els tests són Verdader (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3159,7 +3133,6 @@ msgstr "Kazakhstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3277,10 +3250,10 @@ msgstr "Agrupa per"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"% s\" conté massa punts. ¡Els ids l'XML no haurien de contenir punts! Els "
|
||||
"'%s' conté massa punts. ¡Els ids l'XML no haurien de contenir punts! Els "
|
||||
"punts es fan servir per referir-se a dades d'altres mòduls, per exemple "
|
||||
"mòdul.referència_id"
|
||||
|
||||
|
@ -3830,11 +3803,6 @@ msgstr "Vista heretada"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.traduccio"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.regla.grup"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4162,13 +4130,6 @@ msgstr "A4"
|
|||
msgid "Search View Ref."
|
||||
msgstr "Ref. vista cerca"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Sobre un mateix objecte, les regles múltiples s'associen utilitzan "
|
||||
"l'operador OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4796,11 +4757,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunió (Francesa)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5049,7 +5005,6 @@ msgstr "Proveïdor de components"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6181,7 +6136,6 @@ msgstr "Devolució"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7964,12 +7918,6 @@ msgstr "A5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seychelles"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "No podeu tenir dos usuaris amb el mateix identificador d'usuari!"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8100,6 +8048,135 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Rus / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr "No podeu tenir dos usuaris amb el mateix identificador d'usuari!"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Attached ID"
|
||||
#~ msgstr "ID fitxer adjunt"
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -248,11 +248,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -795,11 +790,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr "Webová stránka"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testy"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1326,7 +1316,6 @@ msgstr "Počet aktualizovaných modulů"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1375,10 +1364,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Jméno objektu musí začínat znakem x_ a nesmí obsahovat žádný speciální znak!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr "Funkce"
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2759,11 +2735,6 @@ msgstr "Názor(State of mind)"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3083,7 +3054,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3198,9 +3168,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3743,11 +3711,6 @@ msgstr "Inherited View(Inherited View)"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4075,11 +4038,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4696,11 +4654,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4947,7 +4900,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6060,7 +6012,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7809,12 +7760,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7943,5 +7888,132 @@ msgstr ""
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Rusko / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Main Company"
|
||||
#~ msgstr "Hlavní společnost"
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr "Hjemmeside"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Test"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1317,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1365,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2733,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3052,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3166,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3709,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4036,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4652,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4898,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6010,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7758,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7885,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-07-10 04:47+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2010-10-12 07:42+0000\n"
|
||||
"Last-Translator: Anup (OpenERP) <ach@tinyerp.com>\n"
|
||||
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:48+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-13 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -259,11 +259,6 @@ msgstr "%y - Year without century as a decimal number [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "The rule is satisfied if at least one test is True"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -814,11 +809,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Website"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Tests"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1362,7 +1352,6 @@ msgstr "Number of modules updated"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1469,11 +1458,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr "Make the rule global, otherwise it needs to be put on a group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2189,11 +2173,6 @@ msgstr "Roles"
|
|||
msgid "Countries"
|
||||
msgstr "Countries"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Record rules"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2646,7 +2625,7 @@ msgstr "You can not remove the field '%s' !"
|
|||
#: field:res.partner.address,zip:0
|
||||
#: field:res.partner.bank,zip:0
|
||||
msgid "Zip"
|
||||
msgstr "Zip"
|
||||
msgstr "Postcode"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.module,author:0
|
||||
|
@ -2825,11 +2804,6 @@ msgstr "State of Mind"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "The rule is satisfied if all test are True (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3153,7 +3127,6 @@ msgstr "Kazakhstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3271,10 +3244,10 @@ msgstr "Group By"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
|
||||
#. module: base
|
||||
|
@ -3822,11 +3795,6 @@ msgstr "Inherited View"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4155,11 +4123,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr "Search View Ref."
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "Multiple rules on same objects are joined using operator OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4785,11 +4748,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunion (French)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5038,7 +4996,6 @@ msgstr "Components Supplier"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6167,7 +6124,6 @@ msgstr "Returning"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7946,12 +7902,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seychelles"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "You can not have two users with the same login !"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8081,3 +8031,132 @@ msgstr "Sri Lanka"
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr "Russian / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -247,11 +247,6 @@ msgstr "%y - Año sin siglo como un número decimal [00,99]."
|
|||
msgid "Validated"
|
||||
msgstr "Validado"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "La regla se satisface si por lo menos un test es Verdadero"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -819,11 +814,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Sitio web"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Pruebas"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1366,7 +1356,6 @@ msgstr "El método set_memory no está implementado !"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1412,14 +1401,8 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"Introduzca el campo/expresión que devolverá la lista. Por ej. si seleccione "
|
||||
"el pedido de venta en Objeto podrá realizar un bucle sobre las líneas del "
|
||||
"pedido de venta. Expresión = `object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "Introduzca el campo/expresión que devolverá la lista. Por ej. si seleccione el pedido de venta en Objeto podrá realizar un bucle sobre las líneas del pedido de venta. Expresión = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1469,11 +1452,6 @@ msgstr ""
|
|||
"El nombre del objeto debe empezar con x_ y no contener ningún carácter "
|
||||
"especial !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2181,11 +2159,6 @@ msgstr "Roles"
|
|||
msgid "Countries"
|
||||
msgstr "Países"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Reglas de registro"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "12. %w ==> 5 ( Friday is the 6th day)"
|
||||
|
@ -2813,11 +2786,6 @@ msgstr "Establecer a NULL"
|
|||
msgid "Benin"
|
||||
msgstr "Benín"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "La regla se satisface si todos los tests son Verdaderas (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3129,7 +3097,6 @@ msgstr "Kazajstán"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3252,9 +3219,7 @@ msgstr "Agrupar por"
|
|||
#. module: base
|
||||
#: code:addons/addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3828,11 +3793,6 @@ msgstr "ir.translation"
|
|||
msgid "Luxembourg"
|
||||
msgstr "Luxemburgo"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4121,12 +4081,6 @@ msgstr "Cabecera interna RML"
|
|||
msgid "a4"
|
||||
msgstr "A4"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Las reglas múltiples sobre un mismo objeto se asocian usando el operador OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4795,11 +4749,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunión (Francesa)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5033,7 +4982,6 @@ msgstr "Proveedor de componentes"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6159,7 +6107,6 @@ msgstr "Padre"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -8065,6 +8012,125 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Ruso / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid "You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "The operation cannot be completed, probably due to the following:\n- deletion: you may be trying to delete a record while other records still reference it\n- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "\n\n[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid ""
|
||||
#~ "Some installed modules depends on the module you plan to desinstall :\n"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-03-19 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-09-29 07:51+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\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-07-13 03:45+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-30 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -180,7 +180,7 @@ msgstr "Otsi partnerit"
|
|||
#: code:addons/base/module/wizard/wizard_export_lang.py:0
|
||||
#, python-format
|
||||
msgid "new"
|
||||
msgstr ""
|
||||
msgstr "uus"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -215,6 +215,8 @@ msgid ""
|
|||
"Save this document to a %s file and edit it with a specific software or a "
|
||||
"text editor. The file encoding is UTF-8."
|
||||
msgstr ""
|
||||
"Salvest see dokument %s faili ja muuda seda spetsiaaltarkvaraga või "
|
||||
"tekstiredaktoriga. Faili kodeering on UTF-8."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -225,13 +227,13 @@ msgstr "STOCK_DELETE"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "Password mismatch !"
|
||||
msgstr ""
|
||||
msgstr "Salasõna ei klapi !"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:0
|
||||
#, python-format
|
||||
msgid "This url '%s' must provide an html file with links to zip modules"
|
||||
msgstr ""
|
||||
msgstr "See url '%s' peab andma html faili, mis viitab zip moodulitele"
|
||||
|
||||
#. module: base
|
||||
#: selection:res.request,state:0
|
||||
|
@ -253,11 +255,6 @@ msgstr "%y - Aasta ilma sajandita kümnendarvuna [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "See reegel on rahuldatud kui vähemalt üks test on tõene"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -359,6 +356,8 @@ msgid ""
|
|||
"You can not remove the admin user as it is used internally for resources "
|
||||
"created by OpenERP (updates, module installation, ...)"
|
||||
msgstr ""
|
||||
"Sa ei saa eemaldada kasutajat 'admin' sest seda kasutatakse siseselt Open "
|
||||
"ERP poolt loodud vahendite jaoks (uuendused, moodulite paigaldamine, ...)"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.gf
|
||||
|
@ -381,6 +380,8 @@ msgid ""
|
|||
"If you check this, then the second time the user prints with same attachment "
|
||||
"name, it returns the previous report."
|
||||
msgstr ""
|
||||
"Selle kasti märgistamisel pöördutakse eelmise aruande juurde, kui kasutaja "
|
||||
"prindib olemasoleva manuse nimega"
|
||||
|
||||
#. module: base
|
||||
#: help:res.lang,iso_code:0
|
||||
|
@ -464,7 +465,7 @@ msgstr "Laiendatud"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "Custom fields must have a name that starts with 'x_' !"
|
||||
msgstr ""
|
||||
msgstr "Kohandatud väljadel peab olema nimi mis algab 'x_'-ga !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,action_id:0
|
||||
|
@ -495,7 +496,7 @@ msgstr "Jordaania"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not remove the model '%s' !"
|
||||
msgstr ""
|
||||
msgstr "Sa ei saa eemaldada mudelit '%s'!"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.er
|
||||
|
@ -804,11 +805,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Veebileht"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testid"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -847,13 +843,13 @@ msgstr "RML"
|
|||
#. module: base
|
||||
#: selection:ir.ui.view,type:0
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
msgstr "Otsi"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_report_custom.py:0
|
||||
#, python-format
|
||||
msgid "Pie charts need exactly two fields"
|
||||
msgstr ""
|
||||
msgstr "Sektordiagrammid vajavad täpselt kahte välja"
|
||||
|
||||
#. module: base
|
||||
#: help:wizard.module.lang.export,lang:0
|
||||
|
@ -997,7 +993,7 @@ msgstr "STOCK_COPY"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "Model %s Does not Exist !"
|
||||
msgstr ""
|
||||
msgstr "Mudelit %s ei eksisteeri !"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:0
|
||||
|
@ -1006,6 +1002,8 @@ msgid ""
|
|||
"You try to install the module '%s' that depends on the module:'%s'.\n"
|
||||
"But this module is not available in your system."
|
||||
msgstr ""
|
||||
"Sa proovid installeerida moodulit '%s' mis sõltub moodulist:'%s'.\n"
|
||||
"Aga seda moodulit pole sinu süsteemis saadaval."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_res_request_link
|
||||
|
@ -1063,7 +1061,7 @@ msgstr "Päev: %(day)s"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not read this document! (%s)"
|
||||
msgstr ""
|
||||
msgstr "Sa ei saa lugeda seda dokumenti! (%s)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -1125,7 +1123,7 @@ msgstr "Kohandatud aruanne"
|
|||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid " (copy)"
|
||||
msgstr ""
|
||||
msgstr " (koopia)"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.sequence:0
|
||||
|
@ -1140,7 +1138,7 @@ msgstr "7. %H:%M:%S ==> 18:25:20"
|
|||
#. module: base
|
||||
#: help:res.users,company_id:0
|
||||
msgid "The company this user is currently working on."
|
||||
msgstr ""
|
||||
msgstr "Firma kus see kasutaja hetkel töötab."
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,message:0
|
||||
|
@ -1188,7 +1186,7 @@ msgstr "Valem"
|
|||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "Can not remove root user!"
|
||||
msgstr ""
|
||||
msgstr "Ei saa eemaldada root kasutajat!"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -1290,7 +1288,7 @@ msgstr "STOCK_PROPERTIES"
|
|||
#. module: base
|
||||
#: view:res.partner.address:0
|
||||
msgid "Search Contact"
|
||||
msgstr ""
|
||||
msgstr "Otsi kontakti"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
|
@ -1343,7 +1341,6 @@ msgstr "Uuendatud moodulite arv"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1355,7 +1352,7 @@ msgstr "Grupid"
|
|||
#. module: base
|
||||
#: constraint:res.users:0
|
||||
msgid "This user can not connect using this company !"
|
||||
msgstr ""
|
||||
msgstr "See kasutaja ei saa ühendada kasutades seda firmat !"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.bz
|
||||
|
@ -1394,14 +1391,8 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"Sisesta väli/avaldis, mis tagastab nimekirja. Nt vali müügikorraldus "
|
||||
"objektis ja sul saab olla kordus müügikorralduse real. Avaldis = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "Sisesta väli/avaldis, mis tagastab nimekirja. Nt vali müügikorraldus objektis ja sul saab olla kordus müügikorralduse real. Avaldis = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1450,11 +1441,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Objekti nimi peab algama x_'ga ja ei tohi sisaldada ühtegi erisümbolit !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -1471,7 +1457,7 @@ msgstr "Hetke määr"
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Greek / Ελληνικά"
|
||||
msgstr ""
|
||||
msgstr "Greeka / Ελληνικά"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.values:0
|
||||
|
@ -1506,7 +1492,7 @@ msgstr "Kinnitus"
|
|||
#: code:addons/base/ir/ir_report_custom.py:0
|
||||
#, python-format
|
||||
msgid "Enter at least one field !"
|
||||
msgstr ""
|
||||
msgstr "Sisesta vähemalt üks väli!"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.view_sc,name:0
|
||||
|
@ -1557,7 +1543,7 @@ msgstr ""
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not write in this document! (%s)"
|
||||
msgstr ""
|
||||
msgstr "Sa ei saa kirjutada sellesse dokumenti! (%s)"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.actions.server:0
|
||||
|
@ -1717,7 +1703,7 @@ msgstr "Kehtiv"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not delete this document! (%s)"
|
||||
msgstr ""
|
||||
msgstr "Sa ei saa kustutada seda dokumenti! (%s)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1728,7 +1714,7 @@ msgstr "XSL"
|
|||
#: code:addons/base/module/module.py:0
|
||||
#, python-format
|
||||
msgid "Can not upgrade module '%s'. It is not installed."
|
||||
msgstr ""
|
||||
msgstr "Ei saa uuendata moodulit '%s'. See pole paigaldatud"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cu
|
||||
|
@ -1972,7 +1958,7 @@ msgstr "Moodul"
|
|||
#: model:ir.actions.act_window,name:base.action_res_bank_form
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_bank_form
|
||||
msgid "Bank List"
|
||||
msgstr ""
|
||||
msgstr "Bankade nimekiri"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.attachment,description:0
|
||||
|
@ -2047,7 +2033,7 @@ msgstr ""
|
|||
#: code:addons/base/ir/ir_actions.py:0
|
||||
#, python-format
|
||||
msgid "Please specify an action to launch !"
|
||||
msgstr ""
|
||||
msgstr "Palun määra toiming, mida alustada!"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -2113,7 +2099,7 @@ msgstr "terp-konto"
|
|||
#: code:addons/base/module/module.py:0
|
||||
#, python-format
|
||||
msgid "Recursion error in modules dependencies !"
|
||||
msgstr ""
|
||||
msgstr "Rekursiooni viga moodulite sõltuvustes !"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.model:0
|
||||
|
@ -2170,11 +2156,6 @@ msgstr "Rollid"
|
|||
msgid "Countries"
|
||||
msgstr "Riigid"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Kirje reeglid"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2377,12 +2358,14 @@ msgid ""
|
|||
"spreadsheet software. The file encoding is UTF-8. You have to translate the "
|
||||
"latest column before reimporting it."
|
||||
msgstr ""
|
||||
"Salvetsa see dokument .CSV faili ja ava oma lemmik tabelarvutusprogrammiga. "
|
||||
"Faili kodeering on UTF-8. Sa pead tõlkima viimase veeru enne taasimportimist."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_partner_customer_form
|
||||
#: view:res.partner:0
|
||||
msgid "Customers"
|
||||
msgstr ""
|
||||
msgstr "Kliendid"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.au
|
||||
|
@ -2556,6 +2539,8 @@ msgid ""
|
|||
"You try to upgrade a module that depends on the module: %s.\n"
|
||||
"But this module is not available in your system."
|
||||
msgstr ""
|
||||
"Sa püüad uuendada moodulit, mis sõltub moodulist: %s.\n"
|
||||
"Aga seda moodulit pole sinu süsteemis saadaval."
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner.address:0
|
||||
|
@ -2571,7 +2556,7 @@ msgstr "Litsents"
|
|||
#: code:addons/base/ir/ir_report_custom.py:0
|
||||
#, python-format
|
||||
msgid "Invalid operation"
|
||||
msgstr ""
|
||||
msgstr "Sobimatu tegevus"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -2615,7 +2600,7 @@ msgstr "Mooduli import"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not remove the field '%s' !"
|
||||
msgstr ""
|
||||
msgstr "Sa ei saa eemaldada välja '%s'!"
|
||||
|
||||
#. module: base
|
||||
#: field:res.bank,zip:0
|
||||
|
@ -2647,7 +2632,7 @@ msgstr "%c - Sobiv kuupäeva ja aja esitlus."
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Finland / Suomi"
|
||||
msgstr ""
|
||||
msgstr "Soome / Suomi"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.bo
|
||||
|
@ -2694,6 +2679,7 @@ msgstr "Reeglid"
|
|||
#, python-format
|
||||
msgid "You try to remove a module that is installed or will be installed"
|
||||
msgstr ""
|
||||
"Proovid eemaldada moodulit, mis on juba paigaldatud või alles paigaldamisel"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.values,key2:0
|
||||
|
@ -2800,11 +2786,6 @@ msgstr "Meeleolu"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Reegel on rahuldatud, kui kõik testid on Tõesed (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -2855,7 +2836,7 @@ msgstr "Turvalisus"
|
|||
#: code:addons/base/ir/ir_report_custom.py:0
|
||||
#, python-format
|
||||
msgid "Using a relation field which uses an unknown object"
|
||||
msgstr ""
|
||||
msgstr "Kasutan seose välja, mis omakorda kasutab tundmatut objekti"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.za
|
||||
|
@ -3127,7 +3108,6 @@ msgstr "Kasahstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3165,7 +3145,7 @@ msgstr "Näidisandmed"
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "English (UK)"
|
||||
msgstr ""
|
||||
msgstr "Inglise (Suurbritannia)"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.aq
|
||||
|
@ -3190,7 +3170,7 @@ msgstr "Veeb"
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "English (CA)"
|
||||
msgstr ""
|
||||
msgstr "Inglise (CA)"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.event,planned_revenue:0
|
||||
|
@ -3244,9 +3224,7 @@ msgstr "Rühmitamine"
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3315,7 +3293,7 @@ msgstr "Panga tüüp"
|
|||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "The name of the group can not start with \"-\""
|
||||
msgstr ""
|
||||
msgstr "Grupi nimi ei tohi alata \"-\" märgiga"
|
||||
|
||||
#. module: base
|
||||
#: wizard_view:module.upgrade,end:0
|
||||
|
@ -3380,7 +3358,7 @@ msgstr "Kuhja"
|
|||
#: code:addons/base/ir/ir_report_custom.py:0
|
||||
#, python-format
|
||||
msgid "Tree can only be used in tabular reports"
|
||||
msgstr ""
|
||||
msgstr "Puud saab kasutada ainult tabulaarsetes aruannetes"
|
||||
|
||||
#. module: base
|
||||
#: rml:ir.module.reference:0
|
||||
|
@ -3794,11 +3772,6 @@ msgstr "Päritud vaade"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -3908,7 +3881,7 @@ msgstr "Mosambiik"
|
|||
#: model:ir.actions.act_window,name:base.grant_menu_access
|
||||
#: model:ir.ui.menu,name:base.menu_grant_menu_access
|
||||
msgid "Manage Menus"
|
||||
msgstr ""
|
||||
msgstr "Halda menüüsid"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.server,message:0
|
||||
|
@ -4012,7 +3985,7 @@ msgstr "Mongoolia"
|
|||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
msgstr "Tõrge"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner.som:0
|
||||
|
@ -4062,7 +4035,7 @@ msgstr "Failivorming"
|
|||
#. module: base
|
||||
#: field:res.lang,iso_code:0
|
||||
msgid "ISO code"
|
||||
msgstr ""
|
||||
msgstr "ISO kood"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_res_config_view
|
||||
|
@ -4126,11 +4099,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "Mitmikreeglid samadel objektidel ühendatakse operaatoriga O"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4318,7 +4286,7 @@ msgstr "Objekti väli"
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "French (CH) / Français (CH)"
|
||||
msgstr ""
|
||||
msgstr "Prantsuse (CH) / Français (CH)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -4392,7 +4360,7 @@ msgstr "Tühista eemaldus"
|
|||
#: view:res.partner:0
|
||||
#: view:res.partner.address:0
|
||||
msgid "Communication"
|
||||
msgstr ""
|
||||
msgstr "Suhtlemine"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_server_object_lines
|
||||
|
@ -4403,7 +4371,7 @@ msgstr "ir.server.object.lines"
|
|||
#: code:addons/base/module/module.py:0
|
||||
#, python-format
|
||||
msgid "Module %s: Invalid Quality Certificate"
|
||||
msgstr ""
|
||||
msgstr "Moodul %s: Vigane kvaliteedisertifikaat"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.kw
|
||||
|
@ -4439,7 +4407,7 @@ msgstr "res.partner.event"
|
|||
#. module: base
|
||||
#: field:res.company,user_ids:0
|
||||
msgid "Accepted Users"
|
||||
msgstr ""
|
||||
msgstr "Aksepteeritud kasutajad"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -4600,6 +4568,8 @@ msgid ""
|
|||
"Can not create the module file:\n"
|
||||
" %s"
|
||||
msgstr ""
|
||||
"Ei saa luua mooduli faili:\n"
|
||||
" %s"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.wizard,name:base.wizard_update
|
||||
|
@ -4615,7 +4585,7 @@ msgstr "Jätka"
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Thai / ภาษาไทย"
|
||||
msgstr ""
|
||||
msgstr "Tai / ภาษาไทย"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.ir_property_form
|
||||
|
@ -4712,7 +4682,7 @@ msgstr "Objektid"
|
|||
#. module: base
|
||||
#: field:ir.model.fields,selectable:0
|
||||
msgid "Selectable"
|
||||
msgstr ""
|
||||
msgstr "Valitav"
|
||||
|
||||
#. module: base
|
||||
#: view:res.request.link:0
|
||||
|
@ -4755,11 +4725,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunion (Prantsuse)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Globaalne"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4774,7 +4739,7 @@ msgstr "Saalomoni Saared"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "AccessError"
|
||||
msgstr ""
|
||||
msgstr "Ligipääsuviga"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -4903,12 +4868,12 @@ msgstr "STOCK_GO_BACK"
|
|||
#. module: base
|
||||
#: view:ir.actions.act_window:0
|
||||
msgid "General Settings"
|
||||
msgstr ""
|
||||
msgstr "Üldised seadistused"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.custom_shortcuts
|
||||
msgid "Custom Shortcuts"
|
||||
msgstr ""
|
||||
msgstr "Kohandatud kiirklahvid"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.dz
|
||||
|
@ -4954,7 +4919,7 @@ msgstr "Python kood"
|
|||
#: code:addons/base/module/wizard/wizard_module_import.py:0
|
||||
#, python-format
|
||||
msgid "Can not create the module file: %s !"
|
||||
msgstr ""
|
||||
msgstr "Ei saa luua mooduli faili: %s !"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_meta_information
|
||||
|
@ -4980,7 +4945,7 @@ msgstr "Tühista"
|
|||
#: code:addons/base/ir/ir_actions.py:0
|
||||
#, python-format
|
||||
msgid "Please specify server option --smtp-from !"
|
||||
msgstr ""
|
||||
msgstr "Palun määra serveril valik --smtp-from!"
|
||||
|
||||
#. module: base
|
||||
#: selection:wizard.module.lang.export,format:0
|
||||
|
@ -5008,7 +4973,6 @@ msgstr "Komponentidega varustaja"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -5378,7 +5342,7 @@ msgstr "Aktiivsed partneri sündmused"
|
|||
#: model:ir.ui.menu,name:base.menu_partner_function_form
|
||||
#: view:res.partner.function:0
|
||||
msgid "Contact Functions"
|
||||
msgstr ""
|
||||
msgstr "Kontaktifunktsioonid"
|
||||
|
||||
#. module: base
|
||||
#: view:multi_company.default:0
|
||||
|
@ -5421,7 +5385,7 @@ msgstr "Valik"
|
|||
#. module: base
|
||||
#: field:ir.actions.act_window,search_view:0
|
||||
msgid "Search View"
|
||||
msgstr ""
|
||||
msgstr "Otsinguvaade"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule,domain_force:0
|
||||
|
@ -5531,7 +5495,7 @@ msgstr "Python toiming"
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "English (US)"
|
||||
msgstr ""
|
||||
msgstr "Inglise (USA)"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.event,probability:0
|
||||
|
@ -5574,7 +5538,7 @@ msgstr "Tegevus"
|
|||
#: view:res.partner:0
|
||||
#: view:res.partner.address:0
|
||||
msgid "Postal Address"
|
||||
msgstr ""
|
||||
msgstr "Postiaadress"
|
||||
|
||||
#. module: base
|
||||
#: field:res.company,parent_id:0
|
||||
|
@ -5719,7 +5683,7 @@ msgstr ""
|
|||
#: code:addons/base/maintenance/maintenance.py:0
|
||||
#, python-format
|
||||
msgid "This error occurs on database %s"
|
||||
msgstr ""
|
||||
msgstr "See viga juhtus andmebaasis %s"
|
||||
|
||||
#. module: base
|
||||
#: wizard_button:base.module.import,init,import:0
|
||||
|
@ -5773,13 +5737,13 @@ msgstr "Kaskaad"
|
|||
#: code:addons/base/ir/ir_report_custom.py:0
|
||||
#, python-format
|
||||
msgid "Field %d should be a figure"
|
||||
msgstr ""
|
||||
msgstr "Väli %d peaks olema number"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_inventory_form
|
||||
#: model:ir.ui.menu,name:base.menu_action_inventory_form
|
||||
msgid "Default Company per Object"
|
||||
msgstr ""
|
||||
msgstr "Vaikimisi firma objektikohta"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.actions.configuration.wizard:0
|
||||
|
@ -6134,7 +6098,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7910,12 +7873,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seišellid"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8046,6 +8003,133 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Vene keel / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Attached ID"
|
||||
#~ msgstr "Manustatud ID"
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1317,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1365,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2733,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3052,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3166,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3709,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4036,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4652,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4898,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6010,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7758,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7885,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -3,13 +3,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-04-11 04:49+0000\n"
|
||||
"PO-Revision-Date: 2010-10-12 07:54+0000\n"
|
||||
"Last-Translator: Sadegh Ismael Nattaj <nat@sethack.com>\n"
|
||||
"Language-Team: OpenERP Iran <info@openerp-iran.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-13 04:57+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n"
|
||||
"X-Poedit-Language: Persian\n"
|
||||
|
@ -256,11 +256,6 @@ msgstr "%y - سال بدون دو شماره نخست به شکل یک شمار
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "در صورتی که یک تست درست باشد قاعده رعایت شده است"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -815,11 +810,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "تارنما"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "آزمایشها"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1362,7 +1352,6 @@ msgstr "تعداد پیمانههای بروزرسانده"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1468,13 +1457,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "نام شی باید با 'x_' آغاز شود و دارای هیچ نویسه ویژهای نباشد!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
"قاعده را فراگیر میکند، در غیر این صورت لازم است آن را به یک گروه یا کاربر "
|
||||
"بدهید"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2191,11 +2173,6 @@ msgstr "نقشها"
|
|||
msgid "Countries"
|
||||
msgstr "کشورها"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "قواعد رکورد"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2829,11 +2806,6 @@ msgstr "وضعیت فکری"
|
|||
msgid "Benin"
|
||||
msgstr "بنین"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "در صورتی که تمامی تستها درست باشند قاعده رعایت شده است. (و منطقی)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3156,7 +3128,6 @@ msgstr "قزاقستان"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3274,12 +3245,12 @@ msgstr "گروهبندی برمبنای"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"%s\" دارای تیک نقطه بیش از حد است. شناسههای XML نباید دارای نقطه باشنتد! "
|
||||
"آنها برای ارجاع به دادههای پیمانههای دیگر آنگونه که در module.reference_id "
|
||||
"آمده، هستند."
|
||||
"'%s' دارای تیک نقطه بیش از حد است. شناسههای XML نباید دارای نقطه "
|
||||
"باشنتد!آنها برای ارجاع به دادههای پیمانههای دیگر آنگونه که در "
|
||||
"module.reference_id آمده، هستند."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -3825,11 +3796,6 @@ msgstr "نمای موروثی"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4157,12 +4123,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr "مرجع نمای جستجو"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"چندین قاعده روی اشیای همسان بوسیله گرداننده یای منطقی به هم پیوسته شدند"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4789,11 +4749,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "گویان فرانسه"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "فراگیر"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5042,7 +4997,6 @@ msgstr "تامینکننده اجزا"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6172,7 +6126,6 @@ msgstr "بازگشتی"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7952,12 +7905,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "سیشل"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "نمیتوانید دو کاربر با یک لاگین داشته باشید!"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8086,6 +8033,135 @@ msgstr "سریلانکا"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "روسی / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr "نمیتوانید دو کاربر با یک لاگین داشته باشید!"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Attached ID"
|
||||
#~ msgstr "شناسه پیوست"
|
||||
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-03-24 05:45+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2010-10-13 07:43+0000\n"
|
||||
"Last-Translator: Anup (OpenERP) <ach@tinyerp.com>\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-07-13 03:45+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-14 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -257,11 +257,6 @@ msgstr "%y - Vuosiluku ilman vuosisatoja desimaalilukuna [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Sääntö toteutuu jos vähintään yksi testeistä on \"tosi\""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -815,11 +810,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Web-sivusto"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testit"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1356,7 +1346,6 @@ msgstr "Päivitettyjen moduulien määrä"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1413,7 +1402,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Syötä kenttä tai lauseke joka palauttaa listan. Esim. valitse myyntitilaus "
|
||||
"objektista ja voit luoda silmukan myyntitilauksen rivistä. Lauseke = "
|
||||
"\"object.order_line\"."
|
||||
"`object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1461,11 +1450,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Objektin nimen tulee alkaa x_ ja se ei saa sisältää erikoismerkkejä!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr "Tee säännöstä yleinen, muuten se pitää laittaa ryhmään"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2181,11 +2165,6 @@ msgstr "Työtehtävät"
|
|||
msgid "Countries"
|
||||
msgstr "Maat"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Tietuesäännöt"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2819,11 +2798,6 @@ msgstr "Mielentila"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Sääntö täyttyy jos kaikki testit ovat tosia"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3148,7 +3122,6 @@ msgstr "Kazakstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3266,10 +3239,10 @@ msgstr "Ryhmittele"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"%s\" sisältää liikaa pisteitä. XML ids eivät saa sisältää pisteitä ! Näitä "
|
||||
"'%s' sisältää liikaa pisteitä. XML ids eivät saa sisältää pisteitä ! Näitä "
|
||||
"käytetään viittaamaan toisten moodulien tietoihin kuten module.reference_id "
|
||||
"kerrotaan"
|
||||
|
||||
|
@ -3818,11 +3791,6 @@ msgstr "Peritty näkymä"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4150,12 +4118,6 @@ msgstr "A4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Monta sääntöä samalle objektille liitetään käyttämällä operaattoria TAI"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4783,11 +4745,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Réunion (Ranska)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Yleinen"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5036,7 +4993,6 @@ msgstr "Komponenttien toimittajat"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6167,7 +6123,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7802,11 +7757,9 @@ msgid ""
|
|||
"106,500. Provided ',' as the thousand separator in each case."
|
||||
msgstr ""
|
||||
"Erottimen formaatin tulisi olla muotoa [,n] jossa n > 0 ja -1 lopettaa "
|
||||
"erottelun.\r\n"
|
||||
"Esimerkiksi luku 106500 (tuhaterottimena on käytetty pilkkua):\r\n"
|
||||
"[3,2,-1] esittää sen muodossa 1,06,500;\r\n"
|
||||
"[1,2,-1] esittää sen muodossa 106,50,0;\r\n"
|
||||
"[3] esittää sen muodossa 106,500."
|
||||
"erottelun. Esimerkiksi luku 106500 (tuhaterottimena on käytetty "
|
||||
"pilkkua):[3,2,-1] esittää sen muodossa 1,06,500;[1,2,-1] esittää sen "
|
||||
"muodossa 106,50,0;[3] esittää sen muodossa 106,500."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_partner_customer_form_new
|
||||
|
@ -7952,12 +7905,6 @@ msgstr "A5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seychellit"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8088,6 +8035,135 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Venäjä / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr "Käyttäjä virhe"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Attached Model"
|
||||
#~ msgstr "Liitetty malli"
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:45+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -256,11 +256,6 @@ msgstr "%y -שנה במבנה שתי ספרות [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "מספיקה בדיקה אחת נכונה וההוראה היא חוקית"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -811,11 +806,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "אתר"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "בדיקות"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1348,7 +1338,6 @@ msgstr "מספר מודולים עודכנו."
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1397,13 +1386,8 @@ msgstr "אשף זה יזהה הגדרות חדשות בישום כך שתוכל
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"הקש את השדה/ביטוי אשר ישיב את הרשימה. לדוגמא בחר את הזמנת מכירה באובייקט, "
|
||||
"ותוכל לקבל לולאה בשורת הזמנת מכירה. לדוגמא = `object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "הקש את השדה/ביטוי אשר ישיב את הרשימה. לדוגמא בחר את הזמנת מכירה באובייקט, ותוכל לקבל לולאה בשורת הזמנת מכירה. לדוגמא = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1451,11 +1435,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "שם האובייקט חייב להתחיל עם X_ולא להכיל תוים מיוחדים!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2169,11 +2148,6 @@ msgstr "תפקיד"
|
|||
msgid "Countries"
|
||||
msgstr "מדינות"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "חוקי רישום"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2797,11 +2771,6 @@ msgstr "מַצַּב רוּחַ"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "ההוראה מיושמת אם כל הבדיקות הם TRUE (וגם)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3121,7 +3090,6 @@ msgstr "Kazakhstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3238,9 +3206,7 @@ msgstr "קבץ לפי"
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3785,11 +3751,6 @@ msgstr "מבט יורש"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4117,11 +4078,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "חוקים מרובים על אותו אובייקט מצורפים ע\"י שימוש במפעיל OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4746,11 +4702,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunion (French)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "גלובלי"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4997,7 +4948,6 @@ msgstr "רכיבי ספק"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6116,7 +6066,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7888,12 +7837,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seychelles"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8023,6 +7966,133 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "רוסית / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The unlink method is not implemented on this object !"
|
||||
#~ msgstr "השיטה הלא מקושרת לא הוטמעה באובייקט!"
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-07-22 05:17+0000\n"
|
||||
"Last-Translator: Goran Kliska <gkliska@gmail.com>\n"
|
||||
"PO-Revision-Date: 2010-09-09 07:03+0000\n"
|
||||
"Last-Translator: nafterburner <nafterburner@gmail.com>\n"
|
||||
"Language-Team: openerp-translators\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-23 04:07+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Language: hr\n"
|
||||
|
||||
|
@ -258,11 +258,6 @@ msgstr "%y - Godina bez stoljeća kao decimalni broj [00,99]"
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Pravilo je zadovoljeno ako je barem jedan test točan"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -814,11 +809,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Web stranice"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testovi"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1354,7 +1344,6 @@ msgstr "Broj nadograđenih modula"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1404,14 +1393,8 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"Unesite polje/izraz koji će kreirati listu. Npr. odaberite narudžbenicu kao "
|
||||
"objekt, tako da možete koristiti petlju nad stavkama narudžbe. Izraz = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "Unesite polje/izraz koji će kreirati listu. Npr. odaberite narudžbenicu kao objekt, tako da možete koristiti petlju nad stavkama narudžbe. Izraz = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1460,11 +1443,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Naziv objekta mora početi s x_ i ne smije sadržavati posebne znakove !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr "Napravite globalno pravilo, inače je potrebno staviti ga u grupu"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2174,11 +2152,6 @@ msgstr "Uloge"
|
|||
msgid "Countries"
|
||||
msgstr "Države"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Pravila zapisa"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2801,11 +2774,6 @@ msgstr "Stanje svijesti"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3126,7 +3094,6 @@ msgstr "Kazahstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3241,9 +3208,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3786,11 +3751,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4118,11 +4078,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4739,11 +4694,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4990,7 +4940,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6103,7 +6052,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7852,12 +7800,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7979,11 +7921,138 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.lk
|
||||
msgid "Sri Lanka"
|
||||
msgstr ""
|
||||
msgstr "Sri Lanka"
|
||||
|
||||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr "Ruski / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
|
|
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:45+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -248,11 +248,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -795,11 +790,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1326,7 +1316,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1375,10 +1364,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1427,11 +1413,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2141,11 +2122,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2756,11 +2732,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3080,7 +3051,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3195,9 +3165,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3740,11 +3708,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4072,11 +4035,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4693,11 +4651,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4944,7 +4897,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6057,7 +6009,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7806,12 +7757,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,5 +7885,132 @@ msgstr ""
|
|||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Main Company"
|
||||
#~ msgstr "Anyagcég"
|
||||
|
|
|
@ -8,93 +8,93 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2009-11-24 18:49+0000\n"
|
||||
"Last-Translator: Iman Sulaiman <isulaiman@hotmail.com>\n"
|
||||
"PO-Revision-Date: 2010-08-28 06:59+0000\n"
|
||||
"Last-Translator: Iman Sulaiman <iman_sl02@yahoo.com>\n"
|
||||
"Language-Team: Indonesian <id@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
msgid "Saint Helena"
|
||||
msgstr ""
|
||||
msgstr "Santa Helena"
|
||||
|
||||
#. module: base
|
||||
#: wizard_view:res.partner.sms_send,init:0
|
||||
msgid "SMS - Gateway: clickatell"
|
||||
msgstr ""
|
||||
msgstr "SMS - Gateway: clickatell"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "%j - Day of the year as a decimal number [001,366]."
|
||||
msgstr ""
|
||||
msgstr "%j - Hari dalam setahun sebagai angka desimal [001,366]."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.values,meta_unpickle:0
|
||||
msgid "Metadata"
|
||||
msgstr ""
|
||||
msgstr "Metadata"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.view,arch:0
|
||||
#: field:ir.ui.view.custom,arch:0
|
||||
msgid "View Architecture"
|
||||
msgstr ""
|
||||
msgstr "Arsitektur View"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "You can not create this kind of document! (%s)"
|
||||
msgstr ""
|
||||
msgstr "Anda tidak dapat membuat dokumen seperti ini! (%s)"
|
||||
|
||||
#. module: base
|
||||
#: wizard_field:module.lang.import,init,code:0
|
||||
msgid "Code (eg:en__US)"
|
||||
msgstr ""
|
||||
msgstr "Kode (misal:en__US)"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow:0
|
||||
#: field:workflow.activity,wkf_id:0
|
||||
#: field:workflow.instance,wkf_id:0
|
||||
msgid "Workflow"
|
||||
msgstr ""
|
||||
msgstr "Alur kerja"
|
||||
|
||||
#. module: base
|
||||
#: view:wizard.module.lang.export:0
|
||||
msgid "To browse official translations, you can visit this link: "
|
||||
msgstr ""
|
||||
msgstr "Untuk mencari penterjemahan resmi, anda bisa kunjungi tautan ini: "
|
||||
|
||||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Hungarian / Magyar"
|
||||
msgstr ""
|
||||
msgstr "Bahasa Hungaria"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.server,wkf_model_id:0
|
||||
msgid "Workflow On"
|
||||
msgstr ""
|
||||
msgstr "Alur kerja Pada"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
msgid "Created Views"
|
||||
msgstr ""
|
||||
msgstr "View Tercipta"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
msgid "Outgoing transitions"
|
||||
msgstr ""
|
||||
msgstr "Transisi Keluar"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom,frequency:0
|
||||
msgid "Yearly"
|
||||
msgstr ""
|
||||
msgstr "Tahunan"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,target:0
|
||||
msgid "Target Window"
|
||||
msgstr ""
|
||||
msgstr "Jendela Sasaran"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.todo,note:base.config_wizard_simple_view
|
||||
|
@ -107,6 +107,12 @@ msgid ""
|
|||
"understand. You will be able to switch to the extended view later.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"Pilih antara \"Antaramuka Sederhana\" atau yang diperluas.\n"
|
||||
"Jika anda sedang mencoba atau menggunakan OpenERP untuk pertama kalinya, "
|
||||
"kami sarankan untuk menggunakan antarmuka sederhana, yang memiliki sedikit "
|
||||
"opsi dan field namun mudah untuk dipahami dan anda masih dapat merubahnya ke "
|
||||
"antarmuka yang diperluas nantinya.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule,operand:0
|
||||
|
@ -116,93 +122,93 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.kr
|
||||
msgid "South Korea"
|
||||
msgstr ""
|
||||
msgstr "Korea Selatan"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_workflow_transition_form
|
||||
#: model:ir.ui.menu,name:base.menu_workflow_transition
|
||||
#: view:workflow.activity:0
|
||||
msgid "Transitions"
|
||||
msgstr ""
|
||||
msgstr "Transisi"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view_custom
|
||||
msgid "ir.ui.view.custom"
|
||||
msgstr ""
|
||||
msgstr "ir.ui.view.custom"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sz
|
||||
msgid "Swaziland"
|
||||
msgstr ""
|
||||
msgstr "Swaziland"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_actions_report_custom
|
||||
#: selection:ir.ui.menu,action:0
|
||||
msgid "ir.actions.report.custom"
|
||||
msgstr ""
|
||||
msgstr "ir.actions.report.custom"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CANCEL"
|
||||
msgstr ""
|
||||
msgstr "STOCK_CANCEL"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.report.custom,sortby:0
|
||||
msgid "Sorted By"
|
||||
msgstr ""
|
||||
msgstr "Diurut Berdasarkan"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.sequence,number_increment:0
|
||||
msgid "Increment Number"
|
||||
msgstr ""
|
||||
msgstr "Kenaikan Angka"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_res_company_tree
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_company_tree
|
||||
msgid "Company's Structure"
|
||||
msgstr ""
|
||||
msgstr "Struktur Perusahaan"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_report_custom_fields
|
||||
msgid "ir.report.custom.fields"
|
||||
msgstr ""
|
||||
msgstr "ir.report.custom.fields"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner:0
|
||||
msgid "Search Partner"
|
||||
msgstr ""
|
||||
msgstr "Pencarian Partner"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/wizard/wizard_export_lang.py:0
|
||||
#, python-format
|
||||
msgid "new"
|
||||
msgstr ""
|
||||
msgstr "baru"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_GOTO_TOP"
|
||||
msgstr ""
|
||||
msgstr "STOCK_GOTO_TOP"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.report.custom,multi:0
|
||||
#: field:ir.actions.report.xml,multi:0
|
||||
msgid "On multiple doc."
|
||||
msgstr ""
|
||||
msgstr "Pada multi dok."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.category,module_nr:0
|
||||
msgid "Number of Modules"
|
||||
msgstr ""
|
||||
msgstr "Jumlah Modul"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.bank.type.field,size:0
|
||||
msgid "Max. Size"
|
||||
msgstr ""
|
||||
msgstr "Ukuran Maksimal"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.address,name:0
|
||||
msgid "Contact Name"
|
||||
msgstr ""
|
||||
msgstr "Nama Kontak"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/wizard/wizard_export_lang.py:0
|
||||
|
@ -211,142 +217,140 @@ msgid ""
|
|||
"Save this document to a %s file and edit it with a specific software or a "
|
||||
"text editor. The file encoding is UTF-8."
|
||||
msgstr ""
|
||||
"Simpan dokumen ini ke dalam file %s dan editlah menggunakan program text "
|
||||
"editor. Gunakan encoding UTF-8."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_DELETE"
|
||||
msgstr ""
|
||||
msgstr "STOCK_DELETE"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "Password mismatch !"
|
||||
msgstr ""
|
||||
msgstr "Password tidak sama!"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:0
|
||||
#, python-format
|
||||
msgid "This url '%s' must provide an html file with links to zip modules"
|
||||
msgstr ""
|
||||
"Url '%s' ini harus memiliki sebuah file html dengan tautan ke module zip"
|
||||
|
||||
#. module: base
|
||||
#: selection:res.request,state:0
|
||||
msgid "active"
|
||||
msgstr ""
|
||||
msgstr "aktif"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.wizard,wiz_name:0
|
||||
msgid "Wizard Name"
|
||||
msgstr ""
|
||||
msgstr "Nama Wizard"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "%y - Year without century as a decimal number [00,99]."
|
||||
msgstr ""
|
||||
msgstr "%y - Tahun tanpa abad sebagai angka desimal [00,99]."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
msgstr ""
|
||||
msgstr "Dapatkan Mak"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.act_window,limit:0
|
||||
msgid "Default limit for the list view"
|
||||
msgstr ""
|
||||
msgstr "Batas baku untuk daftar view"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.model.data,date_update:0
|
||||
msgid "Update Date"
|
||||
msgstr ""
|
||||
msgstr "Tanggal Pembaharuan"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,src_model:0
|
||||
msgid "Source Object"
|
||||
msgstr ""
|
||||
msgstr "Sumber Obyek"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.act_ir_actions_todo_form
|
||||
#: view:ir.actions.todo:0
|
||||
#: model:ir.ui.menu,name:base.menu_ir_actions_todo_form
|
||||
msgid "Config Wizard Steps"
|
||||
msgstr ""
|
||||
msgstr "Langkah Konfigurasi Wizard"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view_sc
|
||||
msgid "ir.ui.view_sc"
|
||||
msgstr ""
|
||||
msgstr "ir.ui.view_sc"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.model.access,group_id:0
|
||||
#: field:ir.rule,rule_group:0
|
||||
msgid "Group"
|
||||
msgstr ""
|
||||
msgstr "Grup"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.exports.line,name:0
|
||||
#: field:ir.translation,name:0
|
||||
#: field:res.partner.bank.type.field,name:0
|
||||
msgid "Field Name"
|
||||
msgstr ""
|
||||
msgstr "Nama Kolom"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_uninstall
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_uninstall
|
||||
msgid "Uninstalled modules"
|
||||
msgstr ""
|
||||
msgstr "Modul belum terinstal"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.actions.report.xml,report_type:0
|
||||
msgid "txt"
|
||||
msgstr ""
|
||||
msgstr "txt"
|
||||
|
||||
#. module: base
|
||||
#: wizard_view:server.action.create,init:0
|
||||
#: wizard_field:server.action.create,init,type:0
|
||||
msgid "Select Action Type"
|
||||
msgstr ""
|
||||
msgstr "Pilih Jenis Aksi"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.actions.todo,type:0
|
||||
msgid "Configure"
|
||||
msgstr ""
|
||||
msgstr "Konfigur"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.tv
|
||||
msgid "Tuvalu"
|
||||
msgstr ""
|
||||
msgstr "Tuvalu"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.model,state:0
|
||||
#: selection:ir.model.grid,state:0
|
||||
msgid "Custom Object"
|
||||
msgstr ""
|
||||
msgstr "Obyek Kesukaan"
|
||||
|
||||
#. module: base
|
||||
#: field:res.lang,date_format:0
|
||||
msgid "Date Format"
|
||||
msgstr ""
|
||||
msgstr "Format Tanggal"
|
||||
|
||||
#. module: base
|
||||
#: field:res.bank,email:0
|
||||
#: field:res.partner.address,email:0
|
||||
msgid "E-Mail"
|
||||
msgstr ""
|
||||
msgstr "E-Mail"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.an
|
||||
msgid "Netherlands Antilles"
|
||||
msgstr ""
|
||||
msgstr "Netherlands Antilles"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
|
@ -355,21 +359,23 @@ msgid ""
|
|||
"You can not remove the admin user as it is used internally for resources "
|
||||
"created by OpenERP (updates, module installation, ...)"
|
||||
msgstr ""
|
||||
"Anda tidak dapat menghapus pengguna admin sebab digunakan secara internal "
|
||||
"sebagai sumber yang dibuat oleh OpenERP (pembaharuan, instalasi modul, ...)"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.gf
|
||||
msgid "French Guyana"
|
||||
msgstr ""
|
||||
msgstr "Guyana Perancis"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.view.custom,ref_id:0
|
||||
msgid "Original View"
|
||||
msgstr ""
|
||||
msgstr "View Asli"
|
||||
|
||||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Bosnian / bosanski jezik"
|
||||
msgstr ""
|
||||
msgstr "Bosnia"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.report.xml,attachment_use:0
|
||||
|
@ -381,27 +387,27 @@ msgstr ""
|
|||
#. module: base
|
||||
#: help:res.lang,iso_code:0
|
||||
msgid "This ISO code is the name of po files to use for translations"
|
||||
msgstr ""
|
||||
msgstr "Kode ISO ini adalah nama file po untuk digunakan pada penerjemahan"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_MEDIA_REWIND"
|
||||
msgstr ""
|
||||
msgstr "STOCK_MEDIA_REWIND"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.todo,note:0
|
||||
msgid "Text"
|
||||
msgstr ""
|
||||
msgstr "Teks"
|
||||
|
||||
#. module: base
|
||||
#: field:res.country,name:0
|
||||
msgid "Country Name"
|
||||
msgstr ""
|
||||
msgstr "Nama Negara"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.coreturn
|
||||
msgid "Colombia"
|
||||
msgstr ""
|
||||
msgstr "Kolombia"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
|
@ -796,11 +802,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1328,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1376,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1425,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2134,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2744,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3063,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3177,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3720,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4047,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4663,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4909,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6021,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7769,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7896,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1317,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1365,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2733,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3052,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3166,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3709,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4036,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4652,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4898,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6010,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7758,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7885,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-07-22 05:25+0000\n"
|
||||
"PO-Revision-Date: 2010-09-09 06:58+0000\n"
|
||||
"Last-Translator: Harry (Open ERP) <hmo@tinyerp.com>\n"
|
||||
"Language-Team: Japanese <ja@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-23 04:06+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "このルールは、少なくとも一つのテストが通ることで満たされます。"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr "ウェブサイト"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "テスト"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1329,7 +1319,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1378,10 +1367,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1430,11 +1416,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2144,11 +2125,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2759,11 +2735,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3083,7 +3054,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3198,9 +3168,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3743,11 +3711,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4075,11 +4038,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4696,11 +4654,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4947,7 +4900,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6060,7 +6012,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7809,12 +7760,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7942,3 +7887,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -254,11 +254,6 @@ msgstr "%y - 백자리 단위를 뺀 년도 표시 [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "이 규칙은 적어도 하나의 테스트가 참일 때 적용됩니다."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -804,11 +799,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr "웹 사이트"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "테스트"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1338,7 +1328,6 @@ msgstr "갱신된 모듈들의 수"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1387,13 +1376,8 @@ msgstr "이 위저드는 어플리케이션의 새로운 용어들을 탐지하
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"리스트를 돌려 줄 필드/표현식을 입력하십시오. 가령, 오브젝트에서 판매 주문을 선택하면, 판매 주문 라인 상의 루프를 얻을 수 있습니다 "
|
||||
"표현식 = `object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "리스트를 돌려 줄 필드/표현식을 입력하십시오. 가령, 오브젝트에서 판매 주문을 선택하면, 판매 주문 라인 상의 루프를 얻을 수 있습니다 표현식 = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1441,11 +1425,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "오브젝트 이름은 x_로 시작해야 하며, 특수 문자가 포함되면 안됩니다."
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2155,11 +2134,6 @@ msgstr "역할"
|
|||
msgid "Countries"
|
||||
msgstr "국가들"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "기록 규칙"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2782,11 +2756,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "이 규칙은 모든 테스트 결과가 참 (AND)일 때 적용됩니다."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3106,7 +3075,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3221,9 +3189,7 @@ msgstr "그룹 방식"
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3766,11 +3732,6 @@ msgstr "상속된 뷰"
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4098,11 +4059,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "동일 오브젝트에 대한 여러 규칙들은 OR 오퍼레이터로 연결됩니다."
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4724,11 +4680,6 @@ msgstr "재고_미디어_레코드"
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "글로벌"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4975,7 +4926,6 @@ msgstr "컴포넌트 공급자"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6090,7 +6040,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7848,12 +7797,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7982,6 +7925,133 @@ msgstr ""
|
|||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The unlink method is not implemented on this object !"
|
||||
#~ msgstr "링크해제 방법은 이 오브젝트에 적용되지 않습니다."
|
||||
|
|
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -248,11 +248,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -795,11 +790,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1326,7 +1316,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1375,10 +1364,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1427,11 +1413,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2141,11 +2122,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2756,11 +2732,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3080,7 +3051,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3195,9 +3165,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3740,11 +3708,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4072,11 +4035,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4693,11 +4651,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4944,7 +4897,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6057,7 +6009,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7806,12 +7757,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7939,3 +7884,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -238,11 +238,6 @@ msgstr ""
|
|||
msgid "Validated"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -779,11 +774,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1302,7 +1292,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1392,11 +1381,6 @@ msgstr ""
|
|||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2091,11 +2075,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "12. %w ==> 5 ( Friday is the 6th day)"
|
||||
|
@ -2690,11 +2669,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -2996,7 +2970,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3060,8 +3033,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/osv/orm.py:0
|
||||
#, python-format
|
||||
msgid "You try to write on an record that doesn\'t exist ' \\n"
|
||||
" '(Document type: %s)."
|
||||
msgid "You try to write on an record that doesn't exist\n(Document type: %s)."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3114,7 +3086,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "\"%s\" contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3678,11 +3650,6 @@ msgstr ""
|
|||
msgid "Luxembourg"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -3968,11 +3935,6 @@ msgstr ""
|
|||
msgid "a4"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4627,11 +4589,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4861,7 +4818,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -5966,7 +5922,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7799,3 +7754,121 @@ msgstr ""
|
|||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid "You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "The operation cannot be completed, probably due to the following:\n- deletion: you may be trying to delete a record while other records still reference it\n- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "\n\n[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-05-19 12:29+0000\n"
|
||||
"Last-Translator: Olivier Dony (OpenERP) <Unknown>\n"
|
||||
"PO-Revision-Date: 2010-10-13 07:41+0000\n"
|
||||
"Last-Translator: Anup (OpenERP) <ach@tinyerp.com>\n"
|
||||
"Language-Team: Latvian <lv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-14 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -258,11 +258,6 @@ msgstr "%y - Gads, neskaitot gadsimtu, kā decimālskaitlis [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Filtrs ir derīgs, ja vismaz viens notikums izpildās (True)."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -816,11 +811,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Tīkla vietne"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Pārbaudes"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1356,7 +1346,6 @@ msgstr "Jaunināto moduļu skaits"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1463,11 +1452,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Objekta nosaukumam jāsākas ar x_ un tas nedrīkst saturēt speciālos simbolus!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2186,11 +2170,6 @@ msgstr "Tiesības"
|
|||
msgid "Countries"
|
||||
msgstr "Valstis"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Ierakstu noteikumi"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2824,11 +2803,6 @@ msgstr "Apmierinātība"
|
|||
msgid "Benin"
|
||||
msgstr "Benina"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Noteikums ir pieņemts, ja visas pārbaudes atgriež True (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3154,7 +3128,6 @@ msgstr "Kazahstāna"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3272,7 +3245,7 @@ msgstr "Grupēt pēc"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3818,11 +3791,6 @@ msgstr "Mantotais Skatījums"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4150,13 +4118,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Multi izpildes noteikumi vieniem un tiem pašiem objektiem, tiek apvienoti ar "
|
||||
"operatoru OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4784,11 +4745,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reinjona"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Vispārēji"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5037,7 +4993,6 @@ msgstr "Komponentu Piegādātājs"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6161,7 +6116,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7941,12 +7895,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seišelas"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8077,6 +8025,135 @@ msgstr "Šrilanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Krievu / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The unlink method is not implemented on this object !"
|
||||
#~ msgstr "Objektam nav ieviesta atsaistes funkcija!"
|
||||
|
@ -8277,3 +8354,12 @@ msgstr "Krievu / русский язык"
|
|||
#~ msgstr ""
|
||||
#~ "Padarīt noteikumus globālus, pretējā gadījumā tie jāpieliek lietotājam vai "
|
||||
#~ "grupai."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "%%W - Week number of the year (Monday as the first day of the week) as a "
|
||||
#~ "decimal number [00,53]. All days in a new year preceding the first Monday "
|
||||
#~ "are considered to be in week 0."
|
||||
#~ msgstr ""
|
||||
#~ "%%W - gada nedēļas numurs kā decimāls skaitlis (pirmdiena kā pirmā nedēļas "
|
||||
#~ "diena).Visas jauna gada dienas, kas iekrīt pirms pirmās pirmdienas tiek "
|
||||
#~ "ieskaitītas 0 nedēļā."
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1317,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1365,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2733,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3052,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3166,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3709,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4036,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4652,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4898,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6010,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7758,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7885,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -251,11 +251,6 @@ msgstr "%y - Jaartal zonder eeuw als decimaal getal [00,99]."
|
|||
msgid "Validated"
|
||||
msgstr "Gevalideerd"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Deze regel is goed als er tenminste 1 test 'waar' is."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -821,11 +816,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Website"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Tests"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1358,7 +1348,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1404,10 +1393,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1457,11 +1443,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2166,11 +2147,6 @@ msgstr "Rollen"
|
|||
msgid "Countries"
|
||||
msgstr "Landen"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "12. %w ==> 5 ( Friday is the 6th day)"
|
||||
|
@ -2791,11 +2767,6 @@ msgstr "Set NULL"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3102,7 +3073,6 @@ msgstr "Kazachstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3223,9 +3193,7 @@ msgstr "Groeperen op"
|
|||
#. module: base
|
||||
#: code:addons/addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3797,11 +3765,6 @@ msgstr "ir.translation"
|
|||
msgid "Luxembourg"
|
||||
msgstr "Luxemburg"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4087,13 +4050,6 @@ msgstr ""
|
|||
msgid "a4"
|
||||
msgstr "a4"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Meerdere regels voor dezelfde objecten worden samengevoegd met behulp van de "
|
||||
"operator OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4767,11 +4723,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunion (Frans)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5002,7 +4953,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6122,7 +6072,6 @@ msgstr "Bovenliggende"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -8008,6 +7957,125 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Russisch / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid "You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "The operation cannot be completed, probably due to the following:\n- deletion: you may be trying to delete a record while other records still reference it\n- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "\n\n[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Make the rule global, otherwise it needs to be put on a group or user"
|
||||
#~ msgstr ""
|
||||
#~ "Maak dit een globale regel, anders moet de regel aan een groep of gebruiker "
|
||||
|
|
|
@ -253,11 +253,6 @@ msgstr "%y - Jaar zonder eeuw als decimaal nummer [00,99]."
|
|||
msgid "Validated"
|
||||
msgstr "Gevalideerd"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Deze regel is goed als er tenminste 1 test 'waar' is."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -829,11 +824,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Website"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Tests"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1374,7 +1364,6 @@ msgstr "Niet geïmplenteerde set_memory methode !"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1420,14 +1409,8 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"Voer het veld/expressie in die de lijst retourneerd. Bijv. Kies verkooporder "
|
||||
"in Object, en u kunt een loop hebben op verkooporder regel. Expressie = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "Voer het veld/expressie in die de lijst retourneerd. Bijv. Kies verkooporder in Object, en u kunt een loop hebben op verkooporder regel. Expressie = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1476,11 +1459,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2187,11 +2165,6 @@ msgstr "Rollen"
|
|||
msgid "Countries"
|
||||
msgstr "Landen"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Bericht regels"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "12. %w ==> 5 ( Friday is the 6th day)"
|
||||
|
@ -2828,11 +2801,6 @@ msgstr "Set NULL"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "De regel is OK als alle testen True (AND) zijn."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3143,7 +3111,6 @@ msgstr "Kazachstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3266,9 +3233,7 @@ msgstr "Groeperen op"
|
|||
#. module: base
|
||||
#: code:addons/addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3841,11 +3806,6 @@ msgstr "ir.translation"
|
|||
msgid "Luxembourg"
|
||||
msgstr "Luxemburg"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4132,13 +4092,6 @@ msgstr "RML Interne Koptekst"
|
|||
msgid "a4"
|
||||
msgstr "a4"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Meerdere regels voor dezelfde objecten worden samengevoegd met behulp van de "
|
||||
"operator OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4814,11 +4767,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunion (Frans)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Algemeen"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5052,7 +5000,6 @@ msgstr "Componenten leverancier"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6182,7 +6129,6 @@ msgstr "Bovenliggende"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -8089,6 +8035,125 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Russisch / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid "You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "The operation cannot be completed, probably due to the following:\n- deletion: you may be trying to delete a record while other records still reference it\n- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "\n\n[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Make the rule global, otherwise it needs to be put on a group or user"
|
||||
#~ msgstr ""
|
||||
#~ "Maak dit een globale regel, anders moet de regel aan een groep of gebruiker "
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-06-01 04:46+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2010-10-12 07:53+0000\n"
|
||||
"Last-Translator: Anup (OpenERP) <ach@tinyerp.com>\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-07-13 03:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-13 04:57+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -68,7 +68,7 @@ msgstr "Aby zobaczyć oficjalne tłumaczenia, zobacz ten link: "
|
|||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Hungarian / Magyar"
|
||||
msgstr ""
|
||||
msgstr "Węgierski"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.server,wkf_model_id:0
|
||||
|
@ -149,7 +149,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CANCEL"
|
||||
msgstr ""
|
||||
msgstr "Anuluj"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.report.custom,sortby:0
|
||||
|
@ -257,11 +257,6 @@ msgstr "%y - Rok dwucyfrowo jako liczba dziesiętna [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Reguła jest spełniona, jeśli co najmniej jeden test jest pozytywny"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -316,7 +311,7 @@ msgstr "Moduły niezainstalowanie"
|
|||
#. module: base
|
||||
#: selection:ir.actions.report.xml,report_type:0
|
||||
msgid "txt"
|
||||
msgstr ""
|
||||
msgstr "txt"
|
||||
|
||||
#. module: base
|
||||
#: wizard_view:server.action.create,init:0
|
||||
|
@ -332,7 +327,7 @@ msgstr "Konfiguruj"
|
|||
#. module: base
|
||||
#: model:res.country,name:base.tv
|
||||
msgid "Tuvalu"
|
||||
msgstr ""
|
||||
msgstr "Tuvalu"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.model,state:0
|
||||
|
@ -349,7 +344,7 @@ msgstr "Format daty"
|
|||
#: field:res.bank,email:0
|
||||
#: field:res.partner.address,email:0
|
||||
msgid "E-Mail"
|
||||
msgstr ""
|
||||
msgstr "E-mail"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.an
|
||||
|
@ -438,7 +433,7 @@ msgstr ""
|
|||
#: selection:workflow.activity,join_mode:0
|
||||
#: selection:workflow.activity,split_mode:0
|
||||
msgid "Xor"
|
||||
msgstr ""
|
||||
msgstr "XOR"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner:0
|
||||
|
@ -814,11 +809,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr "Strona WWW"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testy"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1364,7 +1354,6 @@ msgstr "Liczba zaktualizowanych modułów"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1472,13 +1461,6 @@ msgstr ""
|
|||
"Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków "
|
||||
"specjalnych !"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
"Zdefiniuj regułę jak globalną, w przeciwnym przypadku musi ona być wstawiona "
|
||||
"do grupy"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2194,11 +2176,6 @@ msgstr "Role"
|
|||
msgid "Countries"
|
||||
msgstr "Kraje"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Reguły rekordów"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2256,7 +2233,7 @@ msgstr "GPL-2 lub wersja późniejsza"
|
|||
#. module: base
|
||||
#: selection:res.partner.event,type:0
|
||||
msgid "Prospect Contact"
|
||||
msgstr ""
|
||||
msgstr "Potencjalny Kontakt"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_actions_wizard
|
||||
|
@ -2831,11 +2808,6 @@ msgstr "Stan emocji"
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Reguła będzie spełniona, jeśli wszystkie testy będą pozytywne (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3157,7 +3129,6 @@ msgstr "Kazachstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3275,11 +3246,11 @@ msgstr "Pogrupuj wg"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"%s\" zawiera zbyt dużo kropek. XML ids nie powinno zawierać kropek ! "
|
||||
"Kropki są stosowane di budowania odnośników do innych modułów jak "
|
||||
"'%s' zawiera zbyt dużo kropek. XML ids nie powinno zawierać kropek ! Kropki "
|
||||
"są stosowane di budowania odnośników do innych modułów jak "
|
||||
"module.reference_id"
|
||||
|
||||
#. module: base
|
||||
|
@ -3827,11 +3798,6 @@ msgstr "Widok dziedziczony"
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4159,11 +4125,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "Reguły dla tego samego obiektu są łączone operatorem LUB (OR)"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4791,11 +4752,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Globalna"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5043,7 +4999,6 @@ msgstr "Dostawca komponentów"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6174,7 +6129,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7960,12 +7914,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr "Seszele"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "Nie może być dwóch użytkowników o tym samym loginie !"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8060,7 +8008,7 @@ msgstr "Kod BIC/Swift"
|
|||
#. module: base
|
||||
#: model:res.partner.category,name:base.res_partner_category_1
|
||||
msgid "Prospect"
|
||||
msgstr ""
|
||||
msgstr "Potencjalny Klient"
|
||||
|
||||
#. module: base
|
||||
#: selection:module.lang.install,init,lang:0
|
||||
|
@ -8096,6 +8044,135 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr "Nie może być dwóch użytkowników o tym samym loginie !"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Product quantity"
|
||||
#~ msgstr "Ilość produktu"
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-02-08 05:18+0000\n"
|
||||
"PO-Revision-Date: 2010-10-12 08:03+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\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-07-13 03:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-13 04:57+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -258,11 +258,6 @@ msgstr "%y - Ano sem o século como um numero decimal [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "A regra é valida se pelo menos um teste for verdadeiro"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -815,11 +810,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Página Web"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testes"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1364,7 +1354,6 @@ msgstr "Numero de módulos actualizados"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1471,12 +1460,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"O nome do objecto deve começar com x_ e não pode conter um carácter especial!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
"Estabeleça a regra como global, de outro modo terá de ser colocada num grupo"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2192,11 +2175,6 @@ msgstr "Perfis"
|
|||
msgid "Countries"
|
||||
msgstr "Países"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Regras de gravação"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2827,11 +2805,6 @@ msgstr "Estado da mente"
|
|||
msgid "Benin"
|
||||
msgstr "Benim"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "A regra é satisfeita se todos os testes forem verdadeiras (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3155,7 +3128,6 @@ msgstr "Cazaquistão"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3273,10 +3245,10 @@ msgstr "Agrupar por"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"%s\" contem demasiados pontos. Ids XML não devem conter pontos! Pontos são "
|
||||
"'%s' contem demasiados pontos. Ids XML não devem conter pontos! Pontos são "
|
||||
"usados para referir dados de outros módulos, como em module.reference_id"
|
||||
|
||||
#. module: base
|
||||
|
@ -3824,11 +3796,6 @@ msgstr "Vista herdada"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4156,11 +4123,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr "Ref. da vista de pesquisa"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "Multiplas funções no mesmo objecto são ligadas usando o operador OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4787,11 +4749,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunião (França)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5040,7 +4997,6 @@ msgstr "Fornecedor de componentes"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6172,7 +6128,6 @@ msgstr "A retornar"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7954,12 +7909,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seychelles"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "Não pode ter dois utilizadores com o mesmo código de acesso!"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8090,6 +8039,135 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Russo / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr "Não pode ter dois utilizadores com o mesmo código de acesso!"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Attached ID"
|
||||
#~ msgstr "Id ligado"
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -259,11 +259,6 @@ msgstr "%y - An fara secol ca numar zecimal [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Regula este satisfacuta daca cel putin un test este Adevarat"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -815,11 +810,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr "Website"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Teste"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1346,7 +1336,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1395,10 +1384,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1447,11 +1433,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2161,11 +2142,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2776,11 +2752,6 @@ msgstr "Stare spirit"
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3100,7 +3071,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3215,9 +3185,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3760,11 +3728,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4092,11 +4055,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4713,11 +4671,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4964,7 +4917,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6079,7 +6031,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7828,12 +7779,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7962,6 +7907,133 @@ msgstr ""
|
|||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Main Company"
|
||||
#~ msgstr "Compania mama"
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -259,11 +259,6 @@ msgstr "%y - Rok bez storočia ako desatinné číslo [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Pravidlo je splnené ak platí aspoň jedna z podmienok."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -813,11 +808,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Webová stránka"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testy"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1361,7 +1351,6 @@ msgstr "Počet aktualizovaných modulov"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1412,14 +1401,8 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"Zadajte pole / výraz, ktorý vráti zoznam. Napr.: vyberte objednávku v "
|
||||
"objekte a môžete si vytvoriť slučku na riadky objednávky. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "Zadajte pole / výraz, ktorý vráti zoznam. Napr.: vyberte objednávku v objekte a môžete si vytvoriť slučku na riadky objednávky. Expression = `object.order_line`."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1468,11 +1451,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Názov objektu musí začínať x_ a nesmie obsahovať žiadne špeciálne znaky!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr "Spraviť pravidlo globálnym, inak je ho nutné pridať do skupiny"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2185,11 +2163,6 @@ msgstr "Role"
|
|||
msgid "Countries"
|
||||
msgstr "Krajiny"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2805,11 +2778,6 @@ msgstr "Stav mysle"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Podmienka je splená ak platia všetky podmienky (AND)."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3129,7 +3097,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3244,9 +3211,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3789,11 +3754,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4121,11 +4081,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4742,11 +4697,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4993,7 +4943,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6106,7 +6055,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7855,12 +7803,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7989,6 +7931,133 @@ msgstr ""
|
|||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The read method is not implemented on this object !"
|
||||
#~ msgstr "Metóda nie je implementovaná na tento objekt!"
|
||||
|
|
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -250,11 +250,6 @@ msgstr "%y - Leto brez stoletij predstavljeno kot decimalno število [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Pravilo je izpolnjeno, če je vsaj en test resničen"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -801,11 +796,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Spletno mesto"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Kriteriji"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1334,7 +1324,6 @@ msgstr "Število osveženih modulov"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1384,10 +1373,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1437,11 +1423,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Naziv objekta se mora začeti z 'x_' in ne sme vsebovati posebnih znakov."
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2151,11 +2132,6 @@ msgstr "Vloge"
|
|||
msgid "Countries"
|
||||
msgstr "Države"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Posnemi pravila"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2776,11 +2752,6 @@ msgstr "Razpoloženje partnerja"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Pravilo je izpolnjeno, če so vsi testi resnični (IN)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3101,7 +3072,6 @@ msgstr "Kazahstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3216,9 +3186,7 @@ msgstr "Združi po"
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3761,11 +3729,6 @@ msgstr "Podedovan pogled"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4093,11 +4056,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "Več pravil na istih objektih jih združenih z uporabo operatorja ALI"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4718,11 +4676,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Globalno"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4971,7 +4924,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6091,7 +6043,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7845,12 +7796,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Sejšeli"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7981,6 +7926,133 @@ msgstr "Šrilanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "rusko"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Others Partners"
|
||||
#~ msgstr "Ostali partnerji"
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -254,11 +254,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -801,11 +796,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1332,7 +1322,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1381,10 +1370,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1433,11 +1419,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2147,11 +2128,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2762,11 +2738,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3086,7 +3057,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3201,9 +3171,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3746,11 +3714,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4078,11 +4041,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4699,11 +4657,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4950,7 +4903,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6063,7 +6015,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7812,12 +7763,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7945,3 +7890,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -258,11 +258,6 @@ msgstr "%y - Godina bez veka kao decimalni broj [00,99]"
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Pravilo je zadovoljeno ako je bar jedan test tačan"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -816,11 +811,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Web stranica"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Testovi"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1358,7 +1348,6 @@ msgstr "Broj ažuriranih modula"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1409,14 +1398,8 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgstr ""
|
||||
"Unesite polje/izraz koji će da vrati listu. Npr. odaberite nalog za prodaju "
|
||||
"u objektu, pa možete da imate petlju na redovima naloga za prodaju. Izraz = "
|
||||
"'object.order_line'"
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr "Unesite polje/izraz koji će da vrati listu. Npr. odaberite nalog za prodaju u objektu, pa možete da imate petlju na redovima naloga za prodaju. Izraz = 'object.order_line'"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.translation,type:0
|
||||
|
@ -1465,11 +1448,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne znake!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2185,11 +2163,6 @@ msgstr "Uloge"
|
|||
msgid "Countries"
|
||||
msgstr "Zemlje"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Pravila zapisa"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2822,11 +2795,6 @@ msgstr "Stanje uma"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Pravilo je zadovoljeno ako su svi testovi istina (logičko I (AND))"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3150,7 +3118,6 @@ msgstr "Kazahstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3267,9 +3234,7 @@ msgstr "Grupiši po"
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3815,11 +3780,6 @@ msgstr "Nasleđeni pregled"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4147,13 +4107,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Više pravila nad istim objektom se priključuju korišćenjem operatora "
|
||||
"logičkog ILI (OR)"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4781,11 +4734,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunion (Franciska)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Globalno"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5032,7 +4980,6 @@ msgstr "Dobavljač komponenti"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6158,7 +6105,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7936,12 +7882,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Sejšeli"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8072,6 +8012,133 @@ msgstr "Šri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Ruski / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The unlink method is not implemented on this object !"
|
||||
#~ msgstr "Metoda za prekid veze nije implementirana u ovaj objekat !"
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-07-22 05:06+0000\n"
|
||||
"Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>\n"
|
||||
"PO-Revision-Date: 2010-09-29 08:22+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\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-07-23 04:07+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-30 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -259,11 +259,6 @@ msgstr "%y - År utan århundrade i två siffror [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Regeln är uppfyllt om minst ett test är sant"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -530,7 +525,7 @@ msgstr "Skräddarsydd rapport"
|
|||
#. module: base
|
||||
#: selection:ir.report.custom,type:0
|
||||
msgid "Bar Chart"
|
||||
msgstr ""
|
||||
msgstr "Stapeldiagram"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
|
@ -806,11 +801,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Webbplats"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1337,7 +1327,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1386,10 +1375,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1439,11 +1425,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Objektnamnet måste börja med x_ och får inte innehålla några specialtecken!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2153,11 +2134,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2770,11 +2746,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3094,7 +3065,6 @@ msgstr "Kazakhstan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3209,9 +3179,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3754,11 +3722,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4086,11 +4049,6 @@ msgstr "A4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4709,11 +4667,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4960,7 +4913,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6075,7 +6027,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7828,12 +7779,6 @@ msgstr "A5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seychelles"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7961,3 +7906,130 @@ msgstr "Sri Lanka"
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr "Russian / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:48+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1317,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1365,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2733,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3052,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3166,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3709,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4036,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4652,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4898,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6010,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7758,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7885,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:48+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -248,11 +248,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -795,11 +790,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1326,7 +1316,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1375,10 +1364,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1427,11 +1413,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2141,11 +2122,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2756,11 +2732,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3080,7 +3051,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3195,9 +3165,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3740,11 +3708,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4072,11 +4035,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4693,11 +4651,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4944,7 +4897,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6057,7 +6009,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7806,12 +7757,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7939,3 +7884,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-02-07 05:12+0000\n"
|
||||
"PO-Revision-Date: 2010-10-12 07:49+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\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-07-13 03:48+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-13 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -257,11 +257,6 @@ msgstr "%y - Yıl, yüzyıl olmadan onluk sistemde [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Testlerden en az biri Doğru ise kural sağlanır."
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -815,11 +810,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Web sitesi"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Sınamalar"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1362,7 +1352,6 @@ msgstr "Bir kaç modül güncllendi"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1467,11 +1456,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Nesne adı x_ ile başlamalı ve özel karakterler içermemelidir!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr "Kuralı genel geçer yapın yoksa bir gruba eklenmesi gerekir."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2187,11 +2171,6 @@ msgstr "Roller"
|
|||
msgid "Countries"
|
||||
msgstr "Ülkeler"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Kayıt kuralları"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2822,11 +2801,6 @@ msgstr "Ruh Hali"
|
|||
msgid "Benin"
|
||||
msgstr "Benin"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Bu kural bütün sınamalar doğru (True) sonuçlanırsa sağlanır (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3149,7 +3123,6 @@ msgstr "Kazakistan"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3267,10 +3240,10 @@ msgstr "Gruplama Anahtarı"
|
|||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"'%s' contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
"\"%s\" çok fazla nokta içermektedir. XML belirteçlerinde nokta bulunmaz ! "
|
||||
"'%s' çok fazla nokta içermektedir. XML belirteçlerinde nokta bulunmaz ! "
|
||||
"Nokta diğer modüllerin verilerine atıfta bulunmak için kullanılır. Örneğin, "
|
||||
"module.reference_id ."
|
||||
|
||||
|
@ -3818,11 +3791,6 @@ msgstr "Devralınan Görünüm"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4150,13 +4118,6 @@ msgstr "a4"
|
|||
msgid "Search View Ref."
|
||||
msgstr "Arama Görüntüsü Referansı"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
"Aynı nesne üzerindeki birden fazla kural OR operatörü kullanılarak "
|
||||
"birleştirilir"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4782,11 +4743,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr "Reunion (Fransız)"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Evrensel"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5034,7 +4990,6 @@ msgstr "Parça Tedarikçisi"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6164,7 +6119,6 @@ msgstr "Ger Dönen"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7943,12 +7897,6 @@ msgstr "a5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Seyşeller"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "Aynı kullanıcı adı ile iki kullanıcı oluşturamazsınız !"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8079,6 +8027,135 @@ msgstr "Sri Lanka"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Rusça / русский язык"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr "Aynı kullanıcı adı ile iki kullanıcı oluşturamazsınız !"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete the language which is Active !\n"
|
||||
"Please de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid ""
|
||||
#~ "The sum of the data (2nd field) is null.\n"
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-12-18 08:39+0000\n"
|
||||
"PO-Revision-Date: 2010-07-22 05:14+0000\n"
|
||||
"PO-Revision-Date: 2010-09-09 06:59+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\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-07-23 04:07+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -256,11 +256,6 @@ msgstr "%y - Рік без століття цифрами [00,99]."
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr "STOCK_GOTO_FIRST"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Правило задовольняється, якщо принаймні один тест є 'істина'"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -813,11 +808,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Веб-сайт"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Тести"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1359,7 +1349,6 @@ msgstr "Кількість обновлених модулів"
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1409,10 +1398,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1462,11 +1448,6 @@ msgid ""
|
|||
msgstr ""
|
||||
"Назва об'єкту має починатися з x_ і не містити ніяких спеціальних символів!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr "Зробіть правило загальним чи призначте його групі"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2178,11 +2159,6 @@ msgstr "Ролі"
|
|||
msgid "Countries"
|
||||
msgstr "Країни"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Правила запису"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2808,11 +2784,6 @@ msgstr "Настрій"
|
|||
msgid "Benin"
|
||||
msgstr "Бенін"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Правило задовольняється, якщо всі тести є True (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3136,7 +3107,6 @@ msgstr "Казахстан"
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3253,9 +3223,7 @@ msgstr "Групувати За"
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3798,11 +3766,6 @@ msgstr "Успадкований вид"
|
|||
msgid "ir.translation"
|
||||
msgstr "ir.translation"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4130,11 +4093,6 @@ msgstr "А4"
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "Декілька правил для однакових об'єктів об'єднуються оператором OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4755,11 +4713,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Глобальне"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -5008,7 +4961,6 @@ msgstr "Постачальник Компонентів"
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6124,7 +6076,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7890,12 +7841,6 @@ msgstr "А5"
|
|||
msgid "Seychelles"
|
||||
msgstr "Сейшельські Острови"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -8024,6 +7969,133 @@ msgstr "Шрі-Ланка"
|
|||
msgid "Russian / русский язык"
|
||||
msgstr "Російська / Russian"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The unlink method is not implemented on this object !"
|
||||
#~ msgstr "Метод unlink не реалізований у цьому об'єкті!"
|
||||
|
|
|
@ -242,11 +242,6 @@ msgstr ""
|
|||
msgid "Validated"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr "Правило задовольняється, якщо принаймні один тест є 'істина'"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr "ir.model.config"
|
|||
msgid "Website"
|
||||
msgstr "Веб-сайт"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr "Тести"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1319,7 +1309,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1409,11 +1398,6 @@ msgstr "Мадагаскар"
|
|||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Назва об'єкту має починатися з x_ і не містити ніяких спеціальних символів!"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2108,11 +2092,6 @@ msgstr "Ролі"
|
|||
msgid "Countries"
|
||||
msgstr "Країни"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr "Правила запису"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
msgid "12. %w ==> 5 ( Friday is the 6th day)"
|
||||
|
@ -2708,11 +2687,6 @@ msgstr "Set NULL"
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr "Правило задовольняється, якщо всі тести є True (AND)"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3014,7 +2988,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3078,8 +3051,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/osv/orm.py:0
|
||||
#, python-format
|
||||
msgid "You try to write on an record that doesn\'t exist ' \\n"
|
||||
" '(Document type: %s)."
|
||||
msgid "You try to write on an record that doesn't exist.\n(Document type: %s)."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3132,7 +3104,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid "\"%s\" contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3696,11 +3668,6 @@ msgstr "ir.translation"
|
|||
msgid "Luxembourg"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr "ir.rule.group"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -3986,11 +3953,6 @@ msgstr "Внутрішній заголовок RML"
|
|||
msgid "a4"
|
||||
msgstr "А4"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr "Декілька правил для однакових об'єктів об'єднуються оператором OR"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4645,11 +4607,6 @@ msgstr "STOCK_MEDIA_RECORD"
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr "Глобальне"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4878,7 +4835,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -5979,7 +5935,6 @@ msgstr "Батьківська"
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7812,3 +7767,121 @@ msgstr ""
|
|||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid "You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "The operation cannot be completed, probably due to the following:\n- deletion: you may be trying to delete a record while other records still reference it\n- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "\n\n[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-07-13 03:48+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-09-29 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -249,11 +249,6 @@ msgstr ""
|
|||
msgid "STOCK_GOTO_FIRST"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,rules:0
|
||||
msgid "The rule is satisfied if at least one test is True"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.report.custom.fields,operation:0
|
||||
msgid "Get Max"
|
||||
|
@ -796,11 +791,6 @@ msgstr ""
|
|||
msgid "Website"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,rules:0
|
||||
msgid "Tests"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.repository:0
|
||||
msgid "Repository"
|
||||
|
@ -1327,7 +1317,6 @@ msgstr ""
|
|||
#: field:ir.actions.todo,groups_id:0
|
||||
#: field:ir.actions.wizard,groups_id:0
|
||||
#: field:ir.model.fields,groups:0
|
||||
#: field:ir.rule.group,groups:0
|
||||
#: field:ir.ui.menu,groups_id:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_groups
|
||||
#: view:res.groups:0
|
||||
|
@ -1376,10 +1365,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,expression:0
|
||||
msgid ""
|
||||
"Enter the field/expression that will return the list. E.g. select the sale "
|
||||
"order in Object, and you can have loop on the sales order line. Expression = "
|
||||
"`object.order_line`."
|
||||
msgid "Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1428,11 +1414,6 @@ msgid ""
|
|||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: help:ir.rule.group,global:0
|
||||
msgid "Make the rule global, otherwise it needs to be put on a group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_menu_admin
|
||||
#: field:ir.report.custom,menu_id:0
|
||||
|
@ -2142,11 +2123,6 @@ msgstr ""
|
|||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Record rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
|
@ -2757,11 +2733,6 @@ msgstr ""
|
|||
msgid "Benin"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "The rule is satisfied if all test are True (AND)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.menu,icon:0
|
||||
msgid "STOCK_CONNECT"
|
||||
|
@ -3081,7 +3052,6 @@ msgstr ""
|
|||
#: field:ir.module.repository,name:0
|
||||
#: field:ir.property,name:0
|
||||
#: field:ir.report.custom.fields,name:0
|
||||
#: field:ir.rule.group,name:0
|
||||
#: field:ir.values,name:0
|
||||
#: field:maintenance.contract.module,name:0
|
||||
#: field:res.bank,name:0
|
||||
|
@ -3196,9 +3166,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\"%s\" contains too many dots. XML ids should not contain dots ! These are "
|
||||
"used to refer to other modules data, as in module.reference_id"
|
||||
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3741,11 +3709,6 @@ msgstr ""
|
|||
msgid "ir.translation"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule_group
|
||||
msgid "ir.rule.group"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.open_module_tree_install
|
||||
#: model:ir.ui.menu,name:base.menu_module_tree_install
|
||||
|
@ -4073,11 +4036,6 @@ msgstr ""
|
|||
msgid "Search View Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule.group:0
|
||||
msgid "Multiple rules on same objects are joined using operator OR"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.bank.type.field,name:base.bank_normal_field
|
||||
msgid "acc_number"
|
||||
|
@ -4694,11 +4652,6 @@ msgstr ""
|
|||
msgid "Reunion (French)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:ir.rule.group,global:0
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cz
|
||||
msgid "Czech Republic"
|
||||
|
@ -4945,7 +4898,6 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_res_users
|
||||
#: field:ir.actions.todo,users_id:0
|
||||
#: field:ir.default,uid:0
|
||||
#: field:ir.rule.group,users:0
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_users
|
||||
#: model:ir.ui.menu,name:base.menu_users
|
||||
#: view:res.groups:0
|
||||
|
@ -6058,7 +6010,6 @@ msgstr ""
|
|||
#: field:ir.model.data,model:0
|
||||
#: field:ir.model.grid,model:0
|
||||
#: field:ir.report.custom,model_id:0
|
||||
#: field:ir.rule.group,model_id:0
|
||||
#: selection:ir.translation,type:0
|
||||
#: field:ir.ui.view,model:0
|
||||
#: field:ir.values,model_id:0
|
||||
|
@ -7807,12 +7758,6 @@ msgstr ""
|
|||
msgid "Seychelles"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_user.py:0
|
||||
#, python-format
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sl
|
||||
msgid "Sierra Leone"
|
||||
|
@ -7940,3 +7885,130 @@ msgstr ""
|
|||
#: selection:module.lang.install,init,lang:0
|
||||
msgid "Russian / русский язык"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.user:0
|
||||
msgid "You cannot have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
msgid "Shortcut for this menu already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.model.data:0
|
||||
msgid ""
|
||||
"You cannot have multiple records with the same id for the same module !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:maintenance.contract:0
|
||||
msgid "Your maintenance contract is already subscribed in the system !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
#: sql_constraint:ir.module.web:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner.function:0
|
||||
msgid "The Code of the Partner Function must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.partner:0
|
||||
msgid "The name of the Partner must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The name of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.country:0
|
||||
msgid "The code of the country must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The name of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.lang:0
|
||||
msgid "The code of the language must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The operation cannot be completed, probably due to the following:\n"
|
||||
"- deletion: you may be trying to delete a record while other records still "
|
||||
"reference it\n"
|
||||
"- creation/update: a mandatory field is not correctly set"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"[object with reference: %s - %s]"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/osv/osv.py:0
|
||||
#, python-format
|
||||
msgid "Integrity Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "User Error"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "Base Language 'en_US' can not be deleted !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is User's Preferred Language !"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete the language which is Active !\nPlease de-activate the language first."
|
||||
msgstr ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -25,7 +25,6 @@ import ir_ui_menu
|
|||
import ir_ui_view
|
||||
import ir_default
|
||||
import ir_actions
|
||||
import ir_report_custom
|
||||
import ir_attachment
|
||||
import ir_cron
|
||||
import ir_filters
|
||||
|
@ -35,6 +34,7 @@ import ir_exports
|
|||
import workflow
|
||||
import ir_rule
|
||||
import wizard
|
||||
import osv_memory_autovacuum
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -28,15 +28,16 @@ from tools.translate import _
|
|||
import netsvc
|
||||
import re
|
||||
import copy
|
||||
import sys
|
||||
import os
|
||||
from xml import dom
|
||||
from report.report_sxw import report_sxw, report_rml
|
||||
|
||||
class actions(osv.osv):
|
||||
_name = 'ir.actions.actions'
|
||||
_table = 'ir_actions'
|
||||
_columns = {
|
||||
'name': fields.char('Action Name', required=True, size=64),
|
||||
'type': fields.char('Action Type', required=True, size=32),
|
||||
'type': fields.char('Action Type', required=True, size=32,readonly=True),
|
||||
'usage': fields.char('Action Usage', size=32),
|
||||
}
|
||||
_defaults = {
|
||||
|
@ -44,23 +45,6 @@ class actions(osv.osv):
|
|||
}
|
||||
actions()
|
||||
|
||||
class report_custom(osv.osv):
|
||||
_name = 'ir.actions.report.custom'
|
||||
_table = 'ir_act_report_custom'
|
||||
_sequence = 'ir_actions_id_seq'
|
||||
_columns = {
|
||||
'name': fields.char('Report Name', size=64, required=True, translate=True),
|
||||
'type': fields.char('Report Type', size=32, required=True),
|
||||
'model':fields.char('Object', size=64, required=True),
|
||||
'report_id': fields.integer('Report Ref.', required=True),
|
||||
'usage': fields.char('Action Usage', size=32),
|
||||
'multi': fields.boolean('On multiple doc.', help="If set to true, the action will not be displayed on the right toolbar of a form view.")
|
||||
}
|
||||
_defaults = {
|
||||
'multi': lambda *a: False,
|
||||
'type': lambda *a: 'ir.actions.report.custom',
|
||||
}
|
||||
report_custom()
|
||||
|
||||
class report_xml(osv.osv):
|
||||
|
||||
|
@ -89,6 +73,27 @@ class report_xml(osv.osv):
|
|||
res[report.id] = False
|
||||
return res
|
||||
|
||||
def register_all(self, cr):
|
||||
"""Report registration handler that may be overridden by subclasses to
|
||||
add their own kinds of report services.
|
||||
Loads all reports with no manual loaders (auto==True) and
|
||||
registers the appropriate services to implement them.
|
||||
"""
|
||||
opj = os.path.join
|
||||
cr.execute("SELECT * FROM ir_act_report_xml WHERE auto=%s ORDER BY id", (True,))
|
||||
result = cr.dictfetchall()
|
||||
svcs = netsvc.Service._services
|
||||
for r in result:
|
||||
if svcs.has_key('report.'+r['report_name']):
|
||||
continue
|
||||
if r['report_rml'] or r['report_rml_content_data']:
|
||||
report_sxw('report.'+r['report_name'], r['model'],
|
||||
opj('addons',r['report_rml'] or '/'), header=r['header'])
|
||||
if r['report_xsl']:
|
||||
report_rml('report.'+r['report_name'], r['model'],
|
||||
opj('addons',r['report_xml']),
|
||||
r['report_xsl'] and opj('addons',r['report_xsl']))
|
||||
|
||||
_name = 'ir.actions.report.xml'
|
||||
_table = 'ir_act_report_xml'
|
||||
_sequence = 'ir_actions_id_seq'
|
||||
|
@ -98,7 +103,7 @@ class report_xml(osv.osv):
|
|||
'type': fields.char('Action Type', size=32, required=True),
|
||||
'report_name': fields.char('Service Name', size=64, required=True),
|
||||
'usage': fields.char('Action Usage', size=32),
|
||||
'report_type': fields.selection([ ('pdf','pdf'), ('html','html'), ('raw','raw'), ('sxw','sxw'), ('txt','txt'), ('odt','odt'), ('html2html','HTML from HTML'), ('mako2html','HTML from Mako'), ], string='Report Type', required=True),
|
||||
'report_type': fields.char('Report Type', size=32, required=True, help="Report Type, e.g. pdf, html, raw, sxw, odt, html2html, mako2html, ..."),
|
||||
'groups_id': fields.many2many('res.groups', 'res_groups_report_rel', 'uid', 'gid', 'Groups'),
|
||||
'multi': fields.boolean('On multiple doc.', help="If set to true, the action will not be displayed on the right toolbar of a form view."),
|
||||
'attachment': fields.char('Save As Attachment Prefix', size=128, help='This is the filename of the attachment used to store the printing result. Keep empty to not save the printed reports. You can use a python expression with the object and time variables.'),
|
||||
|
@ -109,9 +114,13 @@ class report_xml(osv.osv):
|
|||
|
||||
'report_xsl': fields.char('XSL path', size=256),
|
||||
'report_xml': fields.char('XML path', size=256, help=''),
|
||||
'report_rml': fields.char('RML path', size=256, help="The .rml path of the file or NULL if the content is in report_rml_content"),
|
||||
'report_sxw': fields.function(_report_sxw, method=True, type='char', string='SXW path'),
|
||||
|
||||
# Pending deprecation... to be replaced by report_file as this object will become the default report object (not so specific to RML anymore)
|
||||
'report_rml': fields.char('Main report file path', size=256, help="The path to the main report file (depending on Report Type) or NULL if the content is in another data field"),
|
||||
# temporary related field as report_rml is pending deprecation - this field will replace report_rml after v6.0
|
||||
'report_file': fields.related('report_rml', type="char", size=256, required=False, readonly=False, string='Report file', help="The path to the main report file (depending on Report Type) or NULL if the content is in another field", store=True),
|
||||
|
||||
'report_sxw': fields.function(_report_sxw, method=True, type='char', string='SXW path'),
|
||||
'report_sxw_content_data': fields.binary('SXW content'),
|
||||
'report_rml_content_data': fields.binary('RML content'),
|
||||
'report_sxw_content': fields.function(_report_content, fnct_inv=_report_content_inv, method=True, type='binary', string='SXW content',),
|
||||
|
@ -210,12 +219,8 @@ class act_window(osv.osv):
|
|||
return res
|
||||
|
||||
def _get_help_status(self, cr, uid, ids, name, arg, context={}):
|
||||
cr.execute(""" SELECT action.id,
|
||||
CASE WHEN r.uid IS NULL THEN True ELSE False END
|
||||
AS help_status FROM ir_act_window action
|
||||
LEFT JOIN ir_act_window_user_rel r ON
|
||||
(action.id = r.act_id AND (r.uid IS NULL or r.uid= %s)) WHERE action.id = ANY(%s)""",(uid,ids,))
|
||||
return dict(cr.fetchall())
|
||||
activate_tips = self.pool.get('res.users').browse(cr, uid, uid).menu_tips
|
||||
return dict([(id, activate_tips) for id in ids])
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Action Name', size=64, translate=True),
|
||||
|
@ -245,15 +250,16 @@ class act_window(osv.osv):
|
|||
'search_view_id': fields.many2one('ir.ui.view', 'Search View Ref.'),
|
||||
'filter': fields.boolean('Filter'),
|
||||
'auto_search':fields.boolean('Auto Search'),
|
||||
'default_user_ids': fields.many2many('res.users', 'ir_act_window_user_rel', 'act_id', 'uid', 'Users'),
|
||||
'search_view' : fields.function(_search_view, type='text', method=True, string='Search View'),
|
||||
'menus': fields.char('Menus', size=4096),
|
||||
'help': fields.text('Action description',
|
||||
help='Optional help text for the users with a description of the target view, such as its usage and purpose.'),
|
||||
'display_help':fields.function(_get_help_status, type='boolean', method=True, string='Display Help',
|
||||
help='It gives the status if the help message has to be displayed or not when a user performs an action')
|
||||
|
||||
help='Optional help text for the users with a description of the target view, such as its usage and purpose.',
|
||||
translate=True),
|
||||
'display_menu_tip':fields.function(_get_help_status, type='boolean', method=True, string='Display Menu Tips',
|
||||
help='It gives the status if the tip has to be displayed or not when a user executes an action'),
|
||||
'multi': fields.boolean('Action on Multiple Doc.', help="If set to true, the action will not be displayed on the right toolbar of a form view"),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'type': lambda *a: 'ir.actions.act_window',
|
||||
'view_type': lambda *a: 'form',
|
||||
|
@ -262,14 +268,10 @@ class act_window(osv.osv):
|
|||
'limit': lambda *a: 80,
|
||||
'target': lambda *a: 'current',
|
||||
'auto_refresh': lambda *a: 0,
|
||||
'auto_search':lambda *a: True
|
||||
'auto_search':lambda *a: True,
|
||||
'multi': False,
|
||||
}
|
||||
def _auto_init(self, cr, context={}):
|
||||
super(act_window, self)._auto_init(cr, context)
|
||||
cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = \'act_window_action_uid_index\'')
|
||||
if not cr.fetchone():
|
||||
cr.execute('CREATE INDEX act_window_action_uid_index ON ir_act_window_user_rel (act_id, uid)')
|
||||
cr.commit()
|
||||
|
||||
act_window()
|
||||
|
||||
class act_window_view(osv.osv):
|
||||
|
@ -509,14 +511,21 @@ class actions_server(osv.osv):
|
|||
|
||||
return obj
|
||||
|
||||
def merge_message(self, cr, uid, keystr, action, context):
|
||||
def merge_message(self, cr, uid, keystr, action, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
logger = netsvc.Logger()
|
||||
def merge(match):
|
||||
obj_pool = self.pool.get(action.model_id.model)
|
||||
id = context.get('active_id')
|
||||
obj = obj_pool.browse(cr, uid, id)
|
||||
exp = str(match.group()[2:-2]).strip()
|
||||
result = eval(exp, {'object':obj, 'context': context,'time':time})
|
||||
result = eval(exp,
|
||||
{
|
||||
'object': obj,
|
||||
'context': dict(context), # copy context to prevent side-effects of eval
|
||||
'time': time,
|
||||
})
|
||||
if result in (None, False):
|
||||
return str("--------")
|
||||
return tools.ustr(result)
|
||||
|
@ -533,13 +542,16 @@ class actions_server(osv.osv):
|
|||
# False : Finnished correctly
|
||||
# ACTION_ID : Action to launch
|
||||
|
||||
def run(self, cr, uid, ids, context={}):
|
||||
# FIXME: refactor all the eval() calls in run()!
|
||||
def run(self, cr, uid, ids, context=None):
|
||||
logger = netsvc.Logger()
|
||||
if context is None:
|
||||
context = {}
|
||||
for action in self.browse(cr, uid, ids, context):
|
||||
obj_pool = self.pool.get(action.model_id.model)
|
||||
obj = obj_pool.browse(cr, uid, context['active_id'], context=context)
|
||||
cxt = {
|
||||
'context':context,
|
||||
'context': dict(context), # copy context to prevent side-effects of eval
|
||||
'object': obj,
|
||||
'time':time,
|
||||
'cr': cr,
|
||||
|
@ -557,26 +569,19 @@ class actions_server(osv.osv):
|
|||
.read(cr, uid, action.action_id.id, context=context)
|
||||
|
||||
if action.state=='code':
|
||||
if config['server_actions_allow_code']:
|
||||
localdict = {
|
||||
'self': self.pool.get(action.model_id.model),
|
||||
'context': context,
|
||||
'time': time,
|
||||
'ids': ids,
|
||||
'cr': cr,
|
||||
'uid': uid,
|
||||
'object':obj,
|
||||
'obj': obj,
|
||||
}
|
||||
eval(action.code, localdict, mode="exec")
|
||||
if 'action' in localdict:
|
||||
return localdict['action']
|
||||
else:
|
||||
netsvc.Logger().notifyChannel(
|
||||
self._name, netsvc.LOG_ERROR,
|
||||
"%s is a `code` server action, but "
|
||||
"it isn't allowed in this configuration.\n\n"
|
||||
"See server options to enable it"%action)
|
||||
localdict = {
|
||||
'self': self.pool.get(action.model_id.model),
|
||||
'context': dict(context), # copy context to prevent side-effects of eval
|
||||
'time': time,
|
||||
'ids': ids,
|
||||
'cr': cr,
|
||||
'uid': uid,
|
||||
'object':obj,
|
||||
'obj': obj,
|
||||
}
|
||||
eval(action.code, localdict, mode="exec", nocopy=True) # nocopy allows to return 'action'
|
||||
if 'action' in localdict:
|
||||
return localdict['action']
|
||||
|
||||
if action.state == 'email':
|
||||
user = config['email_from']
|
||||
|
@ -628,9 +633,9 @@ class actions_server(osv.osv):
|
|||
obj_pool = self.pool.get(action.model_id.model)
|
||||
obj = obj_pool.browse(cr, uid, context['active_id'], context=context)
|
||||
cxt = {
|
||||
'context':context,
|
||||
'context': dict(context), # copy context to prevent side-effects of eval
|
||||
'object': obj,
|
||||
'time':time,
|
||||
'time': time,
|
||||
'cr': cr,
|
||||
'pool' : self.pool,
|
||||
'uid' : uid
|
||||
|
@ -648,7 +653,11 @@ class actions_server(osv.osv):
|
|||
if exp.type == 'equation':
|
||||
obj_pool = self.pool.get(action.model_id.model)
|
||||
obj = obj_pool.browse(cr, uid, context['active_id'], context=context)
|
||||
cxt = {'context':context, 'object': obj, 'time':time}
|
||||
cxt = {
|
||||
'context': dict(context), # copy context to prevent side-effects of eval
|
||||
'object': obj,
|
||||
'time': time,
|
||||
}
|
||||
expr = eval(euq, cxt)
|
||||
else:
|
||||
expr = exp.value
|
||||
|
@ -684,7 +693,12 @@ class actions_server(osv.osv):
|
|||
if exp.type == 'equation':
|
||||
obj_pool = self.pool.get(action.model_id.model)
|
||||
obj = obj_pool.browse(cr, uid, context['active_id'], context=context)
|
||||
expr = eval(euq, {'context':context, 'object': obj, 'time':time})
|
||||
expr = eval(euq,
|
||||
{
|
||||
'context': dict(context), # copy context to prevent side-effects of eval
|
||||
'object': obj,
|
||||
'time': time,
|
||||
})
|
||||
else:
|
||||
expr = exp.value
|
||||
res[exp.col1.name] = expr
|
||||
|
@ -703,7 +717,12 @@ class actions_server(osv.osv):
|
|||
if exp.type == 'equation':
|
||||
obj_pool = self.pool.get(action.model_id.model)
|
||||
obj = obj_pool.browse(cr, uid, context['active_id'], context=context)
|
||||
expr = eval(euq, {'context':context, 'object': obj, 'time':time})
|
||||
expr = eval(euq,
|
||||
{
|
||||
'context': dict(context), # copy context to prevent side-effects of eval
|
||||
'object': obj,
|
||||
'time': time,
|
||||
})
|
||||
else:
|
||||
expr = exp.value
|
||||
res[exp.col1.name] = expr
|
||||
|
@ -733,7 +752,7 @@ act_window_close()
|
|||
TODO_STATES = [('open', 'To Do'),
|
||||
('done', 'Done'),
|
||||
('skip','Skipped'),
|
||||
('cancel','Cancel')]
|
||||
('cancel','Cancelled')]
|
||||
|
||||
class ir_actions_todo(osv.osv):
|
||||
_name = 'ir.actions.todo'
|
||||
|
@ -749,11 +768,26 @@ class ir_actions_todo(osv.osv):
|
|||
'note':fields.text('Text', translate=True),
|
||||
}
|
||||
_defaults={
|
||||
'state': lambda *a: 'open',
|
||||
'sequence': lambda *a: 10,
|
||||
'restart': lambda *a: 'always',
|
||||
'state': 'open',
|
||||
'sequence': 10,
|
||||
'restart': 'onskip',
|
||||
}
|
||||
_order="sequence,id"
|
||||
|
||||
def action_launch(self, cr, uid, ids, context=None):
|
||||
""" Launch Action of Wizard"""
|
||||
if context is None:
|
||||
context = {}
|
||||
wizard_id = ids and ids[0] or False
|
||||
wizard = self.browse(cr, uid, wizard_id, context=context)
|
||||
res = self.pool.get('ir.actions.act_window').read(cr, uid, wizard.action_id.id, ['name', 'view_type', 'view_mode', 'res_model', 'context', 'views', 'type'], context=context)
|
||||
res.update({'target':'new', 'nodestroy': True})
|
||||
return res
|
||||
|
||||
def action_open(self, cr, uid, ids, context=None):
|
||||
""" Sets configuration wizard in TODO state"""
|
||||
return self.write(cr, uid, ids, {'state': 'open'}, context=context)
|
||||
|
||||
ir_actions_todo()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -105,8 +105,8 @@ class ir_attachment(osv.osv):
|
|||
'datas': fields.binary('Data'),
|
||||
'datas_fname': fields.char('Filename',size=256),
|
||||
'description': fields.text('Description'),
|
||||
'res_name': fields.function(_name_get_resname, type='char',
|
||||
string='Resource Name', method=True),
|
||||
'res_name': fields.function(_name_get_resname, type='char', size=128,
|
||||
string='Resource Name', method=True, store=True),
|
||||
'res_model': fields.char('Resource Object',size=64, readonly=True,
|
||||
help="The database object this attachment will be attached to"),
|
||||
'res_id': fields.integer('Resource ID', readonly=True,
|
||||
|
@ -117,11 +117,13 @@ class ir_attachment(osv.osv):
|
|||
'Type', help="Binary File or external URL", required=True),
|
||||
|
||||
'create_date': fields.datetime('Date Created', readonly=True),
|
||||
'create_uid': fields.many2one('res.users', 'Creator', readonly=True),
|
||||
'create_uid': fields.many2one('res.users', 'Owner', readonly=True),
|
||||
'company_id': fields.many2one('res.company', 'Company'),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'type': 'binary',
|
||||
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'ir.attachment', context=c),
|
||||
}
|
||||
|
||||
def _auto_init(self, cr, context=None):
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
|
||||
# $Id$
|
||||
#
|
||||
|
@ -47,15 +47,15 @@ class ir_cron(osv.osv, netsvc.Agent):
|
|||
'name': fields.char('Name', size=60, required=True),
|
||||
'user_id': fields.many2one('res.users', 'User', required=True),
|
||||
'active': fields.boolean('Active'),
|
||||
'interval_number': fields.integer('Interval Number'),
|
||||
'interval_number': fields.integer('Interval Number',help="Repeat every x."),
|
||||
'interval_type': fields.selection( [('minutes', 'Minutes'),
|
||||
('hours', 'Hours'), ('work_days','Work Days'), ('days', 'Days'),('weeks', 'Weeks'), ('months', 'Months')], 'Interval Unit'),
|
||||
'numbercall': fields.integer('Number of Calls', help='Number of time the function is called,\na negative number indicates that the function will always be called'),
|
||||
'doall' : fields.boolean('Repeat Missed'),
|
||||
'nextcall' : fields.datetime('Next Call Date', required=True),
|
||||
'model': fields.char('Object', size=64),
|
||||
'function': fields.char('Function', size=64),
|
||||
'args': fields.text('Arguments'),
|
||||
'numbercall': fields.integer('Number of Calls', help='Number of time the function is called,\na negative number indicates no limit'),
|
||||
'doall' : fields.boolean('Repeat Missed', help="Enable this if you want to execute missed occurences as soon as the server restarts."),
|
||||
'nextcall' : fields.datetime('Next Execution Date', required=True, help="Next planned execution date for this scheduler"),
|
||||
'model': fields.char('Object', size=64, help="Name of object whose function will be called when this scheduler will run. e.g. 'res.partener'"),
|
||||
'function': fields.char('Function', size=64, help="Name of the method to be called on the object when this scheduler is executed."),
|
||||
'args': fields.text('Arguments', help="Arguments to be passed to the method. e.g. (uid,)"),
|
||||
'priority': fields.integer('Priority', help='0=Very Urgent\n10=Not urgent')
|
||||
}
|
||||
|
||||
|
@ -77,7 +77,7 @@ class ir_cron(osv.osv, netsvc.Agent):
|
|||
except:
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
_constraints = [
|
||||
(_check_args, 'Invalid arguments', ['args']),
|
||||
]
|
||||
|
@ -98,7 +98,7 @@ class ir_cron(osv.osv, netsvc.Agent):
|
|||
try:
|
||||
db, pool = pooler.get_db_and_pool(db_name)
|
||||
except:
|
||||
return False
|
||||
return False
|
||||
cr = db.cursor()
|
||||
try:
|
||||
if not pool._init:
|
||||
|
@ -107,7 +107,7 @@ class ir_cron(osv.osv, netsvc.Agent):
|
|||
for job in cr.dictfetchall():
|
||||
nextcall = datetime.strptime(job['nextcall'], '%Y-%m-%d %H:%M:%S')
|
||||
numbercall = job['numbercall']
|
||||
|
||||
|
||||
ok = False
|
||||
while nextcall < now and numbercall:
|
||||
if numbercall > 0:
|
||||
|
@ -125,12 +125,12 @@ class ir_cron(osv.osv, netsvc.Agent):
|
|||
|
||||
|
||||
cr.execute('select min(nextcall) as min_next_call from ir_cron where numbercall<>0 and active and nextcall>=now()')
|
||||
next_call = cr.dictfetchone()['min_next_call']
|
||||
next_call = cr.dictfetchone()['min_next_call']
|
||||
if next_call:
|
||||
next_call = time.mktime(time.strptime(next_call, '%Y-%m-%d %H:%M:%S'))
|
||||
else:
|
||||
next_call = int(time.time()) + 3600 # if do not find active cron job from database, it will run again after 1 day
|
||||
|
||||
|
||||
if not check:
|
||||
self.setAlarm(self._poolJobs, next_call, db_name, db_name)
|
||||
|
||||
|
@ -138,29 +138,31 @@ class ir_cron(osv.osv, netsvc.Agent):
|
|||
logger = netsvc.Logger()
|
||||
logger.notifyChannel('cron', netsvc.LOG_WARNING,
|
||||
'Exception in cron:'+str(ex))
|
||||
|
||||
|
||||
finally:
|
||||
cr.commit()
|
||||
cr.close()
|
||||
|
||||
|
||||
def restart(self, dbname):
|
||||
self.cancel(dbname)
|
||||
self._poolJobs(dbname)
|
||||
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
res = super(ir_cron, self).create(cr, uid, vals, context=context)
|
||||
res = super(ir_cron, self).create(cr, uid, vals, context=context)
|
||||
cr.commit()
|
||||
self.cancel(cr.dbname)
|
||||
self._poolJobs(cr.dbname)
|
||||
self.restart(cr.dbname)
|
||||
return res
|
||||
|
||||
def write(self, cr, user, ids, vals, context=None):
|
||||
res = super(ir_cron, self).write(cr, user, ids, vals, context=context)
|
||||
cr.commit()
|
||||
self.cancel(cr.dbname)
|
||||
self._poolJobs(cr.dbname)
|
||||
self.restart(cr.dbname)
|
||||
return res
|
||||
|
||||
def unlink(self, cr, uid, ids, context=None):
|
||||
res = super(ir_cron, self).unlink(cr, uid, ids, context=context)
|
||||
cr.commit()
|
||||
self.cancel(cr.dbname)
|
||||
self._poolJobs(cr.dbname)
|
||||
self.restart(cr.dbname)
|
||||
return res
|
||||
ir_cron()
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ class ir_exports(osv.osv):
|
|||
_name = "ir.exports"
|
||||
_columns = {
|
||||
'name': fields.char('Export Name', size=128),
|
||||
'resource': fields.char('Resource', size=128),
|
||||
'resource': fields.char('Resource', size=128, select=True),
|
||||
'export_fields': fields.one2many('ir.exports.line', 'export_id',
|
||||
'Export ID'),
|
||||
}
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
##############################################################################
|
||||
|
||||
from osv import osv, fields
|
||||
from tools.translate import _
|
||||
|
||||
class ir_filters(osv.osv):
|
||||
'''
|
||||
|
@ -37,12 +38,29 @@ class ir_filters(osv.osv):
|
|||
my_acts = self.read(cr, uid, act_ids, ['name', 'domain','context'])
|
||||
return my_acts
|
||||
|
||||
def create_or_replace(self, cr, uid, vals, context=None):
|
||||
filter_id = None
|
||||
lower_name = vals['name'].lower()
|
||||
matching_filters = [x for x in self.get_filters(cr, uid, vals['model_id'])
|
||||
if x['name'].lower() == lower_name]
|
||||
if matching_filters:
|
||||
self.write(cr, uid, matching_filters[0]['id'], vals, context)
|
||||
return False
|
||||
return self.create(cr, uid, vals, context)
|
||||
|
||||
def _auto_init(self, cr, context={}):
|
||||
super(ir_filters, self)._auto_init(cr, context)
|
||||
# Use unique index to implement unique constraint on the lowercase name (not possible using a constraint)
|
||||
cr.execute("SELECT indexname FROM pg_indexes WHERE indexname = 'ir_filters_name_model_uid_unique_index'")
|
||||
if not cr.fetchone():
|
||||
cr.execute('CREATE UNIQUE INDEX "ir_filters_name_model_uid_unique_index" ON ir_filters (lower(name), model_id, user_id)')
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Action Name', size=64, translate=True, required=True),
|
||||
'user_id':fields.many2one('res.users', 'User', help='False means for every user'),
|
||||
'domain': fields.char('Domain Value', size=250, required=True),
|
||||
'context': fields.char('Context Value', size=250, required=True),
|
||||
'model_id': fields.selection(_list_all_models, 'Model', required=True),
|
||||
'domain': fields.text('Domain Value', required=True),
|
||||
'context': fields.text('Context Value', required=True),
|
||||
'model_id': fields.selection(_list_all_models, 'Object', size=64, required=True),
|
||||
}
|
||||
|
||||
ir_filters()
|
||||
|
|
|
@ -63,12 +63,13 @@ class ir_model(osv.osv):
|
|||
is_osv_mem = self._is_osv_memory(cr, uid, all_model_ids, 'osv_memory', arg=None, context=context)
|
||||
return [('id', 'in', [id for id in is_osv_mem if bool(is_osv_mem[id]) == value])]
|
||||
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Object Name', size=64, translate=True, required=True),
|
||||
'model': fields.char('Object', size=64, required=True, select=1),
|
||||
'info': fields.text('Information'),
|
||||
'field_id': fields.one2many('ir.model.fields', 'model_id', 'Fields', required=True),
|
||||
'state': fields.selection([('manual','Custom Object'),('base','Base Object')],'Manually Created',readonly=True),
|
||||
'state': fields.selection([('manual','Custom Object'),('base','Base Object')],'Type',readonly=True),
|
||||
'access_ids': fields.one2many('ir.model.access', 'model_id', 'Access'),
|
||||
'osv_memory': fields.function(_is_osv_memory, method=True, string='In-memory model', type='boolean',
|
||||
fnct_search=_search_osv_memory,
|
||||
|
@ -142,103 +143,6 @@ class ir_model(osv.osv):
|
|||
x_custom_model._rec_name = x_name
|
||||
ir_model()
|
||||
|
||||
|
||||
class ir_model_grid(osv.osv):
|
||||
_name = 'ir.model.grid'
|
||||
_table = 'ir_model'
|
||||
_inherit = 'ir.model'
|
||||
_description = "Objects Security Grid"
|
||||
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
raise osv.except_osv('Error !', 'You cannot add an entry to this view !')
|
||||
|
||||
def unlink(self, *args, **argv):
|
||||
raise osv.except_osv('Error !', 'You cannot delete an entry of this view !')
|
||||
|
||||
def read(self, cr, uid, ids, fields=None, context=None, load='_classic_read'):
|
||||
result = super(osv.osv, self).read(cr, uid, ids, fields, context, load)
|
||||
allgr = self.pool.get('res.groups').search(cr, uid, [], context=context)
|
||||
acc_obj = self.pool.get('ir.model.access')
|
||||
|
||||
if not isinstance(result,list):
|
||||
result=[result]
|
||||
|
||||
for res in result:
|
||||
rules = acc_obj.search(cr, uid, [('model_id', '=', res['id'])])
|
||||
rules_br = acc_obj.browse(cr, uid, rules, context=context)
|
||||
for g in allgr:
|
||||
res['group_'+str(g)] = ''
|
||||
for rule in rules_br:
|
||||
perm_list = []
|
||||
if rule.perm_read:
|
||||
perm_list.append('r')
|
||||
if rule.perm_write:
|
||||
perm_list.append('w')
|
||||
if rule.perm_create:
|
||||
perm_list.append('c')
|
||||
if rule.perm_unlink:
|
||||
perm_list.append('u')
|
||||
perms = ",".join(perm_list)
|
||||
if rule.group_id:
|
||||
res['group_%d'%rule.group_id.id] = perms
|
||||
else:
|
||||
res['group_0'] = perms
|
||||
return result
|
||||
|
||||
#
|
||||
# This function do not write fields from ir.model because
|
||||
# access rights may be different for managing models and
|
||||
# access rights
|
||||
#
|
||||
def write(self, cr, uid, ids, vals, context=None):
|
||||
vals_new = vals.copy()
|
||||
acc_obj = self.pool.get('ir.model.access')
|
||||
for grid in self.browse(cr, uid, ids, context=context):
|
||||
model_id = grid.id
|
||||
perms_rel = ['read','write','create','unlink']
|
||||
for val in vals:
|
||||
if not val[:6]=='group_':
|
||||
continue
|
||||
group_id = int(val[6:]) or False
|
||||
rules = acc_obj.search(cr, uid, [('model_id', '=', model_id),('group_id', '=', group_id)])
|
||||
if not rules:
|
||||
rules = [acc_obj.create(cr, uid, {
|
||||
'name': grid.name,
|
||||
'model_id':model_id,
|
||||
'group_id':group_id
|
||||
}) ]
|
||||
vals2 = dict(map(lambda x: ('perm_'+x, x[0] in (vals[val] or '')), perms_rel))
|
||||
acc_obj.write(cr, uid, rules, vals2, context=context)
|
||||
return True
|
||||
|
||||
def fields_get(self, cr, uid, fields=None, context=None):
|
||||
result = super(ir_model_grid, self).fields_get(cr, uid, fields, context)
|
||||
groups = self.pool.get('res.groups').search(cr, uid, [])
|
||||
groups_br = self.pool.get('res.groups').browse(cr, uid, groups)
|
||||
result['group_0'] = {'string': 'All Users','type': 'char','size': 7}
|
||||
for group in groups_br:
|
||||
result['group_%d'%group.id] = {'string': '%s'%group.name,'type': 'char','size': 7}
|
||||
return result
|
||||
|
||||
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context={}, toolbar=False, submenu=False):
|
||||
result = super(ir_model_grid, self).fields_view_get(cr, uid, view_id, view_type, context=context, toolbar=toolbar, submenu=submenu)
|
||||
groups = self.pool.get('res.groups').search(cr, uid, [])
|
||||
groups_br = self.pool.get('res.groups').browse(cr, uid, groups)
|
||||
cols = ['model', 'name']
|
||||
xml = '''<?xml version="1.0"?>
|
||||
<%s editable="bottom">
|
||||
<field name="name" select="1" readonly="1" required="1"/>
|
||||
<field name="model" select="1" readonly="1" required="1"/>
|
||||
<field name="group_0"/>
|
||||
''' % (view_type,)
|
||||
for group in groups_br:
|
||||
xml += '''<field name="group_%d"/>''' % (group.id, )
|
||||
xml += '''</%s>''' % (view_type,)
|
||||
result['arch'] = xml
|
||||
result['fields'] = self.fields_get(cr, uid, cols, context)
|
||||
return result
|
||||
ir_model_grid()
|
||||
|
||||
class ir_model_fields(osv.osv):
|
||||
_name = 'ir.model.fields'
|
||||
_description = "Fields"
|
||||
|
@ -256,7 +160,7 @@ class ir_model_fields(osv.osv):
|
|||
'select_level': fields.selection([('0','Not Searchable'),('1','Always Searchable'),('2','Advanced Search')],'Searchable', required=True),
|
||||
'translate': fields.boolean('Translate'),
|
||||
'size': fields.integer('Size'),
|
||||
'state': fields.selection([('manual','Custom Field'),('base','Base Field')],'Manually Created', required=True, readonly=True, select=1),
|
||||
'state': fields.selection([('manual','Custom Field'),('base','Base Field')],'Type', required=True, readonly=True, select=1),
|
||||
'on_delete': fields.selection([('cascade','Cascade'),('set null','Set NULL')], 'On delete', help='On delete property for many2one fields'),
|
||||
'domain': fields.char('Domain', size=256),
|
||||
'groups': fields.many2many('res.groups', 'ir_model_fields_group_rel', 'field_id', 'group_id', 'Groups'),
|
||||
|
@ -305,7 +209,7 @@ class ir_model_fields(osv.osv):
|
|||
raise except_orm(_('Error'), _("Custom fields must have a name that starts with 'x_' !"))
|
||||
|
||||
if vals.get('relation',False) and not self.pool.get('ir.model').search(cr, user, [('model','=',vals['relation'])]):
|
||||
raise except_orm(_('Error'), _("Model %s Does not Exist !" % vals['relation']))
|
||||
raise except_orm(_('Error'), _("Model %s does not exist!") % vals['relation'])
|
||||
|
||||
if self.pool.get(vals['model']):
|
||||
self.pool.get(vals['model']).__init__(self.pool, cr)
|
||||
|
@ -327,15 +231,13 @@ class ir_model_access(osv.osv):
|
|||
'perm_read': fields.boolean('Read Access'),
|
||||
'perm_write': fields.boolean('Write Access'),
|
||||
'perm_create': fields.boolean('Create Access'),
|
||||
'perm_unlink': fields.boolean('Delete Permission'),
|
||||
'perm_unlink': fields.boolean('Delete Access'),
|
||||
}
|
||||
|
||||
def check_groups(self, cr, uid, group):
|
||||
res = False
|
||||
grouparr = group.split('.')
|
||||
if not grouparr:
|
||||
return False
|
||||
|
||||
cr.execute("select 1 from res_groups_users_rel where uid=%s and gid IN (select res_id from ir_model_data where module=%s and name=%s)", (uid, grouparr[0], grouparr[1],))
|
||||
return bool(cr.fetchone())
|
||||
|
||||
|
@ -386,6 +288,12 @@ class ir_model_access(osv.osv):
|
|||
else:
|
||||
model_name = model
|
||||
|
||||
# osv_memory objects can be read by everyone, as they only return
|
||||
# results that belong to the current user (except for superuser)
|
||||
model_obj = self.pool.get(model_name)
|
||||
if isinstance(model_obj, osv.osv_memory):
|
||||
return True
|
||||
|
||||
# We check if a specific rule exists
|
||||
cr.execute('SELECT MAX(CASE WHEN perm_' + mode + ' THEN 1 ELSE 0 END) '
|
||||
' FROM ir_model_access a '
|
||||
|
@ -477,7 +385,7 @@ class ir_model_data(osv.osv):
|
|||
'module': lambda *a: ''
|
||||
}
|
||||
_sql_constraints = [
|
||||
('module_name_uniq', 'unique(name, module)', 'You cannot have multiple records with the same id for the same module'),
|
||||
('module_name_uniq', 'unique(name, module)', 'You cannot have multiple records with the same id for the same module !'),
|
||||
]
|
||||
|
||||
def __init__(self, pool, cr):
|
||||
|
@ -518,13 +426,11 @@ class ir_model_data(osv.osv):
|
|||
return id
|
||||
|
||||
def _update(self,cr, uid, model, module, values, xml_id=False, store=True, noupdate=False, mode='init', res_id=False, context=None):
|
||||
warning = True
|
||||
model_obj = self.pool.get(model)
|
||||
if not context:
|
||||
context = {}
|
||||
if xml_id and ('.' in xml_id):
|
||||
assert len(xml_id.split('.'))==2, _('"%s" contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id') % (xml_id)
|
||||
warning = False
|
||||
assert len(xml_id.split('.'))==2, _("'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id") % (xml_id)
|
||||
module, xml_id = xml_id.split('.')
|
||||
if (not xml_id) and (not self.doinit):
|
||||
return False
|
||||
|
@ -611,7 +517,6 @@ class ir_model_data(osv.osv):
|
|||
return True
|
||||
|
||||
def ir_set(self, cr, uid, key, key2, name, models, value, replace=True, isobject=False, meta=None, xml_id=False):
|
||||
obj = self.pool.get('ir.values')
|
||||
if type(models[0])==type([]) or type(models[0])==type(()):
|
||||
model,res_id = models[0]
|
||||
else:
|
||||
|
@ -649,7 +554,7 @@ class ir_model_data(osv.osv):
|
|||
if model=='workflow.activity':
|
||||
cr.execute('select res_type,res_id from wkf_instance where id IN (select inst_id from wkf_workitem where act_id=%s)', (res_id,))
|
||||
wkf_todo.extend(cr.fetchall())
|
||||
cr.execute("update wkf_transition set condition='True', role_id=NULL, signal=NULL,act_to=act_from,act_from=%s where act_to=%s", (res_id,res_id))
|
||||
cr.execute("update wkf_transition set condition='True', group_id=NULL, signal=NULL,act_to=act_from,act_from=%s where act_to=%s", (res_id,res_id))
|
||||
cr.execute("delete from wkf_transition where act_to=%s", (res_id,))
|
||||
|
||||
for model,id in wkf_todo:
|
||||
|
|
|
@ -1,206 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields,osv
|
||||
from osv.orm import browse_null
|
||||
import ir
|
||||
import report.custom
|
||||
from tools.translate import _
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
import netsvc
|
||||
|
||||
class report_custom(osv.osv):
|
||||
_name = 'ir.report.custom'
|
||||
_columns = {
|
||||
'name': fields.char('Report Name', size=64, required=True, translate=True),
|
||||
'model_id': fields.many2one('ir.model','Object', required=True, change_default=True),
|
||||
'type': fields.selection([('table','Tabular'),('pie','Pie Chart'),('bar','Bar Chart'),('line','Line Plot')], "Report Type", size=64, required='True'),
|
||||
'title': fields.char("Report Title", size=64, required='True', translate=True),
|
||||
'print_format': fields.selection((('A4','a4'),('A5','a5')), 'Print format', required=True),
|
||||
'print_orientation': fields.selection((('landscape','Landscape'),('portrait','Portrait')), 'Print orientation', required=True, size=16),
|
||||
'repeat_header': fields.boolean('Repeat Header'),
|
||||
'footer': fields.char('Report Footer', size=64, required=True),
|
||||
'sortby': fields.char('Sorted By', size=64),
|
||||
'fields_child0': fields.one2many('ir.report.custom.fields', 'report_id','Fields', required=True),
|
||||
'field_parent': fields.many2one('ir.model.fields','Child Field'),
|
||||
'state': fields.selection([('unsubscribed','Unsubscribed'),('subscribed','Subscribed')], 'State', size=64),
|
||||
'frequency': fields.selection([('Y','Yearly'),('M','Monthly'),('D','Daily')], 'Frequency', size=64),
|
||||
'limitt': fields.char('Limit', size=9),
|
||||
'menu_id': fields.many2one('ir.ui.menu', 'Menu')
|
||||
}
|
||||
_defaults = {
|
||||
'print_format': lambda *a: 'A4',
|
||||
'print_orientation': lambda *a: 'portrait',
|
||||
'state': lambda *a: 'unsubscribed',
|
||||
'type': lambda *a: 'table',
|
||||
'footer': lambda *a: 'Generated by OpenERP'
|
||||
}
|
||||
|
||||
def onchange_model_id(self, cr, uid, ids, model_id):
|
||||
if not(model_id):
|
||||
return {}
|
||||
return {'domain': {'field_parent': [('model_id','=',model_id)]}}
|
||||
|
||||
def unsubscribe(self, cr, uid, ids, context={}):
|
||||
#TODO: should delete the ir.actions.report.custom for these reports and do an ir_del
|
||||
self.write(cr, uid, ids, {'state':'unsubscribed'})
|
||||
return True
|
||||
|
||||
def subscribe(self, cr, uid, ids, context={}):
|
||||
for report in self.browse(cr, uid, ids):
|
||||
report.fields_child0.sort(lambda x,y : x.sequence - y.sequence)
|
||||
|
||||
# required on field0 does not seem to work( cause we use o2m_l ?)
|
||||
if not report.fields_child0:
|
||||
raise osv.except_osv(_('Invalid operation'), _('Enter at least one field !'))
|
||||
|
||||
if report.type in ['pie', 'bar', 'line'] and report.field_parent:
|
||||
raise osv.except_osv(_('Invalid operation'), _('Tree can only be used in tabular reports'))
|
||||
|
||||
# Otherwise it won't build a good tree. See level.pop in custom.py.
|
||||
if report.type == 'table' and report.field_parent and report.fields_child0 and not report.fields_child0[0].groupby:
|
||||
raise osv.except_osv('Invalid operation :', 'When creating tree (field child) report, data must be group by the first field')
|
||||
|
||||
if report.type == 'pie':
|
||||
if len(report.fields_child0) != 2:
|
||||
raise osv.except_osv(_('Invalid operation'), _('Pie charts need exactly two fields'))
|
||||
else:
|
||||
c_f = {}
|
||||
for i in range(2):
|
||||
c_f[i] = []
|
||||
tmp = report.fields_child0[i]
|
||||
for j in range(3):
|
||||
c_f[i].append((not isinstance(eval('tmp.field_child'+str(j)), browse_null) and eval('tmp.field_child'+str(j)+'.ttype')) or None)
|
||||
if not reduce(lambda x,y : x or y, map(lambda x: x in ['integer', 'float'], c_f[1])):
|
||||
raise osv.except_osv(_('Invalid operation'), _('Second field should be figures'))
|
||||
|
||||
if report.type == 'bar':
|
||||
if len(report.fields_child0) < 2:
|
||||
raise osv.except_osv(_('Invalid operation'), _('Bar charts need at least two fields'))
|
||||
else:
|
||||
c_f = {}
|
||||
for i in range(len(report.fields_child0)):
|
||||
c_f[i] = []
|
||||
tmp = report.fields_child0[i]
|
||||
for j in range(3):
|
||||
c_f[i].append((not isinstance(eval('tmp.field_child'+str(j)), browse_null) and eval('tmp.field_child'+str(j)+'.ttype')) or None)
|
||||
|
||||
if i == 0:
|
||||
pass
|
||||
else:
|
||||
if not reduce(lambda x,y : x or y, map(lambda x: x in ['integer', 'float'], c_f[i])):
|
||||
raise osv.except_osv(_('Invalid operation'), _('Field %d should be a figure') %(i,))
|
||||
|
||||
if report.state=='subscribed':
|
||||
continue
|
||||
|
||||
name = report.name
|
||||
model = report.model_id.model
|
||||
|
||||
action_def = {'report_id':report.id, 'type':'ir.actions.report.custom', 'model':model, 'name':name}
|
||||
id = self.pool.get('ir.actions.report.custom').create(cr, uid, action_def)
|
||||
m_id = report.menu_id.id
|
||||
action = "ir.actions.report.custom,%d" % (id,)
|
||||
if not report.menu_id:
|
||||
ir.ir_set(cr, uid, 'action', 'client_print_multi', name, [(model, False)], action, False, True)
|
||||
else:
|
||||
ir.ir_set(cr, uid, 'action', 'tree_but_open', 'Menuitem', [('ir.ui.menu', int(m_id))], action, False, True)
|
||||
|
||||
self.write(cr, uid, [report.id], {'state':'subscribed'}, context)
|
||||
return True
|
||||
report_custom()
|
||||
|
||||
|
||||
class report_custom_fields(osv.osv):
|
||||
_name = 'ir.report.custom.fields'
|
||||
_columns = {
|
||||
'name': fields.char('Name', size=64, required=True),
|
||||
'report_id': fields.many2one('ir.report.custom', 'Report Ref', select=True),
|
||||
'field_child0': fields.many2one('ir.model.fields', 'Field child0', required=True),
|
||||
'fc0_operande': fields.many2one('ir.model.fields', 'Constraint'),
|
||||
'fc0_condition': fields.char('Condition', size=64),
|
||||
'fc0_op': fields.selection((('>','>'),('<','<'),('==','='),('in','in'),('gety,==','(year)=')), 'Relation'),
|
||||
'field_child1': fields.many2one('ir.model.fields', 'Field child1'),
|
||||
'fc1_operande': fields.many2one('ir.model.fields', 'Constraint'),
|
||||
'fc1_condition': fields.char('condition', size=64),
|
||||
'fc1_op': fields.selection((('>','>'),('<','<'),('==','='),('in','in'),('gety,==','(year)=')), 'Relation'),
|
||||
'field_child2': fields.many2one('ir.model.fields', 'Field child2'),
|
||||
'fc2_operande': fields.many2one('ir.model.fields', 'Constraint'),
|
||||
'fc2_condition': fields.char('condition', size=64),
|
||||
'fc2_op': fields.selection((('>','>'),('<','<'),('==','='),('in','in'),('gety,==','(year)=')), 'Relation'),
|
||||
'field_child3': fields.many2one('ir.model.fields', 'Field child3'),
|
||||
'fc3_operande': fields.many2one('ir.model.fields', 'Constraint'),
|
||||
'fc3_condition': fields.char('condition', size=64),
|
||||
'fc3_op': fields.selection((('>','>'),('<','<'),('==','='),('in','in'),('gety,==','(year)=')), 'Relation'),
|
||||
'alignment': fields.selection((('left','left'),('right','right'),('center','center')), 'Alignment', required=True),
|
||||
'sequence': fields.integer('Sequence', required=True),
|
||||
'width': fields.integer('Fixed Width'),
|
||||
'operation': fields.selection((('none', 'None'),('calc_sum','Calculate Sum'),('calc_avg','Calculate Average'),('calc_count','Calculate Count'),('calc_max', 'Get Max'))),
|
||||
'groupby' : fields.boolean('Group By'),
|
||||
'bgcolor': fields.char('Background Color', size=64),
|
||||
'fontcolor': fields.char('Font color', size=64),
|
||||
'cumulate': fields.boolean('Accumulate')
|
||||
}
|
||||
_defaults = {
|
||||
'alignment': lambda *a: 'left',
|
||||
'bgcolor': lambda *a: 'white',
|
||||
'fontcolor': lambda *a: 'black',
|
||||
'operation': lambda *a: 'none',
|
||||
}
|
||||
_order = "sequence"
|
||||
|
||||
def onchange_any_field_child(self, cr, uid, ids, field_id, level):
|
||||
if not(field_id):
|
||||
return {}
|
||||
next_level_field_name = 'field_child%d' % (level+1)
|
||||
next_level_operande = 'fc%d_operande' % (level+1)
|
||||
field = self.pool.get('ir.model.fields').browse(cr, uid, [field_id])[0]
|
||||
res = self.pool.get(field.model).fields_get(cr, uid, field.name)
|
||||
if res[field.name].has_key('relation'):
|
||||
cr.execute('select id from ir_model where model=%s', (res[field.name]['relation'],))
|
||||
(id,) = cr.fetchone() or (False,)
|
||||
if id:
|
||||
return {
|
||||
'domain': {
|
||||
next_level_field_name: [('model_id', '=', id)],
|
||||
next_level_operande: [('model_id', '=', id)]
|
||||
},
|
||||
'required': {
|
||||
next_level_field_name: True
|
||||
}
|
||||
}
|
||||
else:
|
||||
netsvc.Logger().notifyChannel('web-services', netsvc.LOG_WARNING, _("Using a relation field which uses an unknown object"))
|
||||
return {'required': {next_level_field_name: True}}
|
||||
else:
|
||||
return {'domain': {next_level_field_name: []}}
|
||||
|
||||
def get_field_child_onchange_method(level):
|
||||
return lambda self, cr, uid, ids, field_id: self.onchange_any_field_child(cr, uid, ids, field_id, level)
|
||||
|
||||
onchange_field_child0 = get_field_child_onchange_method(0)
|
||||
onchange_field_child1 = get_field_child_onchange_method(1)
|
||||
onchange_field_child2 = get_field_child_onchange_method(2)
|
||||
report_custom_fields()
|
||||
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
@ -34,7 +34,7 @@ class ir_rule(osv.osv):
|
|||
res = {}
|
||||
for rule in self.browse(cr, uid, ids, context):
|
||||
eval_user_data = {'user': self.pool.get('res.users').browse(cr, 1, uid),
|
||||
'time':time}
|
||||
'time':time}
|
||||
res[rule.id] = eval(rule.domain_force, eval_user_data)
|
||||
return res
|
||||
|
||||
|
@ -55,8 +55,8 @@ class ir_rule(osv.osv):
|
|||
'model_id': fields.many2one('ir.model', 'Object',select=1, required=True),
|
||||
'global': fields.function(_get_value, method=True, string='Global', type='boolean', store=True, help="If no group is specified the rule is global and applied to everyone"),
|
||||
'groups': fields.many2many('res.groups', 'rule_group_rel', 'rule_group_id', 'group_id', 'Groups'),
|
||||
'domain_force': fields.char('Domain', size=250),
|
||||
'domain': fields.function(_domain_force_get, method=True, string='Domain', type='char', size=250),
|
||||
'domain_force': fields.text('Domain'),
|
||||
'domain': fields.function(_domain_force_get, method=True, string='Domain', type='text'),
|
||||
'perm_read': fields.boolean('Apply For Read'),
|
||||
'perm_write': fields.boolean('Apply For Write'),
|
||||
'perm_create': fields.boolean('Apply For Create'),
|
||||
|
@ -73,7 +73,7 @@ class ir_rule(osv.osv):
|
|||
'global': True,
|
||||
}
|
||||
_sql_constraints = [
|
||||
('no_access_rights', 'CHECK (perm_read!=False or perm_write!=False or perm_create!=False or perm_unlink!=False)', 'Rule must have at least one checked access right'),
|
||||
('no_access_rights', 'CHECK (perm_read!=False or perm_write!=False or perm_create!=False or perm_unlink!=False)', 'Rule must have at least one checked access right !'),
|
||||
]
|
||||
_constraints = [
|
||||
(_check_model_obj, 'Rules are not supported for osv_memory objects !', ['model_id'])
|
||||
|
@ -103,16 +103,18 @@ class ir_rule(osv.osv):
|
|||
JOIN res_groups_users_rel u_rel ON (g_rel.group_id = u_rel.gid)
|
||||
WHERE u_rel.uid = %s) OR r.global)""", (model_name, uid))
|
||||
ids = map(lambda x: x[0], cr.fetchall())
|
||||
for rule in self.browse(cr, uid, ids):
|
||||
for group in rule.groups:
|
||||
group_rule.setdefault(group.id, []).append(rule.id)
|
||||
if not rule.groups:
|
||||
global_rules.append(rule.id)
|
||||
dom = self.domain_create(cr, uid, global_rules)
|
||||
dom += ['|'] * (len(group_rule)-1)
|
||||
for value in group_rule.values():
|
||||
dom += self.domain_create(cr, uid, value)
|
||||
return dom
|
||||
if ids:
|
||||
for rule in self.browse(cr, uid, ids):
|
||||
for group in rule.groups:
|
||||
group_rule.setdefault(group.id, []).append(rule.id)
|
||||
if not rule.groups:
|
||||
global_rules.append(rule.id)
|
||||
dom = self.domain_create(cr, uid, global_rules)
|
||||
dom += ['|'] * (len(group_rule)-1)
|
||||
for value in group_rule.values():
|
||||
dom += self.domain_create(cr, uid, value)
|
||||
return dom
|
||||
return []
|
||||
|
||||
def clear_cache(self, cr, uid):
|
||||
cr.execute("""SELECT DISTINCT m.model
|
||||
|
@ -135,7 +137,8 @@ class ir_rule(osv.osv):
|
|||
def domain_get(self, cr, uid, model_name, mode='read', context={}):
|
||||
dom = self._compute_domain(cr, uid, model_name, mode=mode)
|
||||
if dom:
|
||||
return self.pool.get(model_name)._where_calc(cr, uid, dom, active_test=False)
|
||||
query = self.pool.get(model_name)._where_calc(cr, uid, dom, active_test=False)
|
||||
return query.where_clause, query.where_clause_params, query.tables
|
||||
return [], [], ['"'+self.pool.get(model_name)._table+'"']
|
||||
|
||||
def unlink(self, cr, uid, ids, context=None):
|
||||
|
|
|
@ -27,8 +27,8 @@ import pooler
|
|||
class ir_sequence_type(osv.osv):
|
||||
_name = 'ir.sequence.type'
|
||||
_columns = {
|
||||
'name': fields.char('Sequence Name',size=64, required=True),
|
||||
'code': fields.char('Sequence Code',size=32, required=True),
|
||||
'name': fields.char('Name',size=64, required=True),
|
||||
'code': fields.char('Code',size=32, required=True),
|
||||
}
|
||||
ir_sequence_type()
|
||||
|
||||
|
@ -39,13 +39,13 @@ def _code_get(self, cr, uid, context={}):
|
|||
class ir_sequence(osv.osv):
|
||||
_name = 'ir.sequence'
|
||||
_columns = {
|
||||
'name': fields.char('Sequence Name',size=64, required=True),
|
||||
'code': fields.selection(_code_get, 'Sequence Code',size=64, required=True),
|
||||
'name': fields.char('Name',size=64, required=True),
|
||||
'code': fields.selection(_code_get, 'Code',size=64, required=True),
|
||||
'active': fields.boolean('Active'),
|
||||
'prefix': fields.char('Prefix',size=64),
|
||||
'suffix': fields.char('Suffix',size=64),
|
||||
'number_next': fields.integer('Next Number', required=True),
|
||||
'number_increment': fields.integer('Increment Number', required=True),
|
||||
'prefix': fields.char('Prefix',size=64, help="Prefix value of the record for the sequence"),
|
||||
'suffix': fields.char('Suffix',size=64, help="Suffix value of the record for the sequence"),
|
||||
'number_next': fields.integer('Next Number', required=True, help="Next number of this sequence"),
|
||||
'number_increment': fields.integer('Increment Number', required=True, help="The next number of the sequence will be incremented by this number"),
|
||||
'padding' : fields.integer('Number padding', required=True, help="OpenERP will automatically adds some '0' on the left of the 'Next Number' to get the required padding size."),
|
||||
'company_id': fields.many2one('res.company', 'Company'),
|
||||
}
|
||||
|
|
|
@ -25,7 +25,8 @@ import tools
|
|||
TRANSLATION_TYPE = [
|
||||
('field', 'Field'),
|
||||
('model', 'Object'),
|
||||
('rml', 'RML'),
|
||||
('rml', 'RML (deprecated - use Report)'), # Pending deprecation - to be replaced by report!
|
||||
('report', 'Report/Template'),
|
||||
('selection', 'Selection'),
|
||||
('view', 'View'),
|
||||
('wizard_button', 'Wizard Button'),
|
||||
|
@ -64,20 +65,30 @@ class ir_translation(osv.osv):
|
|||
|
||||
def _auto_init(self, cr, context={}):
|
||||
super(ir_translation, self)._auto_init(cr, context)
|
||||
|
||||
# FIXME: there is a size limit on btree indexed values so we can't index src column with normal btree.
|
||||
cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = %s', ('ir_translation_ltns',))
|
||||
if not cr.fetchone():
|
||||
cr.execute('CREATE INDEX ir_translation_ltns ON ir_translation (lang, type, name, src)')
|
||||
if cr.fetchone():
|
||||
#temporarily removed: cr.execute('CREATE INDEX ir_translation_ltns ON ir_translation (name, lang, type, src)')
|
||||
cr.execute('DROP INDEX ir_translation_ltns')
|
||||
cr.commit()
|
||||
cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = %s', ('ir_translation_lts',))
|
||||
if cr.fetchone():
|
||||
#temporarily removed: cr.execute('CREATE INDEX ir_translation_lts ON ir_translation (lang, type, src)')
|
||||
cr.execute('DROP INDEX ir_translation_lts')
|
||||
cr.commit()
|
||||
|
||||
# add separate hash index on src (no size limit on values), as postgres 8.1+ is able to combine separate indexes
|
||||
cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = %s', ('ir_translation_src_hash_idx',))
|
||||
if not cr.fetchone():
|
||||
cr.execute('CREATE INDEX ir_translation_src_hash_idx ON ir_translation using hash (src)')
|
||||
|
||||
cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = %s', ('ir_translation_ltn',))
|
||||
if not cr.fetchone():
|
||||
cr.execute('CREATE INDEX ir_translation_ltn ON ir_translation (lang, type, name)')
|
||||
cr.execute('CREATE INDEX ir_translation_ltn ON ir_translation (name, lang, type)')
|
||||
cr.commit()
|
||||
|
||||
cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = %s', ('ir_translation_lts',))
|
||||
if not cr.fetchone():
|
||||
cr.execute('CREATE INDEX ir_translation_lts ON ir_translation (lang, type, src)')
|
||||
cr.commit()
|
||||
|
||||
|
||||
@tools.cache(skiparg=3, multi='ids')
|
||||
def _get_ids(self, cr, uid, name, tt, lang, ids):
|
||||
|
@ -121,28 +132,45 @@ class ir_translation(osv.osv):
|
|||
return len(ids)
|
||||
|
||||
@tools.cache(skiparg=3)
|
||||
def _get_source(self, cr, uid, name, tt, lang, source=None):
|
||||
def _get_source(self, cr, uid, name, types, lang, source=None):
|
||||
"""
|
||||
Returns the translation for the given combination of name, type, language
|
||||
and source. All values passed to this method should be unicode (not byte strings),
|
||||
especially ``source``.
|
||||
|
||||
:param name: identification of the term to translate, such as field name
|
||||
:param types: single string defining type of term to translate (see ``type`` field on ir.translation), or sequence of allowed types (strings)
|
||||
:param lang: language code of the desired translation
|
||||
:param source: optional source term to translate (should be unicode)
|
||||
:rtype: unicode
|
||||
:return: the request translation, or an empty unicode string if no translation was
|
||||
found and `source` was not passed
|
||||
"""
|
||||
# FIXME: should assert that `source` is unicode and fix all callers to always pass unicode
|
||||
# so we can remove the string encoding/decoding.
|
||||
if not lang:
|
||||
return ''
|
||||
return u''
|
||||
if isinstance(types, basestring):
|
||||
types = (types,)
|
||||
if source:
|
||||
#if isinstance(source, unicode):
|
||||
# source = source.encode('utf8')
|
||||
cr.execute('select value ' \
|
||||
'from ir_translation ' \
|
||||
'where lang=%s ' \
|
||||
'and type=%s ' \
|
||||
'and type in %s ' \
|
||||
'and name=%s ' \
|
||||
'and src=%s',
|
||||
(lang, tt, tools.ustr(name), source))
|
||||
(lang or '', types, tools.ustr(name), source))
|
||||
else:
|
||||
cr.execute('select value ' \
|
||||
'from ir_translation ' \
|
||||
'where lang=%s ' \
|
||||
'and type=%s ' \
|
||||
'and type in %s ' \
|
||||
'and name=%s',
|
||||
(lang, tt, tools.ustr(name)))
|
||||
(lang or '', types, tools.ustr(name)))
|
||||
res = cr.fetchone()
|
||||
trad = res and res[0] or ''
|
||||
trad = res and res[0] or u''
|
||||
if source and not trad:
|
||||
return tools.ustr(source)
|
||||
return trad
|
||||
|
||||
def create(self, cursor, user, vals, context=None):
|
||||
|
@ -157,6 +185,8 @@ class ir_translation(osv.osv):
|
|||
def write(self, cursor, user, ids, vals, context=None):
|
||||
if not context:
|
||||
context = {}
|
||||
if isinstance(ids, (int, long)):
|
||||
ids = [ids]
|
||||
result = super(ir_translation, self).write(cursor, user, ids, vals, context=context)
|
||||
for trans_obj in self.read(cursor, user, ids, ['name','type','res_id','src','lang'], context=context):
|
||||
self._get_source.clear_cache(cursor.dbname, user, trans_obj['name'], trans_obj['type'], trans_obj['lang'], source=trans_obj['src'])
|
||||
|
@ -166,6 +196,8 @@ class ir_translation(osv.osv):
|
|||
def unlink(self, cursor, user, ids, context=None):
|
||||
if not context:
|
||||
context = {}
|
||||
if isinstance(ids, (int, long)):
|
||||
ids = [ids]
|
||||
for trans_obj in self.read(cursor, user, ids, ['name','type','res_id','src','lang'], context=context):
|
||||
self._get_source.clear_cache(cursor.dbname, user, trans_obj['name'], trans_obj['type'], trans_obj['lang'], source=trans_obj['src'])
|
||||
self._get_ids.clear_cache(cursor.dbname, user, trans_obj['name'], trans_obj['type'], trans_obj['lang'], [trans_obj['res_id']])
|
||||
|
|
|
@ -69,22 +69,27 @@ class ir_ui_menu(osv.osv):
|
|||
|
||||
def create_shortcut(self, cr, uid, values, context={}):
|
||||
dataobj = self.pool.get('ir.model.data')
|
||||
menu_id = dataobj._get_id(cr, uid, 'base', 'menu_administration_shortcut', context)
|
||||
shortcut_menu_id = int(dataobj.read(cr, uid, menu_id, ['res_id'], context)['res_id'])
|
||||
action_id = self.pool.get('ir.actions.act_window').create(cr, uid, values, context)
|
||||
new_context = context.copy()
|
||||
for key in context:
|
||||
if key.startswith('default_'):
|
||||
del new_context[key]
|
||||
|
||||
menu_id = dataobj._get_id(cr, uid, 'base', 'menu_administration_shortcut', new_context)
|
||||
shortcut_menu_id = int(dataobj.read(cr, uid, menu_id, ['res_id'], new_context)['res_id'])
|
||||
action_id = self.pool.get('ir.actions.act_window').create(cr, uid, values, new_context)
|
||||
menu_data = {'name':values['name'],
|
||||
'sequence':10,
|
||||
'action':'ir.actions.act_window,'+str(action_id),
|
||||
'parent_id':shortcut_menu_id,
|
||||
'icon':'STOCK_JUSTIFY_FILL'}
|
||||
menu_id = self.pool.get('ir.ui.menu').create(cr, uid, menu_data)
|
||||
menu_id = self.pool.get('ir.ui.menu').create(cr, 1, menu_data)
|
||||
sc_data= {'name':values['name'], 'sequence': 1,'res_id': menu_id }
|
||||
sc_menu_id = self.pool.get('ir.ui.view_sc').create(cr, uid, sc_data, context)
|
||||
sc_menu_id = self.pool.get('ir.ui.view_sc').create(cr, uid, sc_data, new_context)
|
||||
|
||||
user_groups = set(self.pool.get('res.users').read(cr, 1, uid, ['groups_id'])['groups_id'])
|
||||
key = (cr.dbname, shortcut_menu_id, tuple(user_groups))
|
||||
self._cache[key] = True
|
||||
return True
|
||||
return action_id
|
||||
|
||||
def search(self, cr, uid, args, offset=0, limit=None, order=None,
|
||||
context=None, count=False):
|
||||
|
@ -125,7 +130,6 @@ class ir_ui_menu(osv.osv):
|
|||
data = menu.action
|
||||
if data:
|
||||
model_field = { 'ir.actions.act_window': 'res_model',
|
||||
'ir.actions.report.custom': 'model',
|
||||
'ir.actions.report.xml': 'model',
|
||||
'ir.actions.wizard': 'model',
|
||||
'ir.actions.server': 'model_id',
|
||||
|
@ -183,7 +187,7 @@ class ir_ui_menu(osv.osv):
|
|||
rex=re.compile('\([0-9]+\)')
|
||||
concat=rex.findall(datas['name'])
|
||||
if concat:
|
||||
next_num=eval(concat[0])+1
|
||||
next_num=int(concat[0])+1
|
||||
datas['name']=rex.sub(('(%d)'%next_num),datas['name'])
|
||||
else:
|
||||
datas['name']=datas['name']+'(1)'
|
||||
|
@ -256,6 +260,8 @@ class ir_ui_menu(osv.osv):
|
|||
return False
|
||||
level -= 1
|
||||
return True
|
||||
|
||||
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Menu', size=64, required=True, translate=True),
|
||||
|
@ -264,7 +270,7 @@ class ir_ui_menu(osv.osv):
|
|||
'parent_id': fields.many2one('ir.ui.menu', 'Parent Menu', select=True),
|
||||
'groups_id': many2many_unique('res.groups', 'ir_ui_menu_group_rel',
|
||||
'menu_id', 'gid', 'Groups', help="If you have groups, the visibility of this menu will be based on these groups. "\
|
||||
"If this field is empty, Open ERP will compute visibility based on the related object's read access."),
|
||||
"If this field is empty, OpenERP will compute visibility based on the related object's read access."),
|
||||
'complete_name': fields.function(_get_full_name, method=True,
|
||||
string='Complete Name', type='char', size=128),
|
||||
'icon': fields.selection(tools.icons, 'Icon', size=64),
|
||||
|
@ -272,7 +278,6 @@ class ir_ui_menu(osv.osv):
|
|||
'action': fields.function(_action, fnct_inv=_action_inv,
|
||||
method=True, type='reference', string='Action',
|
||||
selection=[
|
||||
('ir.actions.report.custom', 'ir.actions.report.custom'),
|
||||
('ir.actions.report.xml', 'ir.actions.report.xml'),
|
||||
('ir.actions.act_window', 'ir.actions.act_window'),
|
||||
('ir.actions.wizard', 'ir.actions.wizard'),
|
||||
|
@ -286,7 +291,7 @@ class ir_ui_menu(osv.osv):
|
|||
_defaults = {
|
||||
'icon' : lambda *a: 'STOCK_OPEN',
|
||||
'icon_pict': lambda *a: ('stock', ('STOCK_OPEN','ICON_SIZE_MENU')),
|
||||
'sequence' : lambda *a: 10
|
||||
'sequence' : lambda *a: 10,
|
||||
}
|
||||
_order = "sequence,id"
|
||||
ir_ui_menu()
|
||||
|
|
|
@ -26,17 +26,18 @@ from tools.safe_eval import safe_eval as eval
|
|||
import tools
|
||||
import netsvc
|
||||
import os
|
||||
import logging
|
||||
|
||||
def _check_xml(self, cr, uid, ids, context={}):
|
||||
logger = logging.getLogger('init')
|
||||
for view in self.browse(cr, uid, ids, context):
|
||||
eview = etree.fromstring(view.arch.encode('utf8'))
|
||||
frng = tools.file_open(os.path.join('base','rng','view.rng'))
|
||||
relaxng_doc = etree.parse(frng)
|
||||
relaxng = etree.RelaxNG(relaxng_doc)
|
||||
if not relaxng.validate(eview):
|
||||
logger = netsvc.Logger()
|
||||
logger.notifyChannel('init', netsvc.LOG_ERROR, 'The view does not fit the required schema !')
|
||||
logger.notifyChannel('init', netsvc.LOG_ERROR, tools.ustr(relaxng.error_log.last_error))
|
||||
for error in relaxng.error_log:
|
||||
logger.error(tools.ustr(error))
|
||||
return False
|
||||
return True
|
||||
|
||||
|
@ -54,7 +55,7 @@ class view(osv.osv):
|
|||
_columns = {
|
||||
'name': fields.char('View Name',size=64, required=True),
|
||||
'model': fields.char('Object', size=64, required=True),
|
||||
'priority': fields.integer('Priority', required=True),
|
||||
'priority': fields.integer('Sequence', required=True),
|
||||
'type': fields.selection((
|
||||
('tree','Tree'),
|
||||
('form','Form'),
|
||||
|
@ -68,7 +69,7 @@ class view(osv.osv):
|
|||
'inherit_id': fields.many2one('ir.ui.view', 'Inherited View', ondelete='cascade'),
|
||||
'field_parent': fields.char('Child Field',size=64),
|
||||
'xml_id': fields.function(osv.osv.get_xml_id, type='char', size=128, string="XML ID",
|
||||
method=True),
|
||||
method=True, help="ID of the view defined in xml file"),
|
||||
}
|
||||
_defaults = {
|
||||
'arch': '<?xml version="1.0"?>\n<tree string="My view">\n\t<field name="name"/>\n</tree>',
|
||||
|
@ -181,7 +182,11 @@ class view(osv.osv):
|
|||
for node in nodes_name:
|
||||
results[str(node[0])] = result[node[0]]
|
||||
results[str(node[0])]['name'] = node[1]
|
||||
return {'nodes': results, 'transitions': tres, 'label' : labels, 'blank_nodes': blank_nodes}
|
||||
return {'nodes': results,
|
||||
'transitions': tres,
|
||||
'label' : labels,
|
||||
'blank_nodes': blank_nodes,
|
||||
'node_parent_field': _Model_Field,}
|
||||
view()
|
||||
|
||||
class view_sc(osv.osv):
|
||||
|
@ -204,9 +209,9 @@ class view_sc(osv.osv):
|
|||
'user_id': lambda obj, cr, uid, context: uid,
|
||||
}
|
||||
_sql_constraints = [
|
||||
('shortcut_unique', 'unique(res_id, user_id)', 'Shortcut for this menu already exists!'),
|
||||
('shortcut_unique', 'unique(res_id, resource, user_id)', 'Shortcut for this menu already exists!'),
|
||||
]
|
||||
|
||||
|
||||
view_sc()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -24,6 +24,11 @@ from osv.orm import except_orm
|
|||
import pickle
|
||||
from tools.translate import _
|
||||
|
||||
EXCLUDED_FIELDS = set((
|
||||
'report_sxw_content', 'report_rml_content', 'report_sxw', 'report_rml',
|
||||
'report_sxw_content_data', 'report_rml_content_data', 'search_view',
|
||||
'search_view_id'))
|
||||
|
||||
class ir_values(osv.osv):
|
||||
_name = 'ir.values'
|
||||
|
||||
|
@ -96,7 +101,7 @@ class ir_values(osv.osv):
|
|||
cr.execute('CREATE INDEX ir_values_key_model_key2_index ON ir_values (key, model, key2)')
|
||||
|
||||
def set(self, cr, uid, key, key2, name, models, value, replace=True, isobject=False, meta=False, preserve_user=False, company=False):
|
||||
if type(value)==type(u''):
|
||||
if isinstance(value, unicode):
|
||||
value = value.encode('utf8')
|
||||
if not isobject:
|
||||
value = pickle.dumps(value)
|
||||
|
@ -104,30 +109,24 @@ class ir_values(osv.osv):
|
|||
meta = pickle.dumps(meta)
|
||||
ids_res = []
|
||||
for model in models:
|
||||
if type(model)==type([]) or type(model)==type(()):
|
||||
if isinstance(model, (list, tuple)):
|
||||
model,res_id = model
|
||||
else:
|
||||
res_id=False
|
||||
if replace:
|
||||
search_criteria = [
|
||||
('key', '=', key),
|
||||
('key2', '=', key2),
|
||||
('model', '=', model),
|
||||
('res_id', '=', res_id),
|
||||
('user_id', '=', preserve_user and uid)
|
||||
]
|
||||
if key in ('meta', 'default'):
|
||||
ids = self.search(cr, uid, [
|
||||
('key', '=', key),
|
||||
('key2', '=', key2),
|
||||
('name', '=', name),
|
||||
('model', '=', model),
|
||||
('res_id', '=', res_id),
|
||||
('user_id', '=', preserve_user and uid)
|
||||
])
|
||||
search_criteria.append(('name', '=', name))
|
||||
else:
|
||||
ids = self.search(cr, uid, [
|
||||
('key', '=', key),
|
||||
('key2', '=', key2),
|
||||
('value', '=', value),
|
||||
('model', '=', model),
|
||||
('res_id', '=', res_id),
|
||||
('user_id', '=', preserve_user and uid)
|
||||
])
|
||||
self.unlink(cr, uid, ids)
|
||||
search_criteria.append(('value', '=', value))
|
||||
|
||||
self.unlink(cr, uid, self.search(cr, uid, search_criteria))
|
||||
vals = {
|
||||
'name': name,
|
||||
'value': value,
|
||||
|
@ -149,8 +148,8 @@ class ir_values(osv.osv):
|
|||
def get(self, cr, uid, key, key2, models, meta=False, context={}, res_id_req=False, without_user=True, key2_req=True):
|
||||
result = []
|
||||
for m in models:
|
||||
if type(m)==type([]) or type(m)==type(()):
|
||||
m,res_id = m
|
||||
if isinstance(m, (list, tuple)):
|
||||
m, res_id = m
|
||||
else:
|
||||
res_id=False
|
||||
|
||||
|
@ -159,9 +158,8 @@ class ir_values(osv.osv):
|
|||
if key2:
|
||||
where.append('key2=%s')
|
||||
params.append(key2[:200])
|
||||
else:
|
||||
if key2_req and not meta:
|
||||
where.append('key2 is null')
|
||||
elif key2_req and not meta:
|
||||
where.append('key2 is null')
|
||||
if res_id_req and (models[-1][0]==m):
|
||||
if res_id:
|
||||
where.append('res_id=%s')
|
||||
|
@ -176,7 +174,7 @@ class ir_values(osv.osv):
|
|||
where.append('res_id=%s')
|
||||
params.append(res_id)
|
||||
|
||||
where.append('(user_id=%s or (user_id IS NULL))')
|
||||
where.append('(user_id=%s or (user_id IS NULL)) order by id')
|
||||
params.append(uid)
|
||||
clause = ' and '.join(where)
|
||||
cr.execute('select id,name,value,object,meta, key from ir_values where ' + clause, params)
|
||||
|
@ -193,47 +191,37 @@ class ir_values(osv.osv):
|
|||
keys.append(x[1])
|
||||
if x[3]:
|
||||
model,id = x[2].split(',')
|
||||
id = int(id)
|
||||
fields = self.pool.get(model).fields_get_keys(cr, uid)
|
||||
pos = 0
|
||||
while pos<len(fields):
|
||||
if fields[pos] in ('report_sxw_content', 'report_rml_content',
|
||||
'report_sxw', 'report_rml', 'report_sxw_content_data',
|
||||
'report_rml_content_data'):
|
||||
del fields[pos]
|
||||
else:
|
||||
pos+=1
|
||||
# FIXME: It might be a good idea to opt-in that kind of stuff
|
||||
# FIXME: instead of arbitrarily removing random fields
|
||||
fields = [
|
||||
field
|
||||
for field in self.pool.get(model).fields_get_keys(cr, uid)
|
||||
if field not in EXCLUDED_FIELDS]
|
||||
|
||||
try:
|
||||
datas = self.pool.get(model).read(cr, uid, [id], fields, context)
|
||||
datas = self.pool.get(model).read(cr, uid, [int(id)], fields, context)
|
||||
except except_orm, e:
|
||||
return False
|
||||
datas= datas and datas[0] or None
|
||||
datas = datas and datas[0]
|
||||
if not datas:
|
||||
#ir_del(cr, uid, x[0])
|
||||
return False
|
||||
else:
|
||||
datas = pickle.loads(str(x[2].encode('utf-8')))
|
||||
datas = pickle.loads(x[2].encode('utf-8'))
|
||||
if meta:
|
||||
meta2 = pickle.loads(x[4])
|
||||
return (x[0],x[1],datas,meta2)
|
||||
return (x[0],x[1],datas)
|
||||
return (x[0], x[1], datas, pickle.loads(x[4]))
|
||||
return (x[0], x[1], datas)
|
||||
keys = []
|
||||
res = filter(bool, map(lambda x: _result_get(x, keys), list(result)))
|
||||
res = filter(None, map(lambda x: _result_get(x, keys), result))
|
||||
res2 = res[:]
|
||||
for r in res:
|
||||
if type(r[2])==type({}) and 'type' in r[2]:
|
||||
if isinstance(r[2], dict) and r[2].get('type') in ('ir.actions.report.xml','ir.actions.act_window','ir.actions.wizard'):
|
||||
groups = r[2].get('groups_id')
|
||||
if groups:
|
||||
cr.execute('SELECT COUNT(1) FROM res_groups_users_rel WHERE gid IN %s AND uid=%s',(tuple(groups), uid))
|
||||
cnt = cr.fetchone()[0]
|
||||
if cnt:
|
||||
res2.remove(r)
|
||||
if r[1] == 'Menuitem' and not res2:
|
||||
raise osv.except_osv('Error !','You do not have the permission to perform this operation !!!')
|
||||
cr.execute('SELECT COUNT(1) FROM res_groups_users_rel WHERE gid IN %s AND uid=%s',(tuple(groups), uid))
|
||||
cnt = cr.fetchone()[0]
|
||||
if not cnt:
|
||||
res2.remove(r)
|
||||
if r[1] == 'Menuitem' and not res2:
|
||||
raise osv.except_osv('Error !','You do not have the permission to perform this operation !!!')
|
||||
return res2
|
||||
ir_values()
|
||||
|
||||
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
|
||||
# Copyright (C) 2010 OpenERP s.a. (<http://openerp.com>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
|
@ -15,27 +15,22 @@
|
|||
# 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 <http://www.gnu.org/licenses/>.
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import wizard
|
||||
import netsvc
|
||||
from osv import osv
|
||||
from osv.orm import orm_memory
|
||||
|
||||
class wizard_clear_ids(wizard.interface):
|
||||
def _clear_ids(self, cr, uid, data, context):
|
||||
service = netsvc.LocalService("object_proxy")
|
||||
service.execute(cr.dbname, uid, 'res.partner', 'write', data['ids'], {'ref': False})
|
||||
return {}
|
||||
|
||||
states = {
|
||||
'init': {
|
||||
'actions': [_clear_ids],
|
||||
'result': {'type':'state', 'state':'end'}
|
||||
}
|
||||
}
|
||||
wizard_clear_ids('res.partner.clear_ids')
|
||||
class osv_memory_autovacuum(osv.osv_memory):
|
||||
_name = 'osv_memory.autovacuum'
|
||||
|
||||
def power_on(self, cr, uid, context=None):
|
||||
for model in self.pool.obj_list():
|
||||
obj = self.pool.get(model)
|
||||
if isinstance(obj, orm_memory):
|
||||
obj.vaccum(cr, uid)
|
||||
return True
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
osv_memory_autovacuum()
|
||||
|
|
@ -19,6 +19,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
import wizard_menu
|
||||
import wizard_screen
|
||||
import create_action
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -23,18 +23,19 @@ from osv import fields,osv
|
|||
class wizard_model_menu(osv.osv_memory):
|
||||
_name = 'wizard.ir.model.menu.create'
|
||||
_columns = {
|
||||
'model_id': fields.many2one('ir.model','Object', required=True),
|
||||
'menu_id': fields.many2one('ir.ui.menu', 'Parent Menu', required=True),
|
||||
'name': fields.char('Menu Name', size=64, required=True),
|
||||
}
|
||||
_defaults = {
|
||||
'model_id': lambda self,cr,uid,ctx: ctx.get('model_id', False)
|
||||
}
|
||||
def menu_create(self, cr, uid, ids, context={}):
|
||||
|
||||
def menu_create(self, cr, uid, ids, context=None):
|
||||
if not context:
|
||||
context = {}
|
||||
model_pool = self.pool.get('ir.model')
|
||||
for menu in self.browse(cr, uid, ids, context):
|
||||
model = model_pool.browse(cr, uid, context.get('model_id'), context=context)
|
||||
val = {
|
||||
'name': menu.name,
|
||||
'res_model': menu.model_id.model,
|
||||
'res_model': model.model,
|
||||
'view_type': 'form',
|
||||
'view_mode': 'tree,form'
|
||||
}
|
||||
|
|
|
@ -8,14 +8,14 @@
|
|||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Create Menu">
|
||||
<separator colspan="4" string="Create Menu"/>
|
||||
<field name="name"/>
|
||||
<field name="menu_id" domain="[('parent_id','<>',False)]"/>
|
||||
<field name="model_id"/>
|
||||
<separator colspan="4" string=""/>
|
||||
<label colspan="2" string=""/>
|
||||
<group col="2" colspan="2">
|
||||
<button special="cancel" string="Cancel" icon="gtk-cancel"/>
|
||||
<button name="menu_create" string="Create Menu" type="object" icon="gtk-ok"/>
|
||||
<button special="cancel" string="_Close" icon="gtk-cancel"/>
|
||||
<button name="menu_create" string="Create _Menu" type="object" icon="gtk-ok"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
|
|
|
@ -0,0 +1,48 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# Copyright (C) 2010 OpenERP s.a. (<http://www.openerp.com>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
import base64
|
||||
import os
|
||||
import random
|
||||
|
||||
import tools
|
||||
from osv import fields,osv
|
||||
|
||||
# Simple base class for wizards that wish to use random images on the left
|
||||
# side of the form.
|
||||
class wizard_screen(osv.osv_memory):
|
||||
_name = 'ir.wizard.screen'
|
||||
|
||||
def _get_image(self, cr, uid, context=None):
|
||||
path = os.path.join('base','res','config_pixmaps','%d.png'%random.randrange(1,4))
|
||||
file_data = tools.file_open(path,'rb').read()
|
||||
return base64.encodestring(file_data)
|
||||
|
||||
def _get_image_fn(self, cr, uid, ids, name, args, context=None):
|
||||
image = self._get_image(cr, uid, context)
|
||||
return dict.fromkeys(ids, image) # ok to use .fromkeys() as the image is same for all
|
||||
|
||||
_columns = {
|
||||
'config_logo': fields.function(_get_image_fn, string='Image', type='binary', method=True),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'config_logo': _get_image
|
||||
}
|
||||
wizard_screen()
|
|
@ -146,11 +146,18 @@ class wkf_transition(osv.osv):
|
|||
_columns = {
|
||||
'trigger_model': fields.char('Trigger Object', size=128),
|
||||
'trigger_expr_id': fields.char('Trigger Expression', size=128),
|
||||
'signal': fields.char('Signal (button Name)', size=64),
|
||||
'role_id': fields.many2one('res.roles', 'Role Required'),
|
||||
'condition': fields.char('Condition', required=True, size=128),
|
||||
'act_from': fields.many2one('workflow.activity', 'Source Activity', required=True, select=True, ondelete='cascade'),
|
||||
'act_to': fields.many2one('workflow.activity', 'Destination Activity', required=True, select=True, ondelete='cascade'),
|
||||
'signal': fields.char('Signal (button Name)', size=64,
|
||||
help="When the operation of transition comes from a button pressed in the client form, "\
|
||||
"signal tests the name of the pressed button. If signal is NULL, no button is necessary to validate this transition."),
|
||||
'group_id': fields.many2one('res.groups', 'Group Required',
|
||||
help="The group that a user must have to be authorized to validate this transition."),
|
||||
'condition': fields.char('Condition', required=True, size=128,
|
||||
help="Expression to be satisfied if we want the transition done."),
|
||||
'act_from': fields.many2one('workflow.activity', 'Source Activity', required=True, select=True, ondelete='cascade',
|
||||
help="Source activity. When this activity is over, the condition is tested to determine if we can start the ACT_TO activity."),
|
||||
'act_to': fields.many2one('workflow.activity', 'Destination Activity', required=True, select=True, ondelete='cascade',
|
||||
help="The destination activity."),
|
||||
'wkf_id': fields.related('act_from','wkf_id', type='many2one', relation='workflow', string='Workflow', select=True),
|
||||
}
|
||||
_defaults = {
|
||||
'condition': lambda *a: 'True',
|
||||
|
@ -164,7 +171,6 @@ class wkf_instance(osv.osv):
|
|||
_log_access = False
|
||||
_columns = {
|
||||
'wkf_id': fields.many2one('workflow', 'Workflow', ondelete='cascade', select=True),
|
||||
'uid': fields.integer('User ID'),
|
||||
'res_id': fields.integer('Resource ID', select=True),
|
||||
'res_type': fields.char('Resource Object', size=64, select=True),
|
||||
'state': fields.char('State', size=32, select=True),
|
||||
|
@ -186,7 +192,8 @@ class wkf_workitem(osv.osv):
|
|||
_log_access = False
|
||||
_rec_name = 'state'
|
||||
_columns = {
|
||||
'act_id': fields.many2one('workflow.activity', 'Activity', required=True, ondelete="cascade", select=True),
|
||||
'act_id': fields.many2one('workflow.activity', 'Activity', required=True, ondelete="restrict", select=True),
|
||||
'wkf_id': fields.related('act_id','wkf_id', type='many2one', relation='workflow', string='Workflow'),
|
||||
'subflow_id': fields.many2one('workflow.instance', 'Subflow', ondelete="cascade", select=True),
|
||||
'inst_id': fields.many2one('workflow.instance', 'Instance', required=True, ondelete="cascade", select=True),
|
||||
'state': fields.char('State', size=64, select=True),
|
||||
|
|
|
@ -1,279 +1,382 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<menuitem id="menu_workflow_root" name="Workflow Definitions" parent="base.menu_custom" groups="base.group_extended"/>
|
||||
<data>
|
||||
<menuitem id="menu_workflow_root" name="Workflows" parent="base.menu_custom" groups="base.group_extended"/>
|
||||
|
||||
<!--
|
||||
================================
|
||||
Workflows
|
||||
================================
|
||||
-->
|
||||
<!--
|
||||
================================
|
||||
Workflows
|
||||
================================
|
||||
-->
|
||||
|
||||
<record id="view_workflow_form" model="ir.ui.view">
|
||||
<field name="name">workflow.form</field>
|
||||
<field name="model">workflow</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Workflow">
|
||||
<field name="name" select="1"/>
|
||||
<field name="osv" select="1"/>
|
||||
<field name="on_create"/>
|
||||
<separator colspan="4" string="Activities"/>
|
||||
<field colspan="4" name="activities" nolabel="1"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_form" model="ir.ui.view">
|
||||
<field name="name">workflow.form</field>
|
||||
<field name="model">workflow</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Workflow">
|
||||
<group col="6" colspan="4" >
|
||||
<field name="name"/>
|
||||
<field name="osv"/>
|
||||
<field name="on_create"/>
|
||||
</group>
|
||||
<separator colspan="4" string="Activities"/>
|
||||
<field colspan="4" name="activities" nolabel="1"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_workflow_diagram" model="ir.ui.view">
|
||||
<field name="name">workflow.diagram</field>
|
||||
<field name="model">workflow</field>
|
||||
<field name="type">diagram</field>
|
||||
<field name="arch" type="xml">
|
||||
<diagram string="Workflow Editor">
|
||||
<node object="workflow.activity" shape="rectangle:subflow_id!=False" bgcolor="gray:flow_start==True;grey:flow_stop==True">
|
||||
<field name="name"/>
|
||||
<field name="kind"/>
|
||||
<field name="action"/>
|
||||
<field name="flow_start" invisible="1"/>
|
||||
<field name="flow_stop" invisible="1"/>
|
||||
<field name="subflow_id" invisible="1"/>
|
||||
</node>
|
||||
<arrow object="workflow.transition" source="act_from" destination="act_to" label="['signal','condition']">
|
||||
<field name="act_from"/>
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
</arrow>
|
||||
</diagram>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.tree</field>
|
||||
<field name="model">workflow</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Workflow">
|
||||
<field name="name"/>
|
||||
<field name="osv"/>
|
||||
<field name="on_create"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_search" model="ir.ui.view">
|
||||
<field name="name">workflow.search</field>
|
||||
<field name="model">workflow</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Workflow">
|
||||
<field name="name"/>
|
||||
<field name="osv"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_workflow_form" model="ir.actions.act_window">
|
||||
<field name="name">Workflows</field>
|
||||
<field name="res_model">workflow</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_tree"/>
|
||||
<field name="view_mode">tree,form,diagram</field>
|
||||
</record>
|
||||
<menuitem action="action_workflow_form" id="menu_workflow" parent="base.menu_workflow_root"/>
|
||||
<record id="view_workflow_diagram" model="ir.ui.view">
|
||||
<field name="name">workflow.diagram</field>
|
||||
<field name="model">workflow</field>
|
||||
<field name="type">diagram</field>
|
||||
<field name="arch" type="xml">
|
||||
<diagram string="Workflow Editor">
|
||||
<node object="workflow.activity" shape="rectangle:subflow_id!=False" bgcolor="gray:flow_start==True;grey:flow_stop==True">
|
||||
<field name="name"/>
|
||||
<field name="kind"/>
|
||||
<field name="action"/>
|
||||
<field name="flow_start" invisible="1"/>
|
||||
<field name="flow_stop" invisible="1"/>
|
||||
<field name="subflow_id" invisible="1"/>
|
||||
</node>
|
||||
<arrow object="workflow.transition" source="act_from" destination="act_to" label="['signal','condition']">
|
||||
<field name="act_from"/>
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
</arrow>
|
||||
</diagram>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.tree</field>
|
||||
<field name="model">workflow</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Workflow">
|
||||
<field name="name"/>
|
||||
<field name="osv"/>
|
||||
<field name="on_create"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
<record id="action_workflow_form" model="ir.actions.act_window">
|
||||
<field name="name">Workflows</field>
|
||||
<field name="res_model">workflow</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_tree"/>
|
||||
<field name="view_mode">tree,form,diagram</field>
|
||||
</record>
|
||||
<menuitem action="action_workflow_form" id="menu_workflow" parent="base.menu_workflow_root"/>
|
||||
|
||||
<!--
|
||||
================================
|
||||
Activities
|
||||
================================
|
||||
-->
|
||||
-->
|
||||
|
||||
<record id="view_workflow_activity_form" model="ir.ui.view">
|
||||
<field name="name">workflow.activity.form</field>
|
||||
<field name="model">workflow.activity</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Activity">
|
||||
<field colspan="4" name="name" select="1"/>
|
||||
<field name="wkf_id" select="1"/>
|
||||
<field name="kind" select="1"/>
|
||||
<field name="action_id" select="1" colspan="4"/>
|
||||
<field name="action" select="1" colspan="4" attrs="{'readonly':[('kind','=','dummy')]}"/>
|
||||
<field name="subflow_id" attrs="{'readonly':[('kind','<>','subflow')]}"/>
|
||||
<field name="signal_send"/>
|
||||
<newline/>
|
||||
<field name="flow_start"/>
|
||||
<field name="flow_stop"/>
|
||||
<field name="split_mode"/>
|
||||
<field name="join_mode"/>
|
||||
<separator colspan="4" string="Outgoing transitions"/>
|
||||
<field colspan="4" name="out_transitions" nolabel="1">
|
||||
<tree string="Transitions">
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
<field name="role_id"/>
|
||||
<field name="condition"/>
|
||||
<field name="trigger_model"/>
|
||||
<field name="trigger_expr_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
<separator colspan="4" string="Incoming transitions"/>
|
||||
<field colspan="4" name="in_transitions" nolabel="1">
|
||||
<tree string="Transitions">
|
||||
<field name="act_from"/>
|
||||
<field name="signal"/>
|
||||
<field name="role_id"/>
|
||||
<field name="condition"/>
|
||||
<field name="trigger_model"/>
|
||||
<field name="trigger_expr_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_activity_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.activity.tree</field>
|
||||
<field name="model">workflow.activity</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Activity">
|
||||
<field name="name"/>
|
||||
<field name="wkf_id"/>
|
||||
<field name="kind"/>
|
||||
<field name="action"/>
|
||||
<field name="action_id"/>
|
||||
<field name="flow_start"/>
|
||||
<field name="flow_stop"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_activity_form" model="ir.ui.view">
|
||||
<field name="name">workflow.activity.form</field>
|
||||
<field name="model">workflow.activity</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Activity">
|
||||
<group col="6" colspan="4">
|
||||
<field name="name"/>
|
||||
<field name="wkf_id"/>
|
||||
<field name="kind"/>
|
||||
</group>
|
||||
<group colspan="2">
|
||||
<field name="flow_start"/>
|
||||
<field name="flow_stop"/>
|
||||
</group>
|
||||
<notebook colspan="4">
|
||||
<page string="Properties">
|
||||
<group colspan="4" col="6">
|
||||
<group colspan="1" col="2">
|
||||
<separator string="Subflow" colspan="2"/>
|
||||
<field name="subflow_id" attrs="{'readonly':[('kind','<>','subflow')]}"/>
|
||||
<field name="signal_send"/>
|
||||
</group>
|
||||
<group colspan="1" col="2">
|
||||
<separator string="Conditions" colspan="2"/>
|
||||
<field name="split_mode"/>
|
||||
<field name="join_mode"/>
|
||||
</group>
|
||||
<group colspan="1" col="2">
|
||||
<separator string="Actions" colspan="2"/>
|
||||
<field name="action_id"/>
|
||||
<field name="action" attrs="{'readonly':[('kind','=','dummy')]}"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Transitions">
|
||||
<group colspan="4" col="4">
|
||||
<group col="2" colspan="2">
|
||||
<field name="in_transitions" nolabel="1" height="400">
|
||||
<tree string="Incoming Transitions">
|
||||
<field name="act_from"/>
|
||||
<field name="signal"/>
|
||||
<field name="condition"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
<group col="2" colspan="2">
|
||||
<field name="out_transitions" nolabel="1" height="400">
|
||||
<tree string="Outgoing Transitions">
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
<field name="condition"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_activity_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.activity.tree</field>
|
||||
<field name="model">workflow.activity</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Activity">
|
||||
<field name="name"/>
|
||||
<field name="wkf_id"/>
|
||||
<field name="kind"/>
|
||||
<field name="flow_start"/>
|
||||
<field name="flow_stop"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_workflow_activity_form" model="ir.actions.act_window">
|
||||
<field name="name">Activities</field>
|
||||
<field name="res_model">workflow.activity</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_activity_tree"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_activity_form" id="menu_workflow_activity" parent="base.menu_workflow_root"/>
|
||||
<record id="view_workflow_activity_search" model="ir.ui.view">
|
||||
<field name="name">workflow.activity.search</field>
|
||||
<field name="model">workflow.activity</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Workflow Activity">
|
||||
<filter icon="terp-camera_test" string="Flow Start"
|
||||
domain="[('flow_start', '=',True)]" />
|
||||
<filter icon="terp-gtk-stop" string="Flow Stop"
|
||||
domain="[('flow_stop', '=',True)]" />
|
||||
<separator orientation="vertical"/>
|
||||
<field name="name"/>
|
||||
<field name="wkf_id"/>
|
||||
<field name="kind"/>
|
||||
<field name="action_id"/>
|
||||
<field name="action"/>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By...">
|
||||
<filter string="Workflow" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'wkf_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_workflow_activity_form" model="ir.actions.act_window">
|
||||
<field name="name">Activities</field>
|
||||
<field name="res_model">workflow.activity</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_activity_tree"/>
|
||||
<field name="search_view_id" ref="view_workflow_activity_search"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_activity_form" id="menu_workflow_activity" parent="base.menu_workflow_root"/>
|
||||
|
||||
|
||||
<!--
|
||||
================================
|
||||
Transitions
|
||||
================================
|
||||
-->
|
||||
<!--
|
||||
================================
|
||||
Transitions
|
||||
================================
|
||||
-->
|
||||
|
||||
<record id="view_workflow_transition_form" model="ir.ui.view">
|
||||
<field name="name">workflow.transition.form</field>
|
||||
<field name="model">workflow.transition</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Transition">
|
||||
<field name="act_from" select="1"/>
|
||||
<field name="act_to" select="1"/>
|
||||
<field colspan="4" name="condition"/>
|
||||
<field name="signal"/>
|
||||
<field name="role_id"/>
|
||||
<field name="trigger_model"/>
|
||||
<field name="trigger_expr_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_transition_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.transition.tree</field>
|
||||
<field name="model">workflow.transition</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Transition">
|
||||
<field name="act_from"/>
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
<field name="role_id"/>
|
||||
<field name="condition"/>
|
||||
<field name="trigger_model"/>
|
||||
<field name="trigger_expr_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_transition_form" model="ir.ui.view">
|
||||
<field name="name">workflow.transition.form</field>
|
||||
<field name="model">workflow.transition</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Transition">
|
||||
<group col="6" colspan ="4">
|
||||
<field name="act_from"/>
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
<field name="condition"/>
|
||||
<field name="trigger_model"/>
|
||||
<field name="trigger_expr_id"/>
|
||||
<field name="group_id"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_transition_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.transition.tree</field>
|
||||
<field name="model">workflow.transition</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Transition">
|
||||
<field name="act_from"/>
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
<field name="condition"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_workflow_transition_search" model="ir.ui.view">
|
||||
<field name="name">workflow.transition.search</field>
|
||||
<field name="model">workflow.transition</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Transition">
|
||||
<field name="act_from"/>
|
||||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
<field name="condition"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_workflow_transition_form" model="ir.actions.act_window">
|
||||
<field name="name">Transitions</field>
|
||||
<field name="res_model">workflow.transition</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_transition_tree"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_transition_form" id="menu_workflow_transition" parent="base.menu_workflow_root"/>
|
||||
<record id="action_workflow_transition_form" model="ir.actions.act_window">
|
||||
<field name="name">Transitions</field>
|
||||
<field name="res_model">workflow.transition</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_transition_tree"/>
|
||||
<field name="search_view_id" ref="view_workflow_transition_search"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_transition_form" id="menu_workflow_transition" parent="base.menu_workflow_root"/>
|
||||
|
||||
<!--
|
||||
================================
|
||||
Instances
|
||||
================================
|
||||
-->
|
||||
<!--
|
||||
================================
|
||||
Instances
|
||||
================================
|
||||
-->
|
||||
|
||||
<record id="view_workflow_instance_form" model="ir.ui.view">
|
||||
<field name="name">workflow.instance.form</field>
|
||||
<field name="model">workflow.instance</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Workflow Instances">
|
||||
<field name="wkf_id" select="1"/>
|
||||
<field name="uid" select="2"/>
|
||||
<field name="res_id" select="1"/>
|
||||
<field name="res_type" select="1"/>
|
||||
<field name="state" select="2"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_instance_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.instance.tree</field>
|
||||
<field name="model">workflow.instance</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Workflow Instances">
|
||||
<field name="wkf_id"/>
|
||||
<field name="uid"/>
|
||||
<field name="res_id"/>
|
||||
<field name="res_type"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_instance_form" model="ir.ui.view">
|
||||
<field name="name">workflow.instance.form</field>
|
||||
<field name="model">workflow.instance</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Workflow Instances">
|
||||
<field name="wkf_id" readonly="1"/>
|
||||
<field name="res_id" readonly="1"/>
|
||||
<field name="res_type" readonly="1"/>
|
||||
<field name="state" readonly="1"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_instance_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.instance.tree</field>
|
||||
<field name="model">workflow.instance</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Workflow Instances">
|
||||
<field name="wkf_id"/>
|
||||
<field name="res_id"/>
|
||||
<field name="res_type"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_instance_search" model="ir.ui.view">
|
||||
<field name="name">workflow.instance.search</field>
|
||||
<field name="model">workflow.instance</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Workflow Instances">
|
||||
<filter icon="terp-camera_test" string="Active" domain="[('state','=','active')]" name="active"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="wkf_id" widget="selection"/>
|
||||
<field name="res_id"/>
|
||||
<field name="res_type"/>
|
||||
<field name="state"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_workflow_instance_form" model="ir.actions.act_window">
|
||||
<field name="name">Instances</field>
|
||||
<field name="res_model">workflow.instance</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_instance_tree"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_instance_form" id="menu_workflow_instance" parent="base.menu_low_workflow"/>
|
||||
<record id="action_workflow_instance_form" model="ir.actions.act_window">
|
||||
<field name="name">Instances</field>
|
||||
<field name="res_model">workflow.instance</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_instance_tree"/>
|
||||
<field name="context">{'search_default_active':1}</field>
|
||||
<field name="search_view_id" ref="view_workflow_instance_search"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_instance_form" id="menu_workflow_instance" parent="base.menu_low_workflow"/>
|
||||
|
||||
<!--
|
||||
================================
|
||||
Workitems
|
||||
================================
|
||||
-->
|
||||
<!--
|
||||
================================
|
||||
Workitems
|
||||
================================
|
||||
-->
|
||||
|
||||
<record id="view_workflow_workitem_form" model="ir.ui.view">
|
||||
<field name="name">workflow.workitem.form</field>
|
||||
<field name="model">workflow.workitem</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Workflow Workitems">
|
||||
<field name="act_id" select="1"/>
|
||||
<field name="subflow_id" select="1"/>
|
||||
<field name="inst_id" select="1"/>
|
||||
<field name="state" select="2"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_workitem_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.workitem.tree</field>
|
||||
<field name="model">workflow.workitem</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Workflow Workitems">
|
||||
<field name="act_id"/>
|
||||
<field name="subflow_id"/>
|
||||
<field name="inst_id"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_workitem_form" model="ir.ui.view">
|
||||
<field name="name">workflow.workitem.form</field>
|
||||
<field name="model">workflow.workitem</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Workflow Workitems">
|
||||
<field name="wkf_id" readonly="1"/>
|
||||
<field name="act_id" readonly="1"/>
|
||||
<field name="subflow_id" readonly="1"/>
|
||||
<field name="inst_id" readonly="1"/>
|
||||
<field name="state" readonly="1"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_workitem_tree" model="ir.ui.view">
|
||||
<field name="name">workflow.workitem.tree</field>
|
||||
<field name="model">workflow.workitem</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Workflow Workitems">
|
||||
<field name="wkf_id"/>
|
||||
<field name="act_id"/>
|
||||
<field name="subflow_id"/>
|
||||
<field name="inst_id"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_workflow_workitem_search" model="ir.ui.view">
|
||||
<field name="name">workflow.workitem.search</field>
|
||||
<field name="model">workflow.workitem</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Workflow Workitems">
|
||||
<filter icon="terp-camera_test" string="Active" name="active" domain="[('state','=','active')]"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="wkf_id" widget="selection"/>
|
||||
<field name="act_id"/>
|
||||
<field name="subflow_id"/>
|
||||
<field name="inst_id"/>
|
||||
<field name="state"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_workflow_workitem_form" model="ir.actions.act_window">
|
||||
<field name="name">Workitems</field>
|
||||
<field name="res_model">workflow.workitem</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_workitem_tree"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_workitem_form" id="menu_workflow_workitem" parent="base.menu_low_workflow"/>
|
||||
<record id="action_workflow_workitem_form" model="ir.actions.act_window">
|
||||
<field name="name">Workitems</field>
|
||||
<field name="res_model">workflow.workitem</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_workflow_workitem_tree"/>
|
||||
<field name="context">{'search_default_active':1}</field>
|
||||
<field name="search_view_id" ref="view_workflow_workitem_search"/>
|
||||
</record>
|
||||
<menuitem action="action_workflow_workitem_form" id="menu_workflow_workitem" parent="base.menu_low_workflow"/>
|
||||
|
||||
</data>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -22,11 +22,11 @@
|
|||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Maintenance Contract">
|
||||
<separator string="Information" colspan="4"/>
|
||||
<field name="name" select="1" />
|
||||
<field name="state" />
|
||||
<field name="date_start" select="1"/>
|
||||
<field name="date_stop" select="1"/>
|
||||
<group col="6" colspan="4">
|
||||
<field name="name"/>
|
||||
<field name="date_start"/>
|
||||
<field name="date_stop"/>
|
||||
</group>
|
||||
<separator string="Covered Modules" colspan="4"/>
|
||||
<field name="module_ids" nolabel="1" colspan="4">
|
||||
<tree string="Covered Modules">
|
||||
|
@ -34,16 +34,43 @@
|
|||
<field name="version" />
|
||||
</tree>
|
||||
</field>
|
||||
<field name="state" colspan="4"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="maintenance_contract_search_view" model="ir.ui.view">
|
||||
<field name="name">maintenance.contract.search</field>
|
||||
<field name="model">maintenance.contract</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Maintenance Contract">
|
||||
<field name="name"/>
|
||||
<field name="date_start"/>
|
||||
<field name="date_stop"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="maintenance_contract_view_calendar" model="ir.ui.view">
|
||||
<field name="name">maintenance.contract.calendar</field>
|
||||
<field name="model">maintenance.contract</field>
|
||||
<field name="type">calendar</field>
|
||||
<field name="arch" type="xml">
|
||||
<calendar string="Maintenance Contract" date_start="date_start" color="state">
|
||||
<field name="name"/>
|
||||
<field name="state"/>
|
||||
</calendar>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_maintenance_contract_form" model="ir.actions.act_window">
|
||||
<field name="name">Your Maintenance Contracts</field>
|
||||
<field name="name">Maintenance Contracts</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">maintenance.contract</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">tree,form,calendar</field>
|
||||
<field name="search_view_id" ref="maintenance_contract_search_view"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
|
@ -62,8 +89,7 @@
|
|||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Add Maintenance Contract" col="2">
|
||||
<image name="gtk-dialog-info" />
|
||||
<group col="1">
|
||||
<group col="1">
|
||||
<separator string="Add Maintenance Contract" />
|
||||
<group states="draft">
|
||||
<field name="name" width="250" />
|
||||
|
@ -79,7 +105,7 @@
|
|||
</group>
|
||||
</group>
|
||||
<group colspan="4">
|
||||
<button type="object" string="_Cancel" icon="gtk-cancel" special="cancel" states="draft"/>
|
||||
<button type="object" string="_Cancel" icon="gtk-cancel" special="cancel" states="draft"/>
|
||||
<button type="object" string="_Validate" icon="gtk-apply" name="action_validate" states="draft"/>
|
||||
<button type="object" string="_Close" icon="gtk-close" special="cancel" states="validated,unvalidated"/>
|
||||
</group>
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
# -*- coding: utf8 -*-
|
||||
|
||||
__name__ = "ir.property: Rename column value to value_reference"
|
||||
|
||||
def migrate(cr, version):
|
||||
rename_column(cr, 'ir_property', 'value', 'value_reference')
|
||||
|
||||
def column_exists(cr, table, column):
|
||||
cr.execute("SELECT count(1)"
|
||||
" FROM pg_class c, pg_attribute a"
|
||||
" WHERE c.relname=%s"
|
||||
" AND c.oid=a.attrelid"
|
||||
" AND a.attname=%s",
|
||||
(table, column))
|
||||
return cr.fetchone()[0] != 0
|
||||
|
||||
def rename_column(cr, table, old, new):
|
||||
if column_exists(cr, table, old) and not column_exists(cr, table, new):
|
||||
cr.execute('ALTER TABLE "%s" RENAME COLUMN "%s" TO "%s"' % (table, old, new))
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
# -*- coding: utf8 -*-
|
||||
|
||||
__name__ = "res.partner.address: change type of 'function' field many2one to char"
|
||||
|
||||
def migrate(cr, version):
|
||||
change_column_type(cr,'res_partner_address')
|
||||
|
||||
def change_column_type(cr,table):
|
||||
cr.execute('SELECT id, name FROM res_partner_function')
|
||||
all_function = cr.fetchall()
|
||||
cr.execute('ALTER TABLE %s ADD COLUMN temp_function VARCHAR(64)' % table)
|
||||
for fn in all_function:
|
||||
cr.execute("UPDATE %s SET temp_function = '%s' WHERE function = %s" % (table,fn[1],fn[0]))
|
||||
cr.execute("ALTER TABLE %s DROP COLUMN function CASCADE" % table)
|
||||
cr.execute("ALTER TABLE %s RENAME COLUMN temp_function TO function" % table)
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
|
@ -15,14 +15,10 @@
|
|||
# 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 <http://www.gnu.org/licenses/>.
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import module_web
|
||||
import module
|
||||
import wizard
|
||||
import report
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -19,27 +19,24 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import tarfile
|
||||
import re
|
||||
import urllib
|
||||
import os
|
||||
import imp
|
||||
import logging
|
||||
import tools
|
||||
from osv import fields, osv, orm
|
||||
import zipfile
|
||||
import release
|
||||
import os
|
||||
import re
|
||||
import urllib
|
||||
import zipimport
|
||||
|
||||
import wizard
|
||||
import addons
|
||||
import pooler
|
||||
import netsvc
|
||||
import pooler
|
||||
import release
|
||||
import tools
|
||||
|
||||
from tools.parse_version import parse_version
|
||||
from tools.translate import _
|
||||
|
||||
from osv import fields, osv, orm
|
||||
|
||||
class module_category(osv.osv):
|
||||
_name = "ir.module.category"
|
||||
_description = "Module Category"
|
||||
|
@ -56,8 +53,8 @@ class module_category(osv.osv):
|
|||
result = dict(cr.fetchall())
|
||||
for id in ids:
|
||||
cr.execute('select id from ir_module_category where parent_id=%s', (id,))
|
||||
childs = [c for c, in cr.fetchall()]
|
||||
result[id] = reduce(lambda x,y:x+y, [result.get(c, 0) for c in childs], result.get(id, 0))
|
||||
result[id] = sum([result.get(c, 0) for (c,) in cr.fetchall()],
|
||||
result.get(id, 0))
|
||||
return result
|
||||
|
||||
_columns = {
|
||||
|
@ -72,6 +69,7 @@ module_category()
|
|||
class module(osv.osv):
|
||||
_name = "ir.module.module"
|
||||
_description = "Module"
|
||||
__logger = logging.getLogger('base.' + _name)
|
||||
|
||||
def get_module_info(self, name):
|
||||
info = {}
|
||||
|
@ -79,8 +77,9 @@ class module(osv.osv):
|
|||
info = addons.load_information_from_description_file(name)
|
||||
if 'version' in info:
|
||||
info['version'] = release.major_version + '.' + info['version']
|
||||
except:
|
||||
pass
|
||||
except Exception:
|
||||
self.__logger.debug('Error when trying to fetch informations for '
|
||||
'module %s', name, exc_info=True)
|
||||
return info
|
||||
|
||||
def _get_latest_version(self, cr, uid, ids, field_name=None, arg=None, context={}):
|
||||
|
@ -115,23 +114,27 @@ class module(osv.osv):
|
|||
v = view_obj.browse(cr,uid,data_id.res_id)
|
||||
aa = v.inherit_id and '* INHERIT ' or ''
|
||||
res[mnames[data_id.module]]['views_by_module'] += aa + v.name + ' ('+v.type+')\n'
|
||||
except:
|
||||
pass
|
||||
except Exception:
|
||||
self.__logger.debug(
|
||||
'Unknown error while browsing ir.ui.view[%s]',
|
||||
data_id.res_id, exc_info=True)
|
||||
elif key=='ir.actions.report.xml':
|
||||
res[mnames[data_id.module]]['reports_by_module'] += report_obj.browse(cr,uid,data_id.res_id).name + '\n'
|
||||
elif key=='ir.ui.menu':
|
||||
try:
|
||||
m = menu_obj.browse(cr,uid,data_id.res_id)
|
||||
res[mnames[data_id.module]]['menus_by_module'] += m.complete_name + '\n'
|
||||
except:
|
||||
pass
|
||||
except KeyError, e:
|
||||
except Exception:
|
||||
self.__logger.debug(
|
||||
'Unknown error while browsing ir.ui.menu[%s]',
|
||||
data_id.res_id, exc_info=True)
|
||||
except KeyError:
|
||||
pass
|
||||
return res
|
||||
|
||||
_columns = {
|
||||
'name': fields.char("Name", size=128, readonly=True, required=True),
|
||||
'category_id': fields.many2one('ir.module.category', 'Category', readonly=True),
|
||||
'name': fields.char("Name", size=128, readonly=True, required=True, select=True),
|
||||
'category_id': fields.many2one('ir.module.category', 'Category', readonly=True, select=True),
|
||||
'shortdesc': fields.char('Short Description', size=256, readonly=True, translate=True),
|
||||
'description': fields.text("Description", readonly=True, translate=True),
|
||||
'author': fields.char("Author", size=128, readonly=True),
|
||||
|
@ -151,8 +154,6 @@ class module(osv.osv):
|
|||
'url': fields.char('URL', size=128, readonly=True),
|
||||
'dependencies_id': fields.one2many('ir.module.module.dependency',
|
||||
'module_id', 'Dependencies', readonly=True),
|
||||
'web_dependencies_id': fields.one2many('ir.module.web.dependency',
|
||||
'module_id', 'Web Dependencies', readonly=True),
|
||||
'state': fields.selection([
|
||||
('uninstallable','Not Installable'),
|
||||
('uninstalled','Not Installed'),
|
||||
|
@ -160,7 +161,7 @@ class module(osv.osv):
|
|||
('to upgrade','To be upgraded'),
|
||||
('to remove','To be removed'),
|
||||
('to install','To be installed')
|
||||
], string='State', readonly=True),
|
||||
], string='State', readonly=True, select=True),
|
||||
'demo': fields.boolean('Demo data'),
|
||||
'license': fields.selection([
|
||||
('GPL-2', 'GPL Version 2'),
|
||||
|
@ -175,12 +176,14 @@ class module(osv.osv):
|
|||
'reports_by_module': fields.function(_get_views, method=True, string='Reports', type='text', multi="meta", store=True),
|
||||
'views_by_module': fields.function(_get_views, method=True, string='Views', type='text', multi="meta", store=True),
|
||||
'certificate' : fields.char('Quality Certificate', size=64, readonly=True),
|
||||
'web': fields.boolean('Has a web component', readonly=True),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'state': lambda *a: 'uninstalled',
|
||||
'demo': lambda *a: False,
|
||||
'license': lambda *a: 'AGPL-3',
|
||||
'web': False,
|
||||
}
|
||||
_order = 'name'
|
||||
|
||||
|
@ -229,7 +232,7 @@ class module(osv.osv):
|
|||
raise Exception('Unable to find %r in path' % (binary,))
|
||||
|
||||
|
||||
def state_update(self, cr, uid, ids, newstate, states_to_update, context={}, level=100):
|
||||
def state_update(self, cr, uid, ids, newstate, states_to_update, context=None, level=100):
|
||||
if level<1:
|
||||
raise orm.except_orm(_('Error'), _('Recursion error in modules dependencies !'))
|
||||
demo = False
|
||||
|
@ -237,25 +240,25 @@ class module(osv.osv):
|
|||
mdemo = False
|
||||
for dep in module.dependencies_id:
|
||||
if dep.state == 'unknown':
|
||||
raise orm.except_orm(_('Error'), _("You try to install the module '%s' that depends on the module:'%s'.\nBut this module is not available in your system.") % (module.name, dep.name,))
|
||||
raise orm.except_orm(_('Error'), _("You try to install module '%s' that depends on module '%s'.\nBut the latter module is not available in your system.") % (module.name, dep.name,))
|
||||
ids2 = self.search(cr, uid, [('name','=',dep.name)])
|
||||
if dep.state != newstate:
|
||||
mdemo = self.state_update(cr, uid, ids2, newstate, states_to_update, context, level-1,) or mdemo
|
||||
else:
|
||||
od = self.browse(cr, uid, ids2)[0]
|
||||
mdemo = od.demo or mdemo
|
||||
|
||||
for web_mod in module.web_dependencies_id:
|
||||
if web_mod.state == 'unknown':
|
||||
raise orm.except_orm(_('Error'), _("You try to install the module '%s' that depends on the module:'%s'.\nBut this module is not available in your system.") % (module.name, dep.name,))
|
||||
ids2 = self.pool.get('ir.module.web').search(cr, uid, [('module','=',web_mod.name)])
|
||||
self.pool.get('ir.module.web').button_install(cr, uid, ids2)
|
||||
|
||||
|
||||
terp = self.get_module_info(module.name)
|
||||
try:
|
||||
self._check_external_dependencies(terp)
|
||||
except Exception, e:
|
||||
raise orm.except_orm(_('Error'), _('Unable %s the module "%s" because an external dependencie is not met: %s' % (newstate, module.name, e.args[0])))
|
||||
if newstate == 'to install':
|
||||
msg = _('Unable to install module "%s" because an external dependency is not met: %s')
|
||||
elif newstate == 'to upgrade':
|
||||
msg = _('Unable to upgrade module "%s" because an external dependency is not met: %s')
|
||||
else:
|
||||
msg = _('Unable to process module "%s" because an external dependency is not met: %s')
|
||||
raise orm.except_orm(_('Error'), msg % (module.name, e.args[0]))
|
||||
if not module.dependencies_id:
|
||||
mdemo = module.demo
|
||||
if module.state in states_to_update:
|
||||
|
@ -340,6 +343,7 @@ class module(osv.osv):
|
|||
'website': terp.get('website', ''),
|
||||
'license': terp.get('license', 'GPL-2'),
|
||||
'certificate': terp.get('certificate') or None,
|
||||
'web': terp.get('web') or False,
|
||||
}
|
||||
|
||||
# update the list of available packages
|
||||
|
@ -373,7 +377,6 @@ class module(osv.osv):
|
|||
id = self.create(cr, uid, dict(name=mod_name, state='uninstalled', **values))
|
||||
res[1] += 1
|
||||
self._update_dependencies(cr, uid, id, terp.get('depends', []))
|
||||
self._update_web_dependencies(cr, uid, id, terp.get('web_depends', []))
|
||||
self._update_category(cr, uid, id, terp.get('category', 'Uncategorized'))
|
||||
|
||||
return res
|
||||
|
@ -398,7 +401,9 @@ class module(osv.osv):
|
|||
fp = file(fname, 'wb')
|
||||
fp.write(zipfile)
|
||||
fp.close()
|
||||
except Exception, e:
|
||||
except Exception:
|
||||
self.__logger.exception('Error when trying to create module '
|
||||
'file %s', fname)
|
||||
raise orm.except_orm(_('Error'), _('Can not create the module file:\n %s') % (fname,))
|
||||
terp = self.get_module_info(mod.name)
|
||||
self.write(cr, uid, mod.id, self.get_values_from_terp(terp))
|
||||
|
@ -417,18 +422,6 @@ class module(osv.osv):
|
|||
for d in depends:
|
||||
cr.execute('INSERT INTO ir_module_module_dependency (module_id, name) values (%s, %s)', (id, d))
|
||||
|
||||
def _update_web_dependencies(self, cr, uid, id, depends=[]):
|
||||
web_module_pool = self.pool.get('ir.module.web')
|
||||
res = False
|
||||
|
||||
for d in depends:
|
||||
ids = web_module_pool.search(cr, uid, [('module','=',d)])
|
||||
if len(ids) > 0:
|
||||
cr.execute("Select id from ir_module_web_dependency where module_id=%s and web_module_id=%s and name=%s", (id, ids[0], d))
|
||||
res = cr.fetchone()
|
||||
if not res:
|
||||
cr.execute('INSERT INTO ir_module_web_dependency (module_id, web_module_id, name) values (%s, %s, %s)', (id, ids[0], d))
|
||||
|
||||
def _update_category(self, cr, uid, id, category='Uncategorized'):
|
||||
categs = category.split('/')
|
||||
p_id = None
|
||||
|
@ -448,7 +441,7 @@ class module(osv.osv):
|
|||
categs = categs[1:]
|
||||
self.write(cr, uid, [id], {'category_id': p_id})
|
||||
|
||||
def update_translations(self, cr, uid, ids, filter_lang=None):
|
||||
def update_translations(self, cr, uid, ids, filter_lang=None, context={}):
|
||||
logger = netsvc.Logger()
|
||||
if not filter_lang:
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
|
@ -475,7 +468,7 @@ class module(osv.osv):
|
|||
iso_lang = iso_lang.split('_')[0]
|
||||
if os.path.exists(f):
|
||||
logger.notifyChannel("i18n", netsvc.LOG_INFO, 'module %s: loading translation file for language %s' % (mod.name, iso_lang))
|
||||
tools.trans_load(cr.dbname, f, lang, verbose=False)
|
||||
tools.trans_load(cr.dbname, f, lang, verbose=False, context=context)
|
||||
|
||||
def check(self, cr, uid, ids, context=None):
|
||||
logger = logging.getLogger('init')
|
||||
|
@ -491,40 +484,54 @@ class module(osv.osv):
|
|||
logger.critical('module %s: invalid quality certificate: %s', mod.name, mod.certificate)
|
||||
raise osv.except_osv(_('Error'), _('Module %s: Invalid Quality Certificate') % (mod.name,))
|
||||
|
||||
module()
|
||||
def list_web(self, cr, uid, context=None):
|
||||
""" list_web(cr, uid, context) -> [module_name]
|
||||
Lists all the currently installed modules with a web component.
|
||||
|
||||
class web_module_dependency(osv.osv):
|
||||
_name = "ir.module.web.dependency"
|
||||
_description = "Web Module dependency"
|
||||
|
||||
def _state(self, cr, uid, ids, name, args, context={}):
|
||||
result = {}
|
||||
mod_obj = self.pool.get('ir.module.web')
|
||||
for md in self.browse(cr, uid, ids):
|
||||
ids = mod_obj.search(cr, uid, [('module', '=', md.name)])
|
||||
if ids:
|
||||
result[md.id] = mod_obj.read(cr, uid, [ids[0]], ['state'])[0]['state']
|
||||
Returns a list of addon names.
|
||||
"""
|
||||
return [
|
||||
module['name']
|
||||
for module in self.browse(cr, uid,
|
||||
self.search(cr, uid,
|
||||
[('web', '=', True),
|
||||
('state', 'in', ['installed','to upgrade','to remove'])],
|
||||
context=context),
|
||||
context=context)]
|
||||
def _web_dependencies(self, cr, uid, module, context=None):
|
||||
for dependency in module.dependencies_id:
|
||||
(parent,) = self.browse(cr, uid, self.search(cr, uid,
|
||||
[('name', '=', dependency.name)], context=context),
|
||||
context=context)
|
||||
if parent.web:
|
||||
yield parent.name
|
||||
else:
|
||||
result[md.id] = 'unknown'
|
||||
return result
|
||||
self._web_dependencies(
|
||||
cr, uid, parent, context=context)
|
||||
def get_web(self, cr, uid, names, context=None):
|
||||
""" get_web(cr, uid, [module_name], context) -> [{name, depends, content}]
|
||||
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Name', size=128),
|
||||
'module_id': fields.many2one('ir.module.module', 'Module', select=True, ondelete='cascade'),
|
||||
'web_module_id': fields.many2one('ir.module.web', 'Web Module', select=True, ondelete='cascade'),
|
||||
'state': fields.function(_state, method=True, type='selection', selection=[
|
||||
('uninstallable','Uninstallable'),
|
||||
('uninstalled','Not Installed'),
|
||||
('installed','Installed'),
|
||||
('to upgrade','To be upgraded'),
|
||||
('to remove','To be removed'),
|
||||
('to install','To be installed'),
|
||||
('unknown', 'Unknown'),
|
||||
], string='State', readonly=True),
|
||||
}
|
||||
Returns the web content of all the named addons.
|
||||
|
||||
web_module_dependency()
|
||||
The toplevel directory of the zipped content is called 'web',
|
||||
its final naming has to be managed by the client
|
||||
"""
|
||||
modules = self.browse(cr, uid,
|
||||
self.search(cr, uid, [('name', 'in', names)], context=context),
|
||||
context=context)
|
||||
if not modules: return []
|
||||
self.__logger.info('Sending web content of modules %s '
|
||||
'to web client', names)
|
||||
return [
|
||||
{'name': module.name,
|
||||
'depends': list(self._web_dependencies(
|
||||
cr, uid, module, context=context)),
|
||||
'content': addons.zip_directory(
|
||||
addons.get_module_resource(module.name, 'web'))}
|
||||
for module in modules
|
||||
]
|
||||
|
||||
module()
|
||||
|
||||
class module_dependency(osv.osv):
|
||||
_name = "ir.module.module.dependency"
|
||||
|
@ -542,7 +549,7 @@ class module_dependency(osv.osv):
|
|||
return result
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Name', size=128),
|
||||
'name': fields.char('Name', size=128, select=True),
|
||||
'module_id': fields.many2one('ir.module.module', 'Module', select=True, ondelete='cascade'),
|
||||
'state': fields.function(_state, method=True, type='selection', selection=[
|
||||
('uninstallable','Uninstallable'),
|
||||
|
@ -552,8 +559,6 @@ class module_dependency(osv.osv):
|
|||
('to remove','To be removed'),
|
||||
('to install','To be installed'),
|
||||
('unknown', 'Unknown'),
|
||||
], string='State', readonly=True),
|
||||
], string='State', readonly=True, select=True),
|
||||
}
|
||||
module_dependency()
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -40,20 +40,21 @@
|
|||
<search string="Search modules">
|
||||
<group col='10' colspan='4'>
|
||||
<filter icon="terp-check" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
|
||||
<filter icon="terp-dialog-close" string="Uninstalled" domain="[('state', 'in', ['uninstalled', 'uninstallable'])]"/>
|
||||
<filter icon="terp-dialog-close" string="Not Installed" domain="[('state', 'in', ['uninstalled', 'uninstallable'])]"/>
|
||||
<filter icon="terp-gtk-jump-to-ltr" string="To be upgraded" domain="[('state','in', ['to upgrade', 'to remove', 'to install'])]"/>
|
||||
<separator orientation="vertical"/>
|
||||
<filter icon="terp-camera_test" string="Certified" domain="[('certificate','<>', False)]"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="name"/>
|
||||
<field name="category_id"/>
|
||||
<field name="description"/>
|
||||
<field name="dependencies_id"/>
|
||||
<field name="state"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_extended">
|
||||
<filter string="Category" icon="terp-personal" domain="[]" context="{'group_by':'category_id'}"/>
|
||||
<filter string="Author" icon="terp-personal" domain="[]" context="{'group_by':'author'}"/>
|
||||
<separator orientation="vertical"/>
|
||||
<filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'category_id'}"/>
|
||||
<filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
|
||||
</group>
|
||||
</search>
|
||||
|
@ -67,7 +68,6 @@
|
|||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[('category_id','=',active_id)]</field>
|
||||
|
||||
</record>
|
||||
<record id="ir_action_module_category" model="ir.values">
|
||||
<field eval="'tree_but_open'" name="key2"/>
|
||||
|
@ -89,19 +89,26 @@
|
|||
<field name="name" select="1"/>
|
||||
<field name="certificate" />
|
||||
<field colspan="4" name="shortdesc" select="2"/>
|
||||
<field name="category_id"/>
|
||||
<field name="demo" readonly="1"/>
|
||||
<notebook colspan="4">
|
||||
<page string="Module">
|
||||
<field colspan="4" name="description" select="2"/>
|
||||
<field name="installed_version"/>
|
||||
<field name="latest_version"/>
|
||||
<field name="author" select="2"/>
|
||||
<field name="website" select="2" widget="url"/>
|
||||
<field name="maintainer" attrs="{'invisible': [('maintainer', '=', False)]}"/>
|
||||
<field name="url" widget="url"/>
|
||||
<field name="contributors" widget="char" attrs="{'invisible': [('contributors', '=', False)]}"/>
|
||||
<field name="published_version"/>
|
||||
<field name="license"/>
|
||||
<field name="demo" readonly="1"/>
|
||||
<group colspan="4" col="4">
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Author" colspan="2"/>
|
||||
<field name="author" select="2"/>
|
||||
<field name="license"/>
|
||||
<field name="website" select="2" widget="url" string="Author Website"/>
|
||||
</group>
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Version" colspan="2"/>
|
||||
<field name="installed_version"/>
|
||||
<field name="latest_version"/>
|
||||
<field name="published_version"/>
|
||||
</group>
|
||||
</group>
|
||||
<separator string="Description" colspan="4"/>
|
||||
<field colspan="4" name="description" select="2" nolabel="1"/>
|
||||
<newline/>
|
||||
<field name="state" readonly="1" select="1"/>
|
||||
<group col="6" colspan="2">
|
||||
|
@ -121,14 +128,6 @@
|
|||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Web Dependencies">
|
||||
<field colspan="4" name="web_dependencies_id" nolabel="1">
|
||||
<tree string="Dependencies">
|
||||
<field name="name"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Features" attrs="{'invisible':[('state','!=','installed')]}">
|
||||
<separator string="Created Menus" colspan="4"/>
|
||||
<field colspan="4" name="menus_by_module" nolabel="1"/>
|
||||
|
@ -148,14 +147,15 @@
|
|||
<field name="arch" type="xml">
|
||||
<tree colors="blue:state=='to upgrade' or state=='to install';red:state=='uninstalled';grey:state=='uninstallable';black:state=='installed'" string="Modules">
|
||||
<field name="name"/>
|
||||
<field name="category_id"/>
|
||||
<field name="shortdesc"/>
|
||||
<field name="author"/>
|
||||
<field name="installed_version"/>
|
||||
<field name="latest_version"/>
|
||||
<field name="state"/>
|
||||
<button name="button_install" states="uninstalled" string="Schedule for Installation" icon="terp-gtk-jump-to-ltr" type="object" help="Schedule for Installation"/>
|
||||
<button name="button_install" states="uninstalled" string="Schedule for Installation" icon="terp-gtk-jump-to-ltr" type="object"/>
|
||||
<button name="button_install_cancel" states="to install" string="Cancel Install" icon="gtk-cancel" type="object"/>
|
||||
<button name="button_upgrade" states="installed" string="Schedule Upgrade" icon="terp-gtk-go-back-rtl" type="object" help="Schedule Upgrade"/>
|
||||
<button name="button_upgrade" states="installed" string="Schedule Upgrade" icon="terp-gtk-go-back-rtl" type="object"/>
|
||||
<button name="button_uninstall" states="installed" string="Uninstall (beta)" icon="terp-dialog-close" type="object"/>
|
||||
<button name="button_uninstall_cancel" states="to remove" string="Cancel Uninstall" icon="gtk-cancel" type="object"/>
|
||||
<button name="button_upgrade_cancel" states="to upgrade" string="Cancel Upgrade" icon="gtk-cancel" type="object"/>
|
||||
|
@ -168,7 +168,8 @@
|
|||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain"/>
|
||||
<field name="search_view_id" ref="view_module_filter"/>
|
||||
<field name="search_view_id" ref="view_module_filter"/>
|
||||
<field name="help">List all certified modules available to configure your OpenERP. Modules that are installed are flagged as such. You can search for a specific module using the name or the description of the module. You do not need to install modules one by one, you can install many at the same time by clicking on the schedule button in this list. Then, apply the schedule upgrade from Action menu once for all the ones you have scheduled for installation.</field>
|
||||
</record>
|
||||
<menuitem action="open_module_tree" id="menu_module_tree" parent="base.menu_management"/>
|
||||
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
from osv import fields, osv, orm
|
||||
|
||||
class module_web(osv.osv):
|
||||
_name = "ir.module.web"
|
||||
_description = "Web Module"
|
||||
|
||||
_columns = {
|
||||
'name': fields.char("Name", size=128, readonly=True, required=True),
|
||||
'module': fields.char("Module", size=128, readonly=True, required=True),
|
||||
'description': fields.text("Description", readonly=True, translate=True),
|
||||
'author': fields.char("Author", size=128, readonly=True),
|
||||
'website': fields.char("Website", size=256, readonly=True),
|
||||
'state': fields.selection([
|
||||
('uninstallable','Uninstallable'),
|
||||
('uninstalled','Not Installed'),
|
||||
('installed','Installed')
|
||||
], string='State', readonly=True)
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'state': lambda *a: 'uninstalled',
|
||||
}
|
||||
_order = 'name'
|
||||
|
||||
_sql_constraints = [
|
||||
('name_uniq', 'unique (name)', 'The name of the module must be unique !'),
|
||||
]
|
||||
|
||||
def update_module_list(self, cr, uid, modules, context={}):
|
||||
|
||||
for module in modules:
|
||||
mod_name = module['name']
|
||||
ids = self.search(cr, uid, [('name','=',mod_name)])
|
||||
if ids:
|
||||
self.write(cr, uid, ids, module)
|
||||
else:
|
||||
self.create(cr, uid, module)
|
||||
|
||||
def button_install(self, cr, uid, ids, context={}):
|
||||
return self.write(cr, uid, ids, {'state': 'installed'}, context)
|
||||
|
||||
def button_uninstall(self, cr, uid, ids, context={}):
|
||||
return self.write(cr, uid, ids, {'state': 'uninstalled'}, context)
|
||||
|
||||
module_web()
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="module_web_tree" model="ir.ui.view">
|
||||
<field name="name">ir.module.web.tree</field>
|
||||
<field name="model">ir.module.web</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="name"/>
|
||||
<field name="module"/>
|
||||
<field name="description"/>
|
||||
<field name="author"/>
|
||||
<field name="state"/>
|
||||
<button name="button_install" string="Install" type="object" states="uninstalled" context="{'reload': 1}"/>
|
||||
<button name="button_uninstall" string="Uninstall" type="object" states="installed" context="{'reload': 1}"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_module_web_list" model="ir.actions.url">
|
||||
<field name="name">web_module_list</field>
|
||||
<field name="url">/openerp/modules</field>
|
||||
</record>
|
||||
<menuitem name="Web Modules" action="open_module_web_list" id="open_module_web_list_url" type="url" parent="base.menu_management"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,113 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record id="wizard_base_module_import" model="ir.actions.wizard">
|
||||
<field name="name">Import module</field>
|
||||
<field name="wiz_name">base.module.import</field>
|
||||
</record>
|
||||
<menuitem action="wizard_base_module_import" id="menu_wizard_module_import" parent="menu_management" type="wizard"/>
|
||||
|
||||
<record id="wizard_update" model="ir.actions.wizard">
|
||||
<field name="name">Update Modules List</field>
|
||||
<field name="wiz_name">module.module.update</field>
|
||||
</record>
|
||||
<menuitem action="wizard_update" icon="STOCK_CONVERT" id="menu_module_update" parent="menu_management" type="wizard"/>
|
||||
|
||||
<wizard id="wizard_upgrade" model="ir.module.module" name="module.upgrade" string="Apply Scheduled Upgrades"/>
|
||||
|
||||
|
||||
|
||||
<menuitem action="wizard_upgrade" id="menu_wizard_upgrade" parent="menu_management" type="wizard"/>
|
||||
|
||||
<record id="wizard_lang_install" model="ir.actions.wizard">
|
||||
<field name="name">Load an Official Translation</field>
|
||||
<field name="wiz_name">module.lang.install</field>
|
||||
</record>
|
||||
<menuitem action="wizard_lang_install" id="menu_wizard_lang_install" parent="menu_translation" type="wizard"/>
|
||||
|
||||
<record id="wizard_lang_export" model="ir.ui.view">
|
||||
<field name="name">Export a Translation File</field>
|
||||
<field name="model">wizard.module.lang.export</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form col="3" string="Export language">
|
||||
<notebook>
|
||||
<page string="Export Data">
|
||||
<group col="2" fill="0" states="choose">
|
||||
<separator colspan="2" string="Export translation file"/>
|
||||
<field name="lang" width="300"/>
|
||||
<field name="format" required="1"/>
|
||||
<field height="200" name="modules" width="500"/>
|
||||
<field invisible="1" name="state"/>
|
||||
</group>
|
||||
<group col="1" fill="0" states="get">
|
||||
<separator string="Export done"/>
|
||||
<field name="name" invisible="1"/>
|
||||
<field name="data" nolabel="1" readonly="1" fieldname="name"/>
|
||||
<field height="80" name="advice" nolabel="1"/>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Help">
|
||||
<label align="0.0" colspan="4" string="The official translations pack of all OpenERP/OpenObjects module are managed through launchpad. We use their online interface to synchronize all translations efforts."/>
|
||||
<label align="0.0" colspan="4" string="To improve some terms of the official translations of OpenERP, you should modify the terms directly on the launchpad interface. If you made lots of translations for your own module, you can also publish all your translation at once."/>
|
||||
<label align="0.0" colspan="4" string="To browse official translations, you can visit this link: "/>
|
||||
<label align="0.0" colspan="4" string="https://translations.launchpad.net/openobject"/>
|
||||
</page>
|
||||
</notebook>
|
||||
|
||||
<group col="2" colspan="3" fill="0">
|
||||
<button icon="gtk-cancel" name="act_cancel" special="cancel" states="choose" string="Cancel" type="object"/>
|
||||
<button icon="gtk-ok" name="act_getfile" states="choose" string="Get file" type="object"/>
|
||||
<button icon="gtk-close" name="act_destroy" special="cancel" states="get" string="Close" type="object"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_wizard_lang_export" model="ir.actions.act_window">
|
||||
<field name="name">Export a Translation File</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">wizard.module.lang.export</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
<menuitem action="action_wizard_lang_export" id="menu_wizard_lang_export" parent="menu_translation_export"/>
|
||||
|
||||
<record id="wizard_lang_import" model="ir.actions.wizard">
|
||||
<field name="name">Import a Translation File</field>
|
||||
<field name="wiz_name">module.lang.import</field>
|
||||
</record>
|
||||
<menuitem action="wizard_lang_import" id="menu_wizard_lang_import" parent="menu_translation_export" type="wizard"/>
|
||||
|
||||
<record id="wizard_update_translations" model="ir.ui.view">
|
||||
<field name="name">Update Translations</field>
|
||||
<field name="model">wizard.module.update_translations</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form col="3" string="Update Translations">
|
||||
<image name="gtk-dialog-info"/>
|
||||
<group col="2" fill="0" height="500">
|
||||
<field name="lang" width="300"/>
|
||||
</group>
|
||||
<label align="0.0" colspan="4" string="This wizard will detect new terms in the application so that you can update them manually."/>
|
||||
<separator colspan="4"/>
|
||||
<group col="2" colspan="4" fill="0">
|
||||
<button icon="gtk-cancel" name="act_cancel" special="cancel" string="Cancel" type="object"/>
|
||||
<button icon="gtk-ok" name="act_update" string="Update" type="object"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_wizard_update_translations" model="ir.actions.act_window">
|
||||
<field name="name">Resynchronise Terms</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">wizard.module.update_translations</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
<menuitem action="action_wizard_update_translations" id="menu_wizard_update_translations" parent="menu_translation_app"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,6 +1,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
|
@ -15,19 +15,18 @@
|
|||
# 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 <http://www.gnu.org/licenses/>.
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import wizard_update_module
|
||||
import wizard_module_upgrade
|
||||
import wizard_configuration
|
||||
import wizard_module_lang_install
|
||||
import add_new
|
||||
import wizard_export_lang
|
||||
import wizard_import_lang
|
||||
import wizard_module_import
|
||||
import wizard_update_translations
|
||||
import base_module_import
|
||||
import base_module_update
|
||||
import base_language_install
|
||||
import base_import_language
|
||||
import base_module_upgrade
|
||||
import base_module_configuration
|
||||
import base_export_language
|
||||
import base_update_translations
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
|
||||
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
|
@ -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 <http://www.gnu.org/licenses/>.
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
|
@ -27,7 +27,7 @@ from osv import fields,osv
|
|||
from tools.translate import _
|
||||
from tools.misc import get_iso_codes
|
||||
|
||||
class wizard_export_lang(osv.osv_memory):
|
||||
class base_language_export(osv.osv_memory):
|
||||
|
||||
def _get_languages(self, cr, uid, context):
|
||||
lang_obj=pooler.get_pool(cr.dbname).get('res.lang')
|
||||
|
@ -67,7 +67,8 @@ class wizard_export_lang(osv.osv_memory):
|
|||
buf.close()
|
||||
return self.write(cr, uid, ids, {'state':'get', 'data':out, 'advice':this.advice, 'name':this.name}, context=context)
|
||||
|
||||
_name = "wizard.module.lang.export"
|
||||
_name = "base.language.export"
|
||||
_inherit = "ir.wizard.screen"
|
||||
_columns = {
|
||||
'name': fields.char('Filename', 16, readonly=True),
|
||||
'lang': fields.selection(_get_languages, 'Language', help='To export a new language, do not select a language.'), # not required: unset = new language
|
||||
|
@ -78,11 +79,11 @@ class wizard_export_lang(osv.osv_memory):
|
|||
'state': fields.selection( ( ('choose','choose'), # choose language
|
||||
('get','get'), # get the file
|
||||
) ),
|
||||
}
|
||||
_defaults = { 'state': lambda *a: 'choose',
|
||||
'name': lambda *a: 'lang.tar.gz'
|
||||
}
|
||||
wizard_export_lang()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
}
|
||||
_defaults = {
|
||||
'state': lambda *a: 'choose',
|
||||
'name': lambda *a: 'lang.tar.gz'
|
||||
}
|
||||
base_language_export()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -0,0 +1,64 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="wizard_lang_export" model="ir.ui.view">
|
||||
<field name="name">Export Translations</field>
|
||||
<field name="model">base.language.export</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Export Translations">
|
||||
<group col="8">
|
||||
<group colspan="3">
|
||||
<field name="config_logo" widget="image" width="220" height="130" nolabel="1" colspan="1"/>
|
||||
<newline/>
|
||||
<label colspan="4" width="220" string="OpenERP translations (core, modules, clients) are managed through Launchpad.net, our open source project management facility. We use their online interface to synchronize all translations efforts."/>
|
||||
<label colspan="4" width="220" string="To improve or expand the official translations, you should use directly Lauchpad's web interface (Rosetta). If you need to perform mass translation, Launchpad also allows uploading full .po files at once"/>
|
||||
<label colspan="4" width="220"/>
|
||||
<label colspan="4" width="220" string="To browse official translations, you can start with these links:"/>
|
||||
<label colspan="4" width="220" string="https://help.launchpad.net/Translations"/>
|
||||
<label colspan="4" width="220" string="https://translations.launchpad.net/openobject"/>
|
||||
</group>
|
||||
<separator orientation="vertical" rowspan="15"/>
|
||||
<group colspan="4">
|
||||
<group colspan="4" states="choose">
|
||||
<separator colspan="4" string="Export Translation"/>
|
||||
<field name="lang"/>
|
||||
<field name="format" required="1"/>
|
||||
<field height="200" name="modules" nolabel="1" colspan="4"/>
|
||||
<field invisible="1" name="state"/>
|
||||
</group>
|
||||
<group colspan="4" states="get">
|
||||
<separator string="Export done" colspan="4"/>
|
||||
<field name="name" invisible="1" colspan="4"/>
|
||||
<field name="data" nolabel="1" readonly="1" fieldname="name" colspan="4"/>
|
||||
<field height="80" name="advice" nolabel="1" colspan="4"/>
|
||||
</group>
|
||||
</group>
|
||||
<group colspan="8" col="8" states="choose">
|
||||
<separator string="" colspan="8"/>
|
||||
<label colspan="6" width="220"/>
|
||||
<button icon="gtk-cancel" name="act_cancel" special="cancel" string="_Close" type="object"/>
|
||||
<button icon="gtk-ok" name="act_getfile" string="_Export" type="object"/>
|
||||
</group>
|
||||
<group colspan="8" col="8" states="get">
|
||||
<separator string="" colspan="8"/>
|
||||
<label colspan="7" width="220"/>
|
||||
<button icon="gtk-close" name="act_destroy" special="cancel" string="_Close" type="object"/>
|
||||
</group>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_wizard_lang_export" model="ir.actions.act_window">
|
||||
<field name="name">Export Translation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">base.language.export</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
<menuitem action="action_wizard_lang_export" id="menu_wizard_lang_export" parent="menu_translation_export"/>
|
||||
</data>
|
||||
</openerp>
|
|
@ -0,0 +1,63 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import tools
|
||||
import base64
|
||||
from tempfile import TemporaryFile
|
||||
from osv import osv, fields
|
||||
|
||||
class base_language_import(osv.osv_memory):
|
||||
""" Language Import """
|
||||
|
||||
_name = "base.language.import"
|
||||
_description = "Language Import"
|
||||
_inherit = "ir.wizard.screen"
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Language Name',size=64 , required=True),
|
||||
'code': fields.char('Code (eg:en__US)',size=5 , required=True),
|
||||
'data': fields.binary('File', required=True),
|
||||
}
|
||||
|
||||
def import_lang(self, cr, uid, ids, context):
|
||||
"""
|
||||
Import Language
|
||||
@param cr: the current row, from the database cursor.
|
||||
@param uid: the current user’s ID for security checks.
|
||||
@param ids: the ID or list of IDs
|
||||
@param context: A standard dictionary
|
||||
"""
|
||||
|
||||
import_data = self.browse(cr, uid, ids)[0]
|
||||
fileobj = TemporaryFile('w+')
|
||||
fileobj.write(base64.decodestring(import_data.data))
|
||||
|
||||
# now we determine the file format
|
||||
fileobj.seek(0)
|
||||
first_line = fileobj.readline().strip().replace('"', '').replace(' ', '')
|
||||
fileformat = first_line.endswith("type,name,res_id,src,value") and 'csv' or 'po'
|
||||
fileobj.seek(0)
|
||||
|
||||
tools.trans_load_data(cr.dbname, fileobj, fileformat, import_data.code, lang_name=import_data.name)
|
||||
fileobj.close()
|
||||
return {}
|
||||
|
||||
base_language_import()
|
|
@ -0,0 +1,57 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="view_base_import_language" model="ir.ui.view">
|
||||
<field name="name">Import Translation</field>
|
||||
<field name="model">base.language.import</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Import Translation">
|
||||
<group col="8">
|
||||
<group colspan="3">
|
||||
<field name="config_logo" widget="image" width="220" height="130" nolabel="1" colspan="1"/>
|
||||
<newline/>
|
||||
<label colspan="4" width="220" string="Supported file formats: *.csv (Comma-separated values) or *.po (GetText Portable Objects)"/>
|
||||
<label colspan="4" width="220" string="Please double-check that the file encoding is set to UTF-8 (sometimes called Unicode) when the translator exports it."/>
|
||||
<label colspan="4" width="220"/>
|
||||
<label colspan="4" width="220" string="When using CSV format, please also check that the first line of your file is one of the following:"/>
|
||||
<label colspan="4" width="220" string="- type,name,res_id,src,value"/>
|
||||
<label colspan="4" width="220" string="- module,type,name,res_id,src,value"/>
|
||||
</group>
|
||||
<separator orientation="vertical" rowspan="15"/>
|
||||
<group colspan="4" col="4">
|
||||
<separator string="Import Translation" colspan="4"/>
|
||||
<label colspan="4" nolabel="1" string="If you need another language than the official ones available, you can import a language pack from here. Other OpenERP languages than the official ones can be found on launchpad."/>
|
||||
<newline/>
|
||||
<field name="name" width="200"/>
|
||||
<field name="code"/>
|
||||
<field name="data" colspan="4"/>
|
||||
</group>
|
||||
<group colspan="8" col="8">
|
||||
<separator string="" colspan="8"/>
|
||||
<label colspan="6" width="220"/>
|
||||
<button special="cancel" string="_Close" icon="gtk-cancel"/>
|
||||
<button name="import_lang" string="_Import" type="object" icon="gtk-ok"/>
|
||||
</group>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_view_base_import_language" model="ir.actions.act_window">
|
||||
<field name="name">Import Translation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">base.language.import</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
action="action_view_base_import_language"
|
||||
id="menu_view_base_import_language"
|
||||
parent="menu_translation_export"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -0,0 +1,54 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import tools
|
||||
from osv import osv, fields
|
||||
|
||||
class base_language_install(osv.osv_memory):
|
||||
""" Install Language"""
|
||||
|
||||
_name = "base.language.install"
|
||||
_inherit = "ir.wizard.screen"
|
||||
_description = "Install Language"
|
||||
|
||||
_columns = {
|
||||
'lang': fields.selection(tools.scan_languages(),'Language', required=True),
|
||||
'overwrite': fields.boolean('Overwrite Existing Terms', help="If you check this box, your customized translations will be overwritten and replaced by the official ones."),
|
||||
'state':fields.selection([('init','init'),('done','done')], 'state', readonly=True),
|
||||
}
|
||||
_defaults = {
|
||||
'state': 'init',
|
||||
'overwrite': False
|
||||
}
|
||||
def lang_install(self, cr, uid, ids, context):
|
||||
language_obj = self.browse(cr, uid, ids)[0]
|
||||
lang = language_obj.lang
|
||||
if lang:
|
||||
modobj = self.pool.get('ir.module.module')
|
||||
mids = modobj.search(cr, uid, [('state', '=', 'installed')])
|
||||
if language_obj.overwrite:
|
||||
context = {'overwrite': True}
|
||||
modobj.update_translations(cr, uid, mids, lang, context or {})
|
||||
self.write(cr, uid, ids, {'state': 'done'}, context=context)
|
||||
return False
|
||||
base_language_install()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue