[MERGE] sync with the trunk

bzr revid: ls@numerigraphe.fr-20101112141041-19kpvr7pzxqankqo
This commit is contained in:
Numerigraphe - Lionel Sausin 2010-11-12 15:10:41 +01:00
commit 182cf2b196
253 changed files with 61708 additions and 33569 deletions

View File

@ -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
View File

@ -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

View File

@ -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'))

View File

@ -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',

View File

@ -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

View File

@ -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"></field>
<field name="code">CZK</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="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"></field>
<field name="code">PLN</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="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>

View File

@ -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')])]"/>

View File

@ -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>

View File

@ -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 &amp; 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>

View File

@ -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 ""

View File

@ -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

View File

@ -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 "Други партньори"

View File

@ -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 ""

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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 ""

View File

@ -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 "شناسه پیوست"

View File

@ -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

View File

@ -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 "השיטה הלא מקושרת לא הוטמעה באובייקט!"

View File

@ -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

View File

@ -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"

View File

@ -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 ""

View File

@ -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

View File

@ -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 ""

View File

@ -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 "링크해제 방법은 이 오브젝트에 적용되지 않습니다."

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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

View File

@ -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

View File

@ -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 "

View File

@ -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 "

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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!"

View File

@ -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"

View File

@ -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 ""

View File

@ -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 !"

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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"

View File

@ -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 не реалізований у цьому об'єкті!"

View File

@ -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 ""

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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):

View File

@ -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()

View File

@ -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'),
}

View File

@ -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()

View File

@ -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:

View File

@ -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:

View File

@ -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):

View File

@ -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'),
}

View File

@ -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']])

View File

@ -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()

View File

@ -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:

View File

@ -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:

View File

@ -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()

View File

@ -19,6 +19,7 @@
#
##############################################################################
import wizard_menu
import wizard_screen
import create_action
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -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'
}

View File

@ -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','&lt;&gt;',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>

View File

@ -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()

View File

@ -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),

View File

@ -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','&lt;&gt;','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','&lt;&gt;','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>

View File

@ -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>

View File

@ -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))

View File

@ -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)

View File

@ -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:

View File

@ -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:

View File

@ -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','&lt;&gt;', 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"/>

View File

@ -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()

View File

@ -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>

View File

@ -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>

View File

@ -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:

View File

@ -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:

View File

@ -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>

View File

@ -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 users 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()

View File

@ -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>

View File

@ -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