[merge] trunk

bzr revid: nicolas.vanhoren@openerp.com-20120511102502-tdnupn57u3gau35r
This commit is contained in:
niv-openerp 2012-05-11 12:25:02 +02:00
commit 2e78aa0c46
374 changed files with 22211 additions and 4606 deletions

View File

@ -29,6 +29,7 @@
"static/lib/jquery.deferred-queue/jquery.deferred-queue.js", "static/lib/jquery.deferred-queue/jquery.deferred-queue.js",
"static/lib/jquery.scrollTo/jquery.scrollTo-min.js", "static/lib/jquery.scrollTo/jquery.scrollTo-min.js",
"static/lib/jquery.tipsy/jquery.tipsy.js", "static/lib/jquery.tipsy/jquery.tipsy.js",
"static/lib/jquery.textext/jquery.textext.js",
"static/lib/json/json2.js", "static/lib/json/json2.js",
"static/lib/qweb/qweb2.js", "static/lib/qweb/qweb2.js",
"static/lib/underscore/underscore.js", "static/lib/underscore/underscore.js",

View File

@ -405,14 +405,14 @@ def session_context(request, storage_path, session_cookie='sessionid'):
#---------------------------------------------------------- #----------------------------------------------------------
addons_module = {} addons_module = {}
addons_manifest = {} addons_manifest = {}
controllers_class = {} controllers_class = []
controllers_object = {} controllers_object = {}
controllers_path = {} controllers_path = {}
class ControllerType(type): class ControllerType(type):
def __init__(cls, name, bases, attrs): def __init__(cls, name, bases, attrs):
super(ControllerType, cls).__init__(name, bases, attrs) super(ControllerType, cls).__init__(name, bases, attrs)
controllers_class["%s.%s" % (cls.__module__, cls.__name__)] = cls controllers_class.append(("%s.%s" % (cls.__module__, cls.__name__), cls))
class Controller(object): class Controller(object):
__metaclass__ = ControllerType __metaclass__ = ControllerType
@ -440,12 +440,12 @@ class Root(object):
self.root = '/web/webclient/home' self.root = '/web/webclient/home'
self.config = options self.config = options
if self.config.backend == 'local': if not hasattr(self.config, 'connector'):
conn = LocalConnector() if self.config.backend == 'local':
else: self.config.connector = LocalConnector()
conn = openerplib.get_connector(hostname=self.config.server_host, else:
port=self.config.server_port) self.config.connector = openerplib.get_connector(
self.config.connector = conn hostname=self.config.server_host, port=self.config.server_port)
self.session_cookie = 'sessionid' self.session_cookie = 'sessionid'
self.addons = {} self.addons = {}
@ -526,7 +526,7 @@ class Root(object):
addons_module[module] = m addons_module[module] = m
addons_manifest[module] = manifest addons_manifest[module] = manifest
statics['/%s/static' % module] = path_static statics['/%s/static' % module] = path_static
for k, v in controllers_class.items(): for k, v in controllers_class:
if k not in controllers_object: if k not in controllers_object:
o = v() o = v()
controllers_object[k] = o controllers_object[k] = o

View File

@ -331,7 +331,7 @@ class WebClient(openerpweb.Controller):
req.session.authenticate(db, login, key, {}) req.session.authenticate(db, login, key, {})
redirect = werkzeug.utils.redirect('/web/webclient/home', 303) redirect = werkzeug.utils.redirect('/web/webclient/home', 303)
cookie_val = urllib2.quote(simplejson.dumps(req.session_id)) cookie_val = urllib2.quote(simplejson.dumps(req.session_id))
redirect.set_cookie('session0|session_id', cookie_val) redirect.set_cookie('instance0|session_id', cookie_val)
return redirect return redirect
@openerpweb.jsonrequest @openerpweb.jsonrequest
@ -909,11 +909,6 @@ class Menu(openerpweb.Controller):
class DataSet(openerpweb.Controller): class DataSet(openerpweb.Controller):
_cp_path = "/web/dataset" _cp_path = "/web/dataset"
@openerpweb.jsonrequest
def fields(self, req, model):
return {'fields': req.session.model(model).fields_get(False,
req.session.eval_context(req.context))}
@openerpweb.jsonrequest @openerpweb.jsonrequest
def search_read(self, req, model, fields=False, offset=0, limit=False, domain=None, sort=None): def search_read(self, req, model, fields=False, offset=0, limit=False, domain=None, sort=None):
return self.do_search_read(req, model, fields, offset, limit, domain, sort) return self.do_search_read(req, model, fields, offset, limit, domain, sort)
@ -949,7 +944,6 @@ class DataSet(openerpweb.Controller):
if fields and fields == ['id']: if fields and fields == ['id']:
# shortcut read if we only want the ids # shortcut read if we only want the ids
return { return {
'ids': ids,
'length': length, 'length': length,
'records': [{'id': id} for id in ids] 'records': [{'id': id} for id in ids]
} }
@ -957,46 +951,10 @@ class DataSet(openerpweb.Controller):
records = Model.read(ids, fields or False, context) records = Model.read(ids, fields or False, context)
records.sort(key=lambda obj: ids.index(obj['id'])) records.sort(key=lambda obj: ids.index(obj['id']))
return { return {
'ids': ids,
'length': length, 'length': length,
'records': records 'records': records
} }
@openerpweb.jsonrequest
def read(self, req, model, ids, fields=False):
return self.do_search_read(req, model, ids, fields)
@openerpweb.jsonrequest
def get(self, req, model, ids, fields=False):
return self.do_get(req, model, ids, fields)
def do_get(self, req, model, ids, fields=False):
""" Fetches and returns the records of the model ``model`` whose ids
are in ``ids``.
The results are in the same order as the inputs, but elements may be
missing (if there is no record left for the id)
:param req: the JSON-RPC2 request object
:type req: openerpweb.JsonRequest
:param model: the model to read from
:type model: str
:param ids: a list of identifiers
:type ids: list
:param fields: a list of fields to fetch, ``False`` or empty to fetch
all fields in the model
:type fields: list | False
:returns: a list of records, in the same order as the list of ids
:rtype: list
"""
Model = req.session.model(model)
records = Model.read(ids, fields, req.session.eval_context(req.context))
record_map = dict((record['id'], record) for record in records)
return [record_map[id] for id in ids if record_map.get(id)]
@openerpweb.jsonrequest @openerpweb.jsonrequest
def load(self, req, model, id, fields): def load(self, req, model, id, fields):
m = req.session.model(model) m = req.session.model(model)
@ -1006,23 +964,6 @@ class DataSet(openerpweb.Controller):
value = r[0] value = r[0]
return {'value': value} return {'value': value}
@openerpweb.jsonrequest
def create(self, req, model, data):
m = req.session.model(model)
r = m.create(data, req.session.eval_context(req.context))
return {'result': r}
@openerpweb.jsonrequest
def save(self, req, model, id, data):
m = req.session.model(model)
r = m.write([id], data, req.session.eval_context(req.context))
return {'result': r}
@openerpweb.jsonrequest
def unlink(self, req, model, ids=()):
Model = req.session.model(model)
return Model.unlink(ids, req.session.eval_context(req.context))
def call_common(self, req, model, method, args, domain_id=None, context_id=None): def call_common(self, req, model, method, args, domain_id=None, context_id=None):
has_domain = domain_id is not None and domain_id < len(args) has_domain = domain_id is not None and domain_id < len(args)
has_context = context_id is not None and context_id < len(args) has_context = context_id is not None and context_id < len(args)
@ -1098,19 +1039,7 @@ class DataSet(openerpweb.Controller):
@openerpweb.jsonrequest @openerpweb.jsonrequest
def exec_workflow(self, req, model, id, signal): def exec_workflow(self, req, model, id, signal):
r = req.session.exec_workflow(model, id, signal) return req.session.exec_workflow(model, id, signal)
return {'result': r}
@openerpweb.jsonrequest
def default_get(self, req, model, fields):
Model = req.session.model(model)
return Model.default_get(fields, req.session.eval_context(req.context))
@openerpweb.jsonrequest
def name_search(self, req, model, search_str, domain=[], context={}):
m = req.session.model(model)
r = m.name_search(search_str+'%', domain, '=ilike', context)
return {'result': r}
class DataGroup(openerpweb.Controller): class DataGroup(openerpweb.Controller):
_cp_path = "/web/group" _cp_path = "/web/group"
@ -1889,9 +1818,15 @@ class Reports(View):
report = zlib.decompress(report) report = zlib.decompress(report)
report_mimetype = self.TYPES_MAPPING.get( report_mimetype = self.TYPES_MAPPING.get(
report_struct['format'], 'octet-stream') report_struct['format'], 'octet-stream')
if 'name' not in action:
reports = req.session.model('ir.actions.report.xml')
res_id = reports.search([('report_name', '=',action['report_name']),],
0, False, False, context)
action['name'] = reports.read(res_id, ['name'], context)[0]['name']
return req.make_response(report, return req.make_response(report,
headers=[ headers=[
('Content-Disposition', 'attachment; filename="%s.%s"' % (action['report_name'], report_struct['format'])), ('Content-Disposition', 'attachment; filename="%s.%s"' % (action['name'], report_struct['format'])),
('Content-Type', report_mimetype), ('Content-Type', report_mimetype),
('Content-Length', len(report))], ('Content-Length', len(report))],
cookies={'fileToken': int(token)}) cookies={'fileToken': int(token)})

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:14+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "تم" msgstr "تم"
@ -92,6 +94,8 @@ msgstr "تفضيلات"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "إلغاء" msgstr "إلغاء"
@ -103,7 +107,8 @@ msgstr "تغيير كلمة المرور"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "تغيير كلمة السر"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "أوبنيرب - النسخة العامة" msgstr "أوبنيرب - النسخة العامة"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "خطأ عميل" msgstr "خطأ عميل"
@ -139,6 +146,8 @@ msgstr "تصدير البيانات"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "إغلاق" msgstr "إغلاق"
@ -180,11 +189,14 @@ msgstr "معرف خارجي"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "تحميل" msgstr "تحميل"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "تحميل \"%s\"" msgstr "تحميل \"%s\""
@ -192,7 +204,7 @@ msgstr "تحميل \"%s\""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:191 #: addons/web/static/src/js/search.js:191
msgid "Filter disabled due to invalid syntax" msgid "Filter disabled due to invalid syntax"
msgstr "" msgstr "تم إلغاء الترشيح لخطأ في التعبير"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:237 #: addons/web/static/src/js/search.js:237
@ -202,59 +214,70 @@ msgstr "إدخال مرشح"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "تم" msgstr "تم"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "أضف للوحة الرئيسية" msgstr "أضف للوحة الرئيسية"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "بحث خاطئ" msgstr "بحث خاطئ"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "مشغلة من بحث العرض" msgstr "مشغلة من بحث العرض"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "قيمة خاطئة للحقل %(fieldname)s: [%(value)s] تكون %(message)s" msgstr "قيمة خاطئة للحقل %(fieldname)s: [%(value)s] تكون %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "قيمة رقمية خاطئة" msgstr "قيمة رقمية خاطئة"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "قيمة رقمية خاطئة" msgstr "قيمة رقمية خاطئة"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "نعم" msgstr "نعم"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "كلا" msgstr "كلا"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "يحتوي" msgstr "يحتوي"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "لا يحتوي علي" msgstr "لا يحتوي علي"
@ -264,6 +287,11 @@ msgstr "لا يحتوي علي"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "مساوٍ لـ" msgstr "مساوٍ لـ"
@ -273,6 +301,11 @@ msgstr "مساوٍ لـ"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "ليس مساويًا لـ" msgstr "ليس مساويًا لـ"
@ -282,6 +315,11 @@ msgstr "ليس مساويًا لـ"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "أكبر من" msgstr "أكبر من"
@ -291,6 +329,11 @@ msgstr "أكبر من"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "أقل من" msgstr "أقل من"
@ -300,6 +343,11 @@ msgstr "أقل من"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "أكبر أو مساو لـ" msgstr "أكبر أو مساو لـ"
@ -309,27 +357,37 @@ msgstr "أكبر أو مساو لـ"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "أقل أو مساو لـ" msgstr "أقل أو مساو لـ"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "يكون" msgstr "يكون"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "ليس" msgstr "ليس"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "يكون صواب" msgstr "يكون صواب"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "يكون خاطئ" msgstr "يكون خاطئ"
@ -381,12 +439,12 @@ msgstr "عرض المحرر %d - %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:367 #: addons/web/static/src/js/view_editor.js:367
msgid "Inherited View" msgid "Inherited View"
msgstr "" msgstr "عرض موروث"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:371 #: addons/web/static/src/js/view_editor.js:371
msgid "Do you really wants to create an inherited view here?" msgid "Do you really wants to create an inherited view here?"
msgstr "" msgstr "هل تريد إنشاء عرض من الموروث هنا؟"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:381 #: addons/web/static/src/js/view_editor.js:381
@ -424,51 +482,60 @@ msgstr "تخصيص"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "تعيين الافتراضي" msgstr "تعيين الافتراضي"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "تحذير، تم تحرير السجل، تعديلاتك سيتم تجاهلها" msgstr "تحذير، تم تحرير السجل، تعديلاتك سيتم تجاهلها"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "حفظ كإفتراضي" msgstr "حفظ كإفتراضي"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "مرفقات" msgstr "مرفقات"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "هل تريد حذف هذا المرفق %s ؟" msgstr "هل تريد حذف هذا المرفق %s ؟"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "عامل غير معروف %s في نطاق %s" msgstr "عامل غير معروف %s في نطاق %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "حقل غير معروف %s في نطاق %s" msgstr "حقل غير معروف %s في نطاق %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "عامل غير مدعوم %s في نطاق %s" msgstr "عامل غير مدعوم %s في نطاق %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "تأكيد" msgstr "تأكيد"
@ -476,34 +543,43 @@ msgstr "تأكيد"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "فتح: " msgstr "فتح: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>    مزيداً من البحث...</em>" msgstr "<em>    مزيداً من البحث...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   إنشاء \"<strong>%s</strong>\"</em>" msgstr "<em>   إنشاء \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   إنشاء و تحرير...</em>" msgstr "<em>   إنشاء و تحرير...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "بحث: " msgstr "بحث: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "إنشاء: " msgstr "إنشاء: "
@ -512,11 +588,13 @@ msgstr "إنشاء: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "اضافة" msgstr "اضافة"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "إضافة: " msgstr "إضافة: "
@ -532,22 +610,26 @@ msgstr "غير محدود"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "هذا [ %(first_record)d إلي %(last_record)d ] من %(records_count)d" msgstr "هذا [ %(first_record)d إلي %(last_record)d ] من %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "هل تريد إزالة هذه السجلات ؟" msgstr "هل تريد إزالة هذه السجلات ؟"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "غير محدد" msgstr "غير محدد"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "شجرة" msgstr "شجرة"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "إستدعاء عرض الحقول" msgstr "إستدعاء عرض الحقول"
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "نموذج %s للحقول" msgstr "نموذج %s للحقول"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "إدارة العروض" msgstr "إدارة العروض"
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "ترجمات" msgstr "ترجمات"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "مدعوم من kifcaliph و" msgstr "مدعوم من kifcaliph و"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "إنشاء قاعدة بيانات" msgstr "إنشاء قاعدة بيانات"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "كلمة المرور الرئيسية:" msgstr "كلمة المرور الرئيسية:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "اسم قاعدة البيانات الجديدة:" msgstr "اسم قاعدة البيانات الجديدة:"

File diff suppressed because it is too large Load Diff

1544
addons/web/i18n/bs.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-03-23 05:00+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14996)\n" "X-Generator: Launchpad (build 15204)\n"
"X-Poedit-Language: Czech\n" "X-Poedit-Language: Czech\n"
#. openerp-web #. openerp-web

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-04-07 05:03+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 15060)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "Einstellungen"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Abbrechen" msgstr "Abbrechen"
@ -103,7 +107,8 @@ msgstr "Passwort ändern"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Passwort ändern"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - nicht unterstützt/Community Version" msgstr "OpenERP - nicht unterstützt/Community Version"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Client Fehler" msgstr "Client Fehler"
@ -139,6 +146,8 @@ msgstr "Daten exportieren"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Schließen" msgstr "Schließen"
@ -181,11 +190,14 @@ msgstr "Externe ID"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Herunterladen" msgstr "Herunterladen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Download \"%s\"" msgstr "Download \"%s\""
@ -203,59 +215,70 @@ msgstr "Eintrag filtern"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Zur Anzeigetafel hinzufügen" msgstr "Zur Anzeigetafel hinzufügen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Ungültige Suche" msgstr "Ungültige Suche"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "von der Suchansicht ausgelöst" msgstr "von der Suchansicht ausgelöst"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "Ungültiger Wert für Feld %(fieldname)s: [%(value)s] is %(message)s" msgstr "Ungültiger Wert für Feld %(fieldname)s: [%(value)s] is %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "ungültiger Trigger" msgstr "ungültiger Trigger"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "ungültige Nummer" msgstr "ungültige Nummer"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Ja." msgstr "Ja."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Nein" msgstr "Nein"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "enthält" msgstr "enthält"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "enthält nicht" msgstr "enthält nicht"
@ -265,6 +288,11 @@ msgstr "enthält nicht"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "Ist gleich" msgstr "Ist gleich"
@ -274,6 +302,11 @@ msgstr "Ist gleich"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "ist ungleich" msgstr "ist ungleich"
@ -283,6 +316,11 @@ msgstr "ist ungleich"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "ist größer als" msgstr "ist größer als"
@ -292,6 +330,11 @@ msgstr "ist größer als"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "ist kleiner als" msgstr "ist kleiner als"
@ -301,6 +344,11 @@ msgstr "ist kleiner als"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "ist größer oder gleich als" msgstr "ist größer oder gleich als"
@ -310,27 +358,37 @@ msgstr "ist größer oder gleich als"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "ist kleiner oder gleich als" msgstr "ist kleiner oder gleich als"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "ist" msgstr "ist"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "ist nicht" msgstr "ist nicht"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "ist Wahr" msgstr "ist Wahr"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "ist falsch" msgstr "ist falsch"
@ -425,11 +483,13 @@ msgstr "Anpassen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -437,40 +497,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Anhänge" msgstr "Anhänge"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Wollen Sie den Anhang %s wirklich löschen" msgstr "Wollen Sie den Anhang %s wirklich löschen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Unbekannter Operator %s in Domain %s" msgstr "Unbekannter Operator %s in Domain %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Unbekanntes Feld %s in Domain %s" msgstr "Unbekanntes Feld %s in Domain %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Nicht unterstützer Operator %s in Domain %s" msgstr "Nicht unterstützer Operator %s in Domain %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Bestätigen" msgstr "Bestätigen"
@ -478,34 +545,43 @@ msgstr "Bestätigen"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Öffne: " msgstr "Öffne: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Suche mehr...</em>" msgstr "<em>   Suche mehr...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Anlegen \"<strong>%s</strong>\"</em>" msgstr "<em>   Anlegen \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Anlegen und Bearbeiten...</em>" msgstr "<em>   Anlegen und Bearbeiten...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Suche: " msgstr "Suche: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Erstelle: " msgstr "Erstelle: "
@ -514,11 +590,13 @@ msgstr "Erstelle: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Hinzufügen" msgstr "Hinzufügen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Hinzufügen: " msgstr "Hinzufügen: "
@ -534,22 +612,26 @@ msgstr "Unbegrenzt"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d bis %(last_record)d] von %(records_count)d" msgstr "[%(first_record)d bis %(last_record)d] von %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Möchten Sie diese Datensätze wirklich löschen" msgstr "Möchten Sie diese Datensätze wirklich löschen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Undefiniert" msgstr "Undefiniert"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -570,7 +652,8 @@ msgid "Tree"
msgstr "Baum" msgstr "Baum"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Feld Ansicht Definition" msgstr "Feld Ansicht Definition"
@ -587,7 +670,8 @@ msgid "Model %s fields"
msgstr "Modell %s Felder" msgstr "Modell %s Felder"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Ansichten verwalten" msgstr "Ansichten verwalten"
@ -654,12 +738,14 @@ msgid "Translations"
msgstr "Übersetzungen" msgstr "Übersetzungen"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "unterstützt durch" msgstr "unterstützt durch"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -675,12 +761,14 @@ msgid "CREATE DATABASE"
msgstr "Datenbank anlegen" msgstr "Datenbank anlegen"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Master Passwort" msgstr "Master Passwort"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Name der neuen Datenbank:" msgstr "Name der neuen Datenbank:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-04-01 04:49+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 15032)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -51,7 +53,7 @@ msgstr "Invalid database name"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:483 #: addons/web/static/src/js/chrome.js:483
msgid "Backed" msgid "Backed"
msgstr "" msgstr "Backed"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:484 #: addons/web/static/src/js/chrome.js:484
@ -92,6 +94,8 @@ msgstr "Preferences"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Cancel" msgstr "Cancel"
@ -103,7 +107,8 @@ msgstr "Change password"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Change Password"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Unsupported/Community Version" msgstr "OpenERP - Unsupported/Community Version"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Client Error" msgstr "Client Error"
@ -139,6 +146,8 @@ msgstr "Export Data"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Close" msgstr "Close"
@ -180,11 +189,14 @@ msgstr "External ID"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Download" msgstr "Download"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Download \"%s\"" msgstr "Download \"%s\""
@ -192,7 +204,7 @@ msgstr "Download \"%s\""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:191 #: addons/web/static/src/js/search.js:191
msgid "Filter disabled due to invalid syntax" msgid "Filter disabled due to invalid syntax"
msgstr "" msgstr "Filter disabled due to invalid syntax"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:237 #: addons/web/static/src/js/search.js:237
@ -202,59 +214,70 @@ msgstr "Filter Entry"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Add to Dashboard" msgstr "Add to Dashboard"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Invalid Search" msgstr "Invalid Search"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "triggered from search view" msgstr "triggered from search view"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "not a valid integer" msgstr "not a valid integer"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "not a valid number" msgstr "not a valid number"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Yes" msgstr "Yes"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "No" msgstr "No"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "contains" msgstr "contains"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "does not contain" msgstr "does not contain"
@ -264,6 +287,11 @@ msgstr "does not contain"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "is equal to" msgstr "is equal to"
@ -273,6 +301,11 @@ msgstr "is equal to"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "is not equal to" msgstr "is not equal to"
@ -282,6 +315,11 @@ msgstr "is not equal to"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "greater than" msgstr "greater than"
@ -291,6 +329,11 @@ msgstr "greater than"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "less than" msgstr "less than"
@ -300,6 +343,11 @@ msgstr "less than"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "greater than or equal to" msgstr "greater than or equal to"
@ -309,27 +357,37 @@ msgstr "greater than or equal to"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "less than or equal to" msgstr "less than or equal to"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "is" msgstr "is"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "is not" msgstr "is not"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "is true" msgstr "is true"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "is false" msgstr "is false"
@ -381,12 +439,12 @@ msgstr "View Editor %d - %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:367 #: addons/web/static/src/js/view_editor.js:367
msgid "Inherited View" msgid "Inherited View"
msgstr "" msgstr "Inherited View"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:371 #: addons/web/static/src/js/view_editor.js:371
msgid "Do you really wants to create an inherited view here?" msgid "Do you really wants to create an inherited view here?"
msgstr "" msgstr "Do you really want to create an inherited view here?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:381 #: addons/web/static/src/js/view_editor.js:381
@ -424,11 +482,13 @@ msgstr "Customise"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr "Set Default"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -436,40 +496,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr "Save default"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Attachments" msgstr "Attachments"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Do you really want to delete the attachment %s?" msgstr "Do you really want to delete the attachment %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Unknown operator %s in domain %s" msgstr "Unknown operator %s in domain %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Unknown field %s in domain %s" msgstr "Unknown field %s in domain %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Unsupported operator %s in domain %s" msgstr "Unsupported operator %s in domain %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Confirm" msgstr "Confirm"
@ -477,34 +544,43 @@ msgstr "Confirm"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Open: " msgstr "Open: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Search More...</em>" msgstr "<em>   Search More...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Create \"<strong>%s</strong>\"</em>" msgstr "<em>   Create \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Create and Edit...</em>" msgstr "<em>   Create and Edit...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Search: " msgstr "Search: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Create: " msgstr "Create: "
@ -513,11 +589,13 @@ msgstr "Create: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Add" msgstr "Add"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Add: " msgstr "Add: "
@ -533,22 +611,26 @@ msgstr "Unlimited"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d to %(last_record)d] of %(records_count)d" msgstr "[%(first_record)d to %(last_record)d] of %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Do you really want to remove these records?" msgstr "Do you really want to remove these records?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Undefined" msgstr "Undefined"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -569,7 +651,8 @@ msgid "Tree"
msgstr "Tree" msgstr "Tree"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Fields View Get" msgstr "Fields View Get"
@ -586,7 +669,8 @@ msgid "Model %s fields"
msgstr "Model %s fields" msgstr "Model %s fields"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Manage Views" msgstr "Manage Views"
@ -653,12 +737,14 @@ msgid "Translations"
msgstr "Translations" msgstr "Translations"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Powered by" msgstr "Powered by"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -674,12 +760,14 @@ msgid "CREATE DATABASE"
msgstr "CREATE DATABASE" msgstr "CREATE DATABASE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Master password:" msgstr "Master password:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "New database name:" msgstr "New database name:"
@ -807,7 +895,7 @@ msgstr "Description:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:267 #: addons/web/static/src/xml/base.xml:267
msgid "What you did:" msgid "What you did:"
msgstr "" msgstr "What you did:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:297 #: addons/web/static/src/xml/base.xml:297
@ -928,7 +1016,7 @@ msgstr "XML ID:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:497 #: addons/web/static/src/xml/base.xml:497
msgid "Creation User:" msgid "Creation User:"
msgstr "" msgstr "Created By:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:500 #: addons/web/static/src/xml/base.xml:500
@ -970,22 +1058,22 @@ msgstr "Add attachment"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:801 #: addons/web/static/src/xml/base.xml:801
msgid "Default:" msgid "Default:"
msgstr "" msgstr "Default:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:818 #: addons/web/static/src/xml/base.xml:818
msgid "Condition:" msgid "Condition:"
msgstr "" msgstr "Condition:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:837 #: addons/web/static/src/xml/base.xml:837
msgid "Only you" msgid "Only you"
msgstr "" msgstr "Only you"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:844 #: addons/web/static/src/xml/base.xml:844
msgid "All users" msgid "All users"
msgstr "" msgstr "All users"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:851 #: addons/web/static/src/xml/base.xml:851
@ -1046,7 +1134,7 @@ msgstr "Domain:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
msgid "Change default:" msgid "Change default:"
msgstr "" msgstr "Change default:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:972 #: addons/web/static/src/xml/base.xml:972
@ -1408,6 +1496,8 @@ msgid ""
"For use if CSV files have titles on multiple lines, skips more than a single " "For use if CSV files have titles on multiple lines, skips more than a single "
"line during import" "line during import"
msgstr "" msgstr ""
"Skips more than one line during import (For CSV files with titles on "
"multiple lines)"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1803 #: addons/web/static/src/xml/base.xml:1803

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-17 05:13+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14814)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "Preferencias"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
@ -103,7 +107,8 @@ msgstr "Cambiar contraseña"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Cambiar Contraseña"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Versión Community" msgstr "OpenERP - Versión Community"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Error del cliente" msgstr "Error del cliente"
@ -139,6 +146,8 @@ msgstr "Exportar información"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Cerrar" msgstr "Cerrar"
@ -181,11 +190,14 @@ msgstr "ID externo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Descargar" msgstr "Descargar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Descargar \"%s\"" msgstr "Descargar \"%s\""
@ -203,27 +215,32 @@ msgstr "Entrada del filtro"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "Aceptar" msgstr "Aceptar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Añadir al tablero" msgstr "Añadir al tablero"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Búsqueda incorrecta" msgstr "Búsqueda incorrecta"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "Disparador activado desde la vista de búsqueda" msgstr "Disparador activado desde la vista de búsqueda"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -231,32 +248,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "entero no válido" msgstr "entero no válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "no es un número válido" msgstr "no es un número válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Sí" msgstr "Sí"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "No" msgstr "No"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "contiene" msgstr "contiene"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "no contiene" msgstr "no contiene"
@ -266,6 +289,11 @@ msgstr "no contiene"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "es igual a" msgstr "es igual a"
@ -275,6 +303,11 @@ msgstr "es igual a"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "no es igual a" msgstr "no es igual a"
@ -284,6 +317,11 @@ msgstr "no es igual a"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "mayor que" msgstr "mayor que"
@ -293,6 +331,11 @@ msgstr "mayor que"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "menor que" msgstr "menor que"
@ -302,6 +345,11 @@ msgstr "menor que"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "mayor o igual que" msgstr "mayor o igual que"
@ -311,27 +359,37 @@ msgstr "mayor o igual que"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "menor o igual que" msgstr "menor o igual que"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "es" msgstr "es"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "no es" msgstr "no es"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "es verdadero" msgstr "es verdadero"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "es falso" msgstr "es falso"
@ -426,11 +484,13 @@ msgstr "Personalizar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Establecer Por defecto" msgstr "Establecer Por defecto"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -438,40 +498,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Guardar por defecto" msgstr "Guardar por defecto"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Archivos adjuntos" msgstr "Archivos adjuntos"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "¿Realmente desea eliminar el archivo adjunto %s?" msgstr "¿Realmente desea eliminar el archivo adjunto %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Operador desconocido %s en el dominio %s" msgstr "Operador desconocido %s en el dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Campo desconocido %s en el dominio %s" msgstr "Campo desconocido %s en el dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Operador no soportado %s en el dominio %s" msgstr "Operador no soportado %s en el dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Confirmar" msgstr "Confirmar"
@ -479,34 +546,43 @@ msgstr "Confirmar"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Abrir: " msgstr "Abrir: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Buscar más...</em>" msgstr "<em>   Buscar más...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crear \"<strong>%s</strong>\"</em>" msgstr "<em>   Crear \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crear y Editar...</em>" msgstr "<em>   Crear y Editar...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Buscar: " msgstr "Buscar: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Crear: " msgstr "Crear: "
@ -515,11 +591,13 @@ msgstr "Crear: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Añadir" msgstr "Añadir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Añadir: " msgstr "Añadir: "
@ -535,22 +613,26 @@ msgstr "Ilimitado"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d a %(last_record)d] de %(records_count)d" msgstr "[%(first_record)d a %(last_record)d] de %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "¿Está seguro que quiere eliminar estos registros?" msgstr "¿Está seguro que quiere eliminar estos registros?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Sin definir" msgstr "Sin definir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -571,7 +653,8 @@ msgid "Tree"
msgstr "Árbol" msgstr "Árbol"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Obtener Campos de Vista" msgstr "Obtener Campos de Vista"
@ -588,7 +671,8 @@ msgid "Model %s fields"
msgstr "Campos del Modelo %s" msgstr "Campos del Modelo %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Gestionar Vistas" msgstr "Gestionar Vistas"
@ -655,12 +739,14 @@ msgid "Translations"
msgstr "Traducciones" msgstr "Traducciones"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Con tecnoloxía de" msgstr "Con tecnoloxía de"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -676,12 +762,14 @@ msgid "CREATE DATABASE"
msgstr "CREAR BASE DE DATOS" msgstr "CREAR BASE DE DATOS"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Contraseña maestra" msgstr "Contraseña maestra"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nombre de la nueva base de datos:" msgstr "Nombre de la nueva base de datos:"

1547
addons/web/i18n/es_CL.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -9,13 +9,13 @@ msgstr ""
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2012-02-14 15:27+0100\n" "POT-Creation-Date: 2012-02-14 15:27+0100\n"
"PO-Revision-Date: 2012-02-16 19:06+0000\n" "PO-Revision-Date: 2012-02-16 19:06+0000\n"
"Last-Translator: Freddy Gonzalez <freddy.gonzalez@clearcorp.co.cr>\n" "Last-Translator: Freddy Gonzalez <freddy.gonzalez.contreras@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n" "Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-17 05:13+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14814)\n" "X-Generator: Launchpad (build 15204)\n"
"Language: es\n" "Language: es\n"
#. openerp-web #. openerp-web
@ -25,6 +25,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -93,6 +95,8 @@ msgstr "Preferencias"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
@ -104,7 +108,8 @@ msgstr "Cambiar contraseña"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -119,11 +124,13 @@ msgstr "Cambiar Contraseña"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Versión Community" msgstr "OpenERP - Versión Community"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Error del cliente" msgstr "Error del cliente"
@ -140,6 +147,8 @@ msgstr "Exportar información"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Cerrar" msgstr "Cerrar"
@ -182,11 +191,14 @@ msgstr "ID externo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Descargar" msgstr "Descargar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Descargar \"%s\"" msgstr "Descargar \"%s\""
@ -204,27 +216,32 @@ msgstr "Entrada del filtro"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "Aceptar" msgstr "Aceptar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Añadir al panel" msgstr "Añadir al panel"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Búsqueda Invalida" msgstr "Búsqueda Invalida"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "Activar la vista de búsqueda" msgstr "Activar la vista de búsqueda"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -232,32 +249,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "no es un entero válido" msgstr "no es un entero válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "no es un número válido" msgstr "no es un número válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Sí" msgstr "Sí"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "No" msgstr "No"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "contiene" msgstr "contiene"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "no contiene" msgstr "no contiene"
@ -267,6 +290,11 @@ msgstr "no contiene"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "es igual a" msgstr "es igual a"
@ -276,6 +304,11 @@ msgstr "es igual a"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "es distinto de" msgstr "es distinto de"
@ -285,6 +318,11 @@ msgstr "es distinto de"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "mayor que" msgstr "mayor que"
@ -294,6 +332,11 @@ msgstr "mayor que"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "menor que" msgstr "menor que"
@ -303,6 +346,11 @@ msgstr "menor que"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "mayor o igual que" msgstr "mayor o igual que"
@ -312,27 +360,37 @@ msgstr "mayor o igual que"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "menor o igual que" msgstr "menor o igual que"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "es" msgstr "es"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "no es" msgstr "no es"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "es verdadero" msgstr "es verdadero"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "es falso" msgstr "es falso"
@ -427,11 +485,13 @@ msgstr "Personalizar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Fijar Predeterminado" msgstr "Fijar Predeterminado"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -439,40 +499,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Guardar por defecto" msgstr "Guardar por defecto"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Adjuntos" msgstr "Adjuntos"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "¿Realmente desea eliminar el archivo adjunto %s?" msgstr "¿Realmente desea eliminar el archivo adjunto %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Operador desconocido %s en dominio %s" msgstr "Operador desconocido %s en dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Archivo desconocido %s en dominio %s" msgstr "Archivo desconocido %s en dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Operador no compatible %s en domino %s" msgstr "Operador no compatible %s en domino %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Confirmar" msgstr "Confirmar"
@ -480,34 +547,43 @@ msgstr "Confirmar"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Abrir " msgstr "Abrir "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Buscar más...</em>" msgstr "<em>   Buscar más...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crear \"<strong>%s</strong>\"</em>" msgstr "<em>   Crear \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crear y Editar...</em>" msgstr "<em>   Crear y Editar...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Buscar: " msgstr "Buscar: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Crear: " msgstr "Crear: "
@ -516,11 +592,13 @@ msgstr "Crear: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Añadir" msgstr "Añadir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Agregar: " msgstr "Agregar: "
@ -536,22 +614,26 @@ msgstr "Ilimitado"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d to %(last_record)d] of %(records_count)d" msgstr "[%(first_record)d to %(last_record)d] of %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "¿Desea realmente eliminar estos registros?" msgstr "¿Desea realmente eliminar estos registros?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Indefinido" msgstr "Indefinido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -572,7 +654,8 @@ msgid "Tree"
msgstr "Árbol" msgstr "Árbol"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Obtener vista de campos" msgstr "Obtener vista de campos"
@ -589,7 +672,8 @@ msgid "Model %s fields"
msgstr "Modelo %s campos" msgstr "Modelo %s campos"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Gestionar vistas" msgstr "Gestionar vistas"
@ -656,12 +740,14 @@ msgid "Translations"
msgstr "Traducciones" msgstr "Traducciones"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Desarrollado por" msgstr "Desarrollado por"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -677,12 +763,14 @@ msgid "CREATE DATABASE"
msgstr "CREAR BASE DE DATOS" msgstr "CREAR BASE DE DATOS"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Contraseña maestra" msgstr "Contraseña maestra"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nombre de la nueva base de datos:" msgstr "Nombre de la nueva base de datos:"

File diff suppressed because it is too large Load Diff

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Tühista" msgstr "Tühista"
@ -103,7 +107,8 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr ""
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "" msgstr ""
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,51 +482,60 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -476,34 +543,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -512,11 +588,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Lisa" msgstr "Lisa"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -532,22 +610,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "Tõlked" msgstr "Tõlked"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Uue andmebaasi nimi:" msgstr "Uue andmebaasi nimi:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-16 05:21+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:14+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ados" msgstr "Ados"
@ -92,6 +94,8 @@ msgstr "Hobespenak"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Utzi" msgstr "Utzi"
@ -103,7 +107,8 @@ msgstr "Pasahitza aldatu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Pasahitza Aldatu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Unsupported/Community Version" msgstr "OpenERP - Unsupported/Community Version"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Bezeroaren errorea" msgstr "Bezeroaren errorea"
@ -139,6 +146,8 @@ msgstr "Datuak Esportatu"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Irten" msgstr "Irten"
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,51 +482,60 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -476,34 +543,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -512,11 +588,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -532,22 +610,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "" msgstr ""
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "" msgstr ""

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-21 06:10+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14838)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "Asetukset"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Keskeytä" msgstr "Keskeytä"
@ -103,7 +107,8 @@ msgstr "Vaihda salasana"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Vaihda salasana"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - ei tuettu yhteisöversio" msgstr "OpenERP - ei tuettu yhteisöversio"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Asiakasohjelmiston virhe" msgstr "Asiakasohjelmiston virhe"
@ -139,6 +146,8 @@ msgstr "Vie tiedot"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Sulje" msgstr "Sulje"
@ -180,11 +189,14 @@ msgstr "Ulkoinen ID"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Lataa" msgstr "Lataa"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Lataa \"%s\"" msgstr "Lataa \"%s\""
@ -202,59 +214,70 @@ msgstr "Suodin vaihtoehto"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Lisää työpöydälle" msgstr "Lisää työpöydälle"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Vriheellinen haku" msgstr "Vriheellinen haku"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "liipaistu hakunäkymästä" msgstr "liipaistu hakunäkymästä"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "Virheellinen arvo kentälle %(fieldname)s: [%(value)s] is %(message)s" msgstr "Virheellinen arvo kentälle %(fieldname)s: [%(value)s] is %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "Ei sallittu kokonaisluku" msgstr "Ei sallittu kokonaisluku"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "Ei sallittu numeo" msgstr "Ei sallittu numeo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Kyllä" msgstr "Kyllä"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Ei" msgstr "Ei"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "sisältää" msgstr "sisältää"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "ei sisällä" msgstr "ei sisällä"
@ -264,6 +287,11 @@ msgstr "ei sisällä"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "on yhtäsuuri kuin" msgstr "on yhtäsuuri kuin"
@ -273,6 +301,11 @@ msgstr "on yhtäsuuri kuin"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "ei ole yhtäsuuri kuin" msgstr "ei ole yhtäsuuri kuin"
@ -282,6 +315,11 @@ msgstr "ei ole yhtäsuuri kuin"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "suurempi kuin" msgstr "suurempi kuin"
@ -291,6 +329,11 @@ msgstr "suurempi kuin"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "pienempi kuin" msgstr "pienempi kuin"
@ -300,6 +343,11 @@ msgstr "pienempi kuin"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "Suurempi tai yhtäsuuri kuin" msgstr "Suurempi tai yhtäsuuri kuin"
@ -309,27 +357,37 @@ msgstr "Suurempi tai yhtäsuuri kuin"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "pienempi tai yhtäsuuri kuin" msgstr "pienempi tai yhtäsuuri kuin"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "on" msgstr "on"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "ei ole" msgstr "ei ole"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "on tosi" msgstr "on tosi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "on epätosi" msgstr "on epätosi"
@ -424,51 +482,60 @@ msgstr "Mukauta"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Aseta Oletukseksi" msgstr "Aseta Oletukseksi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "Varoitus, tietuetta on muutettu, muutoksesi hylätään." msgstr "Varoitus, tietuetta on muutettu, muutoksesi hylätään."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Tallenna oletusarvo" msgstr "Tallenna oletusarvo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Liitteet" msgstr "Liitteet"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Oletko varma että haluat poistaa liitteen %s?" msgstr "Oletko varma että haluat poistaa liitteen %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Tuntematon operaattori %s toimialueella %s" msgstr "Tuntematon operaattori %s toimialueella %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Tuntematon kenttä %s toimialueella %s" msgstr "Tuntematon kenttä %s toimialueella %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Ei tuettu operaattori %s toimialueella %s" msgstr "Ei tuettu operaattori %s toimialueella %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Hyväksy" msgstr "Hyväksy"
@ -476,34 +543,43 @@ msgstr "Hyväksy"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Avaa: " msgstr "Avaa: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   hae lisää...</em>" msgstr "<em>   hae lisää...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Luo \"<strong>%s</strong>\"</em>" msgstr "<em>   Luo \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Luo ja muokkaa...</em>" msgstr "<em>   Luo ja muokkaa...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Etsi: " msgstr "Etsi: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Luo: " msgstr "Luo: "
@ -512,11 +588,13 @@ msgstr "Luo: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "LIsää" msgstr "LIsää"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Lisää: " msgstr "Lisää: "
@ -532,22 +610,26 @@ msgstr "Ei rajoitettu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d to %(last_record)d] of %(records_count)d" msgstr "[%(first_record)d to %(last_record)d] of %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Oletko varma että haluat poistaa nämä tietueet?" msgstr "Oletko varma että haluat poistaa nämä tietueet?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Määrittämätön" msgstr "Määrittämätön"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "Puu" msgstr "Puu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Hae Kenttänäkymä" msgstr "Hae Kenttänäkymä"
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "Malli %s kentät" msgstr "Malli %s kentät"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Muokkaa näkymiä" msgstr "Muokkaa näkymiä"
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "Käännökset" msgstr "Käännökset"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "LUO TIETOKANTA" msgstr "LUO TIETOKANTA"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Pääsalasana:" msgstr "Pääsalasana:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Uuden tietokannan nimi:" msgstr "Uuden tietokannan nimi:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-16 05:21+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "Préférences"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
@ -103,7 +107,8 @@ msgstr "Changer de mot de passe"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Changer de mot de passe"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Version communautaire/non supportée" msgstr "OpenERP - Version communautaire/non supportée"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Erreur (côté interface)" msgstr "Erreur (côté interface)"
@ -139,6 +146,8 @@ msgstr "Export de données"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Fermer" msgstr "Fermer"
@ -180,11 +189,14 @@ msgstr "Identifiant externe"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Télécharger" msgstr "Télécharger"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Télécharger \"%s\"" msgstr "Télécharger \"%s\""
@ -202,27 +214,32 @@ msgstr "Filtre"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Ajouter au tableau de bord" msgstr "Ajouter au tableau de bord"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Recherche non valide" msgstr "Recherche non valide"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "déclenché depuis la vue de recherche" msgstr "déclenché depuis la vue de recherche"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -230,32 +247,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "nombre entier non valide" msgstr "nombre entier non valide"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "nombre non valide" msgstr "nombre non valide"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Oui" msgstr "Oui"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Non" msgstr "Non"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "contient" msgstr "contient"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "ne contient pas" msgstr "ne contient pas"
@ -265,6 +288,11 @@ msgstr "ne contient pas"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "est égal à" msgstr "est égal à"
@ -274,6 +302,11 @@ msgstr "est égal à"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "est différent de" msgstr "est différent de"
@ -283,6 +316,11 @@ msgstr "est différent de"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "supérieur à" msgstr "supérieur à"
@ -292,6 +330,11 @@ msgstr "supérieur à"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "inférieur à" msgstr "inférieur à"
@ -301,6 +344,11 @@ msgstr "inférieur à"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "supérieur ou égal à" msgstr "supérieur ou égal à"
@ -310,27 +358,37 @@ msgstr "supérieur ou égal à"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "inférieur ou égal à" msgstr "inférieur ou égal à"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "est" msgstr "est"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "n'est pas" msgstr "n'est pas"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "est vrai" msgstr "est vrai"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "est faux" msgstr "est faux"
@ -425,11 +483,13 @@ msgstr "Personnaliser"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Définition des valeurs par défaut" msgstr "Définir des valeurs par défaut"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -437,40 +497,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Enregistrer comme valeur par défaut" msgstr "Enregistrer comme valeur par défaut"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Pièces jointes" msgstr "Pièces jointes"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Voulez-vous réellement supprimer la pièce jointe %s?" msgstr "Voulez-vous réellement supprimer la pièce jointe %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Opérateur inconnu %s dans le domaine %s" msgstr "Opérateur inconnu %s dans le domaine %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Champ %s inconnu dans le domaine %s" msgstr "Champ %s inconnu dans le domaine %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Opérateur %s non supporté dans le domaine %s" msgstr "Opérateur %s non supporté dans le domaine %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Confirmer" msgstr "Confirmer"
@ -478,34 +545,43 @@ msgstr "Confirmer"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Ouvrir : " msgstr "Ouvrir : "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Plus de résultats...</em>" msgstr "<em>   Plus de résultats...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Créer \"<strong>%s</strong>\"</em>" msgstr "<em>   Créer \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Créer et modifier...</em>" msgstr "<em>   Créer et modifier...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Rechercher: " msgstr "Rechercher: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Créer : " msgstr "Créer : "
@ -514,11 +590,13 @@ msgstr "Créer : "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Ajouter" msgstr "Ajouter"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Ajouter " msgstr "Ajouter "
@ -534,22 +612,26 @@ msgstr "Illimité"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d à %(last_record)d] de %(records_count)d" msgstr "[%(first_record)d à %(last_record)d] de %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Voulez-vous réellement supprimer ces enregistrements?" msgstr "Voulez-vous réellement supprimer ces enregistrements?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Sans valeur" msgstr "Sans valeur"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -570,7 +652,8 @@ msgid "Tree"
msgstr "Arborescence" msgstr "Arborescence"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Fields View Get" msgstr "Fields View Get"
@ -587,7 +670,8 @@ msgid "Model %s fields"
msgstr "Champs du modèle %s" msgstr "Champs du modèle %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Gérer les vues" msgstr "Gérer les vues"
@ -654,12 +738,14 @@ msgid "Translations"
msgstr "Traductions" msgstr "Traductions"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Propulsé par" msgstr "Propulsé par"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -675,12 +761,14 @@ msgid "CREATE DATABASE"
msgstr "CRÉER LA BASE DE DONNÉES" msgstr "CRÉER LA BASE DE DONNÉES"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Mot de passe principal:" msgstr "Mot de passe principal:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nom de la nouvelle base de données :" msgstr "Nom de la nouvelle base de données :"
@ -914,7 +1002,7 @@ msgstr "Modifier laction"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:486 #: addons/web/static/src/xml/base.xml:486
msgid "Edit Workflow" msgid "Edit Workflow"
msgstr "Modifier le flux métier" msgstr "Modifier le workflow"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:491 #: addons/web/static/src/xml/base.xml:491
@ -1111,7 +1199,7 @@ msgstr "Utiliser comme image"
#: addons/web/static/src/xml/base.xml:1215 #: addons/web/static/src/xml/base.xml:1215
#: addons/web/static/src/xml/base.xml:1272 #: addons/web/static/src/xml/base.xml:1272
msgid "Clear" msgid "Clear"
msgstr "Effacer" msgstr "Vider"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1172 #: addons/web/static/src/xml/base.xml:1172

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-17 05:13+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14814)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "Preferenzas"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
@ -103,7 +107,8 @@ msgstr "Cambiar o contrasinal"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Cambiar o contrasinal"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Versión Community" msgstr "OpenERP - Versión Community"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Erro do cliente" msgstr "Erro do cliente"
@ -139,6 +146,8 @@ msgstr "Exportación de datos"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Pechar" msgstr "Pechar"
@ -181,11 +190,14 @@ msgstr "ID externo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Descargar" msgstr "Descargar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Descargar \"%s\"" msgstr "Descargar \"%s\""
@ -203,27 +215,32 @@ msgstr "Entrada do filtro"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "Aceptar" msgstr "Aceptar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Engadir ao taboleiro" msgstr "Engadir ao taboleiro"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Busqueda incorrecta" msgstr "Busqueda incorrecta"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "Chamado dende a vista de busqueda" msgstr "Chamado dende a vista de busqueda"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -231,32 +248,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "non é un enteiro válido" msgstr "non é un enteiro válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "non é un número válido" msgstr "non é un número válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Sí" msgstr "Si"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Non" msgstr "Non"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "contén" msgstr "contén"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "non contén" msgstr "non contén"
@ -266,6 +289,11 @@ msgstr "non contén"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "é igual a" msgstr "é igual a"
@ -275,6 +303,11 @@ msgstr "é igual a"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "non é igual a" msgstr "non é igual a"
@ -284,6 +317,11 @@ msgstr "non é igual a"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "maior que" msgstr "maior que"
@ -293,6 +331,11 @@ msgstr "maior que"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "menor que" msgstr "menor que"
@ -302,6 +345,11 @@ msgstr "menor que"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "maior o igual que" msgstr "maior o igual que"
@ -311,27 +359,37 @@ msgstr "maior o igual que"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "menor o igual que" msgstr "menor o igual que"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "é" msgstr "é"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "non é" msgstr "non é"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "é verdadeiro" msgstr "é verdadeiro"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "é falso" msgstr "é falso"
@ -426,51 +484,60 @@ msgstr "Persoalizar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Estabelecer como predeterminado" msgstr "Estabelecer como predeterminado"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "Advertencia, o rexistro modificouse, os cambios serán descartados." msgstr "Advertencia, o rexistro modificouse, os cambios serán descartados."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Gardar como predeterminado" msgstr "Gardar como predeterminado"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Adxuntos" msgstr "Adxuntos"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "¿Realmente quere borrar o adxunto %s?" msgstr "¿Realmente quere borrar o adxunto %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Operador desconocido %s en dominio %s" msgstr "Operador desconocido %s en dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Campo desconocido %s en dominio %s" msgstr "Campo desconocido %s en dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Operador non soportado %s en dominio %s" msgstr "Operador non soportado %s en dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Confirmar" msgstr "Confirmar"
@ -478,34 +545,43 @@ msgstr "Confirmar"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Abrir: " msgstr "Abrir: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Buscar máis...</em>" msgstr "<em>   Buscar máis...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crear \"<strong>%s</strong>\"</em>" msgstr "<em>   Crear \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crear e Editar...</em>" msgstr "<em>   Crear e Editar...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Procurar: " msgstr "Procurar: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Crear: " msgstr "Crear: "
@ -514,11 +590,13 @@ msgstr "Crear: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Engadir" msgstr "Engadir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Engadir: " msgstr "Engadir: "
@ -534,22 +612,26 @@ msgstr "Sen límite"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d a %(last_record)d] de %(records_count)d" msgstr "[%(first_record)d a %(last_record)d] de %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "¿Realmente quere eliminar estos rexistros?" msgstr "¿Realmente quere eliminar estos rexistros?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Sen definir" msgstr "Sen definir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -570,7 +652,8 @@ msgid "Tree"
msgstr "Árbore" msgstr "Árbore"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Obter Vista de Campos" msgstr "Obter Vista de Campos"
@ -587,7 +670,8 @@ msgid "Model %s fields"
msgstr "Campos de modelo %s" msgstr "Campos de modelo %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Xestionar Vistas" msgstr "Xestionar Vistas"
@ -654,12 +738,14 @@ msgid "Translations"
msgstr "Traducións" msgstr "Traducións"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Desenvolvido por" msgstr "Desenvolvido por"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -675,12 +761,14 @@ msgid "CREATE DATABASE"
msgstr "CREAR BASE DE DATOS" msgstr "CREAR BASE DE DATOS"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Contrasinal maestra" msgstr "Contrasinal maestra"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nome da nova base de datos:" msgstr "Nome da nova base de datos:"

1544
addons/web/i18n/gu.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "U redu" msgstr "U redu"
@ -92,6 +94,8 @@ msgstr "Postavke"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Odustani" msgstr "Odustani"
@ -103,7 +107,8 @@ msgstr "Promijeni zaporku"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Promijeni zaporku"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP 6.1" msgstr "OpenERP 6.1"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Greška na klijentu" msgstr "Greška na klijentu"
@ -139,6 +146,8 @@ msgstr "Izvoz podataka"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Zatvori" msgstr "Zatvori"
@ -180,11 +189,14 @@ msgstr "Vanjski ID"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Preuzimanje" msgstr "Preuzimanje"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Preuzimanje \"%s\"" msgstr "Preuzimanje \"%s\""
@ -202,27 +214,32 @@ msgstr "Upis filtera"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "U redu" msgstr "U redu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Dodaj na nadzornu ploču" msgstr "Dodaj na nadzornu ploču"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Neispravna pretraga" msgstr "Neispravna pretraga"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "pokrenuto iz ekrana za pretraživanje" msgstr "pokrenuto iz ekrana za pretraživanje"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -230,32 +247,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "nije cijeli broj" msgstr "nije cijeli broj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "nije ispravan broj" msgstr "nije ispravan broj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Da" msgstr "Da"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Ne" msgstr "Ne"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "sadrži" msgstr "sadrži"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "ne sadrži" msgstr "ne sadrži"
@ -265,6 +288,11 @@ msgstr "ne sadrži"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "je jednako" msgstr "je jednako"
@ -274,6 +302,11 @@ msgstr "je jednako"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "nije jednako" msgstr "nije jednako"
@ -283,6 +316,11 @@ msgstr "nije jednako"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "veće od" msgstr "veće od"
@ -292,6 +330,11 @@ msgstr "veće od"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "manje od" msgstr "manje od"
@ -301,6 +344,11 @@ msgstr "manje od"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "veće ili jednako od" msgstr "veće ili jednako od"
@ -310,27 +358,37 @@ msgstr "veće ili jednako od"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "manje ili jednako od" msgstr "manje ili jednako od"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "je" msgstr "je"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "nije" msgstr "nije"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "je istina" msgstr "je istina"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "je laž" msgstr "je laž"
@ -425,51 +483,60 @@ msgstr "Prilagodi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Postavi zadano" msgstr "Postavi zadano"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "Pozor, zapis je modificiran i vaše će promjene biti odbačene." msgstr "Pozor, zapis je modificiran i vaše će promjene biti odbačene."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Snimi zadano" msgstr "Snimi zadano"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Privici" msgstr "Privici"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Doista želite obrisati ovaj privitak %s?" msgstr "Doista želite obrisati ovaj privitak %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Nepoznat operator %s u domeni %s" msgstr "Nepoznat operator %s u domeni %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Nepoznato polje %s unutar domene %s" msgstr "Nepoznato polje %s unutar domene %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Operator %s nije podržan unutar domene %s" msgstr "Operator %s nije podržan unutar domene %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Potvrdi" msgstr "Potvrdi"
@ -477,34 +544,43 @@ msgstr "Potvrdi"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Otvori: " msgstr "Otvori: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Traži dalje...</em>" msgstr "<em>   Traži dalje...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Kreiraj \"<strong>%s</strong>\"</em>" msgstr "<em>   Kreiraj \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Kreiraj i uredi...</em>" msgstr "<em>   Kreiraj i uredi...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Traži: " msgstr "Traži: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Kreiraj: " msgstr "Kreiraj: "
@ -513,11 +589,13 @@ msgstr "Kreiraj: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Dodaj" msgstr "Dodaj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Dodaj: " msgstr "Dodaj: "
@ -533,22 +611,26 @@ msgstr "Neograničen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d do %(last_record)d] od %(records_count)d" msgstr "[%(first_record)d do %(last_record)d] od %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Doista želite ukloniti ove zapise?" msgstr "Doista želite ukloniti ove zapise?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Nedefiniran" msgstr "Nedefiniran"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -569,7 +651,8 @@ msgid "Tree"
msgstr "Stablo" msgstr "Stablo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Dohvati pogled polja" msgstr "Dohvati pogled polja"
@ -586,7 +669,8 @@ msgid "Model %s fields"
msgstr "Polja %s modela" msgstr "Polja %s modela"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Upravljanje pogledima" msgstr "Upravljanje pogledima"
@ -653,12 +737,14 @@ msgid "Translations"
msgstr "Prijevodi" msgstr "Prijevodi"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Powered by" msgstr "Powered by"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -674,12 +760,14 @@ msgid "CREATE DATABASE"
msgstr "Kreiraj bazu podataka" msgstr "Kreiraj bazu podataka"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Glavna zaporka" msgstr "Glavna zaporka"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Naziv nove baze podataka:" msgstr "Naziv nove baze podataka:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "preferensi"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Batal" msgstr "Batal"
@ -103,7 +107,8 @@ msgstr "Ubah kata sandi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Ubah Sandi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP versi Komunitas/Tanpa Dukungan" msgstr "OpenERP versi Komunitas/Tanpa Dukungan"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Error Klien" msgstr "Error Klien"
@ -139,6 +146,8 @@ msgstr "Ekspor Data"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Selesai" msgstr "Selesai"
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,51 +482,60 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -476,34 +543,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -512,11 +588,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -532,22 +610,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "" msgstr ""
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "" msgstr ""

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-17 05:13+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14814)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "Preferenze"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Annulla" msgstr "Annulla"
@ -103,7 +107,8 @@ msgstr "Cambia password"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Cambia Password"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Unsupported/Community Version" msgstr "OpenERP - Unsupported/Community Version"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Errore Client" msgstr "Errore Client"
@ -139,6 +146,8 @@ msgstr "Esporta Dati"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Chiudi" msgstr "Chiudi"
@ -180,11 +189,14 @@ msgstr "ID Esterno"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Download" msgstr "Download"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Download \"%s\"" msgstr "Download \"%s\""
@ -202,59 +214,70 @@ msgstr "Voce Filtro"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Aggiungi a Dashboard" msgstr "Aggiungi a Dashboard"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Ricerca Non Valida" msgstr "Ricerca Non Valida"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "avviato da vista ricerca" msgstr "avviato da vista ricerca"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "Valore non valido per campo %(fieldname)s: [%(value)s] è %(message)s" msgstr "Valore non valido per campo %(fieldname)s: [%(value)s] è %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "intero non valido" msgstr "intero non valido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "numero non valido" msgstr "numero non valido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Sì" msgstr "Sì"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "No" msgstr "No"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "contiene" msgstr "contiene"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "non contiene" msgstr "non contiene"
@ -264,6 +287,11 @@ msgstr "non contiene"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "è uguale a" msgstr "è uguale a"
@ -273,6 +301,11 @@ msgstr "è uguale a"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "è diverso da" msgstr "è diverso da"
@ -282,6 +315,11 @@ msgstr "è diverso da"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "maggiore di" msgstr "maggiore di"
@ -291,6 +329,11 @@ msgstr "maggiore di"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "minore di" msgstr "minore di"
@ -300,6 +343,11 @@ msgstr "minore di"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "maggiore o uguale a" msgstr "maggiore o uguale a"
@ -309,27 +357,37 @@ msgstr "maggiore o uguale a"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "minore o uguale a" msgstr "minore o uguale a"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "è" msgstr "è"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "non è" msgstr "non è"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "è vero" msgstr "è vero"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "è falso" msgstr "è falso"
@ -424,11 +482,13 @@ msgstr "Personalizza"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Imposta Default" msgstr "Imposta Default"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -437,40 +497,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Salva Default" msgstr "Salva Default"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Allegati" msgstr "Allegati"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Vuoi veramente cancellare l'allegato %s?" msgstr "Vuoi veramente cancellare l'allegato %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Operatore %s sconosciuto nel dominio %s" msgstr "Operatore %s sconosciuto nel dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Campo %s sconosciuto nel dominio %s" msgstr "Campo %s sconosciuto nel dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Operatore %s non supportato nel dominio %s" msgstr "Operatore %s non supportato nel dominio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Conferma" msgstr "Conferma"
@ -478,34 +545,43 @@ msgstr "Conferma"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Apri: " msgstr "Apri: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Cerca ancora...</em>" msgstr "<em>   Cerca ancora...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crea \"<strong>%s</strong>\"</em>" msgstr "<em>   Crea \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crea e modifica...</em>" msgstr "<em>   Crea e modifica...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Cerca: " msgstr "Cerca: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Crea: " msgstr "Crea: "
@ -514,11 +590,13 @@ msgstr "Crea: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Aggiungi" msgstr "Aggiungi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Aggiungi: " msgstr "Aggiungi: "
@ -534,22 +612,26 @@ msgstr "Illimitato"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d di %(last_record)d] di %(records_count)d" msgstr "[%(first_record)d di %(last_record)d] di %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Vuoi veramente cancellare questi record?" msgstr "Vuoi veramente cancellare questi record?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Non definito" msgstr "Non definito"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -570,7 +652,8 @@ msgid "Tree"
msgstr "Albero" msgstr "Albero"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Fields View Get" msgstr "Fields View Get"
@ -587,7 +670,8 @@ msgid "Model %s fields"
msgstr "Campi modello %s" msgstr "Campi modello %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Gestisci Viste" msgstr "Gestisci Viste"
@ -654,12 +738,14 @@ msgid "Translations"
msgstr "Traduzioni" msgstr "Traduzioni"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Powered by" msgstr "Powered by"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -675,12 +761,14 @@ msgid "CREATE DATABASE"
msgstr "CREA DATABASE" msgstr "CREA DATABASE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Password principale" msgstr "Password principale"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nome nuovo database:" msgstr "Nome nuovo database:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-04-01 04:49+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 15032)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-03-15 04:53+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14933)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Во Ред" msgstr "Во Ред"
@ -92,6 +94,8 @@ msgstr "Параметри"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Откажи" msgstr "Откажи"
@ -103,7 +107,8 @@ msgstr "Промени лозинка"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Смени Лозинка"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Клиентска грешка" msgstr "Клиентска грешка"
@ -139,6 +146,8 @@ msgstr "Експортирај ги податоците"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Затвори" msgstr "Затвори"
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Превземи" msgstr "Превземи"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Превземи \"%s\"" msgstr "Превземи \"%s\""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "Во ред" msgstr "Во ред"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Додади на табла" msgstr "Додади на табла"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Невалидно Пребарување" msgstr "Невалидно Пребарување"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "не е валиден број" msgstr "не е валиден број"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "не е валиден број" msgstr "не е валиден број"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Да" msgstr "Да"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Не" msgstr "Не"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "содржи" msgstr "содржи"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "не содржи" msgstr "не содржи"
@ -264,6 +287,11 @@ msgstr "не содржи"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "е еднакво на" msgstr "е еднакво на"
@ -273,6 +301,11 @@ msgstr "е еднакво на"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "не е еднакво на" msgstr "не е еднакво на"
@ -282,6 +315,11 @@ msgstr "не е еднакво на"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "поголемо од" msgstr "поголемо од"
@ -291,6 +329,11 @@ msgstr "поголемо од"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "помало од" msgstr "помало од"
@ -300,6 +343,11 @@ msgstr "помало од"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "поголемо или еднакво од" msgstr "поголемо или еднакво од"
@ -309,27 +357,37 @@ msgstr "поголемо или еднакво од"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "помало или еднакво од" msgstr "помало или еднакво од"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "е" msgstr "е"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "не е" msgstr "не е"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "е точно" msgstr "е точно"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "е грешно" msgstr "е грешно"
@ -424,11 +482,13 @@ msgstr "Прилагоди"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -436,40 +496,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Прилози" msgstr "Прилози"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Дали навистина сакате да го избришете додатокот %s?" msgstr "Дали навистина сакате да го избришете додатокот %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Потврди" msgstr "Потврди"
@ -477,34 +544,43 @@ msgstr "Потврди"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Отвори: " msgstr "Отвори: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Најди Повеќе...</em>" msgstr "<em>   Најди Повеќе...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Креирај \"<strong>%s</strong>\"</em>" msgstr "<em>   Креирај \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Креирај и Измени...</em>" msgstr "<em>   Креирај и Измени...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Барај: " msgstr "Барај: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Креирај: " msgstr "Креирај: "
@ -513,11 +589,13 @@ msgstr "Креирај: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Додади" msgstr "Додади"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Додади: " msgstr "Додади: "
@ -533,22 +611,26 @@ msgstr "Неограничено"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d до %(last_record)d] од %(records_count)d" msgstr "[%(first_record)d до %(last_record)d] од %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Дали навистина сакате да ги отстраните овие записи?" msgstr "Дали навистина сакате да ги отстраните овие записи?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Недефинирано" msgstr "Недефинирано"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -569,7 +651,8 @@ msgid "Tree"
msgstr "Дрво" msgstr "Дрво"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -586,7 +669,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -653,12 +737,14 @@ msgid "Translations"
msgstr "Преводи" msgstr "Преводи"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Овозможено од" msgstr "Овозможено од"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -674,12 +760,14 @@ msgid "CREATE DATABASE"
msgstr "КРЕИРАЈ ДАТАБАЗА" msgstr "КРЕИРАЈ ДАТАБАЗА"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Мастер лозинка:" msgstr "Мастер лозинка:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "" msgstr ""

1544
addons/web/i18n/mn.po Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n" "Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-02-14 15:27+0100\n" "POT-Creation-Date: 2012-02-14 15:27+0100\n"
"PO-Revision-Date: 2012-04-02 13:15+0000\n" "PO-Revision-Date: 2012-04-16 12:21+0000\n"
"Last-Translator: Erwin <Unknown>\n" "Last-Translator: Erwin <Unknown>\n"
"Language-Team: Dutch <nl@li.org>\n" "Language-Team: Dutch <nl@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-04-03 05:16+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 15052)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -53,7 +53,7 @@ msgstr "Ongeldige database naam"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:483 #: addons/web/static/src/js/chrome.js:483
msgid "Backed" msgid "Backed"
msgstr "" msgstr "Back-up gereed"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:484 #: addons/web/static/src/js/chrome.js:484
@ -1197,7 +1197,7 @@ msgstr "Afbeelding instellen"
#: addons/web/static/src/xml/base.xml:1215 #: addons/web/static/src/xml/base.xml:1215
#: addons/web/static/src/xml/base.xml:1272 #: addons/web/static/src/xml/base.xml:1272
msgid "Clear" msgid "Clear"
msgstr "Wissen" msgstr "Leegmaken"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1172 #: addons/web/static/src/xml/base.xml:1172

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Annuleren" msgstr "Annuleren"
@ -103,7 +107,8 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr ""
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Sluiten" msgstr "Sluiten"
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,11 +482,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -437,40 +497,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -478,34 +545,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Uitgebreid zoeken...</em>" msgstr "<em>   Uitgebreid zoeken...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Creër \"<strong>%s</strong>\"</em>" msgstr "<em>   Creër \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Creër en bewerk...</em>" msgstr "<em>   Creër en bewerk...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -514,11 +590,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Toevoegen" msgstr "Toevoegen"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -534,22 +612,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -570,7 +652,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -587,7 +670,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -654,12 +738,14 @@ msgid "Translations"
msgstr "Vertalingen" msgstr "Vertalingen"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Mogelijk gemaakt door" msgstr "Mogelijk gemaakt door"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -675,12 +761,14 @@ msgid "CREATE DATABASE"
msgstr "CREATE DATABASE" msgstr "CREATE DATABASE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Master wachtwoord:" msgstr "Master wachtwoord:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nieuwe database naam:" msgstr "Nieuwe database naam:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,18 +24,20 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:180 #: addons/web/static/src/js/chrome.js:180
msgid "Send OpenERP Enterprise Report" msgid "Send OpenERP Enterprise Report"
msgstr "" msgstr "Wyślij firmowy raport OpenERP"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:194 #: addons/web/static/src/js/chrome.js:194
msgid "Dont send" msgid "Dont send"
msgstr "" msgstr "Nie wysyłaj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:256 #: addons/web/static/src/js/chrome.js:256
@ -72,7 +74,7 @@ msgstr "Baza odtworzona poprawnie"
#: addons/web/static/src/js/chrome.js:708 #: addons/web/static/src/js/chrome.js:708
#: addons/web/static/src/xml/base.xml:359 #: addons/web/static/src/xml/base.xml:359
msgid "About" msgid "About"
msgstr "" msgstr "O programie"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:787 #: addons/web/static/src/js/chrome.js:787
@ -92,6 +94,8 @@ msgstr "Preferencje"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Anuluj" msgstr "Anuluj"
@ -103,7 +107,8 @@ msgstr "Zmień hasło"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Zmień hasło"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Błąd klienta" msgstr "Błąd klienta"
@ -139,6 +146,8 @@ msgstr "Eksport danych"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Zamknij" msgstr "Zamknij"
@ -155,12 +164,12 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:360 #: addons/web/static/src/js/data_export.js:360
msgid "Please select fields to save export list..." msgid "Please select fields to save export list..."
msgstr "" msgstr "Wprowadź pola do zapisu w pliku eksportu..."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:373 #: addons/web/static/src/js/data_export.js:373
msgid "Please select fields to export..." msgid "Please select fields to export..."
msgstr "" msgstr "Wybierz pola do eksportu..."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_import.js:34 #: addons/web/static/src/js/data_import.js:34
@ -180,11 +189,14 @@ msgstr "Identyfikator zewnętrzny"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Pobierz" msgstr "Pobierz"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Pobierz \"%s\"" msgstr "Pobierz \"%s\""
@ -192,7 +204,7 @@ msgstr "Pobierz \"%s\""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:191 #: addons/web/static/src/js/search.js:191
msgid "Filter disabled due to invalid syntax" msgid "Filter disabled due to invalid syntax"
msgstr "" msgstr "Filtr wyłączony ze względu na niedozwolony zapis"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:237 #: addons/web/static/src/js/search.js:237
@ -202,59 +214,70 @@ msgstr "Zapis filtra"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Dodaj do konsoli" msgstr "Dodaj do konsoli"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Niedozwolone wyszukiwanie" msgstr "Niedozwolone wyszukiwanie"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "uruchomione z widoku szukania" msgstr "uruchomione z widoku szukania"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "Niepoprawna nazwa w polu %(fieldname)s: [%(value)s] is %(message)s" msgstr "Niepoprawna nazwa w polu %(fieldname)s: [%(value)s] is %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "niedozwolona liczba całkowita" msgstr "niedozwolona liczba całkowita"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "niedozwolona liczba" msgstr "niedozwolona liczba"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Tak" msgstr "Tak"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Nie" msgstr "Nie"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "zawiera" msgstr "zawiera"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "nie zawiera" msgstr "nie zawiera"
@ -264,6 +287,11 @@ msgstr "nie zawiera"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "jest równe" msgstr "jest równe"
@ -273,6 +301,11 @@ msgstr "jest równe"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "nie jest równe" msgstr "nie jest równe"
@ -282,6 +315,11 @@ msgstr "nie jest równe"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "większe niż" msgstr "większe niż"
@ -291,6 +329,11 @@ msgstr "większe niż"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "mniejsze niż" msgstr "mniejsze niż"
@ -300,6 +343,11 @@ msgstr "mniejsze niż"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "równe lub wieksze niż" msgstr "równe lub wieksze niż"
@ -309,27 +357,37 @@ msgstr "równe lub wieksze niż"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "równe lub mniejsze niż" msgstr "równe lub mniejsze niż"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "jest" msgstr "jest"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "nie jest" msgstr "nie jest"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "jest prawdą" msgstr "jest prawdą"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "nie jest prawdą" msgstr "nie jest prawdą"
@ -381,12 +439,12 @@ msgstr "Edytor widoków %d - %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:367 #: addons/web/static/src/js/view_editor.js:367
msgid "Inherited View" msgid "Inherited View"
msgstr "" msgstr "Widok dziedziczony"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:371 #: addons/web/static/src/js/view_editor.js:371
msgid "Do you really wants to create an inherited view here?" msgid "Do you really wants to create an inherited view here?"
msgstr "" msgstr "Na pewno chcesz utworzyć dziedziczony widok tutaj ?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:381 #: addons/web/static/src/js/view_editor.js:381
@ -424,51 +482,60 @@ msgstr "Dostosuj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr "Ustaw jako domyślny"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "Uwaga, rekord został zmodyfikowany, twoje zmiany zostaną odrzucone." msgstr "Uwaga, rekord został zmodyfikowany, twoje zmiany zostaną odrzucone."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr "Zapisz jako domyślne"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Załączniki" msgstr "Załączniki"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Na pewno chcesz usunąć załącznik %s?" msgstr "Na pewno chcesz usunąć załącznik %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Nieznany operator %s w domenie %s" msgstr "Nieznany operator %s w domenie %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Nieznane pole %s w domenie %s" msgstr "Nieznane pole %s w domenie %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Nieobsługiwany operator %s w domenie %s" msgstr "Nieobsługiwany operator %s w domenie %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Potwierdź" msgstr "Potwierdź"
@ -476,34 +543,43 @@ msgstr "Potwierdź"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Otwarte: " msgstr "Otwarte: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Szukaj dalej...</em>" msgstr "<em>   Szukaj dalej...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Utwórz \"<strong>%s</strong>\"</em>" msgstr "<em>   Utwórz \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Utwórz i edytuj...</em>" msgstr "<em>   Utwórz i edytuj...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Szukaj: " msgstr "Szukaj: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Utwórz: " msgstr "Utwórz: "
@ -512,18 +588,20 @@ msgstr "Utwórz: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Dodaj" msgstr "Dodaj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Dodaj: " msgstr "Dodaj: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:8 #: addons/web/static/src/js/view_list.js:8
msgid "List" msgid "List"
msgstr "" msgstr "Lista"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:269 #: addons/web/static/src/js/view_list.js:269
@ -532,22 +610,26 @@ msgstr "Bez ograniczeń"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr "[%(first_record)d do %(last_record)d] z %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Chcesz usunąć te rekordy?" msgstr "Chcesz usunąć te rekordy?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Niezdefiniowany" msgstr "Niezdefiniowany"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "Drzewo" msgstr "Drzewo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,14 +668,15 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Widoki" msgstr "Widoki"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:611 #: addons/web/static/src/js/views.js:611
msgid "Could not find current view declaration" msgid "Could not find current view declaration"
msgstr "" msgstr "Nie można znaleźć deklaracji bieżącego widoku"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:805 #: addons/web/static/src/js/views.js:805
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "Tłumaczenia" msgstr "Tłumaczenia"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "" msgstr ""
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "UTWÓRZ BAZĘ DANYCH" msgstr "UTWÓRZ BAZĘ DANYCH"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Hasło madrzędne:" msgstr "Hasło madrzędne:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nazwa nowej bazy danych:" msgstr "Nazwa nowej bazy danych:"
@ -794,7 +882,7 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:259 #: addons/web/static/src/xml/base.xml:259
msgid "Summary:" msgid "Summary:"
msgstr "" msgstr "Podsumowanie:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:263 #: addons/web/static/src/xml/base.xml:263
@ -967,27 +1055,27 @@ msgstr "Dodaj załącznik"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:801 #: addons/web/static/src/xml/base.xml:801
msgid "Default:" msgid "Default:"
msgstr "" msgstr "Domyślne:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:818 #: addons/web/static/src/xml/base.xml:818
msgid "Condition:" msgid "Condition:"
msgstr "" msgstr "Warunek:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:837 #: addons/web/static/src/xml/base.xml:837
msgid "Only you" msgid "Only you"
msgstr "" msgstr "Tylko ty"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:844 #: addons/web/static/src/xml/base.xml:844
msgid "All users" msgid "All users"
msgstr "" msgstr "Wszyscy użytkownicy"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:851 #: addons/web/static/src/xml/base.xml:851
msgid "Unhandled widget" msgid "Unhandled widget"
msgstr "" msgstr "Nieobsługiwana kontrolka"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:900 #: addons/web/static/src/xml/base.xml:900
@ -1043,7 +1131,7 @@ msgstr "Domena:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
msgid "Change default:" msgid "Change default:"
msgstr "" msgstr "Zmień domyślne:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:972 #: addons/web/static/src/xml/base.xml:972
@ -1113,7 +1201,7 @@ msgstr "Wyczyść"
#: addons/web/static/src/xml/base.xml:1172 #: addons/web/static/src/xml/base.xml:1172
#: addons/web/static/src/xml/base.xml:1223 #: addons/web/static/src/xml/base.xml:1223
msgid "Uploading ..." msgid "Uploading ..."
msgstr "" msgstr "Wysyłam..."
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1200 #: addons/web/static/src/xml/base.xml:1200
@ -1160,7 +1248,7 @@ msgstr "ID akcji:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1271 #: addons/web/static/src/xml/base.xml:1271
msgid "Search" msgid "Search"
msgstr "Szukaj" msgstr "Szukanie"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1279 #: addons/web/static/src/xml/base.xml:1279
@ -1406,6 +1494,8 @@ msgid ""
"For use if CSV files have titles on multiple lines, skips more than a single " "For use if CSV files have titles on multiple lines, skips more than a single "
"line during import" "line during import"
msgstr "" msgstr ""
"Do zastosowania, jeśli plik CSV zawiera więcej wierszy tytułów. Pomija "
"więcej niż tylko pierwszy wiersz przy imporcie."
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1803 #: addons/web/static/src/xml/base.xml:1803

View File

@ -9,13 +9,13 @@ msgstr ""
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-02-14 15:27+0100\n" "POT-Creation-Date: 2012-02-14 15:27+0100\n"
"PO-Revision-Date: 2011-11-21 22:22+0000\n" "PO-Revision-Date: 2011-11-21 22:22+0000\n"
"Last-Translator: Daniel Reis <Unknown>\n" "Last-Translator: Daniel Reis (SECURITAS SA) <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n" "Language-Team: Portuguese <pt@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
@ -103,7 +107,8 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr ""
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Fechar" msgstr "Fechar"
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,11 +482,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -436,40 +496,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -477,34 +544,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -513,11 +589,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Acrescentar" msgstr "Acrescentar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -533,22 +611,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -569,7 +651,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -586,7 +669,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -653,12 +737,14 @@ msgid "Translations"
msgstr "Traduções" msgstr "Traduções"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -674,12 +760,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nome da nova base de dados" msgstr "Nome da nova base de dados"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-17 05:13+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14814)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ok" msgstr "Ok"
@ -92,6 +94,8 @@ msgstr "Preferências"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
@ -103,7 +107,8 @@ msgstr "Alterar Senha"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Alterar Senha"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Versão da Comunidade/Não Suportada" msgstr "OpenERP - Versão da Comunidade/Não Suportada"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Erro no aplicativo cliente" msgstr "Erro no aplicativo cliente"
@ -139,6 +146,8 @@ msgstr "Exportar Dados"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Fechar" msgstr "Fechar"
@ -180,11 +189,14 @@ msgstr "ID Externo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Download" msgstr "Download"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Download \"%s\"" msgstr "Download \"%s\""
@ -202,59 +214,70 @@ msgstr "Filtrar Entrada"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Adicionar ao Painel" msgstr "Adicionar ao Painel"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Pesquisa Inválida" msgstr "Pesquisa Inválida"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "desencadeada a partir da visão de busca" msgstr "desencadeada a partir da visão de busca"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "Valor incorreto para campo %(fieldname)s: [%(value)s] é %(message)s" msgstr "Valor incorreto para campo %(fieldname)s: [%(value)s] é %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "não é um número inteiro válido" msgstr "não é um número inteiro válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "não é um número válido" msgstr "não é um número válido"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Sim" msgstr "Sim"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Não" msgstr "Não"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "contém" msgstr "contém"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "não contém" msgstr "não contém"
@ -264,6 +287,11 @@ msgstr "não contém"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "é igual a" msgstr "é igual a"
@ -273,6 +301,11 @@ msgstr "é igual a"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "é diferente de" msgstr "é diferente de"
@ -282,6 +315,11 @@ msgstr "é diferente de"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "maior que" msgstr "maior que"
@ -291,6 +329,11 @@ msgstr "maior que"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "menor que" msgstr "menor que"
@ -300,6 +343,11 @@ msgstr "menor que"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "maior ou igual a" msgstr "maior ou igual a"
@ -309,27 +357,37 @@ msgstr "maior ou igual a"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "menor ou igual a" msgstr "menor ou igual a"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "é" msgstr "é"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "não é" msgstr "não é"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "é verdadeiro" msgstr "é verdadeiro"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "é falso" msgstr "é falso"
@ -424,51 +482,60 @@ msgstr "Customizar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Definir como Padrão" msgstr "Definir como Padrão"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "Aviso, o registro foi modificado, suas alterações serão descartadas." msgstr "Aviso, o registro foi modificado, suas alterações serão descartadas."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Salvar padrão" msgstr "Salvar padrão"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Anexos" msgstr "Anexos"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Deseja remover esse anexo %s?" msgstr "Deseja remover esse anexo %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Operador desconhecido %s no domínio %s" msgstr "Operador desconhecido %s no domínio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Campo desconhecido %s no domínio %s" msgstr "Campo desconhecido %s no domínio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Operador não suportado %s no domínio %s" msgstr "Operador não suportado %s no domínio %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Confirmar" msgstr "Confirmar"
@ -476,34 +543,43 @@ msgstr "Confirmar"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Aberto: " msgstr "Aberto: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Procurar Mais...</em>" msgstr "<em>   Procurar Mais...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Criar \"<strong>%s</strong>\"</em>" msgstr "<em>   Criar \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Criar e Editar...</em>" msgstr "<em>   Criar e Editar...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Pesquisar: " msgstr "Pesquisar: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Criar: " msgstr "Criar: "
@ -512,11 +588,13 @@ msgstr "Criar: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Adicionar" msgstr "Adicionar"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Adicionar: " msgstr "Adicionar: "
@ -532,22 +610,26 @@ msgstr "Ilimitado"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d a %(last_record)d] de %(records_count)d" msgstr "[%(first_record)d a %(last_record)d] de %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Deseja remover esse registro?" msgstr "Deseja remover esse registro?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Indefinida" msgstr "Indefinida"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "Árvore" msgstr "Árvore"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Fields View Get" msgstr "Fields View Get"
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "Modelo %s campos" msgstr "Modelo %s campos"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Administrar Visões" msgstr "Administrar Visões"
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "Traduções" msgstr "Traduções"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Desenvolvido Por" msgstr "Desenvolvido Por"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "CRIAR BANCO DE DADOS" msgstr "CRIAR BANCO DE DADOS"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Senha Super Admin:" msgstr "Senha Super Admin:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Nome do Novo banco de dados:" msgstr "Nome do Novo banco de dados:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-03-16 05:14+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14951)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -32,7 +32,7 @@ msgstr "Ok"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:180 #: addons/web/static/src/js/chrome.js:180
msgid "Send OpenERP Enterprise Report" msgid "Send OpenERP Enterprise Report"
msgstr "" msgstr "Trimite raportul OpenERP Enterprise"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:194 #: addons/web/static/src/js/chrome.js:194
@ -53,12 +53,12 @@ msgstr "Nume bază de date invalid"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:483 #: addons/web/static/src/js/chrome.js:483
msgid "Backed" msgid "Backed"
msgstr "" msgstr "Susținut"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:484 #: addons/web/static/src/js/chrome.js:484
msgid "Database backed up successfully" msgid "Database backed up successfully"
msgstr "" msgstr "Bază de date salvată cu succes"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:527 #: addons/web/static/src/js/chrome.js:527
@ -125,7 +125,7 @@ msgstr "Modifică parola"
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100 #: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Versiune Nesuportată/Comunitate" msgstr "OpenERP - Versiune fără suport/Comunitate"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
@ -159,17 +159,17 @@ msgstr "Exportă în fișier"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:125 #: addons/web/static/src/js/data_export.js:125
msgid "Please enter save field list name" msgid "Please enter save field list name"
msgstr "" msgstr "Introduceti numele campului de salvat"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:360 #: addons/web/static/src/js/data_export.js:360
msgid "Please select fields to save export list..." msgid "Please select fields to save export list..."
msgstr "" msgstr "Selectat campurile pentru salvarea listei exportate..."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:373 #: addons/web/static/src/js/data_export.js:373
msgid "Please select fields to export..." msgid "Please select fields to export..."
msgstr "" msgstr "selectati campruile de exportat"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_import.js:34 #: addons/web/static/src/js/data_import.js:34
@ -209,7 +209,7 @@ msgstr "Filtrele sunt dezactivate datorită unei sintaxe nule"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:237 #: addons/web/static/src/js/search.js:237
msgid "Filter Entry" msgid "Filter Entry"
msgstr "" msgstr "Filtru de intrare"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
@ -223,7 +223,7 @@ msgstr "OK"
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr "Adaugati la Dashboard"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
@ -235,7 +235,7 @@ msgstr "Căutare nulă"
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420 #: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr "Declansata din cautare"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
@ -435,7 +435,7 @@ msgstr "Doriți să eliminați această vedere?"
#: addons/web/static/src/js/view_editor.js:364 #: addons/web/static/src/js/view_editor.js:364
#, python-format #, python-format
msgid "View Editor %d - %s" msgid "View Editor %d - %s"
msgstr "" msgstr "Editor %d - %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:367 #: addons/web/static/src/js/view_editor.js:367
@ -499,7 +499,7 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699 #: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr "Salvează implicit"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
@ -519,21 +519,21 @@ msgstr "Doriți ștergerea atașamentului %s?"
#: addons/web/static/src/js/view_form.js:828 #: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr "Operator necunoscut %s în domeniul %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836 #: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr "Câmp necunoscut %s în domeniul %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874 #: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr "Operator nesuportat %s în domeniul %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
@ -555,20 +555,20 @@ msgstr "Deschide: "
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061 #: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr "<em>   Caută mai multe...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074 #: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr "<em>   Crează \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080 #: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr "<em>   Crează și editează...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
@ -583,7 +583,7 @@ msgstr "Caută: "
#: addons/web/static/src/js/view_form.js:2113 #: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562 #: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr "Crează: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2661 #: addons/web/static/src/js/view_form.js:2661
@ -615,7 +615,7 @@ msgstr "Nelimitat"
#: addons/web/static/src/js/view_list.js:309 #: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr "[%(first_record)d la %(last_record)d] din %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
@ -634,7 +634,7 @@ msgstr "Nedefinit"
#: addons/web/static/src/js/view_list.js:1331 #: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr "%(page)d/%(page_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_page.js:8 #: addons/web/static/src/js/view_page.js:8
@ -655,7 +655,7 @@ msgstr "Arbore"
#: addons/web/static/src/js/views.js:565 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr "Campuri vizualizare"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:573 #: addons/web/static/src/js/views.js:573
@ -678,7 +678,7 @@ msgstr "Gestionare view-uri"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:611 #: addons/web/static/src/js/views.js:611
msgid "Could not find current view declaration" msgid "Could not find current view declaration"
msgstr "" msgstr "Nu s-a gasit definirea vizualizarii curente"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:805 #: addons/web/static/src/js/views.js:805
@ -758,13 +758,13 @@ msgstr "Se încarcă..."
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:61 #: addons/web/static/src/xml/base.xml:61
msgid "CREATE DATABASE" msgid "CREATE DATABASE"
msgstr "" msgstr "CREAZĂ BAZA DE DATE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr "Parolă stăpân:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 #: addons/web/static/src/xml/base.xml:72
@ -785,7 +785,7 @@ msgstr "Limba implicită:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:91 #: addons/web/static/src/xml/base.xml:91
msgid "Admin password:" msgid "Admin password:"
msgstr "" msgstr "Parolă administrator:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:95 #: addons/web/static/src/xml/base.xml:95
@ -795,7 +795,7 @@ msgstr "Confirmați parola:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:109 #: addons/web/static/src/xml/base.xml:109
msgid "DROP DATABASE" msgid "DROP DATABASE"
msgstr "" msgstr "ARUNCĂ BAZA DE DATE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:116 #: addons/web/static/src/xml/base.xml:116
@ -809,7 +809,7 @@ msgstr "Bază de date:"
#: addons/web/static/src/xml/base.xml:162 #: addons/web/static/src/xml/base.xml:162
#: addons/web/static/src/xml/base.xml:187 #: addons/web/static/src/xml/base.xml:187
msgid "Master Password:" msgid "Master Password:"
msgstr "" msgstr "Parolă stăpân:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:132 #: addons/web/static/src/xml/base.xml:132
@ -820,7 +820,7 @@ msgstr "Aruncă"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:143 #: addons/web/static/src/xml/base.xml:143
msgid "BACKUP DATABASE" msgid "BACKUP DATABASE"
msgstr "" msgstr "BACKUP BAZĂ DE DATE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:166 #: addons/web/static/src/xml/base.xml:166
@ -831,7 +831,7 @@ msgstr "Copie de siguranță"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:175 #: addons/web/static/src/xml/base.xml:175
msgid "RESTORE DATABASE" msgid "RESTORE DATABASE"
msgstr "" msgstr "RESTAUREAZĂ BAZA DE DATE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:182 #: addons/web/static/src/xml/base.xml:182
@ -847,17 +847,17 @@ msgstr "Restaurare"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:204 #: addons/web/static/src/xml/base.xml:204
msgid "CHANGE MASTER PASSWORD" msgid "CHANGE MASTER PASSWORD"
msgstr "" msgstr "SCHIMBĂ PAROLA STĂPÂN"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:216 #: addons/web/static/src/xml/base.xml:216
msgid "New master password:" msgid "New master password:"
msgstr "" msgstr "Parolă stăpân nouă:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:221 #: addons/web/static/src/xml/base.xml:221
msgid "Confirm new master password:" msgid "Confirm new master password:"
msgstr "" msgstr "Confirmați nouă parolă stăpân:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:251 #: addons/web/static/src/xml/base.xml:251
@ -876,7 +876,7 @@ msgstr "OpenERP Entreprise"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:256 #: addons/web/static/src/xml/base.xml:256
msgid "OpenERP Enterprise Contract." msgid "OpenERP Enterprise Contract."
msgstr "" msgstr "Contract OpenERP Enterprise"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:257 #: addons/web/static/src/xml/base.xml:257
@ -937,17 +937,17 @@ msgstr "Acasă"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:363 #: addons/web/static/src/xml/base.xml:363
msgid "LOGOUT" msgid "LOGOUT"
msgstr "" msgstr "IEȘIRE"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:388 #: addons/web/static/src/xml/base.xml:388
msgid "Fold menu" msgid "Fold menu"
msgstr "" msgstr "Pliază meniul"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:389 #: addons/web/static/src/xml/base.xml:389
msgid "Unfold menu" msgid "Unfold menu"
msgstr "" msgstr "Depliază meniul"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:454 #: addons/web/static/src/xml/base.xml:454
@ -972,7 +972,7 @@ msgstr "Mai mult..."
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:477 #: addons/web/static/src/xml/base.xml:477
msgid "Debug View#" msgid "Debug View#"
msgstr "" msgstr "Vizualizare Debug#"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:478 #: addons/web/static/src/xml/base.xml:478
@ -992,7 +992,7 @@ msgstr "Vizualizare"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:484 #: addons/web/static/src/xml/base.xml:484
msgid "Edit SearchView" msgid "Edit SearchView"
msgstr "" msgstr "Editeaza vizualizare cautare"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:485 #: addons/web/static/src/xml/base.xml:485
@ -1017,12 +1017,12 @@ msgstr "XML ID:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:497 #: addons/web/static/src/xml/base.xml:497
msgid "Creation User:" msgid "Creation User:"
msgstr "" msgstr "Creare utilizator:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:500 #: addons/web/static/src/xml/base.xml:500
msgid "Creation Date:" msgid "Creation Date:"
msgstr "" msgstr "Creare Data:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:503 #: addons/web/static/src/xml/base.xml:503
@ -1079,23 +1079,23 @@ msgstr "Toți utilizatorii"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:851 #: addons/web/static/src/xml/base.xml:851
msgid "Unhandled widget" msgid "Unhandled widget"
msgstr "" msgstr "Widget nesuportat"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:900 #: addons/web/static/src/xml/base.xml:900
msgid "Notebook Page \"" msgid "Notebook Page \""
msgstr "" msgstr "Pagină notes \""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:905 #: addons/web/static/src/xml/base.xml:905
#: addons/web/static/src/xml/base.xml:964 #: addons/web/static/src/xml/base.xml:964
msgid "Modifiers:" msgid "Modifiers:"
msgstr "" msgstr "Parametrii de modificare"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:931 #: addons/web/static/src/xml/base.xml:931
msgid "(nolabel)" msgid "(nolabel)"
msgstr "" msgstr "(neetichetat)"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:936 #: addons/web/static/src/xml/base.xml:936
@ -1115,7 +1115,7 @@ msgstr "Tip:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:948 #: addons/web/static/src/xml/base.xml:948
msgid "Widget:" msgid "Widget:"
msgstr "" msgstr "Widget:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:952 #: addons/web/static/src/xml/base.xml:952
@ -1135,7 +1135,7 @@ msgstr "Domeniu:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
msgid "Change default:" msgid "Change default:"
msgstr "" msgstr "Schimbă implicit:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:972 #: addons/web/static/src/xml/base.xml:972
@ -1227,7 +1227,7 @@ msgstr "Buton"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1241 #: addons/web/static/src/xml/base.xml:1241
msgid "(no string)" msgid "(no string)"
msgstr "" msgstr "(no string)"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1248 #: addons/web/static/src/xml/base.xml:1248
@ -1237,7 +1237,7 @@ msgstr "Special:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1253 #: addons/web/static/src/xml/base.xml:1253
msgid "Button Type:" msgid "Button Type:"
msgstr "" msgstr "Tip buton"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1257 #: addons/web/static/src/xml/base.xml:1257
@ -1247,7 +1247,7 @@ msgstr "Metodă:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1261 #: addons/web/static/src/xml/base.xml:1261
msgid "Action ID:" msgid "Action ID:"
msgstr "" msgstr "ID acțiune:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1271 #: addons/web/static/src/xml/base.xml:1271
@ -1292,17 +1292,17 @@ msgstr "Nume filtru:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1300 #: addons/web/static/src/xml/base.xml:1300
msgid "(Any existing filter with the same name will be replaced)" msgid "(Any existing filter with the same name will be replaced)"
msgstr "" msgstr "(Toate filtrele existente cu același nume vor fi înlocuite)"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1305 #: addons/web/static/src/xml/base.xml:1305
msgid "Select Dashboard to add this filter to:" msgid "Select Dashboard to add this filter to:"
msgstr "" msgstr "Selectati Dashboard-ul pentru aplicat filtrul:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1309 #: addons/web/static/src/xml/base.xml:1309
msgid "Title of new Dashboard item:" msgid "Title of new Dashboard item:"
msgstr "" msgstr "Titlul noului camp Dashboard:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1416 #: addons/web/static/src/xml/base.xml:1416
@ -1322,12 +1322,12 @@ msgstr "Toate condițiile următoare trebuie să se potrivească"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1428 #: addons/web/static/src/xml/base.xml:1428
msgid "None of the following conditions must match" msgid "None of the following conditions must match"
msgstr "" msgstr "Nici una dintre condițiile următoare nu trebuie să se potrivească"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1435 #: addons/web/static/src/xml/base.xml:1435
msgid "Add condition" msgid "Add condition"
msgstr "" msgstr "Adaugă condiție"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1436 #: addons/web/static/src/xml/base.xml:1436
@ -1352,6 +1352,10 @@ msgid ""
" You can export all data or only the fields that can be " " You can export all data or only the fields that can be "
"reimported after modification." "reimported after modification."
msgstr "" msgstr ""
"Acest vrăjitor va exporta toate datele care se potrivesc criteriilor "
"curentei căutări la un fișier CSV.\n"
" Puteți exporta toate datele sau numai câmpurile care pot fi "
"reimportate după modificare."
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1618 #: addons/web/static/src/xml/base.xml:1618
@ -1361,7 +1365,7 @@ msgstr "Tipul exportului :"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1620 #: addons/web/static/src/xml/base.xml:1620
msgid "Import Compatible Export" msgid "Import Compatible Export"
msgstr "" msgstr "Importa exporturi compatibile"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1621 #: addons/web/static/src/xml/base.xml:1621
@ -1371,7 +1375,7 @@ msgstr "Exportă toate datele"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1624 #: addons/web/static/src/xml/base.xml:1624
msgid "Export Formats" msgid "Export Formats"
msgstr "" msgstr "Formate export"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1630 #: addons/web/static/src/xml/base.xml:1630
@ -1386,7 +1390,7 @@ msgstr "Câmpurile de exportat"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1634 #: addons/web/static/src/xml/base.xml:1634
msgid "Save fields list" msgid "Save fields list"
msgstr "" msgstr "Salvează lista câmpurilor"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1648 #: addons/web/static/src/xml/base.xml:1648
@ -1434,6 +1438,10 @@ msgid ""
"Select a .CSV file to import. If you need a sample of file to import,\n" "Select a .CSV file to import. If you need a sample of file to import,\n"
" you should use the export tool with the \"Import Compatible\" option." " you should use the export tool with the \"Import Compatible\" option."
msgstr "" msgstr ""
"Selectați un fișier .CVS de importat. Dacă vă trebuie un exemplu al "
"fișierului de importat,\n"
" ar trebui să folosiți unealta de export cu opțiunea \"Compatibilitate "
"import\""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1747 #: addons/web/static/src/xml/base.xml:1747
@ -1453,12 +1461,12 @@ msgstr "Opțiuni de import"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1757 #: addons/web/static/src/xml/base.xml:1757
msgid "Does your file have titles?" msgid "Does your file have titles?"
msgstr "" msgstr "Are cap de tabel fișierul?"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1763 #: addons/web/static/src/xml/base.xml:1763
msgid "Separator:" msgid "Separator:"
msgstr "" msgstr "Separator:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1765 #: addons/web/static/src/xml/base.xml:1765
@ -1483,7 +1491,7 @@ msgstr "Latin 1"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1776 #: addons/web/static/src/xml/base.xml:1776
msgid "Lines to skip" msgid "Lines to skip"
msgstr "" msgstr "Linii de omis"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1776 #: addons/web/static/src/xml/base.xml:1776
@ -1491,16 +1499,19 @@ msgid ""
"For use if CSV files have titles on multiple lines, skips more than a single " "For use if CSV files have titles on multiple lines, skips more than a single "
"line during import" "line during import"
msgstr "" msgstr ""
"De folosit dacă fișierele CSV ce are cap de tabel pe linii multiple, omite "
"mai mult decât o singură linie în timpul importului"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1803 #: addons/web/static/src/xml/base.xml:1803
msgid "The import failed due to:" msgid "The import failed due to:"
msgstr "" msgstr "Importul a eșuat datorită:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1805 #: addons/web/static/src/xml/base.xml:1805
msgid "Here is a preview of the file we could not import:" msgid "Here is a preview of the file we could not import:"
msgstr "" msgstr ""
"Aici este o previzualizare a fișierului pe care nu l-am putut importa:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1812 #: addons/web/static/src/xml/base.xml:1812
@ -1515,34 +1526,34 @@ msgstr "Versiune"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1815 #: addons/web/static/src/xml/base.xml:1815
msgid "Copyright © 2004-TODAY OpenERP SA. All Rights Reserved." msgid "Copyright © 2004-TODAY OpenERP SA. All Rights Reserved."
msgstr "" msgstr "Copyright © 2004-TODAY OpenERP SA. Toate drepturile rezervate."
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1816 #: addons/web/static/src/xml/base.xml:1816
msgid "OpenERP is a trademark of the" msgid "OpenERP is a trademark of the"
msgstr "" msgstr "OpenERP este marcă înregistrată a"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1817 #: addons/web/static/src/xml/base.xml:1817
msgid "OpenERP SA Company" msgid "OpenERP SA Company"
msgstr "" msgstr "Firmei OpenERP SA"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1819 #: addons/web/static/src/xml/base.xml:1819
msgid "Licenced under the terms of" msgid "Licenced under the terms of"
msgstr "" msgstr "Licențiat in termenii din"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1820 #: addons/web/static/src/xml/base.xml:1820
msgid "GNU Affero General Public License" msgid "GNU Affero General Public License"
msgstr "" msgstr "Licenta publica generala GNU Affero"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1822 #: addons/web/static/src/xml/base.xml:1822
msgid "For more information visit" msgid "For more information visit"
msgstr "" msgstr "Pentru mai multe informații"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:1823 #: addons/web/static/src/xml/base.xml:1823
msgid "OpenERP.com" msgid "OpenERP.com"
msgstr "" msgstr "OpenERP.com"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-21 06:10+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14838)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Ок" msgstr "Ок"
@ -92,6 +94,8 @@ msgstr "Настройки"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Отмена" msgstr "Отмена"
@ -103,7 +107,8 @@ msgstr "Изменить пароль"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Изменить пароль"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Не поддерживаемая/Community Версия" msgstr "OpenERP - Не поддерживаемая/Community Версия"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Ошибка клиента" msgstr "Ошибка клиента"
@ -139,6 +146,8 @@ msgstr "Экспорт данных"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Закрыть" msgstr "Закрыть"
@ -180,11 +189,14 @@ msgstr "Внешний идентификатор"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Загрузить" msgstr "Загрузить"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Загрузка \"%s\"" msgstr "Загрузка \"%s\""
@ -202,27 +214,32 @@ msgstr "Входящий фильтр"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Добавить на Панель" msgstr "Добавить на Панель"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Ошибка поиска" msgstr "Ошибка поиска"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "вызвано из поиска" msgstr "вызвано из поиска"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -230,32 +247,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "не является целым числом" msgstr "не является целым числом"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "не является числом" msgstr "не является числом"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Да" msgstr "Да"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Нет" msgstr "Нет"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "содержит" msgstr "содержит"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "не содержит" msgstr "не содержит"
@ -265,6 +288,11 @@ msgstr "не содержит"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "соответствует" msgstr "соответствует"
@ -274,6 +302,11 @@ msgstr "соответствует"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "не соответствует" msgstr "не соответствует"
@ -283,6 +316,11 @@ msgstr "не соответствует"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "больше чем" msgstr "больше чем"
@ -292,6 +330,11 @@ msgstr "больше чем"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "меньше чем" msgstr "меньше чем"
@ -301,6 +344,11 @@ msgstr "меньше чем"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "больше или равен" msgstr "больше или равен"
@ -310,27 +358,37 @@ msgstr "больше или равен"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "меньше или равен" msgstr "меньше или равен"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "-" msgstr "-"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "не" msgstr "не"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "истинно" msgstr "истинно"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "ложно" msgstr "ложно"
@ -425,51 +483,60 @@ msgstr "Настроить"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Установить по умолчанию" msgstr "Установить по умолчанию"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "Внимание. Эта запись была изменена. Ваши изменения будут потеряны." msgstr "Внимание. Эта запись была изменена. Ваши изменения будут потеряны."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Сохранить как По Умолчанию" msgstr "Сохранить как По Умолчанию"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Вложения" msgstr "Вложения"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Вы действительно хотите удалить вложение %s?" msgstr "Вы действительно хотите удалить вложение %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Неизвестный оператор %s в домене %s" msgstr "Неизвестный оператор %s в домене %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Неизвестное поле %s в домене %s" msgstr "Неизвестное поле %s в домене %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Неподдерживаемый оператор %s в домене %s" msgstr "Неподдерживаемый оператор %s в домене %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Подтвердить" msgstr "Подтвердить"
@ -477,34 +544,43 @@ msgstr "Подтвердить"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Открыть: " msgstr "Открыть: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Найти еще...</em>" msgstr "<em>   Найти еще...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Создать \"<strong>%s</strong>\"</em>" msgstr "<em>   Создать \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Создать и Изменить...</em>" msgstr "<em>   Создать и Изменить...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Найти: " msgstr "Найти: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Создать: " msgstr "Создать: "
@ -513,11 +589,13 @@ msgstr "Создать: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Добавить" msgstr "Добавить"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Добавить: " msgstr "Добавить: "
@ -533,22 +611,26 @@ msgstr "Неограниченно"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d до %(last_record)d] из %(records_count)d" msgstr "[%(first_record)d до %(last_record)d] из %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Вы действительно хотите удалить эту Запись?" msgstr "Вы действительно хотите удалить эту Запись?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Не определено" msgstr "Не определено"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -569,7 +651,8 @@ msgid "Tree"
msgstr "Дерево" msgstr "Дерево"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Получить Поля Просмотра" msgstr "Получить Поля Просмотра"
@ -586,7 +669,8 @@ msgid "Model %s fields"
msgstr "Поля Модели %s" msgstr "Поля Модели %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Управление Видами" msgstr "Управление Видами"
@ -653,12 +737,14 @@ msgid "Translations"
msgstr "Переводы" msgstr "Переводы"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "На базе" msgstr "На базе"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -674,12 +760,14 @@ msgid "CREATE DATABASE"
msgstr "СОЗДАТЬ БАЗУ ДАННЫХ" msgstr "СОЗДАТЬ БАЗУ ДАННЫХ"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Мастер пароль:" msgstr "Мастер пароль:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Название новой базы данных:" msgstr "Название новой базы данных:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "" msgstr ""
@ -92,6 +94,8 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
@ -103,7 +107,8 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr ""
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "" msgstr ""
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,51 +482,60 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -476,34 +543,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -512,11 +588,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -532,22 +610,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "" msgstr ""
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "" msgstr ""

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "OK" msgstr "OK"
@ -35,18 +37,18 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:194 #: addons/web/static/src/js/chrome.js:194
msgid "Dont send" msgid "Dont send"
msgstr "" msgstr "Ne pošlji"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:256 #: addons/web/static/src/js/chrome.js:256
#, python-format #, python-format
msgid "Loading (%d)" msgid "Loading (%d)"
msgstr "" msgstr "Nalaganje (%d)"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:288 #: addons/web/static/src/js/chrome.js:288
msgid "Invalid database name" msgid "Invalid database name"
msgstr "" msgstr "Napačno ime podatkovne zbirke"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:483 #: addons/web/static/src/js/chrome.js:483
@ -56,17 +58,17 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:484 #: addons/web/static/src/js/chrome.js:484
msgid "Database backed up successfully" msgid "Database backed up successfully"
msgstr "" msgstr "Varnostna kopija podatkovne zbirke je narejena"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:527 #: addons/web/static/src/js/chrome.js:527
msgid "Restored" msgid "Restored"
msgstr "" msgstr "Obnovljeno"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:527 #: addons/web/static/src/js/chrome.js:527
msgid "Database restored successfully" msgid "Database restored successfully"
msgstr "" msgstr "Podatkovna zbirka je obnovljena"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:708 #: addons/web/static/src/js/chrome.js:708
@ -78,7 +80,7 @@ msgstr "Vizitka"
#: addons/web/static/src/js/chrome.js:787 #: addons/web/static/src/js/chrome.js:787
#: addons/web/static/src/xml/base.xml:356 #: addons/web/static/src/xml/base.xml:356
msgid "Preferences" msgid "Preferences"
msgstr "Možnosti" msgstr "Nastavitve"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:790 #: addons/web/static/src/js/chrome.js:790
@ -92,6 +94,8 @@ msgstr "Možnosti"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Prekliči" msgstr "Prekliči"
@ -103,7 +107,8 @@ msgstr "Spremeni geslo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,18 +123,20 @@ msgstr "Spremeni geslo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr "OpenERP-Community Version"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr "Napaka spletnega odjemalca"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:6 #: addons/web/static/src/js/data_export.js:6
msgid "Export Data" msgid "Export Data"
msgstr "" msgstr "Izvozi podatke"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:19 #: addons/web/static/src/js/data_export.js:19
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Zapri" msgstr "Zapri"
@ -160,17 +169,17 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_export.js:373 #: addons/web/static/src/js/data_export.js:373
msgid "Please select fields to export..." msgid "Please select fields to export..."
msgstr "" msgstr "Izberite polja za izvoz"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_import.js:34 #: addons/web/static/src/js/data_import.js:34
msgid "Import Data" msgid "Import Data"
msgstr "Uvozi podatke" msgstr "Uvoz podatkov"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_import.js:70 #: addons/web/static/src/js/data_import.js:70
msgid "Import File" msgid "Import File"
msgstr "Uvozi datoteko" msgstr "Uvoz datoteke"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/data_import.js:105 #: addons/web/static/src/js/data_import.js:105
@ -180,14 +189,17 @@ msgstr "Zunanji ID"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr "Prenesi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr "Prenos \"%s\""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:191 #: addons/web/static/src/js/search.js:191
@ -202,27 +214,32 @@ msgstr "Filter vnosa"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Dodaj v Nadzorno Ploščo" msgstr "Dodaj v Nadzorno Ploščo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Nepravilno Iskanje" msgstr "Nepravilno Iskanje"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "sproženo iz iskalnega pogleda" msgstr "sproženo iz iskalnega pogleda"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -230,32 +247,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "Ne pravilno celo število" msgstr "Ne pravilno celo število"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "ni prava številka" msgstr "ni prava številka"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Da" msgstr "Da"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Ne" msgstr "Ne"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "vsebuje" msgstr "vsebuje"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "ne vsebuje" msgstr "ne vsebuje"
@ -265,6 +288,11 @@ msgstr "ne vsebuje"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "je enako kot" msgstr "je enako kot"
@ -274,6 +302,11 @@ msgstr "je enako kot"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "ni enako kot" msgstr "ni enako kot"
@ -283,6 +316,11 @@ msgstr "ni enako kot"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "večje kot" msgstr "večje kot"
@ -292,6 +330,11 @@ msgstr "večje kot"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "manjše kot" msgstr "manjše kot"
@ -301,6 +344,11 @@ msgstr "manjše kot"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "večje ali enako kot" msgstr "večje ali enako kot"
@ -310,27 +358,37 @@ msgstr "večje ali enako kot"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr "Manjše ali enako"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr "je"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr "ni"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -338,7 +396,7 @@ msgstr ""
#: addons/web/static/src/js/view_editor.js:20 #: addons/web/static/src/js/view_editor.js:20
#, python-format #, python-format
msgid "Manage Views (%s)" msgid "Manage Views (%s)"
msgstr "" msgstr "Upravljanje pogledov (%s)"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:46 #: addons/web/static/src/js/view_editor.js:46
@ -354,7 +412,7 @@ msgstr "Ustvari"
#: addons/web/static/src/xml/base.xml:483 #: addons/web/static/src/xml/base.xml:483
#: addons/web/static/src/xml/base.xml:755 #: addons/web/static/src/xml/base.xml:755
msgid "Edit" msgid "Edit"
msgstr "" msgstr "Urejanje"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:48 #: addons/web/static/src/js/view_editor.js:48
@ -366,7 +424,7 @@ msgstr "Odstrani"
#: addons/web/static/src/js/view_editor.js:71 #: addons/web/static/src/js/view_editor.js:71
#, python-format #, python-format
msgid "Create a view (%s)" msgid "Create a view (%s)"
msgstr "" msgstr "Ustvari pogled (%s)"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:168 #: addons/web/static/src/js/view_editor.js:168
@ -382,7 +440,7 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:367 #: addons/web/static/src/js/view_editor.js:367
msgid "Inherited View" msgid "Inherited View"
msgstr "" msgstr "Podedovan pogled"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:371 #: addons/web/static/src/js/view_editor.js:371
@ -392,7 +450,7 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:381 #: addons/web/static/src/js/view_editor.js:381
msgid "Preview" msgid "Preview"
msgstr "" msgstr "Predogled"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:501 #: addons/web/static/src/js/view_editor.js:501
@ -403,7 +461,7 @@ msgstr ""
#: addons/web/static/src/js/view_editor.js:815 #: addons/web/static/src/js/view_editor.js:815
#: addons/web/static/src/js/view_editor.js:939 #: addons/web/static/src/js/view_editor.js:939
msgid "Properties" msgid "Properties"
msgstr "" msgstr "Lastnosti"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_editor.js:818 #: addons/web/static/src/js/view_editor.js:818
@ -425,11 +483,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -437,40 +497,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -478,34 +545,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Iskanje več...</em>" msgstr "<em>   Iskanje več...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Ustvari \"<strong>%s</strong>\"</em>" msgstr "<em>   Ustvari \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Ustvari in uredi...</em>" msgstr "<em>   Ustvari in uredi...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -514,11 +590,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Dodaj" msgstr "Dodaj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -534,22 +612,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -570,7 +652,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -587,7 +670,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -654,12 +738,14 @@ msgid "Translations"
msgstr "Prevodi" msgstr "Prevodi"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Poganja ga" msgstr "Poganja ga"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -675,12 +761,14 @@ msgid "CREATE DATABASE"
msgstr "USTVARI PODATKOVNO BAZO" msgstr "USTVARI PODATKOVNO BAZO"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Glavno geslo:" msgstr "Glavno geslo:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Ime nove podatkovne baze" msgstr "Ime nove podatkovne baze"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:14+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "" msgstr ""
@ -92,6 +94,8 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
@ -103,7 +107,8 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr ""
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "" msgstr ""
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,51 +482,60 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -476,34 +543,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -512,11 +588,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -532,22 +610,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "" msgstr ""
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "" msgstr ""

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "U redu" msgstr "U redu"
@ -92,6 +94,8 @@ msgstr "Podešavanja"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "Otkaži" msgstr "Otkaži"
@ -103,7 +107,8 @@ msgstr "Izmena lozinke"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Promena lozinke"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP - Nepodrzana/forum Verzija" msgstr "OpenERP - Nepodrzana/forum Verzija"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "Greška kod klijenta" msgstr "Greška kod klijenta"
@ -139,6 +146,8 @@ msgstr "Izvezi podatke"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Zatvori" msgstr "Zatvori"
@ -180,11 +189,14 @@ msgstr "Externi ID"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Preuzmi" msgstr "Preuzmi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Preuzimanje \"%s\"" msgstr "Preuzimanje \"%s\""
@ -202,27 +214,32 @@ msgstr "Filtriraj Sadržaj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "U redu" msgstr "U redu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Dodaj na Kontrolni Panel" msgstr "Dodaj na Kontrolni Panel"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Neispravno pretraživanje" msgstr "Neispravno pretraživanje"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "pokrenuto iz ekrana za pretragu" msgstr "pokrenuto iz ekrana za pretragu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
@ -230,32 +247,38 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "nije celi broj" msgstr "nije celi broj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "Broj je neispravan" msgstr "Broj je neispravan"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Da" msgstr "Da"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Ne" msgstr "Ne"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "sadrži" msgstr "sadrži"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "ne sadrži" msgstr "ne sadrži"
@ -265,6 +288,11 @@ msgstr "ne sadrži"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "jednako je sa" msgstr "jednako je sa"
@ -274,6 +302,11 @@ msgstr "jednako je sa"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "nije jednako sa" msgstr "nije jednako sa"
@ -283,6 +316,11 @@ msgstr "nije jednako sa"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "veće od" msgstr "veće od"
@ -292,6 +330,11 @@ msgstr "veće od"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "manje od" msgstr "manje od"
@ -301,6 +344,11 @@ msgstr "manje od"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "veće ili manje od" msgstr "veće ili manje od"
@ -310,27 +358,37 @@ msgstr "veće ili manje od"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "manje ili jednako od" msgstr "manje ili jednako od"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "je" msgstr "je"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "nije" msgstr "nije"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "je tačno" msgstr "je tačno"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "je netačno" msgstr "je netačno"
@ -425,51 +483,60 @@ msgstr "Prilagodi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Postavi podrazumevano" msgstr "Postavi podrazumevano"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "Pažnja, zapis je modifikovan, vaše izmene će biti odbačene." msgstr "Pažnja, zapis je modifikovan, vaše izmene će biti odbačene."
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Sačuvaj podrazumevano" msgstr "Sačuvaj podrazumevano"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Prilozi" msgstr "Prilozi"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Da li zaista želite da obrišete dodatak %s?" msgstr "Da li zaista želite da obrišete dodatak %s?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Nepoznat operator %s na domenu %s" msgstr "Nepoznat operator %s na domenu %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Nepoznato polje %s na domenu %s" msgstr "Nepoznato polje %s na domenu %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Nepodržan operator %s na domenu %s" msgstr "Nepodržan operator %s na domenu %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Potvrdi" msgstr "Potvrdi"
@ -477,34 +544,43 @@ msgstr "Potvrdi"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Otvori: " msgstr "Otvori: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Traži Dalje...</em>" msgstr "<em>   Traži Dalje...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Create \"<strong>%s</strong>\"</em>" msgstr "<em>   Create \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Kreiraj i Uredi...</em>" msgstr "<em>   Kreiraj i Uredi...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Pretraga: " msgstr "Pretraga: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Kreiraj: " msgstr "Kreiraj: "
@ -513,11 +589,13 @@ msgstr "Kreiraj: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Dodaj" msgstr "Dodaj"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Dodaj: " msgstr "Dodaj: "
@ -533,22 +611,26 @@ msgstr "Neograničeno"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d do %(last_record)d] od %(records_count)d" msgstr "[%(first_record)d do %(last_record)d] od %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Da li zaista želiteda uklonite ove zapise?" msgstr "Da li zaista želiteda uklonite ove zapise?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Nedefinisan" msgstr "Nedefinisan"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -569,7 +651,8 @@ msgid "Tree"
msgstr "Stablo" msgstr "Stablo"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Uzmi Pregled Polja" msgstr "Uzmi Pregled Polja"
@ -586,7 +669,8 @@ msgid "Model %s fields"
msgstr "Model %s polja" msgstr "Model %s polja"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Upravljaj Prikazima" msgstr "Upravljaj Prikazima"
@ -653,12 +737,14 @@ msgid "Translations"
msgstr "Prevodi" msgstr "Prevodi"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Pogonjeno od strane" msgstr "Pogonjeno od strane"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -674,12 +760,14 @@ msgid "CREATE DATABASE"
msgstr "Kreiraj bazu podataka" msgstr "Kreiraj bazu podataka"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Glavna lozinka" msgstr "Glavna lozinka"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Naziv nove baze podataka:" msgstr "Naziv nove baze podataka:"

File diff suppressed because it is too large Load Diff

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-25 05:30+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14860)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "Tamam" msgstr "Tamam"
@ -92,6 +94,8 @@ msgstr "Ayarlar"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "İptal Et" msgstr "İptal Et"
@ -103,7 +107,8 @@ msgstr "Parolayı değiştir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "Parolayı Değiştir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP" msgstr "OpenERP"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "İstemci Hatası" msgstr "İstemci Hatası"
@ -139,6 +146,8 @@ msgstr "Dışa Veri Aktar"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "Kapat" msgstr "Kapat"
@ -180,11 +189,14 @@ msgstr "Dış ID"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "Indir" msgstr "Indir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "Karşıdan yükle \"%s\"" msgstr "Karşıdan yükle \"%s\""
@ -202,59 +214,70 @@ msgstr "Girdiyi Filtrele"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "Yönetim Paneline Ekle" msgstr "Yönetim Paneline Ekle"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "Geçersiz Arama" msgstr "Geçersiz Arama"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "Arama görünümünden başlatıldı" msgstr "Arama görünümünden başlatıldı"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "Alan için hatalı değer %(fieldname)s: [%(value)s] -> %(message)s" msgstr "Alan için hatalı değer %(fieldname)s: [%(value)s] -> %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "geçerli bir tamsayı değil" msgstr "geçerli bir tamsayı değil"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "Geçerli bir sayı değil" msgstr "Geçerli bir sayı değil"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "Evet" msgstr "Evet"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "Hayır" msgstr "Hayır"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "içerir" msgstr "içerir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "içermez" msgstr "içermez"
@ -264,6 +287,11 @@ msgstr "içermez"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "eşittir" msgstr "eşittir"
@ -273,6 +301,11 @@ msgstr "eşittir"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "eşit değildir" msgstr "eşit değildir"
@ -282,6 +315,11 @@ msgstr "eşit değildir"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "büyüktür" msgstr "büyüktür"
@ -291,6 +329,11 @@ msgstr "büyüktür"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "küçüktür" msgstr "küçüktür"
@ -300,6 +343,11 @@ msgstr "küçüktür"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "Büyük yada eşittir" msgstr "Büyük yada eşittir"
@ -309,27 +357,37 @@ msgstr "Büyük yada eşittir"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "Az ya da eşittir" msgstr "Az ya da eşittir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "olan" msgstr "olan"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "değil" msgstr "değil"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "doğru mu" msgstr "doğru mu"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "yanlış mı" msgstr "yanlış mı"
@ -424,11 +482,13 @@ msgstr "Özelleştir"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "Varsayılan Olarak Ata" msgstr "Varsayılan Olarak Ata"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
@ -436,40 +496,47 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "Varsayılan Kaydet" msgstr "Varsayılan Kaydet"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "Ekler" msgstr "Ekler"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "Ek %s yi gerçekten silmek sitiyor musunuz?" msgstr "Ek %s yi gerçekten silmek sitiyor musunuz?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "Bilinmeyen operatör %s alan adı %s" msgstr "Bilinmeyen operatör %s alan adı %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "Bilinmeyen alan %s alan adında %s" msgstr "Bilinmeyen alan %s alan adında %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "Desteklenmeyen operatör %s alan adında %s" msgstr "Desteklenmeyen operatör %s alan adında %s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "Onayla" msgstr "Onayla"
@ -477,34 +544,43 @@ msgstr "Onayla"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "Aç: " msgstr "Aç: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   Daha Fazla...</em>" msgstr "<em>   Daha Fazla...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Oluştur \"<strong>%s</strong>\"</em>" msgstr "<em>   Oluştur \"<strong>%s</strong>\"</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Oluştur ve Düzenle...</em>" msgstr "<em>   Oluştur ve Düzenle...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "Ara: " msgstr "Ara: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "Oluştur: " msgstr "Oluştur: "
@ -513,11 +589,13 @@ msgstr "Oluştur: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "Ekle" msgstr "Ekle"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "Ekle: " msgstr "Ekle: "
@ -533,22 +611,26 @@ msgstr "Sınırsız"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[%(first_record)d ile %(last_record)d] toplam %(records_count)d" msgstr "[%(first_record)d ile %(last_record)d] toplam %(records_count)d"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "Bu kayıtları silmek istediğinizden emin misinizi?" msgstr "Bu kayıtları silmek istediğinizden emin misinizi?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "Tanımsız" msgstr "Tanımsız"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -569,7 +651,8 @@ msgid "Tree"
msgstr "Ağaç" msgstr "Ağaç"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "Alanların görünümünü al" msgstr "Alanların görünümünü al"
@ -586,7 +669,8 @@ msgid "Model %s fields"
msgstr "Model %s Alanları" msgstr "Model %s Alanları"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "Görünümleri Yönet" msgstr "Görünümleri Yönet"
@ -653,12 +737,14 @@ msgid "Translations"
msgstr "Çeviriler" msgstr "Çeviriler"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "Geliştiren" msgstr "Geliştiren"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -674,12 +760,14 @@ msgid "CREATE DATABASE"
msgstr "VERİTABANI OLUŞTUR" msgstr "VERİTABANI OLUŞTUR"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "Mastır Parola:" msgstr "Mastır Parola:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "Yeni Veritaban adı:" msgstr "Yeni Veritaban adı:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-29 04:54+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14874)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "" msgstr ""
@ -92,6 +94,8 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
@ -103,7 +107,8 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr ""
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "" msgstr ""
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,51 +482,60 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -476,34 +543,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -512,11 +588,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -532,22 +610,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "" msgstr ""
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "" msgstr ""

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-18 05:18+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14814)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "确定" msgstr "确定"
@ -92,6 +94,8 @@ msgstr "首选项"
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "取消" msgstr "取消"
@ -103,7 +107,8 @@ msgstr "更改密码"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr "更改密码"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "OpenERP社区支持版" msgstr "OpenERP社区支持版"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "客户端错误" msgstr "客户端错误"
@ -139,6 +146,8 @@ msgstr "导出数据"
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "关闭" msgstr "关闭"
@ -180,11 +189,14 @@ msgstr "外部标识"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "下载" msgstr "下载"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "下载“%s”" msgstr "下载“%s”"
@ -202,59 +214,70 @@ msgstr "过滤条目"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "确定" msgstr "确定"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "添加到仪表盘" msgstr "添加到仪表盘"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "无效的搜索" msgstr "无效的搜索"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "在搜索视图进入" msgstr "在搜索视图进入"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "字段值有误。%(fieldname)s: [%(value)s] : %(message)s" msgstr "字段值有误。%(fieldname)s: [%(value)s] : %(message)s"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "无效的整数" msgstr "无效的整数"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "无效的数字" msgstr "无效的数字"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "是" msgstr "是"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "否" msgstr "否"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "包含" msgstr "包含"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "不包含" msgstr "不包含"
@ -264,6 +287,11 @@ msgstr "不包含"
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "等于" msgstr "等于"
@ -273,6 +301,11 @@ msgstr "等于"
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "不等于" msgstr "不等于"
@ -282,6 +315,11 @@ msgstr "不等于"
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "大于" msgstr "大于"
@ -291,6 +329,11 @@ msgstr "大于"
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "小于" msgstr "小于"
@ -300,6 +343,11 @@ msgstr "小于"
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "大于等于" msgstr "大于等于"
@ -309,27 +357,37 @@ msgstr "大于等于"
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "小于等于" msgstr "小于等于"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "是" msgstr "是"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "不是" msgstr "不是"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "为真" msgstr "为真"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "为假" msgstr "为假"
@ -424,51 +482,60 @@ msgstr "自定义"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "取默认值" msgstr "取默认值"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "警告:该记录已经被修改,您的改动将被放弃。" msgstr "警告:该记录已经被修改,您的改动将被放弃。"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "保存默认值" msgstr "保存默认值"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "附件" msgstr "附件"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "您确定要删除附件“%s”吗" msgstr "您确定要删除附件“%s”吗"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "未知操作符“%s”位于域“%s”中" msgstr "未知操作符“%s”位于域“%s”中"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "未知字段“%s”位于域“%s”中" msgstr "未知字段“%s”位于域“%s”中"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "不支持的操作符“%s”位于域“%s”中" msgstr "不支持的操作符“%s”位于域“%s”中"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "确认" msgstr "确认"
@ -476,34 +543,43 @@ msgstr "确认"
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "打开: " msgstr "打开: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   搜索更多...</em>" msgstr "<em>   搜索更多...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   创建“<strong>%s</strong>”</em>" msgstr "<em>   创建“<strong>%s</strong>”</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   创建并编辑...</em>" msgstr "<em>   创建并编辑...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "搜索: " msgstr "搜索: "
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "创建: " msgstr "创建: "
@ -512,11 +588,13 @@ msgstr "创建: "
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "添加" msgstr "添加"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "添加: " msgstr "添加: "
@ -532,22 +610,26 @@ msgstr "不限"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "[第 %(first_record)d 条至 %(last_record)d 条] 共 %(records_count)d 条" msgstr "[第 %(first_record)d 条至 %(last_record)d 条] 共 %(records_count)d 条"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "您确定要删除这些记录吗?" msgstr "您确定要删除这些记录吗?"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "未定义" msgstr "未定义"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "%(page)d/%(page_count)d" msgstr "%(page)d/%(page_count)d"
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "树形" msgstr "树形"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "获取字段视图" msgstr "获取字段视图"
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "模型“%s”的字段" msgstr "模型“%s”的字段"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "管理视图" msgstr "管理视图"
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "翻译" msgstr "翻译"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "选择自由,选择" msgstr "选择自由,选择"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "OpenERP" msgstr "OpenERP"
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "创建数据库" msgstr "创建数据库"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "主控密码:" msgstr "主控密码:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "新数据库名称:" msgstr "新数据库名称:"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-15 05:43+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:172 #: addons/web/static/src/js/chrome.js:172
@ -24,6 +24,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:419 #: addons/web/static/src/js/view_form.js:419
#: addons/web/static/src/js/view_form.js:1233 #: addons/web/static/src/js/view_form.js:1233
#: addons/web/static/src/xml/base.xml:1695 #: addons/web/static/src/xml/base.xml:1695
#: addons/web/static/src/js/view_form.js:424
#: addons/web/static/src/js/view_form.js:1239
msgid "Ok" msgid "Ok"
msgstr "" msgstr ""
@ -92,6 +94,8 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:1496 #: addons/web/static/src/xml/base.xml:1496
#: addons/web/static/src/xml/base.xml:1506 #: addons/web/static/src/xml/base.xml:1506
#: addons/web/static/src/xml/base.xml:1515 #: addons/web/static/src/xml/base.xml:1515
#: addons/web/static/src/js/search.js:293
#: addons/web/static/src/js/view_form.js:1234
msgid "Cancel" msgid "Cancel"
msgstr "取消" msgstr "取消"
@ -103,7 +107,8 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:792 #: addons/web/static/src/js/chrome.js:792
#: addons/web/static/src/js/view_editor.js:73 #: addons/web/static/src/js/view_editor.js:73
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737 #: addons/web/static/src/js/views.js:962
#: addons/web/static/src/xml/base.xml:737
#: addons/web/static/src/xml/base.xml:1500 #: addons/web/static/src/xml/base.xml:1500
#: addons/web/static/src/xml/base.xml:1514 #: addons/web/static/src/xml/base.xml:1514
msgid "Save" msgid "Save"
@ -118,11 +123,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1096 #: addons/web/static/src/js/chrome.js:1096
#: addons/web/static/src/js/chrome.js:1100
msgid "OpenERP - Unsupported/Community Version" msgid "OpenERP - Unsupported/Community Version"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/chrome.js:1131 #: addons/web/static/src/js/chrome.js:1131
#: addons/web/static/src/js/chrome.js:1135
msgid "Client Error" msgid "Client Error"
msgstr "" msgstr ""
@ -139,6 +146,8 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:692 #: addons/web/static/src/js/view_form.js:692
#: addons/web/static/src/js/view_form.js:3044 #: addons/web/static/src/js/view_form.js:3044
#: addons/web/static/src/js/views.js:963 #: addons/web/static/src/js/views.js:963
#: addons/web/static/src/js/view_form.js:698
#: addons/web/static/src/js/view_form.js:3067
msgid "Close" msgid "Close"
msgstr "關閉" msgstr "關閉"
@ -180,11 +189,14 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:300 #: addons/web/static/src/js/formats.js:300
#: addons/web/static/src/js/view_page.js:245 #: addons/web/static/src/js/view_page.js:245
#: addons/web/static/src/js/formats.js:322
#: addons/web/static/src/js/view_page.js:251
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/formats.js:305 #: addons/web/static/src/js/formats.js:305
#: addons/web/static/src/js/formats.js:327
#, python-format #, python-format
msgid "Download \"%s\"" msgid "Download \"%s\""
msgstr "" msgstr ""
@ -202,59 +214,70 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:242 #: addons/web/static/src/js/search.js:242
#: addons/web/static/src/js/search.js:291 #: addons/web/static/src/js/search.js:291
#: addons/web/static/src/js/search.js:296
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:286 #: addons/web/static/src/js/search.js:286
#: addons/web/static/src/xml/base.xml:1292 #: addons/web/static/src/xml/base.xml:1292
#: addons/web/static/src/js/search.js:291
msgid "Add to Dashboard" msgid "Add to Dashboard"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "Invalid Search" msgid "Invalid Search"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:415 #: addons/web/static/src/js/search.js:415
#: addons/web/static/src/js/search.js:420
msgid "triggered from search view" msgid "triggered from search view"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:503 #: addons/web/static/src/js/search.js:503
#: addons/web/static/src/js/search.js:508
#, python-format #, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:839 #: addons/web/static/src/js/search.js:839
#: addons/web/static/src/js/search.js:844
msgid "not a valid integer" msgid "not a valid integer"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:853 #: addons/web/static/src/js/search.js:853
#: addons/web/static/src/js/search.js:858
msgid "not a valid number" msgid "not a valid number"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:931 #: addons/web/static/src/js/search.js:931
#: addons/web/static/src/xml/base.xml:968 #: addons/web/static/src/xml/base.xml:968
#: addons/web/static/src/js/search.js:936
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:932 #: addons/web/static/src/js/search.js:932
#: addons/web/static/src/js/search.js:937
msgid "No" msgid "No"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1290 #: addons/web/static/src/js/search.js:1290
#: addons/web/static/src/js/search.js:1295
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1291 #: addons/web/static/src/js/search.js:1291
#: addons/web/static/src/js/search.js:1296
msgid "doesn't contain" msgid "doesn't contain"
msgstr "" msgstr ""
@ -264,6 +287,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1325 #: addons/web/static/src/js/search.js:1325
#: addons/web/static/src/js/search.js:1344 #: addons/web/static/src/js/search.js:1344
#: addons/web/static/src/js/search.js:1365 #: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1297
#: addons/web/static/src/js/search.js:1311
#: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370
msgid "is equal to" msgid "is equal to"
msgstr "" msgstr ""
@ -273,6 +301,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1326 #: addons/web/static/src/js/search.js:1326
#: addons/web/static/src/js/search.js:1345 #: addons/web/static/src/js/search.js:1345
#: addons/web/static/src/js/search.js:1366 #: addons/web/static/src/js/search.js:1366
#: addons/web/static/src/js/search.js:1298
#: addons/web/static/src/js/search.js:1312
#: addons/web/static/src/js/search.js:1331
#: addons/web/static/src/js/search.js:1350
#: addons/web/static/src/js/search.js:1371
msgid "is not equal to" msgid "is not equal to"
msgstr "" msgstr ""
@ -282,6 +315,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1327 #: addons/web/static/src/js/search.js:1327
#: addons/web/static/src/js/search.js:1346 #: addons/web/static/src/js/search.js:1346
#: addons/web/static/src/js/search.js:1367 #: addons/web/static/src/js/search.js:1367
#: addons/web/static/src/js/search.js:1299
#: addons/web/static/src/js/search.js:1313
#: addons/web/static/src/js/search.js:1332
#: addons/web/static/src/js/search.js:1351
#: addons/web/static/src/js/search.js:1372
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
@ -291,6 +329,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1328 #: addons/web/static/src/js/search.js:1328
#: addons/web/static/src/js/search.js:1347 #: addons/web/static/src/js/search.js:1347
#: addons/web/static/src/js/search.js:1368 #: addons/web/static/src/js/search.js:1368
#: addons/web/static/src/js/search.js:1300
#: addons/web/static/src/js/search.js:1314
#: addons/web/static/src/js/search.js:1333
#: addons/web/static/src/js/search.js:1352
#: addons/web/static/src/js/search.js:1373
msgid "less than" msgid "less than"
msgstr "" msgstr ""
@ -300,6 +343,11 @@ msgstr ""
#: addons/web/static/src/js/search.js:1329 #: addons/web/static/src/js/search.js:1329
#: addons/web/static/src/js/search.js:1348 #: addons/web/static/src/js/search.js:1348
#: addons/web/static/src/js/search.js:1369 #: addons/web/static/src/js/search.js:1369
#: addons/web/static/src/js/search.js:1301
#: addons/web/static/src/js/search.js:1315
#: addons/web/static/src/js/search.js:1334
#: addons/web/static/src/js/search.js:1353
#: addons/web/static/src/js/search.js:1374
msgid "greater or equal than" msgid "greater or equal than"
msgstr "" msgstr ""
@ -309,27 +357,37 @@ msgstr ""
#: addons/web/static/src/js/search.js:1330 #: addons/web/static/src/js/search.js:1330
#: addons/web/static/src/js/search.js:1349 #: addons/web/static/src/js/search.js:1349
#: addons/web/static/src/js/search.js:1370 #: addons/web/static/src/js/search.js:1370
#: addons/web/static/src/js/search.js:1302
#: addons/web/static/src/js/search.js:1316
#: addons/web/static/src/js/search.js:1335
#: addons/web/static/src/js/search.js:1354
#: addons/web/static/src/js/search.js:1375
msgid "less or equal than" msgid "less or equal than"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1360 #: addons/web/static/src/js/search.js:1360
#: addons/web/static/src/js/search.js:1383 #: addons/web/static/src/js/search.js:1383
#: addons/web/static/src/js/search.js:1365
#: addons/web/static/src/js/search.js:1388
msgid "is" msgid "is"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1384 #: addons/web/static/src/js/search.js:1384
#: addons/web/static/src/js/search.js:1389
msgid "is not" msgid "is not"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1396 #: addons/web/static/src/js/search.js:1396
#: addons/web/static/src/js/search.js:1401
msgid "is true" msgid "is true"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/search.js:1397 #: addons/web/static/src/js/search.js:1397
#: addons/web/static/src/js/search.js:1402
msgid "is false" msgid "is false"
msgstr "" msgstr ""
@ -424,51 +482,60 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:123 #: addons/web/static/src/js/view_form.js:123
#: addons/web/static/src/js/view_form.js:686 #: addons/web/static/src/js/view_form.js:686
#: addons/web/static/src/js/view_form.js:692
msgid "Set Default" msgid "Set Default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:469 #: addons/web/static/src/js/view_form.js:469
#: addons/web/static/src/js/view_form.js:475
msgid "" msgid ""
"Warning, the record has been modified, your changes will be discarded." "Warning, the record has been modified, your changes will be discarded."
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:693 #: addons/web/static/src/js/view_form.js:693
#: addons/web/static/src/js/view_form.js:699
msgid "Save default" msgid "Save default"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:754 #: addons/web/static/src/js/view_form.js:754
#: addons/web/static/src/js/view_form.js:760
msgid "Attachments" msgid "Attachments"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:792 #: addons/web/static/src/js/view_form.js:792
#: addons/web/static/src/js/view_form.js:798
#, python-format #, python-format
msgid "Do you really want to delete the attachment %s?" msgid "Do you really want to delete the attachment %s?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:822 #: addons/web/static/src/js/view_form.js:822
#: addons/web/static/src/js/view_form.js:828
#, python-format #, python-format
msgid "Unknown operator %s in domain %s" msgid "Unknown operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:830 #: addons/web/static/src/js/view_form.js:830
#: addons/web/static/src/js/view_form.js:836
#, python-format #, python-format
msgid "Unknown field %s in domain %s" msgid "Unknown field %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:868 #: addons/web/static/src/js/view_form.js:868
#: addons/web/static/src/js/view_form.js:874
#, python-format #, python-format
msgid "Unsupported operator %s in domain %s" msgid "Unsupported operator %s in domain %s"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:1225 #: addons/web/static/src/js/view_form.js:1225
#: addons/web/static/src/js/view_form.js:1231
msgid "Confirm" msgid "Confirm"
msgstr "" msgstr ""
@ -476,34 +543,43 @@ msgstr ""
#: addons/web/static/src/js/view_form.js:1921 #: addons/web/static/src/js/view_form.js:1921
#: addons/web/static/src/js/view_form.js:2578 #: addons/web/static/src/js/view_form.js:2578
#: addons/web/static/src/js/view_form.js:2741 #: addons/web/static/src/js/view_form.js:2741
#: addons/web/static/src/js/view_form.js:1933
#: addons/web/static/src/js/view_form.js:2590
#: addons/web/static/src/js/view_form.js:2760
msgid "Open: " msgid "Open: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2049 #: addons/web/static/src/js/view_form.js:2049
#: addons/web/static/src/js/view_form.js:2061
msgid "<em>   Search More...</em>" msgid "<em>   Search More...</em>"
msgstr "<em>   搜尋更多...</em>" msgstr "<em>   搜尋更多...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2062 #: addons/web/static/src/js/view_form.js:2062
#: addons/web/static/src/js/view_form.js:2074
#, python-format #, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>" msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   建立「<strong>%s</strong>」</em>" msgstr "<em>   建立「<strong>%s</strong>」</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2068 #: addons/web/static/src/js/view_form.js:2068
#: addons/web/static/src/js/view_form.js:2080
msgid "<em>   Create and Edit...</em>" msgid "<em>   Create and Edit...</em>"
msgstr "<em>   建立並編輯...</em>" msgstr "<em>   建立並編輯...</em>"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/views.js:675 #: addons/web/static/src/js/views.js:675
#: addons/web/static/src/js/view_form.js:2113
msgid "Search: " msgid "Search: "
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2101 #: addons/web/static/src/js/view_form.js:2101
#: addons/web/static/src/js/view_form.js:2550 #: addons/web/static/src/js/view_form.js:2550
#: addons/web/static/src/js/view_form.js:2113
#: addons/web/static/src/js/view_form.js:2562
msgid "Create: " msgid "Create: "
msgstr "" msgstr ""
@ -512,11 +588,13 @@ msgstr ""
#: addons/web/static/src/xml/base.xml:750 #: addons/web/static/src/xml/base.xml:750
#: addons/web/static/src/xml/base.xml:772 #: addons/web/static/src/xml/base.xml:772
#: addons/web/static/src/xml/base.xml:1646 #: addons/web/static/src/xml/base.xml:1646
#: addons/web/static/src/js/view_form.js:2680
msgid "Add" msgid "Add"
msgstr "添加" msgstr "添加"
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_form.js:2721 #: addons/web/static/src/js/view_form.js:2721
#: addons/web/static/src/js/view_form.js:2740
msgid "Add: " msgid "Add: "
msgstr "" msgstr ""
@ -532,22 +610,26 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:305 #: addons/web/static/src/js/view_list.js:305
#: addons/web/static/src/js/view_list.js:309
#, python-format #, python-format
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d" msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:524 #: addons/web/static/src/js/view_list.js:524
#: addons/web/static/src/js/view_list.js:528
msgid "Do you really want to remove these records?" msgid "Do you really want to remove these records?"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1230 #: addons/web/static/src/js/view_list.js:1230
#: addons/web/static/src/js/view_list.js:1232
msgid "Undefined" msgid "Undefined"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/view_list.js:1327 #: addons/web/static/src/js/view_list.js:1327
#: addons/web/static/src/js/view_list.js:1331
#, python-format #, python-format
msgid "%(page)d/%(page_count)d" msgid "%(page)d/%(page_count)d"
msgstr "" msgstr ""
@ -568,7 +650,8 @@ msgid "Tree"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480 #: addons/web/static/src/js/views.js:565
#: addons/web/static/src/xml/base.xml:480
msgid "Fields View Get" msgid "Fields View Get"
msgstr "" msgstr ""
@ -585,7 +668,8 @@ msgid "Model %s fields"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482 #: addons/web/static/src/js/views.js:610
#: addons/web/static/src/xml/base.xml:482
msgid "Manage Views" msgid "Manage Views"
msgstr "" msgstr ""
@ -652,12 +736,14 @@ msgid "Translations"
msgstr "翻譯" msgstr "翻譯"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
msgid "Powered by" msgid "Powered by"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315 #: addons/web/static/src/xml/base.xml:44
#: addons/web/static/src/xml/base.xml:315
#: addons/web/static/src/xml/base.xml:1813 #: addons/web/static/src/xml/base.xml:1813
msgid "OpenERP" msgid "OpenERP"
msgstr "" msgstr ""
@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211 #: addons/web/static/src/xml/base.xml:68
#: addons/web/static/src/xml/base.xml:211
msgid "Master password:" msgid "Master password:"
msgstr "主密碼:" msgstr "主密碼:"
#. openerp-web #. openerp-web
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191 #: addons/web/static/src/xml/base.xml:72
#: addons/web/static/src/xml/base.xml:191
msgid "New database name:" msgid "New database name:"
msgstr "新資料庫名稱:" msgstr "新資料庫名稱:"

File diff suppressed because it is too large Load Diff

10
addons/web/static/lib/qunit/qunit.css Executable file → Normal file
View File

@ -1,9 +1,9 @@
/** /**
* QUnit v1.2.0 - A JavaScript Unit Testing Framework * QUnit v1.4.0pre - A JavaScript Unit Testing Framework
* *
* http://docs.jquery.com/QUnit * http://docs.jquery.com/QUnit
* *
* Copyright (c) 2011 John Resig, Jörn Zaefferer * Copyright (c) 2012 John Resig, Jörn Zaefferer
* Dual licensed under the MIT (MIT-LICENSE.txt) * Dual licensed under the MIT (MIT-LICENSE.txt)
* or GPL (GPL-LICENSE.txt) licenses. * or GPL (GPL-LICENSE.txt) licenses.
*/ */
@ -54,6 +54,10 @@
color: #fff; color: #fff;
} }
#qunit-header label {
display: inline-block;
}
#qunit-banner { #qunit-banner {
height: 5px; height: 5px;
} }
@ -223,4 +227,6 @@
position: absolute; position: absolute;
top: -10000px; top: -10000px;
left: -10000px; left: -10000px;
width: 1000px;
height: 1000px;
} }

119
addons/web/static/lib/qunit/qunit.js Executable file → Normal file
View File

@ -1,9 +1,9 @@
/** /**
* QUnit v1.2.0 - A JavaScript Unit Testing Framework * QUnit v1.4.0pre - A JavaScript Unit Testing Framework
* *
* http://docs.jquery.com/QUnit * http://docs.jquery.com/QUnit
* *
* Copyright (c) 2011 John Resig, Jörn Zaefferer * Copyright (c) 2012 John Resig, Jörn Zaefferer
* Dual licensed under the MIT (MIT-LICENSE.txt) * Dual licensed under the MIT (MIT-LICENSE.txt)
* or GPL (GPL-LICENSE.txt) licenses. * or GPL (GPL-LICENSE.txt) licenses.
*/ */
@ -13,8 +13,11 @@
var defined = { var defined = {
setTimeout: typeof window.setTimeout !== "undefined", setTimeout: typeof window.setTimeout !== "undefined",
sessionStorage: (function() { sessionStorage: (function() {
var x = "qunit-test-string";
try { try {
return !!sessionStorage.getItem; sessionStorage.setItem(x, x);
sessionStorage.removeItem(x);
return true;
} catch(e) { } catch(e) {
return false; return false;
} }
@ -25,11 +28,10 @@ var testId = 0,
toString = Object.prototype.toString, toString = Object.prototype.toString,
hasOwn = Object.prototype.hasOwnProperty; hasOwn = Object.prototype.hasOwnProperty;
var Test = function(name, testName, expected, testEnvironmentArg, async, callback) { var Test = function(name, testName, expected, async, callback) {
this.name = name; this.name = name;
this.testName = testName; this.testName = testName;
this.expected = expected; this.expected = expected;
this.testEnvironmentArg = testEnvironmentArg;
this.async = async; this.async = async;
this.callback = callback; this.callback = callback;
this.assertions = []; this.assertions = [];
@ -62,6 +64,10 @@ Test.prototype = {
runLoggingCallbacks( 'moduleStart', QUnit, { runLoggingCallbacks( 'moduleStart', QUnit, {
name: this.module name: this.module
} ); } );
} else if (config.autorun) {
runLoggingCallbacks( 'moduleStart', QUnit, {
name: this.module
} );
} }
config.current = this; config.current = this;
@ -69,9 +75,6 @@ Test.prototype = {
setup: function() {}, setup: function() {},
teardown: function() {} teardown: function() {}
}, this.moduleTestEnvironment); }, this.moduleTestEnvironment);
if (this.testEnvironmentArg) {
extend(this.testEnvironment, this.testEnvironmentArg);
}
runLoggingCallbacks( 'testStart', QUnit, { runLoggingCallbacks( 'testStart', QUnit, {
name: this.testName, name: this.testName,
@ -274,17 +277,12 @@ var QUnit = {
}, },
test: function(testName, expected, callback, async) { test: function(testName, expected, callback, async) {
var name = '<span class="test-name">' + testName + '</span>', testEnvironmentArg; var name = '<span class="test-name">' + escapeInnerText(testName) + '</span>';
if ( arguments.length === 2 ) { if ( arguments.length === 2 ) {
callback = expected; callback = expected;
expected = null; expected = null;
} }
// is 2nd argument a testEnvironment?
if ( expected && typeof expected === 'object') {
testEnvironmentArg = expected;
expected = null;
}
if ( config.currentModule ) { if ( config.currentModule ) {
name = '<span class="module-name">' + config.currentModule + "</span>: " + name; name = '<span class="module-name">' + config.currentModule + "</span>: " + name;
@ -294,7 +292,7 @@ var QUnit = {
return; return;
} }
var test = new Test(name, testName, expected, testEnvironmentArg, async, callback); var test = new Test(name, testName, expected, async, callback);
test.module = config.currentModule; test.module = config.currentModule;
test.moduleTestEnvironment = config.currentModuleTestEnviroment; test.moduleTestEnvironment = config.currentModuleTestEnviroment;
test.queue(); test.queue();
@ -312,6 +310,9 @@ var QUnit = {
* @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" ); * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" );
*/ */
ok: function(a, msg) { ok: function(a, msg) {
if (!config.current) {
throw new Error("ok() assertion outside test context, was " + sourceFromStacktrace(2));
}
a = !!a; a = !!a;
var details = { var details = {
result: a, result: a,
@ -447,9 +448,14 @@ var QUnit = {
QUnit.constructor = F; QUnit.constructor = F;
})(); })();
// Backwards compatibility, deprecated // deprecated; still export them to window to provide clear error messages
QUnit.equals = QUnit.equal; // next step: remove entirely
QUnit.same = QUnit.deepEqual; QUnit.equals = function() {
throw new Error("QUnit.equals has been deprecated since 2009 (e88049a0), use QUnit.equal instead");
};
QUnit.same = function() {
throw new Error("QUnit.same has been deprecated since 2009 (e88049a0), use QUnit.deepEqual instead");
};
// Maintain internal state // Maintain internal state
var config = { var config = {
@ -513,8 +519,7 @@ if ( typeof exports === "undefined" || typeof require === "undefined" ) {
extend(window, QUnit); extend(window, QUnit);
window.QUnit = QUnit; window.QUnit = QUnit;
} else { } else {
extend(exports, QUnit); module.exports = QUnit;
exports.QUnit = QUnit;
} }
// define these after exposing globals to keep them in these QUnit namespace only // define these after exposing globals to keep them in these QUnit namespace only
@ -536,6 +541,16 @@ extend(QUnit, {
semaphore: 0 semaphore: 0
}); });
var qunit = id( "qunit" );
if ( qunit ) {
qunit.innerHTML =
'<h1 id="qunit-header">' + escapeInnerText( document.title ) + '</h1>' +
'<h2 id="qunit-banner"></h2>' +
'<div id="qunit-testrunner-toolbar"></div>' +
'<h2 id="qunit-userAgent"></h2>' +
'<ol id="qunit-tests"></ol>';
}
var tests = id( "qunit-tests" ), var tests = id( "qunit-tests" ),
banner = id( "qunit-banner" ), banner = id( "qunit-banner" ),
result = id( "qunit-testresult" ); result = id( "qunit-testresult" );
@ -564,15 +579,15 @@ extend(QUnit, {
/** /**
* Resets the test setup. Useful for tests that modify the DOM. * Resets the test setup. Useful for tests that modify the DOM.
* *
* If jQuery is available, uses jQuery's html(), otherwise just innerHTML. * If jQuery is available, uses jQuery's replaceWith(), otherwise use replaceChild
*/ */
reset: function() { reset: function() {
if ( window.jQuery ) { var main = id( 'qunit-fixture' );
jQuery( "#qunit-fixture" ).html( config.fixture ); if ( main ) {
} else { if ( window.jQuery ) {
var main = id( 'qunit-fixture' ); jQuery( main ).replaceWith( config.fixture.cloneNode(true) );
if ( main ) { } else {
main.innerHTML = config.fixture; main.parentNode.replaceChild(config.fixture.cloneNode(true), main);
} }
} }
}, },
@ -636,6 +651,9 @@ extend(QUnit, {
}, },
push: function(result, actual, expected, message) { push: function(result, actual, expected, message) {
if (!config.current) {
throw new Error("assertion outside test context, was " + sourceFromStacktrace());
}
var details = { var details = {
result: result, result: result,
message: message, message: message,
@ -645,21 +663,22 @@ extend(QUnit, {
message = escapeInnerText(message) || (result ? "okay" : "failed"); message = escapeInnerText(message) || (result ? "okay" : "failed");
message = '<span class="test-message">' + message + "</span>"; message = '<span class="test-message">' + message + "</span>";
expected = escapeInnerText(QUnit.jsDump.parse(expected)); var output = message;
actual = escapeInnerText(QUnit.jsDump.parse(actual));
var output = message + '<table><tr class="test-expected"><th>Expected: </th><td><pre>' + expected + '</pre></td></tr>';
if (actual != expected) {
output += '<tr class="test-actual"><th>Result: </th><td><pre>' + actual + '</pre></td></tr>';
output += '<tr class="test-diff"><th>Diff: </th><td><pre>' + QUnit.diff(expected, actual) +'</pre></td></tr>';
}
if (!result) { if (!result) {
expected = escapeInnerText(QUnit.jsDump.parse(expected));
actual = escapeInnerText(QUnit.jsDump.parse(actual));
output += '<table><tr class="test-expected"><th>Expected: </th><td><pre>' + expected + '</pre></td></tr>';
if (actual != expected) {
output += '<tr class="test-actual"><th>Result: </th><td><pre>' + actual + '</pre></td></tr>';
output += '<tr class="test-diff"><th>Diff: </th><td><pre>' + QUnit.diff(expected, actual) +'</pre></td></tr>';
}
var source = sourceFromStacktrace(); var source = sourceFromStacktrace();
if (source) { if (source) {
details.source = source; details.source = source;
output += '<tr class="test-source"><th>Source: </th><td><pre>' + escapeInnerText(source) + '</pre></td></tr>'; output += '<tr class="test-source"><th>Source: </th><td><pre>' + escapeInnerText(source) + '</pre></td></tr>';
} }
output += "</table>";
} }
output += "</table>";
runLoggingCallbacks( 'log', QUnit, details ); runLoggingCallbacks( 'log', QUnit, details );
@ -779,7 +798,7 @@ QUnit.load = function() {
var main = id('qunit-fixture'); var main = id('qunit-fixture');
if ( main ) { if ( main ) {
config.fixture = main.innerHTML; config.fixture = main.cloneNode(true);
} }
if (config.autostart) { if (config.autostart) {
@ -847,6 +866,15 @@ function done() {
].join(" "); ].join(" ");
} }
// clear own sessionStorage items if all tests passed
if ( config.reorder && defined.sessionStorage && config.stats.bad === 0 ) {
for (var key in sessionStorage) {
if (sessionStorage.hasOwnProperty(key) && key.indexOf("qunit-") === 0 ) {
sessionStorage.removeItem(key);
}
}
}
runLoggingCallbacks( 'done', QUnit, { runLoggingCallbacks( 'done', QUnit, {
failed: config.stats.bad, failed: config.stats.bad,
passed: passed, passed: passed,
@ -881,16 +909,21 @@ function validTest( name ) {
// so far supports only Firefox, Chrome and Opera (buggy) // so far supports only Firefox, Chrome and Opera (buggy)
// could be extended in the future to use something like https://github.com/csnover/TraceKit // could be extended in the future to use something like https://github.com/csnover/TraceKit
function sourceFromStacktrace() { function sourceFromStacktrace(offset) {
offset = offset || 3;
try { try {
throw new Error(); throw new Error();
} catch ( e ) { } catch ( e ) {
if (e.stacktrace) { if (e.stacktrace) {
// Opera // Opera
return e.stacktrace.split("\n")[6]; return e.stacktrace.split("\n")[offset + 3];
} else if (e.stack) { } else if (e.stack) {
// Firefox, Chrome // Firefox, Chrome
return e.stack.split("\n")[4]; var stack = e.stack.split("\n");
if (/^error$/i.test(stack[0])) {
stack.shift();
}
return stack[offset];
} else if (e.sourceURL) { } else if (e.sourceURL) {
// Safari, PhantomJS // Safari, PhantomJS
// TODO sourceURL points at the 'throw new Error' line above, useless // TODO sourceURL points at the 'throw new Error' line above, useless
@ -989,6 +1022,7 @@ function fail(message, exception, callback) {
if ( typeof console !== "undefined" && console.error && console.warn ) { if ( typeof console !== "undefined" && console.error && console.warn ) {
console.error(message); console.error(message);
console.error(exception); console.error(exception);
console.error(exception.stack);
console.warn(callback.toString()); console.warn(callback.toString());
} else if ( window.opera && opera.postError ) { } else if ( window.opera && opera.postError ) {
@ -1368,9 +1402,9 @@ QUnit.jsDump = (function() {
var ret = [ ]; var ret = [ ];
QUnit.jsDump.up(); QUnit.jsDump.up();
for ( var key in map ) { for ( var key in map ) {
var val = map[key]; var val = map[key];
ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(val, undefined, stack)); ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(val, undefined, stack));
} }
QUnit.jsDump.down(); QUnit.jsDump.down();
return join( '{', ret, '}' ); return join( '{', ret, '}' );
}, },
@ -1594,4 +1628,5 @@ QUnit.diff = (function() {
}; };
})(); })();
})(this); // get at whatever the global object is, like window in browsers
})( (function() {return this}).call() );

View File

@ -21,16 +21,13 @@
color: #4c4c4c; color: #4c4c4c;
font-size: 13px; font-size: 13px;
background: white; background: white;
}
.openerp a {
text-decoration: none;
}
.openerp {
/* http://www.quirksmode.org/dom/inputfile.html /* http://www.quirksmode.org/dom/inputfile.html
* http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image
*/ */
} }
.openerp a {
text-decoration: none;
}
.openerp table { .openerp table {
padding: 0; padding: 0;
font-size: 13px; font-size: 13px;
@ -904,6 +901,9 @@
color: white; color: white;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
} }
.openerp .oe_view_manager_header2 .oe_view_manager_buttons {
white-space: nowrap;
}
.openerp .oe_view_manager_body h4 { .openerp .oe_view_manager_body h4 {
margin: 8px 0; margin: 8px 0;
} }
@ -1042,6 +1042,9 @@
-webkit-box-shadow: none; -webkit-box-shadow: none;
-box-shadow: none; -box-shadow: none;
} }
.openerp .oe_sidebar {
white-space: nowrap;
}
.openerp .oe_searchview { .openerp .oe_searchview {
position: relative; position: relative;
float: right; float: right;
@ -1350,10 +1353,6 @@
padding: 2px; padding: 2px;
height: 25px; height: 25px;
} }
.openerp .oe_form_autolayout .oe_form_group_cell .oe_form_button {
width: 100%;
white-space: nowrap;
}
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_many2one, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_many2one,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_many2one input, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_many2one input,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_char input, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_char input,
@ -1362,31 +1361,38 @@
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_email input, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_email input,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_url, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_url,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_url input, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_url input,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_date input,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_float input, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_float input,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_selection select, .openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_field_selection select,
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_datepicker_root { .openerp .oe_form_autolayout .oe_form_group_cell > div > .oe_datepicker_root,
.openerp .oe_form_autolayout .oe_form_group_cell > div > .oe_datepicker_root > input.oe_datepicker_master {
width: 100%; width: 100%;
} }
.openerp .oe_form_autolayout .oe_form_button.oe_button { .openerp .oe_form_autolayout .oe_form_button.oe_button {
color: #4c4c4c; color: #4c4c4c;
white-space: nowrap;
min-width: 100%;
width: 100%;
height: 22px;
} }
.openerp .oe_form_autolayout .oe_form_button.oe_button span { .openerp .oe_form_autolayout .oe_form_button.oe_button span {
position: relative; position: relative;
vertical-align: top; vertical-align: top;
} }
.openerp .oe_form_autolayout .oe_form_group_cell > .oe_form_button.oe_button {
white-space: nowrap;
min-width: 100%;
width: 100%;
}
.openerp .oe_form_autolayout .oe_form_group_cell.oe_form_group_nested { .openerp .oe_form_autolayout .oe_form_group_cell.oe_form_group_nested {
padding: 0; padding: 0;
} }
.openerp .oe_form label { .openerp .oe_form .oe_form_label_help[for], .openerp .oe_form .oe_form_label[for] {
font-weight: bold;
}
.openerp .oe_form_label_help[for], .openerp .oe_form_label[for] {
white-space: nowrap; white-space: nowrap;
padding-right: 8px;
}
.openerp .oe_form .oe_form_label_help[for] span, .openerp .oe_form .oe_form_label[for] span {
font-size: 80%;
color: darkGreen;
vertical-align: top;
position: relative;
top: -4px;
padding: 0 2px;
} }
.openerp .oe_form textarea { .openerp .oe_form textarea {
resize: vertical; resize: vertical;
@ -1455,6 +1461,30 @@
.openerp .oe_form .oe_form_field_datetime input { .openerp .oe_form .oe_form_field_datetime input {
min-width: 11em; min-width: 11em;
} }
.openerp .oe_form .oe_form_field_many2manytags .text-wrap {
width: 100% !important;
}
.openerp .oe_form .oe_form_field_many2manytags .text-wrap textarea {
width: 100% !important;
}
.openerp .oe_form .oe_form_field_many2manytags .oe_form_field_many2manytags_box {
border-radius: 2px;
box-sizing: border-box;
position: relative;
float: left;
border: 1px solid #9daccc;
background: #e2e6f0;
color: black;
padding: 0px 3px 0px 3px;
margin: 0 2px 2px 0;
cursor: pointer;
height: 16px;
font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
}
.openerp .oe_form .oe_form_field_many2manytags .text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
font-style: italic;
text-decoration: none;
}
.openerp .oe_form .oe_datepicker_container { .openerp .oe_form .oe_datepicker_container {
display: none; display: none;
} }
@ -1574,6 +1604,9 @@
border-bottom-color: transparent; border-bottom-color: transparent;
cursor: default; cursor: default;
} }
.openerp .oe_form_notebook_page {
padding: 0;
}
.openerp .ui-tabs-hide { .openerp .ui-tabs-hide {
display: none; display: none;
} }
@ -1614,6 +1647,32 @@
height: auto; height: auto;
line-height: 16px; line-height: 16px;
} }
.openerp .oe_form .oe_form_title, .openerp .oe_form .oe_form_title input {
font-size: 20px;
font-weight: bold;
}
.openerp .oe_form .oe_form_group_odd_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell:nth-child(odd),
.openerp .oe_form .oe_form_group_label_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell_label {
border-right: 1px solid #dddddd;
}
.openerp .oe_form .oe_form_group_odd_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell:nth-child(odd) label,
.openerp .oe_form .oe_form_group_label_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell_label label {
display: block;
min-width: 120px;
}
.openerp .oe_form .oe_form_group_odd_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell,
.openerp .oe_form .oe_form_group_label_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell {
padding: 2px 2px 2px 8px !important;
}
.openerp .oe_listview_nocontent > img {
float: left;
margin-right: 1.5em;
}
.openerp .oe_listview_nocontent > div {
overflow: hidden;
padding: 6px;
font-size: 125%;
}
.openerp .oe-listview-content { .openerp .oe-listview-content {
width: 100%; width: 100%;
} }
@ -1771,23 +1830,24 @@
font-weight: bold; font-weight: bold;
} }
.openerp .oe_layout_debugging .oe_form_group { .openerp .oe_layout_debugging .oe_form_group {
border: 2px dashed red; outline: 2px dashed green;
} }
.openerp .oe_layout_debugging .oe_form_group_cell { .openerp .oe_layout_debugging .oe_form_group_cell {
border: 1px solid blue; outline: 1px solid blue;
padding-bottom: 1em;
} }
.openerp .oe_layout_debugging .oe_layout_debug_cell { .openerp .oe_layout_debugging .oe_form_group:hover, .openerp .oe_layout_debugging .oe_form_group_cell:hover {
outline-color: red;
}
.openerp .oe_layout_debugging .oe_form_group_row_incomplete > td:last-child:after {
content: "[Incomplete Row]";
background: red;
padding: 2px;
font-weight: bold;
color: white; color: white;
background: #669966; float: right;
font-size: 80%;
text-align: center;
} }
.openerp .oe_layout_debugging .oe_layout_debug_cell { .openerp .oe_layout_debugging .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after {
display: block; content: "[newline]";
}
.openerp .oe_layout_debug_cell {
display: none;
} }
.openerp .oe_debug_view { .openerp .oe_debug_view {
float: left; float: left;

View File

@ -78,12 +78,10 @@ $colour4: #8a89ba
color: #4c4c4c color: #4c4c4c
font-size: 13px font-size: 13px
background: white background: white
// }}}
// Tag reset {{{
a a
text-decoration: none text-decoration: none
// }}}
.openerp
// Tag reset {{{
table table
padding: 0 padding: 0
font-size: 13px font-size: 13px
@ -705,6 +703,8 @@ $colour4: #8a89ba
a a
color: #fff color: #fff
text-shadow: 0 1px 2px rgba(0,0,0,0.4) text-shadow: 0 1px 2px rgba(0,0,0,0.4)
.oe_view_manager_buttons
white-space: nowrap
// }}} // }}}
// ViewManager.body {{{ // ViewManager.body {{{
.oe_view_manager_body .oe_view_manager_body
@ -814,7 +814,8 @@ $colour4: #8a89ba
text-decoration: none text-decoration: none
@include vertical-gradient(#f0f0fa, #eeeef6) @include vertical-gradient(#f0f0fa, #eeeef6)
@include box-shadow(none) @include box-shadow(none)
.oe_sidebar
white-space: nowrap
// }}} // }}}
// SearchView xmo {{{ // SearchView xmo {{{
.oe_searchview .oe_searchview
@ -1112,9 +1113,6 @@ $colour4: #8a89ba
line-height: 18px line-height: 18px
padding: 2px padding: 2px
height: 25px height: 25px
.oe_form_button
width: 100%
white-space: nowrap
.oe_form_group_cell > .oe_form_field_many2one, .oe_form_group_cell > .oe_form_field_many2one,
.oe_form_group_cell > .oe_form_field_many2one input, .oe_form_group_cell > .oe_form_field_many2one input,
.oe_form_group_cell > .oe_form_field_char input, .oe_form_group_cell > .oe_form_field_char input,
@ -1123,29 +1121,35 @@ $colour4: #8a89ba
.oe_form_group_cell > .oe_form_field_email input, .oe_form_group_cell > .oe_form_field_email input,
.oe_form_group_cell > .oe_form_field_url, .oe_form_group_cell > .oe_form_field_url,
.oe_form_group_cell > .oe_form_field_url input, .oe_form_group_cell > .oe_form_field_url input,
.oe_form_group_cell > .oe_form_field_date input,
.oe_form_group_cell > .oe_form_field_float input, .oe_form_group_cell > .oe_form_field_float input,
.oe_form_group_cell > .oe_form_field_selection select, .oe_form_group_cell > .oe_form_field_selection select,
.oe_form_group_cell > .oe_datepicker_root .oe_form_group_cell > div > .oe_datepicker_root,
.oe_form_group_cell > div > .oe_datepicker_root > input.oe_datepicker_master
width: 100% width: 100%
.oe_form_button.oe_button .oe_form_button.oe_button
color: #4c4c4c color: #4c4c4c
white-space: nowrap
min-width: 100%
width: 100%
height: 22px
span span
position: relative position: relative
vertical-align: top vertical-align: top
.oe_form_group_cell > .oe_form_button.oe_button
white-space: nowrap
min-width: 100%
width: 100%
.oe_form_group_cell.oe_form_group_nested .oe_form_group_cell.oe_form_group_nested
padding: 0 padding: 0
// }}} // }}}
// FormView.label {{{ // FormView.label {{{
.oe_form .oe_form
label .oe_form_label_help[for], .oe_form_label[for]
font-weight: bold white-space: nowrap
.oe_form_label_help[for], .oe_form_label[for] padding-right: 8px
white-space: nowrap span
font-size: 80%
color: darkGreen
vertical-align: top
position: relative
top: -4px
padding: 0 2px
// }}} // }}}
// FormView.fields {{{ // FormView.fields {{{
.oe_form .oe_form
@ -1207,6 +1211,27 @@ $colour4: #8a89ba
padding-top: 4px padding-top: 4px
.oe_form_field_datetime input .oe_form_field_datetime input
min-width: 11em min-width: 11em
.oe_form_field_many2manytags
.text-wrap
width: 100% !important
textarea
width: 100% !important
.oe_form_field_many2manytags_box
border-radius: 2px
box-sizing: border-box
position: relative
float: left
border: 1px solid #9DACCC
background: #E2E6F0
color: black
padding: 0px 3px 0px 3px
margin: 0 2px 2px 0
cursor: pointer
height: 16px
font: 11px "lucida grande", tahoma, verdana, arial, sans-serif
.text-core .text-wrap .text-dropdown .text-list .text-suggestion em
font-style: italic
text-decoration: none
.oe_datepicker_container .oe_datepicker_container
display: none display: none
.oe_datepicker_root .oe_datepicker_root
@ -1318,6 +1343,8 @@ $colour4: #8a89ba
border: 1px solid #ddd border: 1px solid #ddd
border-bottom-color: transparent border-bottom-color: transparent
cursor: default cursor: default
.oe_form_notebook_page
padding: 0
.ui-tabs-hide .ui-tabs-hide
display: none display: none
@ -1362,7 +1389,31 @@ $colour4: #8a89ba
line-height: 16px line-height: 16px
// }}} // }}}
// FormView.classes for openerp views {{{
.oe_form
.oe_form_title, .oe_form_title input
font-size: 20px
font-weight: bold
.oe_form_group_odd_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell:nth-child(odd),
.oe_form_group_label_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell_label
border-right: 1px solid #ddd
label
display: block
min-width: 120px
.oe_form_group_odd_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell,
.oe_form_group_label_border > tbody > tr.oe_form_group_row > td.oe_form_group_cell
padding: 2px 2px 2px 8px !important
// }}}
// ListView {{{ // ListView {{{
.oe_listview_nocontent
> img
float: left
margin-right: 1.5em
> div
// don't encroach on my arrow
overflow: hidden
padding: 6px
font-size: 125%
.oe-listview-content .oe-listview-content
width: 100% width: 100%
thead, tfoot thead, tfoot
@ -1477,23 +1528,23 @@ $colour4: #8a89ba
.oe_tooltip_technical_title .oe_tooltip_technical_title
font-weight: bold font-weight: bold
// }}} // }}}
// Debugging stuff {{{ // Debugging stuff {{{
.oe_layout_debugging .oe_layout_debugging
.oe_form_group .oe_form_group
border: 2px dashed red outline: 2px dashed green
.oe_form_group_cell .oe_form_group_cell
border: 1px solid blue outline: 1px solid blue
padding-bottom: 1em .oe_form_group:hover, .oe_form_group_cell:hover
.oe_layout_debug_cell outline-color: red
.oe_form_group_row_incomplete > td:last-child:after
content: "[Incomplete Row]"
background: red
padding: 2px
font-weight: bold
color: white color: white
background: #696 float: right
font-size: 80% .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after
text-align: center content: "[newline]"
.oe_layout_debug_cell
display: block
.oe_layout_debug_cell
display: none
.oe_debug_view .oe_debug_view
float: left float: left
@ -1526,4 +1577,3 @@ $colour4: #8a89ba
// au BufWritePost,FileWritePost *.sass :!sass --style expanded --line-numbers <afile> > "%:p:r.css" // au BufWritePost,FileWritePost *.sass :!sass --style expanded --line-numbers <afile> > "%:p:r.css"
// vim:tabstop=4:shiftwidth=4:softtabstop=4:fdm=marker: // vim:tabstop=4:shiftwidth=4:softtabstop=4:fdm=marker:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 846 B

After

Width:  |  Height:  |  Size: 846 B

View File

@ -14,8 +14,8 @@
var openerp = this.openerp = { var openerp = this.openerp = {
// Per session namespace // Per session namespace
// openerp.<module> will map to // openerp.<module> will map to
// openerp.sessions.sessionname.<module> using a closure // openerp.instances.sessionname.<module> using a closure
sessions: {}, instances: {},
/** /**
* OpenERP instance constructor * OpenERP instance constructor
* *
@ -23,21 +23,21 @@
*/ */
init: function(modules) { init: function(modules) {
// By default only web will be loaded, the rest will be by loaded // By default only web will be loaded, the rest will be by loaded
// by openerp.web.Connection on the first session_authenticate // by openerp.web.Session on the first session_authenticate
modules = modules || ["web"]; modules = modules || ["web"];
var new_instance = { var new_instance = {
// links to the global openerp // links to the global openerp
_openerp: openerp, _openerp: openerp,
// this unique id will be replaced by hostname_databasename by // this unique id will be replaced by hostname_databasename by
// openerp.web.Connection on the first connection // openerp.web.Session on the first connection
_session_id: "session" + session_counter++, _session_id: "instance" + session_counter++,
_modules: modules, _modules: modules,
web: {}, web: {},
web_mobile: {} web_mobile: {}
}; };
openerp.sessions[new_instance._session_id] = new_instance; openerp.instances[new_instance._session_id] = new_instance;
for(var i=0; i < modules.length; i++) { for(var i=0; i < modules.length; i++) {
openerp[modules[i]](new_instance); openerp[modules[i]](new_instance,new_instance[modules[i]]);
} }
return new_instance; return new_instance;
} }

View File

@ -1,16 +1,16 @@
/*--------------------------------------------------------- /*---------------------------------------------------------
* OpenERP Web chrome * OpenERP Web chrome
*---------------------------------------------------------*/ *---------------------------------------------------------*/
openerp.web.chrome = function(openerp) { openerp.web.chrome = function(instance) {
var QWeb = openerp.web.qweb, var QWeb = instance.web.qweb,
_t = openerp.web._t; _t = instance.web._t;
openerp.web.Notification = openerp.web.Widget.extend({ instance.web.Notification = instance.web.Widget.extend({
template: 'Notification', template: 'Notification',
init: function() { init: function() {
this._super.apply(this, arguments); this._super.apply(this, arguments);
// move to openerp.web.notification // move to instance.web.notification
openerp.notification = this; instance.notification = this;
}, },
start: function() { start: function() {
this._super.apply(this, arguments); this._super.apply(this, arguments);
@ -43,13 +43,13 @@ openerp.web.Notification = openerp.web.Widget.extend({
} }
}); });
openerp.web.dialog = function(element) { instance.web.dialog = function(element) {
var result = element.dialog.apply(element, _.rest(_.toArray(arguments))); var result = element.dialog.apply(element, _.rest(_.toArray(arguments)));
result.dialog("widget").addClass("openerp"); result.dialog("widget").addClass("openerp");
return result; return result;
} }
openerp.web.Dialog = openerp.web.Widget.extend({ instance.web.Dialog = instance.web.Widget.extend({
dialog_title: "", dialog_title: "",
init: function (parent, options, content) { init: function (parent, options, content) {
var self = this; var self = this;
@ -83,7 +83,7 @@ openerp.web.Dialog = openerp.web.Widget.extend({
if (this.dialog_options.autoOpen) { if (this.dialog_options.autoOpen) {
this.open(); this.open();
} else { } else {
openerp.web.dialog(this.$element, this.get_options()); instance.web.dialog(this.$element, this.get_options());
} }
}, },
get_options: function(options) { get_options: function(options) {
@ -122,7 +122,7 @@ openerp.web.Dialog = openerp.web.Widget.extend({
this.$element.html(this.renderElement()); this.$element.html(this.renderElement());
} }
var o = this.get_options(options); var o = this.get_options(options);
openerp.web.dialog(this.$element, o).dialog('open'); instance.web.dialog(this.$element, o).dialog('open');
if (o.height === 'auto' && o.max_height) { if (o.height === 'auto' && o.max_height) {
this.$element.css({ 'max-height': o.max_height, 'overflow-y': 'auto' }); this.$element.css({ 'max-height': o.max_height, 'overflow-y': 'auto' });
} }
@ -146,7 +146,7 @@ openerp.web.Dialog = openerp.web.Widget.extend({
} }
}); });
openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({ instance.web.CrashManager = instance.web.CallbackEnabled.extend({
on_rpc_error: function(error) { on_rpc_error: function(error) {
if (error.data.fault_code) { if (error.data.fault_code) {
var split = ("" + error.data.fault_code).split('\n')[0].split(' -- '); var split = ("" + error.data.fault_code).split('\n')[0].split(' -- ');
@ -162,7 +162,7 @@ openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({
} }
}, },
on_managed_error: function(error) { on_managed_error: function(error) {
openerp.web.dialog($('<div>' + QWeb.render('CrashManager.warning', {error: error}) + '</div>'), { instance.web.dialog($('<div>' + QWeb.render('CrashManager.warning', {error: error}) + '</div>'), {
title: "OpenERP " + _.str.capitalize(error.type), title: "OpenERP " + _.str.capitalize(error.type),
buttons: [ buttons: [
{text: _t("Ok"), click: function() { $(this).dialog("close"); }} {text: _t("Ok"), click: function() { $(this).dialog("close"); }}
@ -172,14 +172,14 @@ openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({
on_traceback: function(error) { on_traceback: function(error) {
var self = this; var self = this;
var buttons = {}; var buttons = {};
if (openerp.connection.openerp_entreprise) { if (instance.connection.openerp_entreprise) {
buttons[_t("Send OpenERP Enterprise Report")] = function() { buttons[_t("Send OpenERP Enterprise Report")] = function() {
var $this = $(this); var $this = $(this);
var issuename = $('#issuename').val(); var issuename = $('#issuename').val();
var explanation = $('#explanation').val(); var explanation = $('#explanation').val();
var remark = $('#remark').val(); var remark = $('#remark').val();
// Call the send method from server to send mail with details // Call the send method from server to send mail with details
new openerp.web.DataSet(self, 'publisher_warranty.contract').call_and_eval('send', [error.data,explanation,remark,issuename]).then(function(result){ new instance.web.DataSet(self, 'publisher_warranty.contract').call_and_eval('send', [error.data,explanation,remark,issuename]).then(function(result){
if (result === false) { if (result === false) {
alert('There was a communication error.') alert('There was a communication error.')
} else { } else {
@ -195,7 +195,7 @@ openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({
$(this).dialog("close"); $(this).dialog("close");
}; };
} }
var dialog = new openerp.web.Dialog(this, { var dialog = new instance.web.Dialog(this, {
title: "OpenERP " + _.str.capitalize(error.type), title: "OpenERP " + _.str.capitalize(error.type),
width: '80%', width: '80%',
height: '50%', height: '50%',
@ -203,11 +203,11 @@ openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({
min_height: '600px', min_height: '600px',
buttons: buttons buttons: buttons
}).open(); }).open();
dialog.$element.html(QWeb.render('CrashManager.error', {session: openerp.connection, error: error})); dialog.$element.html(QWeb.render('CrashManager.error', {session: instance.connection, error: error}));
} }
}); });
openerp.web.Loading = openerp.web.Widget.extend({ instance.web.Loading = instance.web.Widget.extend({
template: 'Loading', template: 'Loading',
init: function(parent) { init: function(parent) {
this._super(parent); this._super(parent);
@ -258,7 +258,7 @@ openerp.web.Loading = openerp.web.Widget.extend({
} }
}); });
openerp.web.DatabaseManager = openerp.web.Widget.extend({ instance.web.DatabaseManager = instance.web.Widget.extend({
init: function(parent) { init: function(parent) {
this._super(parent); this._super(parent);
this.unblockUIFunction = $.unblockUI; this.unblockUIFunction = $.unblockUI;
@ -344,7 +344,7 @@ openerp.web.DatabaseManager = openerp.web.Widget.extend({
* @param {String} error.error message of the error dialog * @param {String} error.error message of the error dialog
*/ */
display_error: function (error) { display_error: function (error) {
return openerp.web.dialog($('<div>'), { return instance.web.dialog($('<div>'), {
modal: true, modal: true,
title: error.title, title: error.title,
buttons: [ buttons: [
@ -388,7 +388,7 @@ openerp.web.DatabaseManager = openerp.web.Widget.extend({
success: function () { success: function () {
self.do_notify(_t("Backed"), _t("Database backed up successfully")); self.do_notify(_t("Backed"), _t("Database backed up successfully"));
}, },
error: openerp.webclient.crashmanager.on_rpc_error, error: instance.webclient.crashmanager.on_rpc_error,
complete: function() { complete: function() {
self.unblockUI(); self.unblockUI();
} }
@ -439,7 +439,7 @@ openerp.web.DatabaseManager = openerp.web.Widget.extend({
} }
}); });
openerp.web.Login = openerp.web.Widget.extend({ instance.web.Login = instance.web.Widget.extend({
template: "Login", template: "Login",
remember_credentials: true, remember_credentials: true,
init: function(parent) { init: function(parent) {
@ -464,7 +464,7 @@ openerp.web.Login = openerp.web.Widget.extend({
self.$element.find('.oe_login_manage_db').click(function() { self.$element.find('.oe_login_manage_db').click(function() {
self.$element.find('.oe_login_bottom').hide(); self.$element.find('.oe_login_bottom').hide();
self.$element.find('.oe_login_pane').hide(); self.$element.find('.oe_login_pane').hide();
self.databasemanager = new openerp.web.DatabaseManager(self); self.databasemanager = new instance.web.DatabaseManager(self);
self.databasemanager.appendTo(self.$element); self.databasemanager.appendTo(self.$element);
self.databasemanager.do_exit.add_last(function() { self.databasemanager.do_exit.add_last(function() {
self.databasemanager.destroy(); self.databasemanager.destroy();
@ -486,7 +486,7 @@ openerp.web.Login = openerp.web.Widget.extend({
}); });
}, },
set_db_list: function (list) { set_db_list: function (list) {
this.$element.find("[name=db]").replaceWith(openerp.web.qweb.render('Login.dblist', { db_list: list, selected_db: this.selected_db})) this.$element.find("[name=db]").replaceWith(instance.web.qweb.render('Login.dblist', { db_list: list, selected_db: this.selected_db}))
}, },
on_submit: function(ev) { on_submit: function(ev) {
if(ev) { if(ev) {
@ -538,7 +538,7 @@ openerp.web.Login = openerp.web.Widget.extend({
} }
}); });
openerp.web.Menu = openerp.web.Widget.extend({ instance.web.Menu = instance.web.Widget.extend({
template: 'Menu', template: 'Menu',
init: function() { init: function() {
this._super.apply(this, arguments); this._super.apply(this, arguments);
@ -638,6 +638,7 @@ openerp.web.Menu = openerp.web.Widget.extend({
} }
}, },
on_menu_click: function(ev, id) { on_menu_click: function(ev, id) {
// TODO If first level menu doesnt have action trigger first leaf
this.do_hide_more(); this.do_hide_more();
id = id || 0; id = id || 0;
var $clicked_menu, manual = false; var $clicked_menu, manual = false;
@ -682,7 +683,7 @@ openerp.web.Menu = openerp.web.Widget.extend({
} }
}); });
openerp.web.UserMenu = openerp.web.Widget.extend({ instance.web.UserMenu = instance.web.Widget.extend({
template: "UserMenu", template: "UserMenu",
init: function(parent) { init: function(parent) {
this._super(parent); this._super(parent);
@ -707,7 +708,7 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
}, },
change_password :function() { change_password :function() {
var self = this; var self = this;
this.dialog = new openerp.web.Dialog(this, { this.dialog = new instance.web.Dialog(this, {
title: _t("Change Password"), title: _t("Change Password"),
width : 'auto' width : 'auto'
}).open(); }).open();
@ -721,14 +722,14 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
self.display_error(result); self.display_error(result);
return; return;
} else { } else {
openerp.webclient.on_logout(); instance.webclient.on_logout();
} }
}); });
} }
}); });
}, },
display_error: function (error) { display_error: function (error) {
return openerp.web.dialog($('<div>'), { return instance.web.dialog($('<div>'), {
modal: true, modal: true,
title: error.title, title: error.title,
buttons: [ buttons: [
@ -743,10 +744,10 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
$avatar.attr('src', $avatar.data('default-src')); $avatar.attr('src', $avatar.data('default-src'));
if (!self.session.uid) if (!self.session.uid)
return; return;
var func = new openerp.web.Model("res.users").get_func("read"); var func = new instance.web.Model("res.users").get_func("read");
return func(self.session.uid, ["name", "company_id"]).pipe(function(res) { return func(self.session.uid, ["name", "company_id"]).pipe(function(res) {
// TODO: Show company if multicompany is in use // TODO: Show company if multicompany is in use
var topbar_name = _.str.sprintf("%s (%s)", res.name, openerp.connection.db, res.company_id[1]); var topbar_name = _.str.sprintf("%s (%s)", res.name, instance.connection.db, res.company_id[1]);
self.$element.find('.oe_topbar_name').text(topbar_name); self.$element.find('.oe_topbar_name').text(topbar_name);
var avatar_src = _.str.sprintf('%s/web/binary/image?session_id=%s&model=res.users&field=avatar&id=%s', self.session.prefix, self.session.session_id, self.session.uid); var avatar_src = _.str.sprintf('%s/web/binary/image?session_id=%s&model=res.users&field=avatar&id=%s', self.session.prefix, self.session.session_id, self.session.uid);
$avatar.attr('src', avatar_src); $avatar.attr('src', avatar_src);
@ -760,7 +761,7 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
shortcut_load :function(){ shortcut_load :function(){
var self = this, var self = this,
sc = self.session.shortcuts, sc = self.session.shortcuts,
shortcuts_ds = new openerp.web.DataSet(this, 'ir.ui.view_sc'); shortcuts_ds = new instance.web.DataSet(this, 'ir.ui.view_sc');
self.$element.find('.oe_dropdown_options a[data-menu=shortcut]').each(function() { self.$element.find('.oe_dropdown_options a[data-menu=shortcut]').each(function() {
$(this).parent().remove(); $(this).parent().remove();
}); });
@ -807,8 +808,8 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
}, },
on_menu_settings: function() { on_menu_settings: function() {
var self = this; var self = this;
var action_manager = new openerp.web.ActionManager(this); var action_manager = new instance.web.ActionManager(this);
var dataset = new openerp.web.DataSet (this,'res.users',this.context); var dataset = new instance.web.DataSet (this,'res.users',this.context);
dataset.call ('action_get','',function (result){ dataset.call ('action_get','',function (result){
self.rpc('/web/action/load', {action_id:result}, function(result){ self.rpc('/web/action/load', {action_id:result}, function(result){
action_manager.do_action(_.extend(result['result'], { action_manager.do_action(_.extend(result['result'], {
@ -825,7 +826,7 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
})); }));
}); });
}); });
this.dialog = new openerp.web.Dialog(this,{ this.dialog = new instance.web.Dialog(this,{
title: _t("Preferences"), title: _t("Preferences"),
width: '700px', width: '700px',
buttons: [ buttons: [
@ -855,7 +856,7 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
window.location = $.param.querystring( window.location = $.param.querystring(
window.location.href, 'debug'); window.location.href, 'debug');
}); });
openerp.web.dialog($help, {autoOpen: true, instance.web.dialog($help, {autoOpen: true,
modal: true, width: 960, title: _t("About")}); modal: true, width: 960, title: _t("About")});
}); });
}, },
@ -871,11 +872,11 @@ openerp.web.UserMenu = openerp.web.Widget.extend({
} }
}); });
openerp.web.WebClient = openerp.web.Widget.extend({ instance.web.WebClient = instance.web.Widget.extend({
init: function(parent) { init: function(parent) {
var self = this; var self = this;
this._super(parent); this._super(parent);
openerp.webclient = this; instance.webclient = this;
this.querystring = '?' + jQuery.param.querystring(); this.querystring = '?' + jQuery.param.querystring();
this._current_state = null; this._current_state = null;
}, },
@ -900,7 +901,7 @@ openerp.web.WebClient = openerp.web.Widget.extend({
self.menu.do_reload(); self.menu.do_reload();
if(self.action_manager) if(self.action_manager)
self.action_manager.destroy(); self.action_manager.destroy();
self.action_manager = new openerp.web.ActionManager(self); self.action_manager = new instance.web.ActionManager(self);
self.action_manager.appendTo(self.$element.find('.oe_application')); self.action_manager.appendTo(self.$element.find('.oe_application'));
self.bind_hashchange(); self.bind_hashchange();
var version_label = _t("OpenERP - Unsupported/Community Version"); var version_label = _t("OpenERP - Unsupported/Community Version");
@ -917,7 +918,7 @@ openerp.web.WebClient = openerp.web.Widget.extend({
var self = this; var self = this;
this.destroy_content(); this.destroy_content();
this.show_common(); this.show_common();
self.login = new openerp.web.Login(self); self.login = new instance.web.Login(self);
self.login.appendTo(self.$element); self.login.appendTo(self.$element);
}, },
show_application: function() { show_application: function() {
@ -926,10 +927,10 @@ openerp.web.WebClient = openerp.web.Widget.extend({
this.show_common(); this.show_common();
self.$table = $(QWeb.render("WebClient", {})); self.$table = $(QWeb.render("WebClient", {}));
self.$element.append(self.$table); self.$element.append(self.$table);
self.menu = new openerp.web.Menu(self); self.menu = new instance.web.Menu(self);
self.menu.replace(this.$element.find('.oe_menu_placeholder')); self.menu.replace(this.$element.find('.oe_menu_placeholder'));
self.menu.on_action.add(this.proxy('on_menu_action')); self.menu.on_action.add(this.proxy('on_menu_action'));
self.user_menu = new openerp.web.UserMenu(self); self.user_menu = new instance.web.UserMenu(self);
self.user_menu.replace(this.$element.find('.oe_user_menu_placeholder')); self.user_menu.replace(this.$element.find('.oe_user_menu_placeholder'));
self.user_menu.on_menu_logout.add(this.proxy('on_logout')); self.user_menu.on_menu_logout.add(this.proxy('on_logout'));
self.user_menu.on_action.add(this.proxy('on_menu_action')); self.user_menu.on_action.add(this.proxy('on_menu_action'));
@ -937,8 +938,8 @@ openerp.web.WebClient = openerp.web.Widget.extend({
show_common: function() { show_common: function() {
var self = this; var self = this;
if (!this.crashmanager) { if (!this.crashmanager) {
this.crashmanager = new openerp.web.CrashManager(); this.crashmanager = new instance.web.CrashManager();
openerp.connection.on_rpc_error.add(this.crashmanager.on_rpc_error); instance.connection.on_rpc_error.add(this.crashmanager.on_rpc_error);
window.onerror = function (message, file, line) { window.onerror = function (message, file, line) {
self.crashmanager.on_traceback({ self.crashmanager.on_traceback({
type: _t("Client Error"), type: _t("Client Error"),
@ -947,9 +948,9 @@ openerp.web.WebClient = openerp.web.Widget.extend({
}); });
} }
} }
this.notification = new openerp.web.Notification(this); this.notification = new instance.web.Notification(this);
this.notification.appendTo(this.$element); this.notification.appendTo(this.$element);
this.loading = new openerp.web.Loading(this); this.loading = new instance.web.Loading(this);
this.loading.appendTo(this.$element); this.loading.appendTo(this.$element);
}, },
destroy_content: function() { destroy_content: function() {
@ -961,7 +962,7 @@ openerp.web.WebClient = openerp.web.Widget.extend({
do_reload: function() { do_reload: function() {
var self = this; var self = this;
return this.session.session_reload().pipe(function () { return this.session.session_reload().pipe(function () {
openerp.connection.load_modules(true).pipe( instance.connection.load_modules(true).pipe(
self.menu.proxy('do_reload')); }); self.menu.proxy('do_reload')); });
}, },
@ -984,13 +985,18 @@ openerp.web.WebClient = openerp.web.Widget.extend({
}); });
}, },
bind_hashchange: function() { bind_hashchange: function() {
var self = this;
$(window).bind('hashchange', this.on_hashchange); $(window).bind('hashchange', this.on_hashchange);
var state = $.bbq.getState(true); var state = $.bbq.getState(true);
if (! _.isEmpty(state)) { if (! _.isEmpty(state)) {
$(window).trigger('hashchange'); $(window).trigger('hashchange');
} else { } else {
this.action_manager.do_action({type: 'ir.actions.client', tag: 'default_home'}); self.menu.has_been_loaded.then(function() {
var first_menu_id = self.menu.$element.find("a:first").data("menu");
if(first_menu_id)
self.menu.on_menu_click(null,first_menu_id);
});
} }
}, },
on_hashchange: function(event) { on_hashchange: function(event) {
@ -1025,14 +1031,14 @@ openerp.web.WebClient = openerp.web.Widget.extend({
} }
}); });
openerp.web.EmbeddedClient = openerp.web.Widget.extend({ instance.web.EmbeddedClient = instance.web.Widget.extend({
template: 'EmptyComponent', template: 'EmptyComponent',
init: function(parent, action_id, options) { init: function(parent, action_id, options) {
this._super(parent); this._super(parent);
// TODO take the xmlid of a action instead of its id // TODO take the xmlid of a action instead of its id
this.action_id = action_id; this.action_id = action_id;
this.options = options || {}; this.options = options || {};
this.am = new openerp.web.ActionManager(this); this.am = new instance.web.ActionManager(this);
}, },
start: function() { start: function() {
var self = this; var self = this;
@ -1052,7 +1058,7 @@ openerp.web.EmbeddedClient = openerp.web.Widget.extend({
} }
}); });
openerp.web.embed = function (origin, dbname, login, key, action, options) { instance.web.embed = function (origin, dbname, login, key, action, options) {
$('head').append($('<link>', { $('head').append($('<link>', {
'rel': 'stylesheet', 'rel': 'stylesheet',
'type': 'text/css', 'type': 'text/css',
@ -1063,9 +1069,9 @@ openerp.web.embed = function (origin, dbname, login, key, action, options) {
var sc = document.getElementsByTagName('script'); var sc = document.getElementsByTagName('script');
currentScript = sc[sc.length-1]; currentScript = sc[sc.length-1];
} }
openerp.connection.session_bind(origin).then(function () { instance.connection.session_bind(origin).then(function () {
openerp.connection.session_authenticate(dbname, login, key, true).then(function () { instance.connection.session_authenticate(dbname, login, key, true).then(function () {
var client = new openerp.web.EmbeddedClient(null, action, options); var client = new instance.web.EmbeddedClient(null, action, options);
client.insertAfter(currentScript); client.insertAfter(currentScript);
}); });
}); });

View File

@ -23,7 +23,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
openerp.web.corelib = function(openerp) { openerp.web.corelib = function(instance) {
/** /**
* Improved John Resig's inheritance, based on: * Improved John Resig's inheritance, based on:
@ -39,7 +39,7 @@ openerp.web.corelib = function(openerp) {
* *
* Example: * Example:
* *
* var Person = openerp.web.Class.extend({ * var Person = instance.web.Class.extend({
* init: function(isDancing){ * init: function(isDancing){
* this.dancing = isDancing; * this.dancing = isDancing;
* }, * },
@ -75,14 +75,14 @@ openerp.web.corelib = function(openerp) {
var initializing = false, var initializing = false,
fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/; fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/;
// The web Class implementation (does nothing) // The web Class implementation (does nothing)
openerp.web.Class = function(){}; instance.web.Class = function(){};
/** /**
* Subclass an existing class * Subclass an existing class
* *
* @param {Object} prop class-level properties (class attributes and instance methods) to set on the new class * @param {Object} prop class-level properties (class attributes and instance methods) to set on the new class
*/ */
openerp.web.Class.extend = function() { instance.web.Class.extend = function() {
var _super = this.prototype; var _super = this.prototype;
// Support mixins arguments // Support mixins arguments
var args = _.toArray(arguments); var args = _.toArray(arguments);
@ -180,7 +180,7 @@ openerp.web.corelib = function(openerp) {
* When an object is destroyed, all its children are destroyed too releasing * When an object is destroyed, all its children are destroyed too releasing
* any resource they could have reserved before. * any resource they could have reserved before.
*/ */
openerp.web.ParentedMixin = { instance.web.ParentedMixin = {
__parentedMixin : true, __parentedMixin : true,
init: function() { init: function() {
this.__parentedDestroyed = false; this.__parentedDestroyed = false;
@ -239,9 +239,7 @@ openerp.web.ParentedMixin = {
}; };
/** /**
* TODO al: move into the the mixin * Backbone's events. Do not ever use it directly, use EventDispatcherMixin instead.
*
* Backbone's events
* *
* (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc. * (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc.
* Backbone may be freely distributed under the MIT license. * Backbone may be freely distributed under the MIT license.
@ -253,8 +251,7 @@ openerp.web.ParentedMixin = {
* events is done in EventDispatcherMixin. * events is done in EventDispatcherMixin.
* *
*/ */
openerp.web.Events = openerp.web.Class.extend({ var Events = instance.web.Class.extend({
on : function(events, callback, context) { on : function(events, callback, context) {
var ev; var ev;
events = events.split(/\s+/); events = events.split(/\s+/);
@ -323,12 +320,13 @@ openerp.web.Events = openerp.web.Class.extend({
return this; return this;
} }
}); });
// end of Jeremy Ashkenas' code
openerp.web.EventDispatcherMixin = _.extend({}, openerp.web.ParentedMixin, { instance.web.EventDispatcherMixin = _.extend({}, instance.web.ParentedMixin, {
__eventDispatcherMixin: true, __eventDispatcherMixin: true,
init: function() { init: function() {
openerp.web.ParentedMixin.init.call(this); instance.web.ParentedMixin.init.call(this);
this.__edispatcherEvents = new openerp.web.Events(); this.__edispatcherEvents = new Events();
this.__edispatcherRegisteredEvents = []; this.__edispatcherRegisteredEvents = [];
}, },
on: function(events, dest, func) { on: function(events, dest, func) {
@ -369,13 +367,13 @@ openerp.web.EventDispatcherMixin = _.extend({}, openerp.web.ParentedMixin, {
debugger; debugger;
} }
this.__edispatcherEvents.off(); this.__edispatcherEvents.off();
openerp.web.ParentedMixin.destroy.call(this); instance.web.ParentedMixin.destroy.call(this);
} }
}); });
openerp.web.GetterSetterMixin = _.extend({}, openerp.web.EventDispatcherMixin, { instance.web.PropertiesMixin = _.extend({}, instance.web.EventDispatcherMixin, {
init: function() { init: function() {
openerp.web.EventDispatcherMixin.init.call(this); instance.web.EventDispatcherMixin.init.call(this);
this.__getterSetterInternalMap = {}; this.__getterSetterInternalMap = {};
}, },
set: function(map) { set: function(map) {
@ -400,9 +398,9 @@ openerp.web.GetterSetterMixin = _.extend({}, openerp.web.EventDispatcherMixin, {
} }
}); });
openerp.web.CallbackEnabledMixin = _.extend({}, openerp.web.GetterSetterMixin, { instance.web.CallbackEnabledMixin = _.extend({}, instance.web.PropertiesMixin, {
init: function() { init: function() {
openerp.web.GetterSetterMixin.init.call(this); instance.web.PropertiesMixin.init.call(this);
var self = this; var self = this;
var callback_maker = function(obj, name, method) { var callback_maker = function(obj, name, method) {
var callback = function() { var callback = function() {
@ -421,7 +419,7 @@ openerp.web.CallbackEnabledMixin = _.extend({}, openerp.web.GetterSetterMixin, {
r = result; r = result;
} }
// TODO special value to stop the chain // TODO special value to stop the chain
// openerp.web.callback_stop // instance.web.callback_stop
} }
return r; return r;
}; };
@ -500,7 +498,7 @@ openerp.web.CallbackEnabledMixin = _.extend({}, openerp.web.GetterSetterMixin, {
} }
}); });
openerp.web.WidgetMixin = _.extend({},openerp.web.CallbackEnabledMixin, { instance.web.WidgetMixin = _.extend({},instance.web.CallbackEnabledMixin, {
/** /**
* Tag name when creating a default $element. * Tag name when creating a default $element.
* @type string * @type string
@ -509,10 +507,10 @@ openerp.web.WidgetMixin = _.extend({},openerp.web.CallbackEnabledMixin, {
/** /**
* Constructs the widget and sets its parent if a parent is given. * Constructs the widget and sets its parent if a parent is given.
* *
* @constructs openerp.web.Widget * @constructs instance.web.Widget
* @extends openerp.web.CallbackEnabled * @extends instance.web.CallbackEnabled
* *
* @param {openerp.web.Widget} parent Binds the current instance to the given Widget instance. * @param {instance.web.Widget} parent Binds the current instance to the given Widget instance.
* When that widget is destroyed by calling destroy(), the current instance will be * When that widget is destroyed by calling destroy(), the current instance will be
* destroyed too. Can be null. * destroyed too. Can be null.
* @param {String} element_id Deprecated. Sets the element_id. Only useful when you want * @param {String} element_id Deprecated. Sets the element_id. Only useful when you want
@ -521,7 +519,7 @@ openerp.web.WidgetMixin = _.extend({},openerp.web.CallbackEnabledMixin, {
* for new components this argument should not be provided any more. * for new components this argument should not be provided any more.
*/ */
init: function(parent) { init: function(parent) {
openerp.web.CallbackEnabledMixin.init.call(this); instance.web.CallbackEnabledMixin.init.call(this);
this.$element = $(document.createElement(this.tagName)); this.$element = $(document.createElement(this.tagName));
this.setParent(parent); this.setParent(parent);
}, },
@ -535,7 +533,7 @@ openerp.web.WidgetMixin = _.extend({},openerp.web.CallbackEnabledMixin, {
if(this.$element != null) { if(this.$element != null) {
this.$element.remove(); this.$element.remove();
} }
openerp.web.GetterSetterMixin.destroy.call(this); instance.web.PropertiesMixin.destroy.call(this);
}, },
/** /**
* Renders the current widget and appends it to the given jQuery object or Widget. * Renders the current widget and appends it to the given jQuery object or Widget.
@ -616,9 +614,9 @@ openerp.web.WidgetMixin = _.extend({},openerp.web.CallbackEnabledMixin, {
// Classes // Classes
openerp.web.CallbackEnabled = openerp.web.Class.extend(openerp.web.CallbackEnabledMixin, { instance.web.CallbackEnabled = instance.web.Class.extend(instance.web.CallbackEnabledMixin, {
init: function() { init: function() {
openerp.web.CallbackEnabledMixin.init.call(this); instance.web.CallbackEnabledMixin.init.call(this);
} }
}); });
@ -637,7 +635,7 @@ openerp.web.CallbackEnabled = openerp.web.Class.extend(openerp.web.CallbackEnabl
* *
* Here is a sample child class: * Here is a sample child class:
* *
* MyWidget = openerp.base.Widget.extend({ * MyWidget = instance.base.Widget.extend({
* // the name of the QWeb template to use for rendering * // the name of the QWeb template to use for rendering
* template: "MyQWebTemplate", * template: "MyQWebTemplate",
* *
@ -670,7 +668,7 @@ openerp.web.CallbackEnabled = openerp.web.Class.extend(openerp.web.CallbackEnabl
* *
* That will kill the widget in a clean way and erase its content from the dom. * That will kill the widget in a clean way and erase its content from the dom.
*/ */
openerp.web.Widget = openerp.web.Class.extend(openerp.web.WidgetMixin, { instance.web.Widget = instance.web.Class.extend(instance.web.WidgetMixin, {
/** /**
* The name of the QWeb template that will be used for rendering. Must be * The name of the QWeb template that will be used for rendering. Must be
* redefined in subclasses or the default render() method can not be used. * redefined in subclasses or the default render() method can not be used.
@ -681,10 +679,10 @@ openerp.web.Widget = openerp.web.Class.extend(openerp.web.WidgetMixin, {
/** /**
* Constructs the widget and sets its parent if a parent is given. * Constructs the widget and sets its parent if a parent is given.
* *
* @constructs openerp.web.Widget * @constructs instance.web.Widget
* @extends openerp.web.CallbackEnabled * @extends instance.web.CallbackEnabled
* *
* @param {openerp.web.Widget} parent Binds the current instance to the given Widget instance. * @param {instance.web.Widget} parent Binds the current instance to the given Widget instance.
* When that widget is destroyed by calling destroy(), the current instance will be * When that widget is destroyed by calling destroy(), the current instance will be
* destroyed too. Can be null. * destroyed too. Can be null.
* @param {String} element_id Deprecated. Sets the element_id. Only useful when you want * @param {String} element_id Deprecated. Sets the element_id. Only useful when you want
@ -693,8 +691,8 @@ openerp.web.Widget = openerp.web.Class.extend(openerp.web.WidgetMixin, {
* for new components this argument should not be provided any more. * for new components this argument should not be provided any more.
*/ */
init: function(parent) { init: function(parent) {
openerp.web.WidgetMixin.init.call(this,parent); instance.web.WidgetMixin.init.call(this,parent);
this.session = openerp.connection; this.session = instance.connection;
}, },
/** /**
* Renders the element. The default implementation renders the widget using QWeb, * Renders the element. The default implementation renders the widget using QWeb,
@ -704,7 +702,7 @@ openerp.web.Widget = openerp.web.Class.extend(openerp.web.WidgetMixin, {
renderElement: function() { renderElement: function() {
var rendered = null; var rendered = null;
if (this.template) if (this.template)
rendered = openerp.web.qweb.render(this.template, {widget: this}); rendered = instance.web.qweb.render(this.template, {widget: this});
if (_.str.trim(rendered)) { if (_.str.trim(rendered)) {
var elem = $(rendered); var elem = $(rendered);
this.$element.replaceWith(elem); this.$element.replaceWith(elem);
@ -737,7 +735,7 @@ openerp.web.Widget = openerp.web.Class.extend(openerp.web.WidgetMixin, {
rpc: function(url, data, success, error) { rpc: function(url, data, success, error) {
var def = $.Deferred().then(success, error); var def = $.Deferred().then(success, error);
var self = this; var self = this;
openerp.connection.rpc(url, data). then(function() { instance.connection.rpc(url, data). then(function() {
if (!self.isDestroyed()) if (!self.isDestroyed())
def.resolve.apply(def, arguments); def.resolve.apply(def, arguments);
}, function() { }, function() {
@ -748,7 +746,7 @@ openerp.web.Widget = openerp.web.Class.extend(openerp.web.WidgetMixin, {
} }
}); });
openerp.web.Registry = openerp.web.Class.extend({ instance.web.Registry = instance.web.Class.extend({
/** /**
* Stores a mapping of arbitrary key (strings) to object paths (as strings * Stores a mapping of arbitrary key (strings) to object paths (as strings
* as well). * as well).
@ -757,11 +755,11 @@ openerp.web.Registry = openerp.web.Class.extend({
* object, even if those objects have been overloaded/replaced after the * object, even if those objects have been overloaded/replaced after the
* registry was created. * registry was created.
* *
* An object path is simply a dotted name from the openerp root to the * An object path is simply a dotted name from the instance root to the
* object pointed to (e.g. ``"openerp.web.Connection"`` for an OpenERP * object pointed to (e.g. ``"instance.web.Session"`` for an OpenERP
* connection object). * connection object).
* *
* @constructs openerp.web.Registry * @constructs instance.web.Registry
* @param {Object} mapping a mapping of keys to object-paths * @param {Object} mapping a mapping of keys to object-paths
*/ */
init: function (mapping) { init: function (mapping) {
@ -785,7 +783,7 @@ openerp.web.Registry = openerp.web.Class.extend({
return null; return null;
} }
var object_match = openerp; var object_match = instance;
var path = path_string.split('.'); var path = path_string.split('.');
// ignore first section // ignore first section
for(var i=1; i<path.length; ++i) { for(var i=1; i<path.length; ++i) {
@ -838,7 +836,7 @@ openerp.web.Registry = openerp.web.Class.extend({
* *
* @param {String} key * @param {String} key
* @param {String} object_path fully qualified dotted object path * @param {String} object_path fully qualified dotted object path
* @returns {openerp.web.Registry} itself * @returns {instance.web.Registry} itself
*/ */
add: function (key, object_path) { add: function (key, object_path) {
this.map[key] = object_path; this.map[key] = object_path;
@ -854,7 +852,7 @@ openerp.web.Registry = openerp.web.Class.extend({
* @param {Object} [mapping={}] a mapping of keys to object-paths * @param {Object} [mapping={}] a mapping of keys to object-paths
*/ */
extend: function (mapping) { extend: function (mapping) {
var child = new openerp.web.Registry(mapping); var child = new instance.web.Registry(mapping);
child.parent = this; child.parent = this;
return child; return child;
}, },
@ -867,10 +865,10 @@ openerp.web.Registry = openerp.web.Class.extend({
} }
}); });
openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.web.Connection# */{ instance.web.JsonRPC = instance.web.CallbackEnabled.extend({
/** /**
* @constructs openerp.web.Connection * @constructs instance.web.JsonRPC
* @extends openerp.web.CallbackEnabled * @extends instance.web.CallbackEnabled
* *
* @param {String} [server] JSON-RPC endpoint hostname * @param {String} [server] JSON-RPC endpoint hostname
* @param {String} [port] JSON-RPC endpoint port * @param {String} [port] JSON-RPC endpoint port
@ -879,32 +877,13 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
this._super(); this._super();
this.server = null; this.server = null;
this.debug = ($.deparam($.param.querystring()).debug != undefined); this.debug = ($.deparam($.param.querystring()).debug != undefined);
// TODO: session store in cookie should be optional
this.name = openerp._session_id;
this.qweb_mutex = new $.Mutex();
}, },
session_bind: function(origin) { setup: function(origin) {
var window_origin = location.protocol+"//"+location.host, self=this; var window_origin = location.protocol+"//"+location.host, self=this;
this.origin = origin ? _.str.rtrim(origin,'/') : window_origin; this.origin = origin ? _.str.rtrim(origin,'/') : window_origin;
this.prefix = this.origin; this.prefix = this.origin;
this.server = this.origin; // keep chs happy this.server = this.origin; // keep chs happy
openerp.web.qweb.default_dict['_s'] = this.origin;
this.rpc_function = (this.origin == window_origin) ? this.rpc_json : this.rpc_jsonp; this.rpc_function = (this.origin == window_origin) ? this.rpc_json : this.rpc_jsonp;
this.session_id = false;
this.uid = false;
this.username = false;
this.user_context= {};
this.db = false;
this.openerp_entreprise = false;
this.module_list = openerp._modules.slice();
this.module_loaded = {};
_(this.module_list).each(function (mod) {
self.module_loaded[mod] = true;
});
this.context = {};
this.shortcuts = [];
this.active_id = null;
return this.session_init();
}, },
test_eval_get_context: function () { test_eval_get_context: function () {
var asJS = function (arg) { var asJS = function (arg) {
@ -1067,9 +1046,11 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
'<li>Source: %(source)s</li>' + '<li>Source: %(source)s</li>' +
'</ul>'; '</ul>';
try { try {
var ctx = this.test_eval_contexts(source.contexts); // see Session.eval_context in Python
var ctx = this.test_eval_contexts(
([this.context] || []).concat(source.contexts));
if (!_.isEqual(ctx, expected.context)) { if (!_.isEqual(ctx, expected.context)) {
openerp.webclient.notification.warn('Context mismatch, report to xmo', instance.webclient.notification.warn('Context mismatch, report to xmo',
_.str.sprintf(match_template, { _.str.sprintf(match_template, {
source: JSON.stringify(source.contexts), source: JSON.stringify(source.contexts),
local: JSON.stringify(ctx), local: JSON.stringify(ctx),
@ -1077,7 +1058,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
}), true); }), true);
} }
} catch (e) { } catch (e) {
openerp.webclient.notification.warn('Context fail, report to xmo', instance.webclient.notification.warn('Context fail, report to xmo',
_.str.sprintf(fail_template, { _.str.sprintf(fail_template, {
error: e.message, error: e.message,
source: JSON.stringify(source.contexts) source: JSON.stringify(source.contexts)
@ -1087,7 +1068,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
try { try {
var dom = this.test_eval_domains(source.domains, this.test_eval_get_context()); var dom = this.test_eval_domains(source.domains, this.test_eval_get_context());
if (!_.isEqual(dom, expected.domain)) { if (!_.isEqual(dom, expected.domain)) {
openerp.webclient.notification.warn('Domains mismatch, report to xmo', instance.webclient.notification.warn('Domains mismatch, report to xmo',
_.str.sprintf(match_template, { _.str.sprintf(match_template, {
source: JSON.stringify(source.domains), source: JSON.stringify(source.domains),
local: JSON.stringify(dom), local: JSON.stringify(dom),
@ -1095,7 +1076,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
}), true); }), true);
} }
} catch (e) { } catch (e) {
openerp.webclient.notification.warn('Domain fail, report to xmo', instance.webclient.notification.warn('Domain fail, report to xmo',
_.str.sprintf(fail_template, { _.str.sprintf(fail_template, {
error: e.message, error: e.message,
source: JSON.stringify(source.domains) source: JSON.stringify(source.domains)
@ -1105,7 +1086,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
try { try {
var groups = this.test_eval_groupby(source.group_by_seq); var groups = this.test_eval_groupby(source.group_by_seq);
if (!_.isEqual(groups, expected.group_by)) { if (!_.isEqual(groups, expected.group_by)) {
openerp.webclient.notification.warn('GroupBy mismatch, report to xmo', instance.webclient.notification.warn('GroupBy mismatch, report to xmo',
_.str.sprintf(match_template, { _.str.sprintf(match_template, {
source: JSON.stringify(source.group_by_seq), source: JSON.stringify(source.group_by_seq),
local: JSON.stringify(groups), local: JSON.stringify(groups),
@ -1113,7 +1094,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
}), true); }), true);
} }
} catch (e) { } catch (e) {
openerp.webclient.notification.warn('GroupBy fail, report to xmo', instance.webclient.notification.warn('GroupBy fail, report to xmo',
_.str.sprintf(fail_template, { _.str.sprintf(fail_template, {
error: e.message, error: e.message,
source: JSON.stringify(source.group_by_seq) source: JSON.stringify(source.group_by_seq)
@ -1213,7 +1194,6 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
url = { url: url }; url = { url: url };
} }
// Construct a JSON-RPC2 request, method is currently unused // Construct a JSON-RPC2 request, method is currently unused
params.session_id = this.session_id;
if (this.debug) if (this.debug)
params.debug = 1; params.debug = 1;
var payload = { var payload = {
@ -1361,410 +1341,6 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
}, },
on_rpc_error: function(error) { on_rpc_error: function(error) {
}, },
/**
* Init a session, reloads from cookie, if it exists
*/
session_init: function () {
var self = this;
// TODO: session store in cookie should be optional
this.session_id = this.get_cookie('session_id');
return this.session_reload().pipe(function(result) {
var modules = openerp._modules.join(',');
var deferred = self.rpc('/web/webclient/qweblist', {mods: modules}).pipe(self.do_load_qweb);
if(self.session_is_valid()) {
return deferred.pipe(function() { return self.load_modules(); });
}
return deferred;
});
},
/**
* (re)loads the content of a session: db name, username, user id, session
* context and status of the support contract
*
* @returns {$.Deferred} deferred indicating the session is done reloading
*/
session_reload: function () {
var self = this;
return this.rpc("/web/session/get_session_info", {}).then(function(result) {
// If immediately follows a login (triggered by trying to restore
// an invalid session or no session at all), refresh session data
// (should not change, but just in case...)
_.extend(self, {
db: result.db,
username: result.login,
uid: result.uid,
user_context: result.context,
openerp_entreprise: result.openerp_entreprise
});
});
},
session_is_valid: function() {
return !!this.uid;
},
/**
* The session is validated either by login or by restoration of a previous session
*/
session_authenticate: function(db, login, password, _volatile) {
var self = this;
var base_location = document.location.protocol + '//' + document.location.host;
var params = { db: db, login: login, password: password, base_location: base_location };
return this.rpc("/web/session/authenticate", params).pipe(function(result) {
_.extend(self, {
session_id: result.session_id,
db: result.db,
username: result.login,
uid: result.uid,
user_context: result.context,
openerp_entreprise: result.openerp_entreprise
});
if (!_volatile) {
self.set_cookie('session_id', self.session_id);
}
return self.load_modules();
});
},
session_logout: function() {
this.set_cookie('session_id', '');
return this.rpc("/web/session/destroy", {});
},
on_session_valid: function() {
},
/**
* Called when a rpc call fail due to an invalid session.
* By default, it's a noop
*/
on_session_invalid: function(retry_callback) {
},
/**
* Fetches a cookie stored by an openerp session
*
* @private
* @param name the cookie's name
*/
get_cookie: function (name) {
if (!this.name) { return null; }
var nameEQ = this.name + '|' + name + '=';
var cookies = document.cookie.split(';');
for(var i=0; i<cookies.length; ++i) {
var cookie = cookies[i].replace(/^\s*/, '');
if(cookie.indexOf(nameEQ) === 0) {
return JSON.parse(decodeURIComponent(cookie.substring(nameEQ.length)));
}
}
return null;
},
/**
* Create a new cookie with the provided name and value
*
* @private
* @param name the cookie's name
* @param value the cookie's value
* @param ttl the cookie's time to live, 1 year by default, set to -1 to delete
*/
set_cookie: function (name, value, ttl) {
if (!this.name) { return; }
ttl = ttl || 24*60*60*365;
document.cookie = [
this.name + '|' + name + '=' + encodeURIComponent(JSON.stringify(value)),
'path=/',
'max-age=' + ttl,
'expires=' + new Date(new Date().getTime() + ttl*1000).toGMTString()
].join(';');
},
/**
* Load additional web addons of that instance and init them
*
* @param {Boolean} [no_session_valid_signal=false] prevents load_module from triggering ``on_session_valid``.
*/
load_modules: function(no_session_valid_signal) {
var self = this;
return this.rpc('/web/session/modules', {}).pipe(function(result) {
var lang = self.user_context.lang,
all_modules = _.uniq(self.module_list.concat(result));
var params = { mods: all_modules, lang: lang};
var to_load = _.difference(result, self.module_list).join(',');
self.module_list = all_modules;
var loaded = $.Deferred().resolve().promise();
if (to_load.length) {
loaded = $.when(
self.rpc('/web/webclient/csslist', {mods: to_load}, self.do_load_css),
self.rpc('/web/webclient/qweblist', {mods: to_load}).pipe(self.do_load_qweb),
self.rpc('/web/webclient/translations', params).pipe(function(trans) {
openerp.web._t.database.set_bundle(trans);
var file_list = ["/web/static/lib/datejs/globalization/" + lang.replace("_", "-") + ".js"];
return self.rpc('/web/webclient/jslist', {mods: to_load}).pipe(function(files) {
return self.do_load_js(file_list.concat(files));
}).then(function () {
if (!Date.CultureInfo.pmDesignator) {
// If no am/pm designator is specified but the openerp
// datetime format uses %i, date.js won't be able to
// correctly format a date. See bug#938497.
Date.CultureInfo.amDesignator = 'AM';
Date.CultureInfo.pmDesignator = 'PM';
}
});
}))
}
return loaded.then(function() {
self.on_modules_loaded();
if (!no_session_valid_signal) {
self.on_session_valid();
}
});
});
},
do_load_css: function (files) {
var self = this;
_.each(files, function (file) {
$('head').append($('<link>', {
'href': self.get_url(file),
'rel': 'stylesheet',
'type': 'text/css'
}));
});
},
do_load_js: function(files) {
var self = this;
var d = $.Deferred();
if(files.length != 0) {
var file = files.shift();
var tag = document.createElement('script');
tag.type = 'text/javascript';
tag.src = self.get_url(file);
tag.onload = tag.onreadystatechange = function() {
if ( (tag.readyState && tag.readyState != "loaded" && tag.readyState != "complete") || tag.onload_done )
return;
tag.onload_done = true;
self.do_load_js(files).then(function () {
d.resolve();
});
};
var head = document.head || document.getElementsByTagName('head')[0];
head.appendChild(tag);
} else {
d.resolve();
}
return d;
},
do_load_qweb: function(files) {
var self = this;
_.each(files, function(file) {
self.qweb_mutex.exec(function() {
return self.rpc('/web/proxy/load', {path: file}).pipe(function(xml) {
if (!xml) { return; }
openerp.web.qweb.add_template(_.str.trim(xml));
});
});
});
return self.qweb_mutex.def;
},
on_modules_loaded: function() {
for(var j=0; j<this.module_list.length; j++) {
var mod = this.module_list[j];
if(this.module_loaded[mod])
continue;
openerp[mod] = {};
// init module mod
if(openerp._openerp[mod] != undefined) {
openerp._openerp[mod](openerp);
this.module_loaded[mod] = true;
}
}
},
get_url: function (file) {
return this.prefix + file;
},
/**
* Cooperative file download implementation, for ajaxy APIs.
*
* Requires that the server side implements an httprequest correctly
* setting the `fileToken` cookie to the value provided as the `token`
* parameter. The cookie *must* be set on the `/` path and *must not* be
* `httpOnly`.
*
* It would probably also be a good idea for the response to use a
* `Content-Disposition: attachment` header, especially if the MIME is a
* "known" type (e.g. text/plain, or for some browsers application/json
*
* @param {Object} options
* @param {String} [options.url] used to dynamically create a form
* @param {Object} [options.data] data to add to the form submission. If can be used without a form, in which case a form is created from scratch. Otherwise, added to form data
* @param {HTMLFormElement} [options.form] the form to submit in order to fetch the file
* @param {Function} [options.success] callback in case of download success
* @param {Function} [options.error] callback in case of request error, provided with the error body
* @param {Function} [options.complete] called after both ``success`` and ``error` callbacks have executed
*/
get_file: function (options) {
// need to detect when the file is done downloading (not used
// yet, but we'll need it to fix the UI e.g. with a throbber
// while dump is being generated), iframe load event only fires
// when the iframe content loads, so we need to go smarter:
// http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx
var timer, token = new Date().getTime(),
cookie_name = 'fileToken', cookie_length = cookie_name.length,
CHECK_INTERVAL = 1000, id = _.uniqueId('get_file_frame'),
remove_form = false;
var $form, $form_data = $('<div>');
var complete = function () {
if (options.complete) { options.complete(); }
clearTimeout(timer);
$form_data.remove();
$target.remove();
if (remove_form && $form) { $form.remove(); }
};
var $target = $('<iframe style="display: none;">')
.attr({id: id, name: id})
.appendTo(document.body)
.load(function () {
try {
if (options.error) {
options.error(JSON.parse(
this.contentDocument.body.childNodes[1].textContent
));
}
} finally {
complete();
}
});
if (options.form) {
$form = $(options.form);
} else {
remove_form = true;
$form = $('<form>', {
action: options.url,
method: 'POST'
}).appendTo(document.body);
}
_(_.extend({}, options.data || {},
{session_id: this.session_id, token: token}))
.each(function (value, key) {
var $input = $form.find('[name=' + key +']');
if (!$input.length) {
$input = $('<input type="hidden" name="' + key + '">')
.appendTo($form_data);
}
$input.val(value)
});
$form
.append($form_data)
.attr('target', id)
.get(0).submit();
var waitLoop = function () {
var cookies = document.cookie.split(';');
// setup next check
timer = setTimeout(waitLoop, CHECK_INTERVAL);
for (var i=0; i<cookies.length; ++i) {
var cookie = cookies[i].replace(/^\s*/, '');
if (!cookie.indexOf(cookie_name === 0)) { continue; }
var cookie_val = cookie.substring(cookie_length + 1);
if (parseInt(cookie_val, 10) !== token) { continue; }
// clear cookie
document.cookie = _.str.sprintf("%s=;expires=%s;path=/",
cookie_name, new Date().toGMTString());
if (options.success) { options.success(); }
complete();
return;
}
};
timer = setTimeout(waitLoop, CHECK_INTERVAL);
},
synchronized_mode: function(to_execute) {
var synch = this.synch;
this.synch = true;
try {
return to_execute();
} finally {
this.synch = synch;
}
}
});
openerp.web.TranslationDataBase = openerp.web.Class.extend(/** @lends openerp.web.TranslationDataBase# */{
/**
* @constructs openerp.web.TranslationDataBase
* @extends openerp.web.Class
*/
init: function() {
this.db = {};
this.parameters = {"direction": 'ltr',
"date_format": '%m/%d/%Y',
"time_format": '%H:%M:%S',
"grouping": [],
"decimal_point": ".",
"thousands_sep": ","};
},
set_bundle: function(translation_bundle) {
var self = this;
this.db = {};
var modules = _.keys(translation_bundle.modules);
modules.sort();
if (_.include(modules, "web")) {
modules = ["web"].concat(_.without(modules, "web"));
}
_.each(modules, function(name) {
self.add_module_translation(translation_bundle.modules[name]);
});
if (translation_bundle.lang_parameters) {
this.parameters = translation_bundle.lang_parameters;
this.parameters.grouping = py.eval(
this.parameters.grouping);
}
},
add_module_translation: function(mod) {
var self = this;
_.each(mod.messages, function(message) {
self.db[message.id] = message.string;
});
},
build_translation_function: function() {
var self = this;
var fcnt = function(str) {
var tmp = self.get(str);
return tmp === undefined ? str : tmp;
};
fcnt.database = this;
return fcnt;
},
get: function(key) {
if (this.db[key])
return this.db[key];
return undefined;
}
});
/**
* @deprecated use :class:`openerp.web.Widget`
*/
openerp.web.OldWidget = openerp.web.Widget.extend({
init: function(parent, element_id) {
this._super(parent);
this.element_id = element_id;
this.element_id = this.element_id || _.uniqueId('widget-');
var tmp = document.getElementById(this.element_id);
this.$element = tmp ? $(tmp) : $(document.createElement(this.tagName));
},
renderElement: function() {
var rendered = this.render();
if (rendered) {
var elem = $(rendered);
this.$element.replaceWith(elem);
this.$element = elem;
}
return this;
},
render: function (additional) {
if (this.template)
return openerp.web.qweb.render(this.template, _.extend({widget: this}, additional || {}));
return null;
}
}); });
} }

View File

@ -9,10 +9,453 @@ if (!console.debug) {
console.debug = console.log; console.debug = console.log;
} }
openerp.web.coresetup = function(openerp) { openerp.web.coresetup = function(instance) {
/**
* @deprecated use :class:`instance.web.Widget`
*/
instance.web.OldWidget = instance.web.Widget.extend({
init: function(parent, element_id) {
this._super(parent);
this.element_id = element_id;
this.element_id = this.element_id || _.uniqueId('widget-');
var tmp = document.getElementById(this.element_id);
this.$element = tmp ? $(tmp) : $(document.createElement(this.tagName));
},
renderElement: function() {
var rendered = this.render();
if (rendered) {
var elem = $(rendered);
this.$element.replaceWith(elem);
this.$element = elem;
}
return this;
},
render: function (additional) {
if (this.template)
return instance.web.qweb.render(this.template, _.extend({widget: this}, additional || {}));
return null;
}
});
/** Session openerp specific RPC class */
instance.web.Session = instance.web.JsonRPC.extend( /** @lends instance.web.Session# */{
init: function() {
this._super.apply(this, arguments);
// TODO: session store in cookie should be optional
this.name = instance._session_id;
this.qweb_mutex = new $.Mutex();
},
rpc: function(url, params, success_callback, error_callback) {
params.session_id = this.session_id;
return this._super(url, params, success_callback, error_callback);
},
/**
* Setup a sessionm
*/
session_bind: function(origin) {
var self = this;
this.setup(origin);
instance.web.qweb.default_dict['_s'] = this.origin;
this.session_id = false;
this.uid = false;
this.username = false;
this.user_context= {};
this.db = false;
this.openerp_entreprise = false;
this.module_list = instance._modules.slice();
this.module_loaded = {};
_(this.module_list).each(function (mod) {
self.module_loaded[mod] = true;
});
this.context = {};
this.shortcuts = [];
this.active_id = null;
return this.session_init();
},
/**
* Init a session, reloads from cookie, if it exists
*/
session_init: function () {
var self = this;
// TODO: session store in cookie should be optional
this.session_id = this.get_cookie('session_id');
return this.session_reload().pipe(function(result) {
var modules = instance._modules.join(',');
var deferred = self.rpc('/web/webclient/qweblist', {mods: modules}).pipe(self.do_load_qweb);
if(self.session_is_valid()) {
return deferred.pipe(function() { return self.load_modules(); });
}
return deferred;
});
},
/**
* (re)loads the content of a session: db name, username, user id, session
* context and status of the support contract
*
* @returns {$.Deferred} deferred indicating the session is done reloading
*/
session_reload: function () {
var self = this;
return this.rpc("/web/session/get_session_info", {}).then(function(result) {
// If immediately follows a login (triggered by trying to restore
// an invalid session or no session at all), refresh session data
// (should not change, but just in case...)
_.extend(self, {
session_id: result.session_id,
db: result.db,
username: result.login,
uid: result.uid,
user_context: result.context,
openerp_entreprise: result.openerp_entreprise
});
});
},
session_is_valid: function() {
return !!this.uid;
},
/**
* The session is validated either by login or by restoration of a previous session
*/
session_authenticate: function(db, login, password, _volatile) {
var self = this;
var base_location = document.location.protocol + '//' + document.location.host;
var params = { db: db, login: login, password: password, base_location: base_location };
return this.rpc("/web/session/authenticate", params).pipe(function(result) {
_.extend(self, {
session_id: result.session_id,
db: result.db,
username: result.login,
uid: result.uid,
user_context: result.context,
openerp_entreprise: result.openerp_entreprise
});
if (!_volatile) {
self.set_cookie('session_id', self.session_id);
}
return self.load_modules();
});
},
session_logout: function() {
this.set_cookie('session_id', '');
return this.rpc("/web/session/destroy", {});
},
on_session_valid: function() {
},
/**
* Called when a rpc call fail due to an invalid session.
* By default, it's a noop
*/
on_session_invalid: function(retry_callback) {
},
/**
* Fetches a cookie stored by an openerp session
*
* @private
* @param name the cookie's name
*/
get_cookie: function (name) {
if (!this.name) { return null; }
var nameEQ = this.name + '|' + name + '=';
var cookies = document.cookie.split(';');
for(var i=0; i<cookies.length; ++i) {
var cookie = cookies[i].replace(/^\s*/, '');
if(cookie.indexOf(nameEQ) === 0) {
return JSON.parse(decodeURIComponent(cookie.substring(nameEQ.length)));
}
}
return null;
},
/**
* Create a new cookie with the provided name and value
*
* @private
* @param name the cookie's name
* @param value the cookie's value
* @param ttl the cookie's time to live, 1 year by default, set to -1 to delete
*/
set_cookie: function (name, value, ttl) {
if (!this.name) { return; }
ttl = ttl || 24*60*60*365;
document.cookie = [
this.name + '|' + name + '=' + encodeURIComponent(JSON.stringify(value)),
'path=/',
'max-age=' + ttl,
'expires=' + new Date(new Date().getTime() + ttl*1000).toGMTString()
].join(';');
},
/**
* Load additional web addons of that instance and init them
*
* @param {Boolean} [no_session_valid_signal=false] prevents load_module from triggering ``on_session_valid``.
*/
load_modules: function(no_session_valid_signal) {
var self = this;
return this.rpc('/web/session/modules', {}).pipe(function(result) {
var lang = self.user_context.lang,
all_modules = _.uniq(self.module_list.concat(result));
var params = { mods: all_modules, lang: lang};
var to_load = _.difference(result, self.module_list).join(',');
self.module_list = all_modules;
var loaded = $.Deferred().resolve().promise();
if (to_load.length) {
loaded = $.when(
self.rpc('/web/webclient/csslist', {mods: to_load}, self.do_load_css),
self.rpc('/web/webclient/qweblist', {mods: to_load}).pipe(self.do_load_qweb),
self.rpc('/web/webclient/translations', params).pipe(function(trans) {
instance.web._t.database.set_bundle(trans);
var file_list = ["/web/static/lib/datejs/globalization/" + lang.replace("_", "-") + ".js"];
return self.rpc('/web/webclient/jslist', {mods: to_load}).pipe(function(files) {
return self.do_load_js(file_list.concat(files));
}).then(function () {
if (!Date.CultureInfo.pmDesignator) {
// If no am/pm designator is specified but the openerp
// datetime format uses %i, date.js won't be able to
// correctly format a date. See bug#938497.
Date.CultureInfo.amDesignator = 'AM';
Date.CultureInfo.pmDesignator = 'PM';
}
});
}))
}
return loaded.then(function() {
self.on_modules_loaded();
if (!no_session_valid_signal) {
self.on_session_valid();
}
});
});
},
do_load_css: function (files) {
var self = this;
_.each(files, function (file) {
$('head').append($('<link>', {
'href': self.get_url(file),
'rel': 'stylesheet',
'type': 'text/css'
}));
});
},
do_load_js: function(files) {
var self = this;
var d = $.Deferred();
if(files.length != 0) {
var file = files.shift();
var tag = document.createElement('script');
tag.type = 'text/javascript';
tag.src = self.get_url(file);
tag.onload = tag.onreadystatechange = function() {
if ( (tag.readyState && tag.readyState != "loaded" && tag.readyState != "complete") || tag.onload_done )
return;
tag.onload_done = true;
self.do_load_js(files).then(function () {
d.resolve();
});
};
var head = document.head || document.getElementsByTagName('head')[0];
head.appendChild(tag);
} else {
d.resolve();
}
return d;
},
do_load_qweb: function(files) {
var self = this;
_.each(files, function(file) {
self.qweb_mutex.exec(function() {
return self.rpc('/web/proxy/load', {path: file}).pipe(function(xml) {
if (!xml) { return; }
instance.web.qweb.add_template(_.str.trim(xml));
});
});
});
return self.qweb_mutex.def;
},
on_modules_loaded: function() {
for(var j=0; j<this.module_list.length; j++) {
var mod = this.module_list[j];
if(this.module_loaded[mod])
continue;
instance[mod] = {};
// init module mod
if(instance._openerp[mod] != undefined) {
instance._openerp[mod](instance,instance[mod]);
this.module_loaded[mod] = true;
}
}
},
get_url: function (file) {
return this.prefix + file;
},
/**
* Cooperative file download implementation, for ajaxy APIs.
*
* Requires that the server side implements an httprequest correctly
* setting the `fileToken` cookie to the value provided as the `token`
* parameter. The cookie *must* be set on the `/` path and *must not* be
* `httpOnly`.
*
* It would probably also be a good idea for the response to use a
* `Content-Disposition: attachment` header, especially if the MIME is a
* "known" type (e.g. text/plain, or for some browsers application/json
*
* @param {Object} options
* @param {String} [options.url] used to dynamically create a form
* @param {Object} [options.data] data to add to the form submission. If can be used without a form, in which case a form is created from scratch. Otherwise, added to form data
* @param {HTMLFormElement} [options.form] the form to submit in order to fetch the file
* @param {Function} [options.success] callback in case of download success
* @param {Function} [options.error] callback in case of request error, provided with the error body
* @param {Function} [options.complete] called after both ``success`` and ``error` callbacks have executed
*/
get_file: function (options) {
// need to detect when the file is done downloading (not used
// yet, but we'll need it to fix the UI e.g. with a throbber
// while dump is being generated), iframe load event only fires
// when the iframe content loads, so we need to go smarter:
// http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx
var timer, token = new Date().getTime(),
cookie_name = 'fileToken', cookie_length = cookie_name.length,
CHECK_INTERVAL = 1000, id = _.uniqueId('get_file_frame'),
remove_form = false;
var $form, $form_data = $('<div>');
var complete = function () {
if (options.complete) { options.complete(); }
clearTimeout(timer);
$form_data.remove();
$target.remove();
if (remove_form && $form) { $form.remove(); }
};
var $target = $('<iframe style="display: none;">')
.attr({id: id, name: id})
.appendTo(document.body)
.load(function () {
try {
if (options.error) {
options.error(JSON.parse(
this.contentDocument.body.childNodes[1].textContent
));
}
} finally {
complete();
}
});
if (options.form) {
$form = $(options.form);
} else {
remove_form = true;
$form = $('<form>', {
action: options.url,
method: 'POST'
}).appendTo(document.body);
}
_(_.extend({}, options.data || {},
{session_id: this.session_id, token: token}))
.each(function (value, key) {
var $input = $form.find('[name=' + key +']');
if (!$input.length) {
$input = $('<input type="hidden" name="' + key + '">')
.appendTo($form_data);
}
$input.val(value)
});
$form
.append($form_data)
.attr('target', id)
.get(0).submit();
var waitLoop = function () {
var cookies = document.cookie.split(';');
// setup next check
timer = setTimeout(waitLoop, CHECK_INTERVAL);
for (var i=0; i<cookies.length; ++i) {
var cookie = cookies[i].replace(/^\s*/, '');
if (!cookie.indexOf(cookie_name === 0)) { continue; }
var cookie_val = cookie.substring(cookie_length + 1);
if (parseInt(cookie_val, 10) !== token) { continue; }
// clear cookie
document.cookie = _.str.sprintf("%s=;expires=%s;path=/",
cookie_name, new Date().toGMTString());
if (options.success) { options.success(); }
complete();
return;
}
};
timer = setTimeout(waitLoop, CHECK_INTERVAL);
},
synchronized_mode: function(to_execute) {
var synch = this.synch;
this.synch = true;
try {
return to_execute();
} finally {
this.synch = synch;
}
}
});
/** OpenERP Translations */
instance.web.TranslationDataBase = instance.web.Class.extend(/** @lends instance.web.TranslationDataBase# */{
/**
* @constructs instance.web.TranslationDataBase
* @extends instance.web.Class
*/
init: function() {
this.db = {};
this.parameters = {"direction": 'ltr',
"date_format": '%m/%d/%Y',
"time_format": '%H:%M:%S',
"grouping": [],
"decimal_point": ".",
"thousands_sep": ","};
},
set_bundle: function(translation_bundle) {
var self = this;
this.db = {};
var modules = _.keys(translation_bundle.modules);
modules.sort();
if (_.include(modules, "web")) {
modules = ["web"].concat(_.without(modules, "web"));
}
_.each(modules, function(name) {
self.add_module_translation(translation_bundle.modules[name]);
});
if (translation_bundle.lang_parameters) {
this.parameters = translation_bundle.lang_parameters;
this.parameters.grouping = py.eval(
this.parameters.grouping);
}
},
add_module_translation: function(mod) {
var self = this;
_.each(mod.messages, function(message) {
self.db[message.id] = message.string;
});
},
build_translation_function: function() {
var self = this;
var fcnt = function(str) {
var tmp = self.get(str);
return tmp === undefined ? str : tmp;
};
fcnt.database = this;
return fcnt;
},
get: function(key) {
if (this.db[key])
return this.db[key];
return undefined;
}
});
/** Configure default qweb */ /** Configure default qweb */
openerp.web._t = new openerp.web.TranslationDataBase().build_translation_function(); instance.web._t = new instance.web.TranslationDataBase().build_translation_function();
/** /**
* Lazy translation function, only performs the translation when actually * Lazy translation function, only performs the translation when actually
* printed (e.g. inserted into a template) * printed (e.g. inserted into a template)
@ -24,16 +467,16 @@ openerp.web._t = new openerp.web.TranslationDataBase().build_translation_functio
* @param {String} s string to translate * @param {String} s string to translate
* @returns {Object} lazy translation object * @returns {Object} lazy translation object
*/ */
openerp.web._lt = function (s) { instance.web._lt = function (s) {
return {toString: function () { return openerp.web._t(s); }} return {toString: function () { return instance.web._t(s); }}
}; };
openerp.web.qweb = new QWeb2.Engine(); instance.web.qweb = new QWeb2.Engine();
openerp.web.qweb.debug = ($.deparam($.param.querystring()).debug != undefined); instance.web.qweb.debug = ($.deparam($.param.querystring()).debug != undefined);
openerp.web.qweb.default_dict = { instance.web.qweb.default_dict = {
'_' : _, '_' : _,
'_t' : openerp.web._t '_t' : instance.web._t
}; };
openerp.web.qweb.preprocess_node = function() { instance.web.qweb.preprocess_node = function() {
// Note that 'this' is the Qweb Node // Note that 'this' is the Qweb Node
switch (this.node.nodeType) { switch (this.node.nodeType) {
case 3: case 3:
@ -47,7 +490,7 @@ openerp.web.qweb.preprocess_node = function() {
if (ts.length === 0) { if (ts.length === 0) {
return; return;
} }
var tr = openerp.web._t(ts); var tr = instance.web._t(ts);
if (tr !== ts) { if (tr !== ts) {
this.node.data = tr; this.node.data = tr;
} }
@ -57,7 +500,7 @@ openerp.web.qweb.preprocess_node = function() {
var attr, attrs = ['label', 'title', 'alt']; var attr, attrs = ['label', 'title', 'alt'];
while (attr = attrs.pop()) { while (attr = attrs.pop()) {
if (this.attributes[attr]) { if (this.attributes[attr]) {
this.attributes[attr] = openerp.web._t(this.attributes[attr]); this.attributes[attr] = instance.web._t(this.attributes[attr]);
} }
} }
} }
@ -98,9 +541,9 @@ $.Mutex = (function() {
return Mutex; return Mutex;
})(); })();
/** Setup default connection */ /** Setup default session */
openerp.connection = new openerp.web.Connection(); instance.connection = new instance.web.Session();
openerp.web.qweb.default_dict['__debug__'] = openerp.connection.debug; instance.web.qweb.default_dict['__debug__'] = instance.connection.debug;
$.async_when = function() { $.async_when = function() {
var async = false; var async = false;
@ -131,7 +574,7 @@ $.async_when = function() {
// special tweak for the web client // special tweak for the web client
var old_async_when = $.async_when; var old_async_when = $.async_when;
$.async_when = function() { $.async_when = function() {
if (openerp.connection.synch) if (instance.connection.synch)
return $.when.apply(this, arguments); return $.when.apply(this, arguments);
else else
return old_async_when.apply(this, arguments); return old_async_when.apply(this, arguments);

File diff suppressed because it is too large Load Diff

View File

@ -1,14 +1,14 @@
openerp.web.data_export = function(openerp) { openerp.web.data_export = function(instance) {
var QWeb = openerp.web.qweb, var QWeb = instance.web.qweb,
_t = openerp.web._t; _t = instance.web._t;
openerp.web.DataExport = openerp.web.Dialog.extend({ instance.web.DataExport = instance.web.Dialog.extend({
template: 'ExportTreeView', template: 'ExportTreeView',
dialog_title: {toString: function () { return _t("Export Data"); }}, dialog_title: {toString: function () { return _t("Export Data"); }},
init: function(parent, dataset) { init: function(parent, dataset) {
this._super(parent); this._super(parent);
this.records = {}; this.records = {};
this.dataset = dataset; this.dataset = dataset;
this.exports = new openerp.web.DataSetSearch( this.exports = new instance.web.DataSetSearch(
this, 'ir.exports', this.dataset.get_context()); this, 'ir.exports', this.dataset.get_context());
}, },
start: function() { start: function() {

View File

@ -1,6 +1,6 @@
openerp.web.data_import = function(openerp) { openerp.web.data_import = function(instance) {
var QWeb = openerp.web.qweb, var QWeb = instance.web.qweb,
_t = openerp.web._t; _t = instance.web._t;
/** /**
* Safari does not deal well at all with raw JSON data being returned. As a * Safari does not deal well at all with raw JSON data being returned. As a
* result, we're going to cheat by using a pseudo-jsonp: instead of getting * result, we're going to cheat by using a pseudo-jsonp: instead of getting
@ -29,7 +29,7 @@ function jsonp(form, attributes, callback) {
$(form).ajaxSubmit(attributes); $(form).ajaxSubmit(attributes);
} }
openerp.web.DataImport = openerp.web.Dialog.extend({ instance.web.DataImport = instance.web.Dialog.extend({
template: 'ImportDataView', template: 'ImportDataView',
dialog_title: {toString: function () { return _t("Import Data"); }}, dialog_title: {toString: function () { return _t("Import Data"); }},
init: function(parent, dataset){ init: function(parent, dataset){
@ -79,10 +79,10 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
this.$element.delegate('fieldset legend', 'click', function() { this.$element.delegate('fieldset legend', 'click', function() {
$(this).parent().toggleClass('oe-closed'); $(this).parent().toggleClass('oe-closed');
}); });
this.ready.push(new openerp.web.DataSet(this, this.model).call( this.ready.push(new instance.web.DataSet(this, this.model).call(
'fields_get', [], function (fields) { 'fields_get', [], function (fields) {
self.graft_fields(fields); self.graft_fields(fields);
self.ready.push(new openerp.web.DataSet(self, self.model) self.ready.push(new instance.web.DataSet(self, self.model)
.default_get(_.pluck(self.fields, 'id')).then(function (fields) { .default_get(_.pluck(self.fields, 'id')).then(function (fields) {
_.each(fields, function(val, key) { _.each(fields, function(val, key) {
if (val) { if (val) {
@ -140,7 +140,7 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
f.fields = []; f.fields = [];
// only fetch sub-fields to a depth of 2 levels // only fetch sub-fields to a depth of 2 levels
if (level < 2) { if (level < 2) {
self.ready.push(new openerp.web.DataSet(self, field.relation).call( self.ready.push(new instance.web.DataSet(self, field.relation).call(
'fields_get', [], function (fields) { 'fields_get', [], function (fields) {
self.graft_fields(fields, f, level+1); self.graft_fields(fields, f, level+1);
})); }));
@ -151,7 +151,7 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
}); });
}, },
toggle_import_button: function (newstate) { toggle_import_button: function (newstate) {
openerp.web.dialog(this.$element, 'widget') instance.web.dialog(this.$element, 'widget')
.find('.oe-dialog-import-button') .find('.oe-dialog-import-button')
.button('option', 'disabled', !newstate); .button('option', 'disabled', !newstate);
}, },

View File

@ -1,5 +1,5 @@
openerp.web.dates = function(openerp) { openerp.web.dates = function(instance) {
/** /**
* Converts a string to a Date javascript object using OpenERP's * Converts a string to a Date javascript object using OpenERP's
@ -11,7 +11,7 @@ openerp.web.dates = function(openerp) {
* @param {String} str A string representing a datetime. * @param {String} str A string representing a datetime.
* @returns {Date} * @returns {Date}
*/ */
openerp.web.str_to_datetime = function(str) { instance.web.str_to_datetime = function(str) {
if(!str) { if(!str) {
return str; return str;
} }
@ -38,7 +38,7 @@ openerp.web.str_to_datetime = function(str) {
* @param {String} str A string representing a date. * @param {String} str A string representing a date.
* @returns {Date} * @returns {Date}
*/ */
openerp.web.str_to_date = function(str) { instance.web.str_to_date = function(str) {
if(!str) { if(!str) {
return str; return str;
} }
@ -65,7 +65,7 @@ openerp.web.str_to_date = function(str) {
* @param {String} str A string representing a time. * @param {String} str A string representing a time.
* @returns {Date} * @returns {Date}
*/ */
openerp.web.str_to_time = function(str) { instance.web.str_to_time = function(str) {
if(!str) { if(!str) {
return str; return str;
} }
@ -104,7 +104,7 @@ var zpad = function(str, size) {
* @param {Date} obj * @param {Date} obj
* @returns {String} A string representing a datetime. * @returns {String} A string representing a datetime.
*/ */
openerp.web.datetime_to_str = function(obj) { instance.web.datetime_to_str = function(obj) {
if (!obj) { if (!obj) {
return false; return false;
} }
@ -124,7 +124,7 @@ openerp.web.datetime_to_str = function(obj) {
* @param {Date} obj * @param {Date} obj
* @returns {String} A string representing a date. * @returns {String} A string representing a date.
*/ */
openerp.web.date_to_str = function(obj) { instance.web.date_to_str = function(obj) {
if (!obj) { if (!obj) {
return false; return false;
} }
@ -143,7 +143,7 @@ openerp.web.date_to_str = function(obj) {
* @param {Date} obj * @param {Date} obj
* @returns {String} A string representing a time. * @returns {String} A string representing a time.
*/ */
openerp.web.time_to_str = function(obj) { instance.web.time_to_str = function(obj) {
if (!obj) { if (!obj) {
return false; return false;
} }

View File

@ -1,6 +1,6 @@
openerp.web.formats = function(openerp) { openerp.web.formats = function(instance) {
var _t = openerp.web._t; var _t = instance.web._t;
/** /**
* Intersperses ``separator`` in ``str`` at the positions indicated by * Intersperses ``separator`` in ``str`` at the positions indicated by
@ -23,7 +23,7 @@ var _t = openerp.web._t;
* @param {String} separator * @param {String} separator
* @returns {String} * @returns {String}
*/ */
openerp.web.intersperse = function (str, indices, separator) { instance.web.intersperse = function (str, indices, separator) {
separator = separator || ''; separator = separator || '';
var result = [], last = str.length; var result = [], last = str.length;
@ -55,10 +55,10 @@ openerp.web.intersperse = function (str, indices, separator) {
* @param {String} num * @param {String} num
* @returns {String} * @returns {String}
*/ */
openerp.web.insert_thousand_seps = function (num) { instance.web.insert_thousand_seps = function (num) {
var negative = num[0] === '-'; var negative = num[0] === '-';
num = (negative ? num.slice(1) : num); num = (negative ? num.slice(1) : num);
return (negative ? '-' : '') + openerp.web.intersperse( return (negative ? '-' : '') + instance.web.intersperse(
num, _t.database.parameters.grouping, _t.database.parameters.thousands_sep); num, _t.database.parameters.grouping, _t.database.parameters.thousands_sep);
}; };
@ -69,7 +69,7 @@ openerp.web.insert_thousand_seps = function (num) {
* *
* @param {String} value original format * @param {String} value original format
*/ */
openerp.web.strip_raw_chars = function (value) { instance.web.strip_raw_chars = function (value) {
var isletter = /[a-zA-Z]/, output = []; var isletter = /[a-zA-Z]/, output = [];
for(var index=0; index < value.length; ++index) { for(var index=0; index < value.length; ++index) {
var character = value[index]; var character = value[index];
@ -81,7 +81,7 @@ openerp.web.strip_raw_chars = function (value) {
return output.join(''); return output.join('');
}; };
var normalize_format = function (format) { var normalize_format = function (format) {
return Date.normalizeFormat(openerp.web.strip_raw_chars(format)); return Date.normalizeFormat(instance.web.strip_raw_chars(format));
}; };
/** /**
* Formats a single atomic value based on a field descriptor * Formats a single atomic value based on a field descriptor
@ -93,7 +93,7 @@ var normalize_format = function (format) {
* @param {Object} [descriptor.digits] used for the formatting of floats * @param {Object} [descriptor.digits] used for the formatting of floats
* @param {String} [value_if_empty=''] returned if the ``value`` argument is considered empty * @param {String} [value_if_empty=''] returned if the ``value`` argument is considered empty
*/ */
openerp.web.format_value = function (value, descriptor, value_if_empty) { instance.web.format_value = function (value, descriptor, value_if_empty) {
// If NaN value, display as with a `false` (empty cell) // If NaN value, display as with a `false` (empty cell)
if (typeof value === 'number' && isNaN(value)) { if (typeof value === 'number' && isNaN(value)) {
value = false; value = false;
@ -111,16 +111,16 @@ openerp.web.format_value = function (value, descriptor, value_if_empty) {
return value_if_empty === undefined ? '' : value_if_empty; return value_if_empty === undefined ? '' : value_if_empty;
} }
var l10n = _t.database.parameters; var l10n = _t.database.parameters;
switch (descriptor.widget || descriptor.type) { switch (descriptor.type || (descriptor.field && descriptor.field.type)) {
case 'id': case 'id':
return value.toString(); return value.toString();
case 'integer': case 'integer':
return openerp.web.insert_thousand_seps( return instance.web.insert_thousand_seps(
_.str.sprintf('%d', value)); _.str.sprintf('%d', value));
case 'float': case 'float':
var precision = descriptor.digits ? descriptor.digits[1] : 2; var precision = descriptor.digits ? descriptor.digits[1] : 2;
var formatted = _.str.sprintf('%.' + precision + 'f', value).split('.'); var formatted = _.str.sprintf('%.' + precision + 'f', value).split('.');
formatted[0] = openerp.web.insert_thousand_seps(formatted[0]); formatted[0] = instance.web.insert_thousand_seps(formatted[0]);
return formatted.join(l10n.decimal_point); return formatted.join(l10n.decimal_point);
case 'float_time': case 'float_time':
var pattern = '%02d:%02d'; var pattern = '%02d:%02d';
@ -136,17 +136,17 @@ openerp.web.format_value = function (value, descriptor, value_if_empty) {
return value[1]; return value[1];
case 'datetime': case 'datetime':
if (typeof(value) == "string") if (typeof(value) == "string")
value = openerp.web.auto_str_to_date(value); value = instance.web.auto_str_to_date(value);
return value.toString(normalize_format(l10n.date_format) return value.toString(normalize_format(l10n.date_format)
+ ' ' + normalize_format(l10n.time_format)); + ' ' + normalize_format(l10n.time_format));
case 'date': case 'date':
if (typeof(value) == "string") if (typeof(value) == "string")
value = openerp.web.auto_str_to_date(value); value = instance.web.auto_str_to_date(value);
return value.toString(normalize_format(l10n.date_format)); return value.toString(normalize_format(l10n.date_format));
case 'time': case 'time':
if (typeof(value) == "string") if (typeof(value) == "string")
value = openerp.web.auto_str_to_date(value); value = instance.web.auto_str_to_date(value);
return value.toString(normalize_format(l10n.time_format)); return value.toString(normalize_format(l10n.time_format));
case 'selection': case 'statusbar': case 'selection': case 'statusbar':
// Each choice is [value, label] // Each choice is [value, label]
@ -163,7 +163,7 @@ openerp.web.format_value = function (value, descriptor, value_if_empty) {
} }
}; };
openerp.web.parse_value = function (value, descriptor, value_if_empty) { instance.web.parse_value = function (value, descriptor, value_if_empty) {
var date_pattern = normalize_format(_t.database.parameters.date_format), var date_pattern = normalize_format(_t.database.parameters.date_format),
time_pattern = normalize_format(_t.database.parameters.time_format); time_pattern = normalize_format(_t.database.parameters.time_format);
switch (value) { switch (value) {
@ -171,12 +171,12 @@ openerp.web.parse_value = function (value, descriptor, value_if_empty) {
case "": case "":
return value_if_empty === undefined ? false : value_if_empty; return value_if_empty === undefined ? false : value_if_empty;
} }
switch (descriptor.widget || descriptor.type) { switch (descriptor.type || (descriptor.field && descriptor.field.type)) {
case 'integer': case 'integer':
var tmp; var tmp;
do { do {
tmp = value; tmp = value;
value = value.replace(openerp.web._t.database.parameters.thousands_sep, ""); value = value.replace(instance.web._t.database.parameters.thousands_sep, "");
} while(tmp !== value); } while(tmp !== value);
tmp = Number(value); tmp = Number(value);
if (isNaN(tmp)) if (isNaN(tmp))
@ -190,9 +190,9 @@ openerp.web.parse_value = function (value, descriptor, value_if_empty) {
var tmp2 = value; var tmp2 = value;
do { do {
tmp = tmp2; tmp = tmp2;
tmp2 = tmp.replace(openerp.web._t.database.parameters.thousands_sep, ""); tmp2 = tmp.replace(instance.web._t.database.parameters.thousands_sep, "");
} while(tmp !== tmp2); } while(tmp !== tmp2);
var reformatted_value = tmp.replace(openerp.web._t.database.parameters.decimal_point, "."); var reformatted_value = tmp.replace(instance.web._t.database.parameters.decimal_point, ".");
var parsed = Number(reformatted_value); var parsed = Number(reformatted_value);
if (isNaN(parsed)) if (isNaN(parsed))
throw new Error(value + " is not a correct float"); throw new Error(value + " is not a correct float");
@ -205,62 +205,62 @@ openerp.web.parse_value = function (value, descriptor, value_if_empty) {
} }
var float_time_pair = value.split(":"); var float_time_pair = value.split(":");
if (float_time_pair.length != 2) if (float_time_pair.length != 2)
return factor * openerp.web.parse_value(value, {type: "float"}); return factor * instance.web.parse_value(value, {type: "float"});
var hours = openerp.web.parse_value(float_time_pair[0], {type: "integer"}); var hours = instance.web.parse_value(float_time_pair[0], {type: "integer"});
var minutes = openerp.web.parse_value(float_time_pair[1], {type: "integer"}); var minutes = instance.web.parse_value(float_time_pair[1], {type: "integer"});
return factor * (hours + (minutes / 60)); return factor * (hours + (minutes / 60));
case 'progressbar': case 'progressbar':
return openerp.web.parse_value(value, {type: "float"}); return instance.web.parse_value(value, {type: "float"});
case 'datetime': case 'datetime':
var datetime = Date.parseExact( var datetime = Date.parseExact(
value, (date_pattern + ' ' + time_pattern)); value, (date_pattern + ' ' + time_pattern));
if (datetime !== null) if (datetime !== null)
return openerp.web.datetime_to_str(datetime); return instance.web.datetime_to_str(datetime);
datetime = Date.parse(value); datetime = Date.parse(value);
if (datetime !== null) if (datetime !== null)
return openerp.web.datetime_to_str(datetime); return instance.web.datetime_to_str(datetime);
throw new Error(value + " is not a valid datetime"); throw new Error(value + " is not a valid datetime");
case 'date': case 'date':
var date = Date.parseExact(value, date_pattern); var date = Date.parseExact(value, date_pattern);
if (date !== null) if (date !== null)
return openerp.web.date_to_str(date); return instance.web.date_to_str(date);
date = Date.parse(value); date = Date.parse(value);
if (date !== null) if (date !== null)
return openerp.web.date_to_str(date); return instance.web.date_to_str(date);
throw new Error(value + " is not a valid date"); throw new Error(value + " is not a valid date");
case 'time': case 'time':
var time = Date.parseExact(value, time_pattern); var time = Date.parseExact(value, time_pattern);
if (time !== null) if (time !== null)
return openerp.web.time_to_str(time); return instance.web.time_to_str(time);
time = Date.parse(value); time = Date.parse(value);
if (time !== null) if (time !== null)
return openerp.web.time_to_str(time); return instance.web.time_to_str(time);
throw new Error(value + " is not a valid time"); throw new Error(value + " is not a valid time");
} }
return value; return value;
}; };
openerp.web.auto_str_to_date = function(value, type) { instance.web.auto_str_to_date = function(value, type) {
try { try {
return openerp.web.str_to_datetime(value); return instance.web.str_to_datetime(value);
} catch(e) {} } catch(e) {}
try { try {
return openerp.web.str_to_date(value); return instance.web.str_to_date(value);
} catch(e) {} } catch(e) {}
try { try {
return openerp.web.str_to_time(value); return instance.web.str_to_time(value);
} catch(e) {} } catch(e) {}
throw new Error("'" + value + "' is not a valid date, datetime nor time"); throw new Error("'" + value + "' is not a valid date, datetime nor time");
}; };
openerp.web.auto_date_to_str = function(value, type) { instance.web.auto_date_to_str = function(value, type) {
switch(type) { switch(type) {
case 'datetime': case 'datetime':
return openerp.web.datetime_to_str(value); return instance.web.datetime_to_str(value);
case 'date': case 'date':
return openerp.web.date_to_str(value); return instance.web.date_to_str(value);
case 'time': case 'time':
return openerp.web.time_to_str(value); return instance.web.time_to_str(value);
default: default:
throw new Error(type + " is not convertible to date, datetime nor time"); throw new Error(type + " is not convertible to date, datetime nor time");
} }
@ -290,7 +290,7 @@ openerp.web.auto_date_to_str = function(value, type) {
* @param {Number} [options.id] current record's id * @param {Number} [options.id] current record's id
* *
*/ */
openerp.web.format_cell = function (row_data, column, options) { instance.web.format_cell = function (row_data, column, options) {
options = options || {}; options = options || {};
var attrs = {}; var attrs = {};
if (options.process_modifiers !== false) { if (options.process_modifiers !== false) {
@ -303,9 +303,9 @@ openerp.web.format_cell = function (row_data, column, options) {
'<img src="<%-prefix%>/web/static/src/img/icons/<%-icon%>.png" alt="<%-alt%>"/>' + '<img src="<%-prefix%>/web/static/src/img/icons/<%-icon%>.png" alt="<%-alt%>"/>' +
'</button>', { '</button>', {
title: column.string || '', title: column.string || '',
additional_attributes: isNaN(row_data["id"].value) && openerp.web.BufferedDataSet.virtual_id_regex.test(row_data["id"].value) ? additional_attributes: isNaN(row_data["id"].value) && instance.web.BufferedDataSet.virtual_id_regex.test(row_data["id"].value) ?
'disabled="disabled" class="oe-listview-button-disabled"' : '', 'disabled="disabled" class="oe-listview-button-disabled"' : '',
prefix: openerp.connection.prefix, prefix: instance.connection.prefix,
icon: column.icon, icon: column.icon,
alt: column.string || '' alt: column.string || ''
}); });
@ -320,11 +320,11 @@ openerp.web.format_cell = function (row_data, column, options) {
row_data[column.id].value ? 'checked="checked"' : ''); row_data[column.id].value ? 'checked="checked"' : '');
case "binary": case "binary":
var text = _t("Download"), var text = _t("Download"),
download_url = _.str.sprintf('/web/binary/saveas?session_id=%s&model=%s&field=%s&id=%d', openerp.connection.session_id, options.model, column.id, options.id); download_url = _.str.sprintf('/web/binary/saveas?session_id=%s&model=%s&field=%s&id=%d', instance.connection.session_id, options.model, column.id, options.id);
if (column.filename) { if (column.filename) {
download_url += '&filename_field=' + column.filename; download_url += '&filename_field=' + column.filename;
if (row_data[column.filename]) { if (row_data[column.filename]) {
text = _.str.sprintf(_t("Download \"%s\""), openerp.web.format_value( text = _.str.sprintf(_t("Download \"%s\""), instance.web.format_value(
row_data[column.filename].value, {type: 'char'})); row_data[column.filename].value, {type: 'char'}));
} }
} }
@ -340,7 +340,7 @@ openerp.web.format_cell = function (row_data, column, options) {
}); });
} }
return _.escape(openerp.web.format_value( return _.escape(instance.web.format_value(
row_data[column.id].value, column, options.value_if_empty)); row_data[column.id].value, column, options.value_if_empty));
} }

View File

@ -1,7 +1,7 @@
openerp.web.search = function(openerp) { openerp.web.search = function(instance) {
var QWeb = openerp.web.qweb, var QWeb = instance.web.qweb,
_t = openerp.web._t, _t = instance.web._t,
_lt = openerp.web._lt; _lt = instance.web._lt;
_.mixin({ _.mixin({
sum: function (obj) { return _.reduce(obj, function (a, b) { return a + b; }, 0); } sum: function (obj) { return _.reduce(obj, function (a, b) { return a + b; }, 0); }
}); });
@ -70,11 +70,11 @@ _.extend(VS.model.SearchFacet.prototype, {
} }
}); });
openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.SearchView# */{ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.SearchView# */{
template: "SearchView", template: "SearchView",
/** /**
* @constructs openerp.web.SearchView * @constructs instance.web.SearchView
* @extends openerp.web.OldWidget * @extends instance.web.OldWidget
* *
* @param parent * @param parent
* @param element_id * @param element_id
@ -178,7 +178,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
var running_count = 0; var running_count = 0;
// get total filters count // get total filters count
var is_group = function (i) { return i instanceof openerp.web.search.FilterGroup; }; var is_group = function (i) { return i instanceof instance.web.search.FilterGroup; };
var filters_count = _(this.controls).chain() var filters_count = _(this.controls).chain()
.flatten() .flatten()
.filter(is_group) .filter(is_group)
@ -212,12 +212,12 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
name: _t("Custom Filters"), name: _t("Custom Filters"),
filters: _.map(this.custom_filters, function (filter) { filters: _.map(this.custom_filters, function (filter) {
// FIXME: handling of ``disabled`` being set // FIXME: handling of ``disabled`` being set
var f = new openerp.web.search.Filter({attrs: { var f = new instance.web.search.Filter({attrs: {
string: filter.name, string: filter.name,
context: filter.context, context: filter.context,
domain: filter.domain domain: filter.domain
}}, self); }}, self);
return new openerp.web.search.FilterGroup([f], self); return new instance.web.search.FilterGroup([f], self);
}), }),
length: 3 length: 3
}); });
@ -225,7 +225,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
return $.when( return $.when(
this.render_column(col1, $('<div>').appendTo($filters)), this.render_column(col1, $('<div>').appendTo($filters)),
this.render_column(col2, $('<div>').appendTo($filters)), this.render_column(col2, $('<div>').appendTo($filters)),
(new openerp.web.search.Advanced(this).appendTo($drawer))); (new instance.web.search.Advanced(this).appendTo($drawer)));
}, },
render_column: function (column, $el) { render_column: function (column, $el) {
return $.when.apply(null, _(column).map(function (group) { return $.when.apply(null, _(column).map(function (group) {
@ -314,10 +314,10 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
* @param {VS.model.SearchFacet} options.model facet object to render * @param {VS.model.SearchFacet} options.model facet object to render
*/ */
make_visualsearch_facet: function (options) { make_visualsearch_facet: function (options) {
return new openerp.web.search.FilterGroupFacet(options); return new instance.web.search.FilterGroupFacet(options);
// if (options.model.get('field') instanceof openerp.web.search.FilterGroup) { // if (options.model.get('field') instanceof instance.web.search.FilterGroup) {
// return new openerp.web.search.FilterGroupFacet(options); // return new instance.web.search.FilterGroupFacet(options);
// } // }
// return new VS.ui.SearchFacet(options); // return new VS.ui.SearchFacet(options);
}, },
@ -363,7 +363,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
var filters = []; var filters = [];
_.each(items, function (item) { _.each(items, function (item) {
if (filters.length && item.tag !== 'filter') { if (filters.length && item.tag !== 'filter') {
group.push(new openerp.web.search.FilterGroup(filters, this)); group.push(new instance.web.search.FilterGroup(filters, this));
filters = []; filters = [];
} }
@ -371,7 +371,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
case 'separator': case 'newline': case 'separator': case 'newline':
break; break;
case 'filter': case 'filter':
filters.push(new openerp.web.search.Filter(item, this)); filters.push(new instance.web.search.Filter(item, this));
break; break;
case 'group': case 'group':
self.make_widgets(item.children, fields, item.attrs.string); self.make_widgets(item.children, fields, item.attrs.string);
@ -385,7 +385,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
}, this); }, this);
if (filters.length) { if (filters.length) {
group.push(new openerp.web.search.FilterGroup(filters, this)); group.push(new instance.web.search.FilterGroup(filters, this));
} }
}, },
/** /**
@ -394,10 +394,10 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
* *
* @param {Object} item fields_view_get node for the field * @param {Object} item fields_view_get node for the field
* @param {Object} field fields_get result for the field * @param {Object} field fields_get result for the field
* @returns openerp.web.search.Field * @returns instance.web.search.Field
*/ */
make_field: function (item, field) { make_field: function (item, field) {
var obj = openerp.web.search.fields.get_any( [item.attrs.widget, field.type]); var obj = instance.web.search.fields.get_any( [item.attrs.widget, field.type]);
if(obj) { if(obj) {
return new (obj) (item, field, this); return new (obj) (item, field, this);
} else { } else {
@ -460,11 +460,11 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
break; break;
case 'save_filter': case 'save_filter':
var data = this.build_search_data(); var data = this.build_search_data();
var context = new openerp.web.CompoundContext(); var context = new instance.web.CompoundContext();
_.each(data.contexts, function(x) { _.each(data.contexts, function(x) {
context.add(x); context.add(x);
}); });
var domain = new openerp.web.CompoundDomain(); var domain = new instance.web.CompoundDomain();
_.each(data.domains, function(x) { _.each(data.domains, function(x) {
domain.add(x); domain.add(x);
}); });
@ -472,7 +472,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
context.add({"group_by": groupbys}); context.add({"group_by": groupbys});
var dial_html = QWeb.render("SearchView.managed-filters.add"); var dial_html = QWeb.render("SearchView.managed-filters.add");
var $dial = $(dial_html); var $dial = $(dial_html);
openerp.web.dialog($dial, { instance.web.dialog($dial, {
modal: true, modal: true,
title: _t("Filter Entry"), title: _t("Filter Entry"),
buttons: [ buttons: [
@ -525,13 +525,13 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
on_add_to_dashboard: function() { on_add_to_dashboard: function() {
this.$element.find(".oe_search-view-filters-management")[0].selectedIndex = 0; this.$element.find(".oe_search-view-filters-management")[0].selectedIndex = 0;
var self = this, var self = this,
menu = openerp.webclient.menu, menu = instance.webclient.menu,
$dialog = $(QWeb.render("SearchView.add_to_dashboard", { $dialog = $(QWeb.render("SearchView.add_to_dashboard", {
dashboards : menu.data.data.children, dashboards : menu.data.data.children,
selected_menu_id : menu.$element.find('a.active').data('menu') selected_menu_id : menu.$element.find('a.active').data('menu')
})); }));
$dialog.find('input').val(this.fields_view.name); $dialog.find('input').val(this.fields_view.name);
openerp.web.dialog($dialog, { instance.web.dialog($dialog, {
modal: true, modal: true,
title: _t("Add to Dashboard"), title: _t("Add to Dashboard"),
buttons: [ buttons: [
@ -543,8 +543,8 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
var menu_id = $(this).find("select").val(), var menu_id = $(this).find("select").val(),
title = $(this).find("input").val(), title = $(this).find("input").val(),
data = self.build_search_data(), data = self.build_search_data(),
context = new openerp.web.CompoundContext(), context = new instance.web.CompoundContext(),
domain = new openerp.web.CompoundDomain(); domain = new instance.web.CompoundDomain();
_.each(data.contexts, function(x) { _.each(data.contexts, function(x) {
context.add(x); context.add(x);
}); });
@ -573,10 +573,10 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
* Performs the search view collection of widget data. * Performs the search view collection of widget data.
* *
* If the collection went well (all fields are valid), then triggers * If the collection went well (all fields are valid), then triggers
* :js:func:`openerp.web.SearchView.on_search`. * :js:func:`instance.web.SearchView.on_search`.
* *
* If at least one field failed its validation, triggers * If at least one field failed its validation, triggers
* :js:func:`openerp.web.SearchView.on_invalid` instead. * :js:func:`instance.web.SearchView.on_invalid` instead.
* *
* @param e jQuery event object coming from the "Search" button * @param e jQuery event object coming from the "Search" button
*/ */
@ -599,7 +599,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
groupbys.push.apply(groupbys, group_by); groupbys.push.apply(groupbys, group_by);
} }
} catch (e) { } catch (e) {
if (e instanceof openerp.web.search.Invalid) { if (e instanceof instance.web.search.Invalid) {
errors.push(e); errors.push(e);
} else { } else {
throw e; throw e;
@ -648,9 +648,9 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
}); });
/** @namespace */ /** @namespace */
openerp.web.search = {}; instance.web.search = {};
openerp.web.search.FilterGroupFacet = VS.ui.SearchFacet.extend({ instance.web.search.FilterGroupFacet = VS.ui.SearchFacet.extend({
events: _.extend({ events: _.extend({
'click': 'selectFacet' 'click': 'selectFacet'
}, VS.ui.SearchFacet.prototype.events), }, VS.ui.SearchFacet.prototype.events),
@ -682,30 +682,30 @@ openerp.web.search.FilterGroupFacet = VS.ui.SearchFacet.extend({
} }
}); });
/** /**
* Registry of search fields, called by :js:class:`openerp.web.SearchView` to * Registry of search fields, called by :js:class:`instance.web.SearchView` to
* find and instantiate its field widgets. * find and instantiate its field widgets.
*/ */
openerp.web.search.fields = new openerp.web.Registry({ instance.web.search.fields = new instance.web.Registry({
'char': 'openerp.web.search.CharField', 'char': 'instance.web.search.CharField',
'text': 'openerp.web.search.CharField', 'text': 'instance.web.search.CharField',
'boolean': 'openerp.web.search.BooleanField', 'boolean': 'instance.web.search.BooleanField',
'integer': 'openerp.web.search.IntegerField', 'integer': 'instance.web.search.IntegerField',
'id': 'openerp.web.search.IntegerField', 'id': 'instance.web.search.IntegerField',
'float': 'openerp.web.search.FloatField', 'float': 'instance.web.search.FloatField',
'selection': 'openerp.web.search.SelectionField', 'selection': 'instance.web.search.SelectionField',
'datetime': 'openerp.web.search.DateTimeField', 'datetime': 'instance.web.search.DateTimeField',
'date': 'openerp.web.search.DateField', 'date': 'instance.web.search.DateField',
'many2one': 'openerp.web.search.ManyToOneField', 'many2one': 'instance.web.search.ManyToOneField',
'many2many': 'openerp.web.search.CharField', 'many2many': 'instance.web.search.CharField',
'one2many': 'openerp.web.search.CharField' 'one2many': 'instance.web.search.CharField'
}); });
openerp.web.search.Invalid = openerp.web.Class.extend( /** @lends openerp.web.search.Invalid# */{ instance.web.search.Invalid = instance.web.Class.extend( /** @lends instance.web.search.Invalid# */{
/** /**
* Exception thrown by search widgets when they hold invalid values, * Exception thrown by search widgets when they hold invalid values,
* which they can not return when asked. * which they can not return when asked.
* *
* @constructs openerp.web.search.Invalid * @constructs instance.web.search.Invalid
* @extends openerp.web.Class * @extends instance.web.Class
* *
* @param field the name of the field holding an invalid value * @param field the name of the field holding an invalid value
* @param value the invalid value * @param value the invalid value
@ -723,13 +723,13 @@ openerp.web.search.Invalid = openerp.web.Class.extend( /** @lends openerp.web.se
); );
} }
}); });
openerp.web.search.Widget = openerp.web.OldWidget.extend( /** @lends openerp.web.search.Widget# */{ instance.web.search.Widget = instance.web.OldWidget.extend( /** @lends instance.web.search.Widget# */{
template: null, template: null,
/** /**
* Root class of all search widgets * Root class of all search widgets
* *
* @constructs openerp.web.search.Widget * @constructs instance.web.search.Widget
* @extends openerp.web.OldWidget * @extends instance.web.OldWidget
* *
* @param view the ancestor view of this widget * @param view the ancestor view of this widget
*/ */
@ -738,14 +738,14 @@ openerp.web.search.Widget = openerp.web.OldWidget.extend( /** @lends openerp.web
this.view = view; this.view = view;
} }
}); });
openerp.web.search.add_expand_listener = function($root) { instance.web.search.add_expand_listener = function($root) {
$root.find('a.searchview_group_string').click(function (e) { $root.find('a.searchview_group_string').click(function (e) {
$root.toggleClass('folded expanded'); $root.toggleClass('folded expanded');
e.stopPropagation(); e.stopPropagation();
e.preventDefault(); e.preventDefault();
}); });
}; };
openerp.web.search.Group = openerp.web.search.Widget.extend({ instance.web.search.Group = instance.web.search.Widget.extend({
template: 'SearchView.group', template: 'SearchView.group',
init: function (view_section, view, fields) { init: function (view_section, view, fields) {
this._super(view); this._super(view);
@ -755,10 +755,10 @@ openerp.web.search.Group = openerp.web.search.Widget.extend({
} }
}); });
openerp.web.search.Input = openerp.web.search.Widget.extend( /** @lends openerp.web.search.Input# */{ instance.web.search.Input = instance.web.search.Widget.extend( /** @lends instance.web.search.Input# */{
/** /**
* @constructs openerp.web.search.Input * @constructs instance.web.search.Input
* @extends openerp.web.search.Widget * @extends instance.web.search.Widget
* *
* @param view * @param view
*/ */
@ -784,7 +784,7 @@ openerp.web.search.Input = openerp.web.search.Widget.extend( /** @lends openerp.
* they apply to this widget, or null if they don't. * they apply to this widget, or null if they don't.
* *
* This default implementation will try calling * This default implementation will try calling
* :js:func:`openerp.web.search.Input#facet_for` if the widget's name * :js:func:`instance.web.search.Input#facet_for` if the widget's name
* matches the input key * matches the input key
* *
* @param {Object} defaults * @param {Object} defaults
@ -820,17 +820,17 @@ openerp.web.search.Input = openerp.web.search.Widget.extend( /** @lends openerp.
this.attrs = attrs; this.attrs = attrs;
} }
}); });
openerp.web.search.FilterGroup = openerp.web.search.Input.extend(/** @lends openerp.web.search.FilterGroup# */{ instance.web.search.FilterGroup = instance.web.search.Input.extend(/** @lends instance.web.search.FilterGroup# */{
template: 'SearchView.filters', template: 'SearchView.filters',
/** /**
* Inclusive group of filters, creates a continuous "button" with clickable * Inclusive group of filters, creates a continuous "button" with clickable
* sections (the normal display for filters is to be a self-contained button) * sections (the normal display for filters is to be a self-contained button)
* *
* @constructs openerp.web.search.FilterGroup * @constructs instance.web.search.FilterGroup
* @extends openerp.web.search.Input * @extends instance.web.search.Input
* *
* @param {Array<openerp.web.search.Filter>} filters elements of the group * @param {Array<instance.web.search.Filter>} filters elements of the group
* @param {openerp.web.SearchView} view view in which the filters are contained * @param {instance.web.SearchView} view view in which the filters are contained
*/ */
init: function (filters, view) { init: function (filters, view) {
this._super(view); this._super(view);
@ -868,7 +868,7 @@ openerp.web.search.FilterGroup = openerp.web.search.Input.extend(/** @lends open
if (!contexts.length) { return; } if (!contexts.length) { return; }
if (contexts.length === 1) { return contexts[0]; } if (contexts.length === 1) { return contexts[0]; }
return _.extend(new openerp.web.CompoundContext, { return _.extend(new instance.web.CompoundContext, {
__contexts: contexts __contexts: contexts
}); });
}, },
@ -901,7 +901,7 @@ openerp.web.search.FilterGroup = openerp.web.search.Input.extend(/** @lends open
for (var i=domains.length; --i;) { for (var i=domains.length; --i;) {
domains.unshift(['|']); domains.unshift(['|']);
} }
return _.extend(new openerp.web.CompoundDomain(), { return _.extend(new instance.web.CompoundDomain(), {
__domains: domains __domains: domains
}); });
}, },
@ -945,7 +945,7 @@ openerp.web.search.FilterGroup = openerp.web.search.Input.extend(/** @lends open
}); });
} }
}); });
openerp.web.search.Filter = openerp.web.search.Input.extend(/** @lends openerp.web.search.Filter# */{ instance.web.search.Filter = instance.web.search.Input.extend(/** @lends instance.web.search.Filter# */{
template: 'SearchView.filter', template: 'SearchView.filter',
/** /**
* Implementation of the OpenERP filters (button with a context and/or * Implementation of the OpenERP filters (button with a context and/or
@ -955,8 +955,8 @@ openerp.web.search.Filter = openerp.web.search.Input.extend(/** @lends openerp.w
* domains and contexts, converting between facets and filters) is * domains and contexts, converting between facets and filters) is
* performed by the filter group. * performed by the filter group.
* *
* @constructs openerp.web.search.Filter * @constructs instance.web.search.Filter
* @extends openerp.web.search.Input * @extends instance.web.search.Input
* *
* @param node * @param node
* @param view * @param view
@ -969,12 +969,12 @@ openerp.web.search.Filter = openerp.web.search.Input.extend(/** @lends openerp.w
get_context: function () { }, get_context: function () { },
get_domain: function () { }, get_domain: function () { },
}); });
openerp.web.search.Field = openerp.web.search.Input.extend( /** @lends openerp.web.search.Field# */ { instance.web.search.Field = instance.web.search.Input.extend( /** @lends instance.web.search.Field# */ {
template: 'SearchView.field', template: 'SearchView.field',
default_operator: '=', default_operator: '=',
/** /**
* @constructs openerp.web.search.Field * @constructs instance.web.search.Field
* @extends openerp.web.search.Input * @extends instance.web.search.Input
* *
* @param view_section * @param view_section
* @param field * @param field
@ -1005,7 +1005,7 @@ openerp.web.search.Field = openerp.web.search.Input.extend( /** @lends openerp.w
if (!(has_value && context)) { if (!(has_value && context)) {
return; return;
} }
return new openerp.web.CompoundContext(context) return new instance.web.CompoundContext(context)
.set_eval_context({self: val}); .set_eval_context({self: val});
}, },
get_groupby: function () { }, get_groupby: function () { },
@ -1036,7 +1036,7 @@ openerp.web.search.Field = openerp.web.search.Input.extend( /** @lends openerp.w
this.attrs.operator || this.default_operator, this.attrs.operator || this.default_operator,
facet); facet);
} }
return new openerp.web.CompoundDomain(domain) return new instance.web.CompoundDomain(domain)
.set_eval_context({self: val}); .set_eval_context({self: val});
} }
}); });
@ -1048,9 +1048,9 @@ openerp.web.search.Field = openerp.web.search.Input.extend( /** @lends openerp.w
* * The Javascript and the HTML values are identical (strings) * * The Javascript and the HTML values are identical (strings)
* *
* @class * @class
* @extends openerp.web.search.Field * @extends instance.web.search.Field
*/ */
openerp.web.search.CharField = openerp.web.search.Field.extend( /** @lends openerp.web.search.CharField# */ { instance.web.search.CharField = instance.web.search.Field.extend( /** @lends instance.web.search.CharField# */ {
default_operator: 'ilike', default_operator: 'ilike',
complete: function (value) { complete: function (value) {
if (_.isEmpty(value)) { return $.when(null); } if (_.isEmpty(value)) { return $.when(null); }
@ -1066,7 +1066,7 @@ openerp.web.search.CharField = openerp.web.search.Field.extend( /** @lends opene
}]); }]);
} }
}); });
openerp.web.search.NumberField = openerp.web.search.Field.extend(/** @lends openerp.web.search.NumberField# */{ instance.web.search.NumberField = instance.web.search.Field.extend(/** @lends instance.web.search.NumberField# */{
get_value: function () { get_value: function () {
if (!this.$element.val()) { if (!this.$element.val()) {
return null; return null;
@ -1075,7 +1075,7 @@ openerp.web.search.NumberField = openerp.web.search.Field.extend(/** @lends open
check = Number(this.$element.val()); check = Number(this.$element.val());
if (isNaN(val) || val !== check) { if (isNaN(val) || val !== check) {
this.$element.addClass('error'); this.$element.addClass('error');
throw new openerp.web.search.Invalid( throw new instance.web.search.Invalid(
this.attrs.name, this.$element.val(), this.error_message); this.attrs.name, this.$element.val(), this.error_message);
} }
this.$element.removeClass('error'); this.$element.removeClass('error');
@ -1084,13 +1084,13 @@ openerp.web.search.NumberField = openerp.web.search.Field.extend(/** @lends open
}); });
/** /**
* @class * @class
* @extends openerp.web.search.NumberField * @extends instance.web.search.NumberField
*/ */
openerp.web.search.IntegerField = openerp.web.search.NumberField.extend(/** @lends openerp.web.search.IntegerField# */{ instance.web.search.IntegerField = instance.web.search.NumberField.extend(/** @lends instance.web.search.IntegerField# */{
error_message: _t("not a valid integer"), error_message: _t("not a valid integer"),
parse: function (value) { parse: function (value) {
try { try {
return openerp.web.parse_value(value, {'widget': 'integer'}); return instance.web.parse_value(value, {'widget': 'integer'});
} catch (e) { } catch (e) {
return NaN; return NaN;
} }
@ -1098,13 +1098,13 @@ openerp.web.search.IntegerField = openerp.web.search.NumberField.extend(/** @len
}); });
/** /**
* @class * @class
* @extends openerp.web.search.NumberField * @extends instance.web.search.NumberField
*/ */
openerp.web.search.FloatField = openerp.web.search.NumberField.extend(/** @lends openerp.web.search.FloatField# */{ instance.web.search.FloatField = instance.web.search.NumberField.extend(/** @lends instance.web.search.FloatField# */{
error_message: _t("not a valid number"), error_message: _t("not a valid number"),
parse: function (value) { parse: function (value) {
try { try {
return openerp.web.parse_value(value, {'widget': 'float'}); return instance.web.parse_value(value, {'widget': 'float'});
} catch (e) { } catch (e) {
return NaN; return NaN;
} }
@ -1112,9 +1112,9 @@ openerp.web.search.FloatField = openerp.web.search.NumberField.extend(/** @lends
}); });
/** /**
* @class * @class
* @extends openerp.web.search.Field * @extends instance.web.search.Field
*/ */
openerp.web.search.SelectionField = openerp.web.search.Field.extend(/** @lends openerp.web.search.SelectionField# */{ instance.web.search.SelectionField = instance.web.search.Field.extend(/** @lends instance.web.search.SelectionField# */{
// This implementation is a basic <select> field, but it may have to be // This implementation is a basic <select> field, but it may have to be
// altered to be more in line with the GTK client, which uses a combo box // altered to be more in line with the GTK client, which uses a combo box
// (~ jquery.autocomplete): // (~ jquery.autocomplete):
@ -1171,10 +1171,10 @@ openerp.web.search.SelectionField = openerp.web.search.Field.extend(/** @lends o
return facet.get('json'); return facet.get('json');
} }
}); });
openerp.web.search.BooleanField = openerp.web.search.SelectionField.extend(/** @lends openerp.web.search.BooleanField# */{ instance.web.search.BooleanField = instance.web.search.SelectionField.extend(/** @lends instance.web.search.BooleanField# */{
/** /**
* @constructs openerp.web.search.BooleanField * @constructs instance.web.search.BooleanField
* @extends openerp.web.search.BooleanField * @extends instance.web.search.BooleanField
*/ */
init: function () { init: function () {
this._super.apply(this, arguments); this._super.apply(this, arguments);
@ -1193,16 +1193,16 @@ openerp.web.search.BooleanField = openerp.web.search.SelectionField.extend(/** @
}); });
/** /**
* @class * @class
* @extends openerp.web.search.DateField * @extends instance.web.search.DateField
*/ */
openerp.web.search.DateField = openerp.web.search.Field.extend(/** @lends openerp.web.search.DateField# */{ instance.web.search.DateField = instance.web.search.Field.extend(/** @lends instance.web.search.DateField# */{
get_value: function (facet) { get_value: function (facet) {
return openerp.web.date_to_str(facet.get('json')); return instance.web.date_to_str(facet.get('json'));
}, },
complete: function (needle) { complete: function (needle) {
var d = Date.parse(needle); var d = Date.parse(needle);
if (!d) { return $.when(null); } if (!d) { return $.when(null); }
var value = openerp.web.format_value(d, this.attrs); var value = instance.web.format_value(d, this.attrs);
var label = _.str.sprintf(_.str.escapeHTML( var label = _.str.sprintf(_.str.escapeHTML(
_t("Search %(field)s at: %(value)s")), { _t("Search %(field)s at: %(value)s")), {
field: '<em>' + this.attrs.string + '</em>', field: '<em>' + this.attrs.string + '</em>',
@ -1225,17 +1225,17 @@ openerp.web.search.DateField = openerp.web.search.Field.extend(/** @lends opener
* spanning the whole day selected by the date widget * spanning the whole day selected by the date widget
* *
* @class * @class
* @extends openerp.web.DateField * @extends instance.web.DateField
*/ */
openerp.web.search.DateTimeField = openerp.web.search.DateField.extend(/** @lends openerp.web.search.DateTimeField# */{ instance.web.search.DateTimeField = instance.web.search.DateField.extend(/** @lends instance.web.search.DateTimeField# */{
get_value: function (facet) { get_value: function (facet) {
return openerp.web.datetime_to_str(facet.get('json')); return instance.web.datetime_to_str(facet.get('json'));
} }
}); });
openerp.web.search.ManyToOneField = openerp.web.search.CharField.extend({ instance.web.search.ManyToOneField = instance.web.search.CharField.extend({
init: function (view_section, field, view) { init: function (view_section, field, view) {
this._super(view_section, field, view); this._super(view_section, field, view);
this.model = new openerp.web.Model(this.attrs.relation); this.model = new instance.web.Model(this.attrs.relation);
}, },
complete: function (needle) { complete: function (needle) {
var self = this; var self = this;
@ -1289,7 +1289,7 @@ openerp.web.search.ManyToOneField = openerp.web.search.CharField.extend({
} }
}); });
openerp.web.search.Advanced = openerp.web.search.Input.extend({ instance.web.search.Advanced = instance.web.search.Input.extend({
template: 'SearchView.advanced', template: 'SearchView.advanced',
start: function () { start: function () {
var self = this; var self = this;
@ -1314,7 +1314,7 @@ openerp.web.search.Advanced = openerp.web.search.Input.extend({
}); });
}, },
append_proposition: function () { append_proposition: function () {
return (new openerp.web.search.ExtendedSearchProposition(this, this.fields)) return (new instance.web.search.ExtendedSearchProposition(this, this.fields))
.appendTo(this.$element.find('ul')); .appendTo(this.$element.find('ul'));
}, },
commit_search: function () { commit_search: function () {
@ -1323,14 +1323,14 @@ openerp.web.search.Advanced = openerp.web.search.Input.extend({
var children = this.getChildren(), var children = this.getChildren(),
domain = _.invoke(children, 'get_proposition'); domain = _.invoke(children, 'get_proposition');
var filters = _(domain).map(function (section) { var filters = _(domain).map(function (section) {
return new openerp.web.search.Filter({attrs: { return new instance.web.search.Filter({attrs: {
string: _.str.sprintf('%s(%s)%s', string: _.str.sprintf('%s(%s)%s',
section[0], section[1], section[2]), section[0], section[1], section[2]),
domain: [section] domain: [section]
}}, self.view); }}, self.view);
}); });
// Create Filter (& FilterGroup around it) with that domain // Create Filter (& FilterGroup around it) with that domain
var f = new openerp.web.search.FilterGroup(filters, this.view); var f = new instance.web.search.FilterGroup(filters, this.view);
// add group to query // add group to query
this.view.vs.searchQuery.add({ this.view.vs.searchQuery.add({
category: _t("Advanced"), category: _t("Advanced"),
@ -1349,11 +1349,11 @@ openerp.web.search.Advanced = openerp.web.search.Input.extend({
} }
}); });
openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{ instance.web.search.ExtendedSearchProposition = instance.web.OldWidget.extend(/** @lends instance.web.search.ExtendedSearchProposition# */{
template: 'SearchView.extended_search.proposition', template: 'SearchView.extended_search.proposition',
/** /**
* @constructs openerp.web.search.ExtendedSearchProposition * @constructs instance.web.search.ExtendedSearchProposition
* @extends openerp.web.OldWidget * @extends instance.web.OldWidget
* *
* @param parent * @param parent
* @param fields * @param fields
@ -1401,10 +1401,9 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/**
} }
var type = field.type; var type = field.type;
var obj = openerp.web.search.custom_filters.get_object(type); var obj = instance.web.search.custom_filters.get_object(type);
if(obj === null) { if(obj === null) {
console.log('Unknow field type ' + e.key); obj = instance.web.search.custom_filters.get_object("char");
obj = openerp.web.search.custom_filters.get_object("char");
} }
this.value = new (obj) (this); this.value = new (obj) (this);
if(this.value.set_field) { if(this.value.set_field) {
@ -1430,12 +1429,12 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/**
} }
}); });
openerp.web.search.ExtendedSearchProposition.Field = openerp.web.OldWidget.extend({ instance.web.search.ExtendedSearchProposition.Field = instance.web.OldWidget.extend({
start: function () { start: function () {
this.$element = $("#" + this.element_id); this.$element = $("#" + this.element_id);
} }
}); });
openerp.web.search.ExtendedSearchProposition.Char = openerp.web.search.ExtendedSearchProposition.Field.extend({ instance.web.search.ExtendedSearchProposition.Char = instance.web.search.ExtendedSearchProposition.Field.extend({
template: 'SearchView.extended_search.proposition.char', template: 'SearchView.extended_search.proposition.char',
operators: [ operators: [
{value: "ilike", text: _lt("contains")}, {value: "ilike", text: _lt("contains")},
@ -1447,7 +1446,7 @@ openerp.web.search.ExtendedSearchProposition.Char = openerp.web.search.ExtendedS
return this.$element.val(); return this.$element.val();
} }
}); });
openerp.web.search.ExtendedSearchProposition.DateTime = openerp.web.search.ExtendedSearchProposition.Field.extend({ instance.web.search.ExtendedSearchProposition.DateTime = instance.web.search.ExtendedSearchProposition.Field.extend({
template: 'SearchView.extended_search.proposition.empty', template: 'SearchView.extended_search.proposition.empty',
operators: [ operators: [
{value: "=", text: _lt("is equal to")}, {value: "=", text: _lt("is equal to")},
@ -1462,11 +1461,11 @@ openerp.web.search.ExtendedSearchProposition.DateTime = openerp.web.search.Exten
}, },
start: function() { start: function() {
this._super(); this._super();
this.datewidget = new openerp.web.DateTimeWidget(this); this.datewidget = new instance.web.DateTimeWidget(this);
this.datewidget.prependTo(this.$element); this.datewidget.prependTo(this.$element);
} }
}); });
openerp.web.search.ExtendedSearchProposition.Date = openerp.web.search.ExtendedSearchProposition.Field.extend({ instance.web.search.ExtendedSearchProposition.Date = instance.web.search.ExtendedSearchProposition.Field.extend({
template: 'SearchView.extended_search.proposition.empty', template: 'SearchView.extended_search.proposition.empty',
operators: [ operators: [
{value: "=", text: _lt("is equal to")}, {value: "=", text: _lt("is equal to")},
@ -1481,11 +1480,11 @@ openerp.web.search.ExtendedSearchProposition.Date = openerp.web.search.ExtendedS
}, },
start: function() { start: function() {
this._super(); this._super();
this.datewidget = new openerp.web.DateWidget(this); this.datewidget = new instance.web.DateWidget(this);
this.datewidget.prependTo(this.$element); this.datewidget.prependTo(this.$element);
} }
}); });
openerp.web.search.ExtendedSearchProposition.Integer = openerp.web.search.ExtendedSearchProposition.Field.extend({ instance.web.search.ExtendedSearchProposition.Integer = instance.web.search.ExtendedSearchProposition.Field.extend({
template: 'SearchView.extended_search.proposition.integer', template: 'SearchView.extended_search.proposition.integer',
operators: [ operators: [
{value: "=", text: _lt("is equal to")}, {value: "=", text: _lt("is equal to")},
@ -1497,16 +1496,16 @@ openerp.web.search.ExtendedSearchProposition.Integer = openerp.web.search.Extend
], ],
get_value: function() { get_value: function() {
try { try {
return openerp.web.parse_value(this.$element.val(), {'widget': 'integer'}); return instance.web.parse_value(this.$element.val(), {'widget': 'integer'});
} catch (e) { } catch (e) {
return ""; return "";
} }
} }
}); });
openerp.web.search.ExtendedSearchProposition.Id = openerp.web.search.ExtendedSearchProposition.Integer.extend({ instance.web.search.ExtendedSearchProposition.Id = instance.web.search.ExtendedSearchProposition.Integer.extend({
operators: [{value: "=", text: _lt("is")}] operators: [{value: "=", text: _lt("is")}]
}); });
openerp.web.search.ExtendedSearchProposition.Float = openerp.web.search.ExtendedSearchProposition.Field.extend({ instance.web.search.ExtendedSearchProposition.Float = instance.web.search.ExtendedSearchProposition.Field.extend({
template: 'SearchView.extended_search.proposition.float', template: 'SearchView.extended_search.proposition.float',
operators: [ operators: [
{value: "=", text: _lt("is equal to")}, {value: "=", text: _lt("is equal to")},
@ -1518,13 +1517,13 @@ openerp.web.search.ExtendedSearchProposition.Float = openerp.web.search.Extended
], ],
get_value: function() { get_value: function() {
try { try {
return openerp.web.parse_value(this.$element.val(), {'widget': 'float'}); return instance.web.parse_value(this.$element.val(), {'widget': 'float'});
} catch (e) { } catch (e) {
return ""; return "";
} }
} }
}); });
openerp.web.search.ExtendedSearchProposition.Selection = openerp.web.search.ExtendedSearchProposition.Field.extend({ instance.web.search.ExtendedSearchProposition.Selection = instance.web.search.ExtendedSearchProposition.Field.extend({
template: 'SearchView.extended_search.proposition.selection', template: 'SearchView.extended_search.proposition.selection',
operators: [ operators: [
{value: "=", text: _lt("is")}, {value: "=", text: _lt("is")},
@ -1537,7 +1536,7 @@ openerp.web.search.ExtendedSearchProposition.Selection = openerp.web.search.Exte
return this.$element.val(); return this.$element.val();
} }
}); });
openerp.web.search.ExtendedSearchProposition.Boolean = openerp.web.search.ExtendedSearchProposition.Field.extend({ instance.web.search.ExtendedSearchProposition.Boolean = instance.web.search.ExtendedSearchProposition.Field.extend({
template: 'SearchView.extended_search.proposition.boolean', template: 'SearchView.extended_search.proposition.boolean',
operators: [ operators: [
{value: "=", text: _lt("is true")}, {value: "=", text: _lt("is true")},
@ -1548,21 +1547,21 @@ openerp.web.search.ExtendedSearchProposition.Boolean = openerp.web.search.Extend
} }
}); });
openerp.web.search.custom_filters = new openerp.web.Registry({ instance.web.search.custom_filters = new instance.web.Registry({
'char': 'openerp.web.search.ExtendedSearchProposition.Char', 'char': 'instance.web.search.ExtendedSearchProposition.Char',
'text': 'openerp.web.search.ExtendedSearchProposition.Char', 'text': 'instance.web.search.ExtendedSearchProposition.Char',
'one2many': 'openerp.web.search.ExtendedSearchProposition.Char', 'one2many': 'instance.web.search.ExtendedSearchProposition.Char',
'many2one': 'openerp.web.search.ExtendedSearchProposition.Char', 'many2one': 'instance.web.search.ExtendedSearchProposition.Char',
'many2many': 'openerp.web.search.ExtendedSearchProposition.Char', 'many2many': 'instance.web.search.ExtendedSearchProposition.Char',
'datetime': 'openerp.web.search.ExtendedSearchProposition.DateTime', 'datetime': 'instance.web.search.ExtendedSearchProposition.DateTime',
'date': 'openerp.web.search.ExtendedSearchProposition.Date', 'date': 'instance.web.search.ExtendedSearchProposition.Date',
'integer': 'openerp.web.search.ExtendedSearchProposition.Integer', 'integer': 'instance.web.search.ExtendedSearchProposition.Integer',
'float': 'openerp.web.search.ExtendedSearchProposition.Float', 'float': 'instance.web.search.ExtendedSearchProposition.Float',
'boolean': 'openerp.web.search.ExtendedSearchProposition.Boolean', 'boolean': 'instance.web.search.ExtendedSearchProposition.Boolean',
'selection': 'openerp.web.search.ExtendedSearchProposition.Selection', 'selection': 'instance.web.search.ExtendedSearchProposition.Selection',
'id': 'openerp.web.search.ExtendedSearchProposition.Id' 'id': 'instance.web.search.ExtendedSearchProposition.Id'
}); });
}; };

View File

@ -0,0 +1,79 @@
openerp.test_support = {
setup_connection: function (connection) {
var origin = location.protocol+"//"+location.host;
_.extend(connection, {
origin: origin,
prefix: origin,
server: origin, // keep chs happy
//openerp.web.qweb.default_dict['_s'] = this.origin;
rpc_function: connection.rpc_json,
session_id: false,
uid: false,
username: false,
user_context: {},
db: false,
openerp_entreprise: false,
// this.module_list = openerp._modules.slice();
// this.module_loaded = {};
// _(this.module_list).each(function (mod) {
// self.module_loaded[mod] = true;
// });
context: {},
shortcuts: [],
active_id: null
});
return connection.session_reload();
},
module: function (title, tested_core, nonliterals) {
var conf = QUnit.config.openerp = {};
QUnit.module(title, {
setup: function () {
QUnit.stop();
var oe = conf.openerp = window.openerp.init();
window.openerp.web[tested_core](oe);
var done = openerp.test_support.setup_connection(oe.connection);
if (nonliterals) {
done = done.pipe(function () {
return oe.connection.rpc('/tests/add_nonliterals', {
domains: nonliterals.domains || [],
contexts: nonliterals.contexts || []
}).then(function (r) {
oe.domains = r.domains;
oe.contexts = r.contexts;
});
});
}
done.always(QUnit.start)
.then(function () {
conf.openerp = oe;
}, function (e) {
QUnit.test(title, function () {
console.error(e);
QUnit.ok(false, 'Could not obtain a session:' + e.debug);
});
});
}
});
},
test: function (title, fn) {
var conf = QUnit.config.openerp;
QUnit.test(title, function () {
QUnit.stop();
fn(conf.openerp);
});
},
expect: function (promise, fn) {
promise.always(QUnit.start)
.done(function () { QUnit.ok(false, 'RPC requests should not succeed'); })
.fail(function (e) {
if (e.code !== 200) {
QUnit.equal(e.code, 200, 'Testing connector should raise RPC faults');
if (typeof console !== 'undefined' && console.error) {
console.error(e.data.debug);
}
return;
}
fn(e.data.fault_code);
})
}
};

View File

@ -1,15 +1,15 @@
openerp.web.view_editor = function(openerp) { openerp.web.view_editor = function(instance) {
var _t = openerp.web._t; var _t = instance.web._t;
var QWeb = openerp.web.qweb; var QWeb = instance.web.qweb;
openerp.web.ViewEditor = openerp.web.OldWidget.extend({ instance.web.ViewEditor = instance.web.OldWidget.extend({
init: function(parent, element_id, dataset, view, options) { init: function(parent, element_id, dataset, view, options) {
this._super(parent); this._super(parent);
this.element_id = element_id; this.element_id = element_id;
this.parent = parent; this.parent = parent;
this.dataset = new openerp.web.DataSetSearch(this, 'ir.ui.view', null, null), this.dataset = new instance.web.DataSetSearch(this, 'ir.ui.view', null, null),
this.model = dataset.model; this.model = dataset.model;
this.xml_element_id = 0; this.xml_element_id = 0;
this.property = openerp.web.ViewEditor.property_widget; this.property = instance.web.ViewEditor.property_widget;
this.one_object = false; this.one_object = false;
}, },
start: function() { start: function() {
@ -39,7 +39,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
select_view_id: self.parent.fields_view.view_id select_view_id: self.parent.fields_view.view_id
} }
}; };
this.view_edit_dialog = new openerp.web.Dialog(this, { this.view_edit_dialog = new instance.web.Dialog(this, {
title: action_title, title: action_title,
width: 850, width: 850,
buttons: [ buttons: [
@ -51,7 +51,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
}).open(); }).open();
this.view_edit_dialog.on_close.add_last(function(){window.location.reload();}); this.view_edit_dialog.on_close.add_last(function(){window.location.reload();});
this.main_view_id = this.parent.fields_view.view_id; this.main_view_id = this.parent.fields_view.view_id;
this.action_manager = new openerp.web.ActionManager(this); this.action_manager = new instance.web.ActionManager(this);
this.action_manager.appendTo(this.view_edit_dialog); this.action_manager.appendTo(this.view_edit_dialog);
$.when(this.action_manager.do_action(action)).then(function() { $.when(this.action_manager.do_action(action)).then(function() {
var viewmanager = self.action_manager.inner_viewmanager, var viewmanager = self.action_manager.inner_viewmanager,
@ -67,7 +67,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
}, },
on_create_view: function() { on_create_view: function() {
var self = this; var self = this;
this.create_view_dialog = new openerp.web.Dialog(this, { this.create_view_dialog = new instance.web.Dialog(this, {
title: _.str.sprintf(_t("Create a view (%s)"), self.model), title: _.str.sprintf(_t("Create a view (%s)"), self.model),
buttons: [ buttons: [
{text: _t("Save"), click: function () { {text: _t("Save"), click: function () {
@ -115,8 +115,8 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
}, },
do_save_view: function(values) { do_save_view: function(values) {
def = $.Deferred(); def = $.Deferred();
var field_dataset = new openerp.web.DataSetSearch(this, this.model, null, null); var field_dataset = new instance.web.DataSetSearch(this, this.model, null, null);
var model_dataset = new openerp.web.DataSetSearch(this, 'ir.model', null, null); var model_dataset = new instance.web.DataSetSearch(this, 'ir.model', null, null);
var view_string = "", field_name = false, self = this; var view_string = "", field_name = false, self = this;
field_dataset.call( 'fields_get', [], function(fields) { field_dataset.call( 'fields_get', [], function(fields) {
_.each(['name', 'x_name'], function(value) { _.each(['name', 'x_name'], function(value) {
@ -360,7 +360,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
edit_view: function(one_object) { edit_view: function(one_object) {
var self = this; var self = this;
this.one_object = one_object; this.one_object = one_object;
this.edit_xml_dialog = new openerp.web.Dialog(this, { this.edit_xml_dialog = new instance.web.Dialog(this, {
title: _.str.sprintf(_t("View Editor %d - %s"), self.main_view_id, self.model), title: _.str.sprintf(_t("View Editor %d - %s"), self.main_view_id, self.model),
height: '90%', height: '90%',
buttons: [ buttons: [
@ -392,7 +392,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
action_buttons: false action_buttons: false
} }
}; };
var action_manager = new openerp.web.ActionManager(self); var action_manager = new instance.web.ActionManager(self);
action_manager.do_action(action); action_manager.do_action(action);
}}, }},
{text: _t("Close"), click: function(){ {text: _t("Close"), click: function(){
@ -517,7 +517,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
var self = this; var self = this;
var tr = self.get_object_by_id(this.one_object.clicked_tr_id, this.one_object['main_object'], [])[0].att_list[0]; var tr = self.get_object_by_id(this.one_object.clicked_tr_id, this.one_object['main_object'], [])[0].att_list[0];
var parent_tr = ($(side).prevAll("tr[level=" + String(this.one_object.clicked_tr_level - 1) + "]"))[0]; var parent_tr = ($(side).prevAll("tr[level=" + String(this.one_object.clicked_tr_level - 1) + "]"))[0];
var field_dataset = new openerp.web.DataSetSearch(this, this.model, null, null); var field_dataset = new instance.web.DataSetSearch(this, this.model, null, null);
parent_tr = $(parent_tr).find('a').text(); parent_tr = $(parent_tr).find('a').text();
field_dataset.call( 'fields_get', [], function(result) { field_dataset.call( 'fields_get', [], function(result) {
var fields = _.keys(result); var fields = _.keys(result);
@ -811,7 +811,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
}, },
on_edit_node: function(properties){ on_edit_node: function(properties){
var self = this; var self = this;
this.edit_node_dialog = new openerp.web.Dialog(this,{ this.edit_node_dialog = new instance.web.Dialog(this,{
title: _t("Properties"), title: _t("Properties"),
width: 450, width: 450,
buttons: [ buttons: [
@ -873,14 +873,15 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
'widget' : {'name':'widget', 'string': 'widget', 'type': 'selection'}, 'widget' : {'name':'widget', 'string': 'widget', 'type': 'selection'},
'colors' : {'name':'colors', 'string': 'Colors', 'type': 'char'}, 'colors' : {'name':'colors', 'string': 'Colors', 'type': 'char'},
'editable' : {'name':'editable', 'string': 'Editable', 'type': 'selection', 'selection': [["",""],["top","Top"],["bottom", "Bottom"]]}, 'editable' : {'name':'editable', 'string': 'Editable', 'type': 'selection', 'selection': [["",""],["top","Top"],["bottom", "Bottom"]]},
'groups' : {'name':'groups', 'string': 'Groups', 'type': 'selection_multi'} 'groups' : {'name':'groups', 'string': 'Groups', 'type': 'selection_multi'},
'fonts' : {'name':'fonts', 'string': 'fonts', 'type': 'char'},
}; };
var arch_val = self.get_object_by_id(this.one_object.clicked_tr_id,this.one_object['main_object'], []); var arch_val = self.get_object_by_id(this.one_object.clicked_tr_id,this.one_object['main_object'], []);
this.edit_node_dialog.$element.append('<table id="rec_table" style="width:400px" class="oe_forms"></table>'); this.edit_node_dialog.$element.append('<table id="rec_table" style="width:400px" class="oe_forms"></table>');
this.edit_widget = []; this.edit_widget = [];
self.ready = $.when(self.on_groups(properties)).then(function () { self.ready = $.when(self.on_groups(properties)).then(function () {
_PROPERTIES_ATTRIBUTES['groups']['selection'] = self.groups; _PROPERTIES_ATTRIBUTES['groups']['selection'] = self.groups;
var values = _.keys( openerp.web.form.widgets.map); var values = _.keys( instance.web.form.widgets.map);
values.push(''); values.push('');
values.sort(); values.sort();
_PROPERTIES_ATTRIBUTES['widget']['selection'] = values; _PROPERTIES_ATTRIBUTES['widget']['selection'] = values;
@ -908,8 +909,8 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
def.resolve(); def.resolve();
} }
var group_ids = [], group_names = {}, groups = []; var group_ids = [], group_names = {}, groups = [];
var res_groups = new openerp.web.DataSetSearch(this,'res.groups', null, null), var res_groups = new instance.web.DataSetSearch(this,'res.groups', null, null),
model_data = new openerp.web.DataSetSearch(self,'ir.model.data', null, null); model_data = new instance.web.DataSetSearch(self,'ir.model.data', null, null);
res_groups.read_slice([], {}).done(function (res_grp) { res_groups.read_slice([], {}).done(function (res_grp) {
_.each(res_grp, function (res) { _.each(res_grp, function (res) {
var key = res.id; var key = res.id;
@ -935,7 +936,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
{'name': 'field_value','selection': fields, 'value': false, 'string': '','type': 'selection'}, {'name': 'field_value','selection': fields, 'value': false, 'string': '','type': 'selection'},
{'name': 'position','selection': ['After','Before','Inside'], 'value': false, 'string': 'Position','type': 'selection'}]; {'name': 'position','selection': ['After','Before','Inside'], 'value': false, 'string': 'Position','type': 'selection'}];
this.add_widget = []; this.add_widget = [];
this.add_node_dialog = new openerp.web.Dialog(this,{ this.add_node_dialog = new instance.web.Dialog(this,{
title: _t("Properties"), title: _t("Properties"),
width: 450, width: 450,
buttons: [ buttons: [
@ -980,7 +981,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
}); });
table_selector.find("td[id^=]").attr("width","100px"); table_selector.find("td[id^=]").attr("width","100px");
self.add_node_dialog.$element.find('#new_field').click(function() { self.add_node_dialog.$element.find('#new_field').click(function() {
model_data = new openerp.web.DataSetSearch(self,'ir.model', null, null); model_data = new instance.web.DataSetSearch(self,'ir.model', null, null);
model_data.read_slice([], {domain: [['model','=', self.model]]}).then(function(result) { model_data.read_slice([], {domain: [['model','=', self.model]]}).then(function(result) {
self.render_new_field(result[0].id); self.render_new_field(result[0].id);
}); });
@ -998,7 +999,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
action_buttons: true action_buttons: true
} }
}; };
var action_manager = new openerp.web.ActionManager(self); var action_manager = new instance.web.ActionManager(self);
$.when(action_manager.do_action(action)).then(function() { $.when(action_manager.do_action(action)).then(function() {
var controller = action_manager.dialog_viewmanager.views['form'].controller; var controller = action_manager.dialog_viewmanager.views['form'].controller;
controller.on_button_cancel.add_last(function(){ controller.on_button_cancel.add_last(function(){
@ -1015,7 +1016,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
}); });
} }
}); });
openerp.web.ViewEditor.Field = openerp.web.Class.extend({ instance.web.ViewEditor.Field = instance.web.Class.extend({
init: function(view, widget) { init: function(view, widget) {
this.$element = view.$element; this.$element = view.$element;
this.dirty = false; this.dirty = false;
@ -1041,7 +1042,7 @@ openerp.web.ViewEditor.Field = openerp.web.Class.extend({
validate: function() { validate: function() {
this.is_invalid = false; this.is_invalid = false;
try { try {
var value = openerp.web.parse_value(this.get_value(), this, ''); var value = instance.web.parse_value(this.get_value(), this, '');
this.is_invalid = this.required && value === ''; this.is_invalid = this.required && value === '';
} catch(e) { } catch(e) {
this.is_invalid = true; this.is_invalid = true;
@ -1051,7 +1052,7 @@ openerp.web.ViewEditor.Field = openerp.web.Class.extend({
return _.str.sprintf("<td id = %s>%s</td>", this.name, QWeb.render(this.template, {widget: this})) return _.str.sprintf("<td id = %s>%s</td>", this.name, QWeb.render(this.template, {widget: this}))
} }
}); });
openerp.web.ViewEditor.FieldBoolean = openerp.web.ViewEditor.Field.extend({ instance.web.ViewEditor.FieldBoolean = instance.web.ViewEditor.Field.extend({
template : "vieweditor_boolean", template : "vieweditor_boolean",
start: function() { start: function() {
var self = this; var self = this;
@ -1069,7 +1070,7 @@ openerp.web.ViewEditor.FieldBoolean = openerp.web.ViewEditor.Field.extend({
return this.$element.find("input[id=" + this.name + "]").is(':checked')? "1" : null; return this.$element.find("input[id=" + this.name + "]").is(':checked')? "1" : null;
} }
}); });
openerp.web.ViewEditor.FieldChar = openerp.web.ViewEditor.Field.extend({ instance.web.ViewEditor.FieldChar = instance.web.ViewEditor.Field.extend({
template : "vieweditor_char", template : "vieweditor_char",
start: function () { start: function () {
var self = this; var self = this;
@ -1085,7 +1086,7 @@ openerp.web.ViewEditor.FieldChar = openerp.web.ViewEditor.Field.extend({
return this.$element.find("input[id=" + this.name + "]").val(); return this.$element.find("input[id=" + this.name + "]").val();
} }
}); });
openerp.web.ViewEditor.FieldSelect = openerp.web.ViewEditor.Field.extend({ instance.web.ViewEditor.FieldSelect = instance.web.ViewEditor.Field.extend({
template : "vieweditor_selection", template : "vieweditor_selection",
start: function () { start: function () {
var self = this; var self = this;
@ -1115,7 +1116,7 @@ openerp.web.ViewEditor.FieldSelect = openerp.web.ViewEditor.Field.extend({
return this.$element.find("select[id=" + this.name + "]").val(); return this.$element.find("select[id=" + this.name + "]").val();
} }
}); });
openerp.web.ViewEditor.FieldSelectMulti = openerp.web.ViewEditor.FieldSelect.extend({ instance.web.ViewEditor.FieldSelectMulti = instance.web.ViewEditor.FieldSelect.extend({
start: function () { start: function () {
this._super(); this._super();
this.$element.find("select[id=" + this.name + "]").css('height', '100px').attr("multiple", true); this.$element.find("select[id=" + this.name + "]").css('height', '100px').attr("multiple", true);
@ -1131,7 +1132,7 @@ openerp.web.ViewEditor.FieldSelectMulti = openerp.web.ViewEditor.FieldSelect.ext
}); });
} }
}); });
openerp.web.ViewEditor.FieldFloat = openerp.web.ViewEditor.FieldChar.extend({ instance.web.ViewEditor.FieldFloat = instance.web.ViewEditor.FieldChar.extend({
}); });
var _PROPERTIES = { var _PROPERTIES = {
@ -1149,7 +1150,7 @@ var _PROPERTIES = {
'board': ['style'], 'board': ['style'],
'column' : [], 'column' : [],
'action' : ['name', 'string', 'colspan', 'groups'], 'action' : ['name', 'string', 'colspan', 'groups'],
'tree' : ['string', 'colors', 'editable', 'link', 'limit', 'min_rows'], 'tree' : ['string', 'colors', 'editable', 'link', 'limit', 'min_rows', 'fonts'],
'graph' : ['string', 'type'], 'graph' : ['string', 'type'],
'calendar' : ['string', 'date_start', 'date_stop', 'date_delay', 'day_length', 'color', 'mode'] 'calendar' : ['string', 'date_start', 'date_stop', 'date_delay', 'day_length', 'color', 'mode']
}; };
@ -1196,11 +1197,11 @@ var _ICONS = ['','STOCK_ABOUT', 'STOCK_ADD', 'STOCK_APPLY', 'STOCK_BOLD',
'terp-sale', 'terp-tools', 'terp-administration', 'terp-hr', 'terp-partner', 'terp-sale', 'terp-tools', 'terp-administration', 'terp-hr', 'terp-partner',
'terp-project', 'terp-report', 'terp-stock', 'terp-calendar', 'terp-graph' 'terp-project', 'terp-report', 'terp-stock', 'terp-calendar', 'terp-graph'
]; ];
openerp.web.ViewEditor.property_widget = new openerp.web.Registry({ instance.web.ViewEditor.property_widget = new instance.web.Registry({
'boolean' : 'openerp.web.ViewEditor.FieldBoolean', 'boolean' : 'instance.web.ViewEditor.FieldBoolean',
'selection_multi' : 'openerp.web.ViewEditor.FieldSelectMulti', 'selection_multi' : 'instance.web.ViewEditor.FieldSelectMulti',
'selection' : 'openerp.web.ViewEditor.FieldSelect', 'selection' : 'instance.web.ViewEditor.FieldSelect',
'char' : 'openerp.web.ViewEditor.FieldChar', 'char' : 'instance.web.ViewEditor.FieldChar',
'float' : 'openerp.web.ViewEditor.FieldFloat' 'float' : 'instance.web.ViewEditor.FieldFloat'
}); });
}; };

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
openerp.web.list = function (openerp) { openerp.web.list = function (instance) {
var _t = openerp.web._t, var _t = instance.web._t,
_lt = openerp.web._lt; _lt = instance.web._lt;
var QWeb = openerp.web.qweb; var QWeb = instance.web.qweb;
openerp.web.views.add('list', 'openerp.web.ListView'); instance.web.views.add('list', 'instance.web.ListView');
openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView# */ { instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListView# */ {
_template: 'ListView', _template: 'ListView',
display_name: _lt('List'), display_name: _lt('List'),
defaults: { defaults: {
@ -33,11 +33,11 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
* See constructor parameters and method documentations for information on * See constructor parameters and method documentations for information on
* the default behaviors and possible options for the list view. * the default behaviors and possible options for the list view.
* *
* @constructs openerp.web.ListView * @constructs instance.web.ListView
* @extends openerp.web.View * @extends instance.web.View
* *
* @param parent parent object * @param parent parent object
* @param {openerp.web.DataSet} dataset the dataset the view should work with * @param {instance.web.DataSet} dataset the dataset the view should work with
* @param {String} view_id the listview's identifier, if any * @param {String} view_id the listview's identifier, if any
* @param {Object} options A set of options used to configure the view * @param {Object} options A set of options used to configure the view
* @param {Boolean} [options.selectable=true] determines whether view rows are selectable (e.g. via a checkbox) * @param {Boolean} [options.selectable=true] determines whether view rows are selectable (e.g. via a checkbox)
@ -56,17 +56,18 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
this.view_id = view_id; this.view_id = view_id;
this.previous_colspan = null; this.previous_colspan = null;
this.colors = null; this.colors = null;
this.fonts = null;
this.columns = []; this.columns = [];
this.records = new Collection(); this.records = new Collection();
this.set_groups(new openerp.web.ListView.Groups(this)); this.set_groups(new instance.web.ListView.Groups(this));
if (this.dataset instanceof openerp.web.DataSetStatic) { if (this.dataset instanceof instance.web.DataSetStatic) {
this.groups.datagroup = new openerp.web.StaticDataGroup(this.dataset); this.groups.datagroup = new instance.web.StaticDataGroup(this.dataset);
} else { } else {
this.groups.datagroup = new openerp.web.DataGroup( this.groups.datagroup = new instance.web.DataGroup(
this, this.model, this, this.model,
dataset.get_domain(), dataset.get_domain(),
dataset.get_context(), dataset.get_context(),
@ -104,7 +105,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
/** /**
* Set a custom Group construct as the root of the List View. * Set a custom Group construct as the root of the List View.
* *
* @param {openerp.web.ListView.Groups} groups * @param {instance.web.ListView.Groups} groups
*/ */
set_groups: function (groups) { set_groups: function (groups) {
var self = this; var self = this;
@ -140,29 +141,53 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
return this.reload_view(null, null, true); return this.reload_view(null, null, true);
}, },
/** /**
* Returns the color for the provided record in the current view (from the * Returns the style for the provided record in the current view (from the
* ``@colors`` attribute) * ``@colors`` and ``@fonts`` attributes)
* *
* @param {Record} record record for the current row * @param {Record} record record for the current row
* @returns {String} CSS color declaration * @returns {String} CSS style declaration
*/ */
color_for: function (record) { style_for: function (record) {
if (!this.colors) { return ''; } var style= '';
var context = _.extend({}, record.attributes, { var context = _.extend({}, record.attributes, {
uid: this.session.uid, uid: this.session.uid,
current_date: new Date().toString('yyyy-MM-dd') current_date: new Date().toString('yyyy-MM-dd')
// TODO: time, datetime, relativedelta // TODO: time, datetime, relativedelta
}); });
if (this.fonts) {
for(var i=0, len=this.fonts.length; i<len; ++i) {
var pair = this.fonts[i],
font = pair[0],
expression = pair[1];
if (py.evaluate(expression, context).toJSON()) {
switch(font) {
case 'bold':
style += 'font-weight: bold;';
break;
case 'italic':
style += 'font-style: italic;';
break;
case 'underline':
style += 'text-decoration: underline;';
break;
}
}
}
}
if (!this.colors) { return style; }
for(var i=0, len=this.colors.length; i<len; ++i) { for(var i=0, len=this.colors.length; i<len; ++i) {
var pair = this.colors[i], var pair = this.colors[i],
color = pair[0], color = pair[0],
expression = pair[1]; expression = pair[1];
if (py.evaluate(expression, context).toJSON()) { if (py.evaluate(expression, context).toJSON()) {
return 'color: ' + color + ';'; return style += 'color: ' + color + ';';
} }
// TODO: handle evaluation errors // TODO: handle evaluation errors
} }
return ''; return style;
}, },
/** /**
* Called after loading the list view's description, sets up such things * Called after loading the list view's description, sets up such things
@ -203,6 +228,16 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
}).value(); }).value();
} }
if (this.fields_view.arch.attrs.fonts) {
this.fonts = _(this.fields_view.arch.attrs.fonts.split(';')).chain().compact()
.map(function(font_pair) {
var pair = font_pair.split(':'),
font = pair[0],
expr = pair[1];
return [font, py.parse(py.tokenize(expr)), expr];
}).value();
}
this.setup_columns(this.fields_view.fields, grouped); this.setup_columns(this.fields_view.fields, grouped);
this.$element.html(QWeb.render(this._template, this)); this.$element.html(QWeb.render(this._template, this));
@ -301,8 +336,8 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
} }
// Sidebar // Sidebar
if (!this.sidebar && this.options.sidebar && this.options.$sidebar) { if (!this.sidebar && this.options.$sidebar) {
this.sidebar = new openerp.web.Sidebar(this); this.sidebar = new instance.web.Sidebar(this);
this.sidebar.appendTo(this.options.$sidebar); this.sidebar.appendTo(this.options.$sidebar);
this.sidebar.add_toolbar(this.fields_view.toolbar); this.sidebar.add_toolbar(this.fields_view.toolbar);
} }
@ -312,7 +347,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
* *
* Horrifying side-effect: sets the dataset's data on this.dataset? * Horrifying side-effect: sets the dataset's data on this.dataset?
* *
* @param {openerp.web.DataSet} dataset * @param {instance.web.DataSet} dataset
*/ */
configure_pager: function (dataset) { configure_pager: function (dataset) {
this.dataset.ids = dataset.ids; this.dataset.ids = dataset.ids;
@ -336,7 +371,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
* @param {Boolean} [grouped] Should the grouping columns (group and count) be displayed * @param {Boolean} [grouped] Should the grouping columns (group and count) be displayed
*/ */
setup_columns: function (fields, grouped) { setup_columns: function (fields, grouped) {
var domain_computer = openerp.web.form.compute_domain; var domain_computer = instance.web.form.compute_domain;
var noop = function () { return {}; }; var noop = function () { return {}; };
var field_to_column = function (field) { var field_to_column = function (field) {
@ -405,7 +440,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
* *
* The default implementation asks the list view's view manager to switch * The default implementation asks the list view's view manager to switch
* to a different view (by calling * to a different view (by calling
* :js:func:`~openerp.web.ViewManager.on_mode_switch`), using the * :js:func:`~instance.web.ViewManager.on_mode_switch`), using the
* provided record index (within the current list view's dataset). * provided record index (within the current list view's dataset).
* *
* If the index is null, ``switch_to_record`` asks for the creation of a * If the index is null, ``switch_to_record`` asks for the creation of a
@ -464,7 +499,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
view_id: this.view_id, view_id: this.view_id,
view_type: "tree", view_type: "tree",
context: this.dataset.get_context(context), context: this.dataset.get_context(context),
toolbar: this.options.sidebar toolbar: !!this.options.$sidebar
}, callback); }, callback);
} }
}, },
@ -526,7 +561,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
*/ */
do_search: function (domain, context, group_by) { do_search: function (domain, context, group_by) {
this.page = 0; this.page = 0;
this.groups.datagroup = new openerp.web.DataGroup( this.groups.datagroup = new instance.web.DataGroup(
this, this.model, domain, context, group_by); this, this.model, domain, context, group_by);
this.groups.datagroup.sort = this.dataset._sort; this.groups.datagroup.sort = this.dataset._sort;
@ -598,7 +633,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
return; return;
} }
var c = new openerp.web.CompoundContext(); var c = new instance.web.CompoundContext();
c.set_eval_context(_.extend({ c.set_eval_context(_.extend({
active_id: id, active_id: id,
active_ids: [id], active_ids: [id],
@ -615,7 +650,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
* *
* @param {Number} index index of the record in the dataset * @param {Number} index index of the record in the dataset
* @param {Object} id identifier of the activated record * @param {Object} id identifier of the activated record
* @param {openerp.web.DataSet} dataset dataset in which the record is available (may not be the listview's dataset in case of nested groups) * @param {instance.web.DataSet} dataset dataset in which the record is available (may not be the listview's dataset in case of nested groups)
*/ */
do_activate_record: function (index, id, dataset, view) { do_activate_record: function (index, id, dataset, view) {
this.dataset.ids = dataset.ids; this.dataset.ids = dataset.ids;
@ -639,11 +674,11 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
/** /**
* Computes the aggregates for the current list view, either on the * Computes the aggregates for the current list view, either on the
* records provided or on the records of the internal * records provided or on the records of the internal
* :js:class:`~openerp.web.ListView.Group`, by calling * :js:class:`~instance.web.ListView.Group`, by calling
* :js:func:`~openerp.web.ListView.group.get_records`. * :js:func:`~instance.web.ListView.group.get_records`.
* *
* Then displays the aggregates in the table through * Then displays the aggregates in the table through
* :js:method:`~openerp.web.ListView.display_aggregates`. * :js:method:`~instance.web.ListView.display_aggregates`.
* *
* @param {Array} [records] * @param {Array} [records]
*/ */
@ -719,7 +754,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
} }
$footer_cells.filter(_.str.sprintf('[data-field=%s]', column.id)) $footer_cells.filter(_.str.sprintf('[data-field=%s]', column.id))
.html(openerp.web.format_cell(aggregation, column, { .html(instance.web.format_cell(aggregation, column, {
process_modifiers: false process_modifiers: false
})); }));
}); });
@ -770,9 +805,20 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
.attr('colspan', this.previous_colspan); .attr('colspan', this.previous_colspan);
this.previous_colspan = null; this.previous_colspan = null;
} }
},
no_result: function () {
if (this.groups.group_by
|| !this.options.action
|| !this.options.action.help) {
return;
}
this.$element.children('table').replaceWith(
$('<div class="oe_listview_nocontent">')
.append($('<img>', { src: '/web/static/src/img/list_empty_arrow.png' }))
.append($('<div>').html(this.options.action.help)));
} }
}); });
openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.ListView.List# */{ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.ListView.List# */{
/** /**
* List display for the ListView, handles basic DOM events and transforms * List display for the ListView, handles basic DOM events and transforms
* them in the relevant higher-level events, to which the list view (or * them in the relevant higher-level events, to which the list view (or
@ -797,10 +843,10 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
* Triggered when a row of the table is clicked, provides the index (in * Triggered when a row of the table is clicked, provides the index (in
* the rows array) and id of the selected record to the handle function. * the rows array) and id of the selected record to the handle function.
* *
* @constructs openerp.web.ListView.List * @constructs instance.web.ListView.List
* @extends openerp.web.Class * @extends instance.web.Class
* *
* @param {Object} opts display options, identical to those of :js:class:`openerp.web.ListView` * @param {Object} opts display options, identical to those of :js:class:`instance.web.ListView`
*/ */
init: function (group, opts) { init: function (group, opts) {
var self = this; var self = this;
@ -915,7 +961,7 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
// to get a correctly displayable value in the field // to get a correctly displayable value in the field
var model = ref_match[1], var model = ref_match[1],
id = parseInt(ref_match[2], 10); id = parseInt(ref_match[2], 10);
new openerp.web.DataSet(this.view, model).name_get([id], function(names) { new instance.web.DataSet(this.view, model).name_get([id], function(names) {
if (!names.length) { return; } if (!names.length) { return; }
record.set(column.id, names[0][1]); record.set(column.id, names[0][1]);
}); });
@ -930,14 +976,14 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
// fetch the name, set it on the record (in the right field) // fetch the name, set it on the record (in the right field)
// and let the various registered events handle refreshing the // and let the various registered events handle refreshing the
// row // row
new openerp.web.DataSet(this.view, column.relation) new instance.web.DataSet(this.view, column.relation)
.name_get([value], function (names) { .name_get([value], function (names) {
if (!names.length) { return; } if (!names.length) { return; }
record.set(column.id, names[0]); record.set(column.id, names[0]);
}); });
} }
} }
return openerp.web.format_cell(record.toForm().data, column, { return instance.web.format_cell(record.toForm().data, column, {
model: this.dataset.model, model: this.dataset.model,
id: record.get('id') id: record.get('id')
}); });
@ -1091,19 +1137,19 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
}); });
} }
}); });
openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.ListView.Groups# */{ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.web.ListView.Groups# */{
passtrough_events: 'action deleted row_link', passtrough_events: 'action deleted row_link',
/** /**
* Grouped display for the ListView. Handles basic DOM events and interacts * Grouped display for the ListView. Handles basic DOM events and interacts
* with the :js:class:`~openerp.web.DataGroup` bound to it. * with the :js:class:`~instance.web.DataGroup` bound to it.
* *
* Provides events similar to those of * Provides events similar to those of
* :js:class:`~openerp.web.ListView.List` * :js:class:`~instance.web.ListView.List`
* *
* @constructs openerp.web.ListView.Groups * @constructs instance.web.ListView.Groups
* @extends openerp.web.Class * @extends instance.web.Class
* *
* @param {openerp.web.ListView} view * @param {instance.web.ListView} view
* @param {Object} [options] * @param {Object} [options]
* @param {Collection} [options.records] * @param {Collection} [options.records]
* @param {Object} [options.options] * @param {Object} [options.options]
@ -1214,7 +1260,7 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
self.records.proxy(group.value).reset(); self.records.proxy(group.value).reset();
delete self.children[group.value]; delete self.children[group.value];
} }
var child = self.children[group.value] = new openerp.web.ListView.Groups(self.view, { var child = self.children[group.value] = new instance.web.ListView.Groups(self.view, {
records: self.records.proxy(group.value), records: self.records.proxy(group.value),
options: self.options, options: self.options,
columns: self.columns columns: self.columns
@ -1250,7 +1296,7 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
var group_column = _(self.columns).detect(function (column) { var group_column = _(self.columns).detect(function (column) {
return column.id === group.grouped_on; }); return column.id === group.grouped_on; });
try { try {
$group_column.html(openerp.web.format_cell( $group_column.html(instance.web.format_cell(
row_data, group_column, { row_data, group_column, {
value_if_empty: _t("Undefined"), value_if_empty: _t("Undefined"),
process_modifiers: false process_modifiers: false
@ -1287,7 +1333,7 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
var r = {}; var r = {};
r[column.id] = {value: group.aggregates[column.id]}; r[column.id] = {value: group.aggregates[column.id]};
$('<td class="oe-number">') $('<td class="oe-number">')
.html(openerp.web.format_cell( .html(instance.web.format_cell(
r, column, {process_modifiers: false})) r, column, {process_modifiers: false}))
.appendTo($row); .appendTo($row);
} else { } else {
@ -1320,7 +1366,7 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
}, },
render_dataset: function (dataset) { render_dataset: function (dataset) {
var self = this, var self = this,
list = new openerp.web.ListView.List(this, { list = new instance.web.ListView.List(this, {
options: this.options, options: this.options,
columns: this.columns, columns: this.columns,
dataset: dataset, dataset: dataset,
@ -1367,6 +1413,9 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
self.records.add(records, {silent: true}); self.records.add(records, {silent: true});
list.render(); list.render();
d.resolve(list); d.resolve(list);
if (_.isEmpty(records)) {
view.no_result();
}
});}); });});
return d.promise(); return d.promise();
}, },
@ -1533,10 +1582,10 @@ var Events = /** @lends Events# */{
return this; return this;
} }
}; };
var Record = openerp.web.Class.extend(/** @lends Record# */{ var Record = instance.web.Class.extend(/** @lends Record# */{
/** /**
* @constructs Record * @constructs Record
* @extends openerp.web.Class * @extends instance.web.Class
* *
* @mixes Events * @mixes Events
* @param {Object} [data] * @param {Object} [data]
@ -1614,7 +1663,7 @@ var Record = openerp.web.Class.extend(/** @lends Record# */{
} }
}); });
Record.include(Events); Record.include(Events);
var Collection = openerp.web.Class.extend(/** @lends Collection# */{ var Collection = instance.web.Class.extend(/** @lends Collection# */{
/** /**
* Smarter collections, with events, very strongly inspired by Backbone's. * Smarter collections, with events, very strongly inspired by Backbone's.
* *
@ -1622,7 +1671,7 @@ var Collection = openerp.web.Class.extend(/** @lends Collection# */{
* various serious * various serious
* *
* @constructs Collection * @constructs Collection
* @extends openerp.web.Class * @extends instance.web.Class
* *
* @mixes Events * @mixes Events
* @param {Array} [records] records to initialize the collection with * @param {Array} [records] records to initialize the collection with
@ -1654,19 +1703,19 @@ var Collection = openerp.web.Class.extend(/** @lends Collection# */{
var records = record instanceof Array ? record : [record]; var records = record instanceof Array ? record : [record];
for(var i=0, length=records.length; i<length; ++i) { for(var i=0, length=records.length; i<length; ++i) {
var instance = (records[i] instanceof Record) ? records[i] : new Record(records[i]); var instance_ = (records[i] instanceof Record) ? records[i] : new Record(records[i]);
instance.bind(null, this._onRecordEvent); instance_.bind(null, this._onRecordEvent);
this._byId[instance.get('id')] = instance; this._byId[instance_.get('id')] = instance_;
if (options.at == undefined) { if (options.at == undefined) {
this.records.push(instance); this.records.push(instance_);
if (!options.silent) { if (!options.silent) {
this.trigger('add', this, instance, this.records.length-1); this.trigger('add', this, instance_, this.records.length-1);
} }
} else { } else {
var insertion_index = options.at + i; var insertion_index = options.at + i;
this.records.splice(insertion_index, 0, instance); this.records.splice(insertion_index, 0, instance_);
if (!options.silent) { if (!options.silent) {
this.trigger('add', this, instance, insertion_index); this.trigger('add', this, instance_, insertion_index);
} }
} }
this.length++; this.length++;
@ -1797,7 +1846,7 @@ var Collection = openerp.web.Class.extend(/** @lends Collection# */{
} }
}); });
Collection.include(Events); Collection.include(Events);
openerp.web.list = { instance.web.list = {
Events: Events, Events: Events,
Record: Record, Record: Record,
Collection: Collection Collection: Collection

View File

@ -2,16 +2,16 @@
* handles editability case for lists, because it depends on form and forms already depends on lists it had to be split out * handles editability case for lists, because it depends on form and forms already depends on lists it had to be split out
* @namespace * @namespace
*/ */
openerp.web.list_editable = function (openerp) { openerp.web.list_editable = function (instance) {
var KEY_RETURN = 13, var KEY_RETURN = 13,
KEY_ESCAPE = 27; KEY_ESCAPE = 27;
var QWeb = openerp.web.qweb; var QWeb = instance.web.qweb;
// editability status of list rows // editability status of list rows
openerp.web.ListView.prototype.defaults.editable = null; instance.web.ListView.prototype.defaults.editable = null;
// TODO: not sure second @lends on existing item is correct, to check // TODO: not sure second @lends on existing item is correct, to check
openerp.web.ListView.include(/** @lends openerp.web.ListView# */{ instance.web.ListView.include(/** @lends instance.web.ListView# */{
init: function () { init: function () {
var self = this; var self = this;
this._super.apply(this, arguments); this._super.apply(this, arguments);
@ -37,7 +37,7 @@ openerp.web.list_editable = function (openerp) {
* *
* @param {Number} index index of the record in the dataset * @param {Number} index index of the record in the dataset
* @param {Object} id identifier of the record being edited * @param {Object} id identifier of the record being edited
* @param {openerp.web.DataSet} dataset dataset in which the record is available * @param {instance.web.DataSet} dataset dataset in which the record is available
*/ */
do_edit: function (index, id, dataset) { do_edit: function (index, id, dataset) {
_.extend(this.dataset, dataset); _.extend(this.dataset, dataset);
@ -93,8 +93,8 @@ openerp.web.list_editable = function (openerp) {
} }
}); });
openerp.web.ListView.Groups.include(/** @lends openerp.web.ListView.Groups# */{ instance.web.ListView.Groups.include(/** @lends instance.web.ListView.Groups# */{
passtrough_events: openerp.web.ListView.Groups.prototype.passtrough_events + " edit saved", passtrough_events: instance.web.ListView.Groups.prototype.passtrough_events + " edit saved",
new_record: function () { new_record: function () {
// TODO: handle multiple children // TODO: handle multiple children
this.children[null].new_record(); this.children[null].new_record();
@ -113,7 +113,7 @@ openerp.web.list_editable = function (openerp) {
} }
}); });
openerp.web.ListView.List.include(/** @lends openerp.web.ListView.List# */{ instance.web.ListView.List.include(/** @lends instance.web.ListView.List# */{
row_clicked: function (event) { row_clicked: function (event) {
if (!this.options.editable) { if (!this.options.editable) {
return this._super.apply(this, arguments); return this._super.apply(this, arguments);
@ -236,7 +236,7 @@ openerp.web.list_editable = function (openerp) {
self.edition = true; self.edition = true;
self.edition_id = record_id; self.edition_id = record_id;
$new_row.addClass("oe_form_container"); $new_row.addClass("oe_form_container");
self.edition_form = new openerp.web.ListEditableFormView(self.view, self.dataset, false); self.edition_form = new instance.web.ListEditableFormView(self.view, self.dataset, false);
self.edition_form.$element = $new_row; self.edition_form.$element = $new_row;
self.edition_form.editable_list = self; self.edition_form.editable_list = self;
// HO HO // HO HO
@ -274,7 +274,7 @@ openerp.web.list_editable = function (openerp) {
// insert after the source record // insert after the source record
var index = self.records.indexOf( var index = self.records.indexOf(
self.records.get(source_record_id)) + 1; self.records.get(source_record_id)) + 1;
record = new openerp.web.list.Record({id: id}); record = new instance.web.list.Record({id: id});
self.records.add(record, {at: index}); self.records.add(record, {at: index});
self.dataset.ids.splice(index, 0, id); self.dataset.ids.splice(index, 0, id);
} }
@ -368,15 +368,16 @@ openerp.web.list_editable = function (openerp) {
} }
}); });
openerp.web.ListEditableFormView = openerp.web.FormView.extend({ instance.web.ListEditableFormView = instance.web.FormView.extend({
init: function() { init: function() {
this._super.apply(this, arguments); this._super.apply(this, arguments);
this.rendering_engine = new openerp.web.ListEditableRenderingEngine(this); this.rendering_engine = new instance.web.ListEditableRenderingEngine(this);
this.options.initial_mode = "edit";
}, },
renderElement: function() {} renderElement: function() {}
}); });
openerp.web.ListEditableRenderingEngine = openerp.web.Class.extend({ instance.web.ListEditableRenderingEngine = instance.web.form.FormRenderingEngineInterface.extend({
init: function(view) { init: function(view) {
this.view = view; this.view = view;
}, },
@ -392,7 +393,7 @@ openerp.web.list_editable = function (openerp) {
render_to: function($element) { render_to: function($element) {
var self = this; var self = this;
var xml = openerp.web.json_node_to_xml(this.fvg.arch); var xml = instance.web.json_node_to_xml(this.fvg.arch);
var $xml = $(xml); var $xml = $(xml);
if (this.view.editable_list.options.selectable) if (this.view.editable_list.options.selectable)
@ -406,17 +407,21 @@ openerp.web.list_editable = function (openerp) {
if (modifiers.tree_invisible === true) if (modifiers.tree_invisible === true)
$td.hide(); $td.hide();
var tag_name = el.tagName.toLowerCase(); var tag_name = el.tagName.toLowerCase();
var key = tag_name; var w;
if (tag_name === "field") { if (tag_name === "field") {
var name = $(el).attr("name"); var name = $(el).attr("name");
key = $(el).attr('widget') || self.fvg.fields[name].type; var key = $(el).attr('widget') || self.fvg.fields[name].type;
var obj = self.view.fields_registry.get_object(key);
w = new (obj)(self.view, instance.web.xml_to_json(el));
self.view.register_field(w, $(el).attr("name"));
} else {
var obj = self.tags_registry.get_object(tag_name);
w = new (obj)(self.view, instance.web.xml_to_json(el));
} }
var obj = self.view.fields_registry.get_object(key);
var w = new (obj)(self.view, openerp.web.xml_to_json(el));
w.appendTo($td); w.appendTo($td);
$td.appendTo($element); $td.appendTo($element);
}); });
$("<td><button class='oe-edit-row-save' type='button'></button></td>").appendTo($element); $("<td><button class='oe-edit-row-save' type='button'>Save</button></td>").appendTo($element);
}, },
}); });
}; };

View File

@ -2,12 +2,12 @@
* OpenERP web library * OpenERP web library
*---------------------------------------------------------*/ *---------------------------------------------------------*/
openerp.web.view_tree = function(openerp) { openerp.web.view_tree = function(instance) {
var QWeb = openerp.web.qweb, var QWeb = instance.web.qweb,
_lt = openerp.web._lt; _lt = instance.web._lt;
openerp.web.views.add('tree', 'openerp.web.TreeView'); instance.web.views.add('tree', 'instance.web.TreeView');
openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView# */{ instance.web.TreeView = instance.web.View.extend(/** @lends instance.web.TreeView# */{
display_name: _lt('Tree'), display_name: _lt('Tree'),
/** /**
* Indicates that this view is not searchable, and thus that no search * Indicates that this view is not searchable, and thus that no search
@ -17,8 +17,8 @@ openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView#
/** /**
* Genuine tree view (the one displayed as a tree, not the list) * Genuine tree view (the one displayed as a tree, not the list)
* *
* @constructs openerp.web.TreeView * @constructs instance.web.TreeView
* @extends openerp.web.View * @extends instance.web.View
* *
* @param parent * @param parent
* @param dataset * @param dataset
@ -203,7 +203,7 @@ openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView#
'fields_view': self.fields_view.arch.children, 'fields_view': self.fields_view.arch.children,
'fields': self.fields, 'fields': self.fields,
'level': $curr_node.data('level') || 0, 'level': $curr_node.data('level') || 0,
'render': openerp.web.format_value, 'render': instance.web.format_value,
'color_for': self.color_for 'color_for': self.color_for
}); });
@ -226,12 +226,12 @@ openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView#
return this.rpc('/web/treeview/action', { return this.rpc('/web/treeview/action', {
id: id, id: id,
model: this.dataset.model, model: this.dataset.model,
context: new openerp.web.CompoundContext( context: new instance.web.CompoundContext(
this.dataset.get_context(), local_context) this.dataset.get_context(), local_context)
}).pipe(function (actions) { }).pipe(function (actions) {
if (!actions.length) { return; } if (!actions.length) { return; }
var action = actions[0][2]; var action = actions[0][2];
var c = new openerp.web.CompoundContext(local_context); var c = new instance.web.CompoundContext(local_context);
if (action.context) { if (action.context) {
c.add(action.context); c.add(action.context);
} }

View File

@ -2,11 +2,11 @@
* OpenERP web library * OpenERP web library
*---------------------------------------------------------*/ *---------------------------------------------------------*/
openerp.web.views = function(session) { openerp.web.views = function(instance) {
var QWeb = session.web.qweb, var QWeb = instance.web.qweb,
_t = session.web._t; _t = instance.web._t;
session.web.ActionManager = session.web.Widget.extend({ instance.web.ActionManager = instance.web.Widget.extend({
init: function(parent) { init: function(parent) {
this._super(parent); this._super(parent);
this.inner_action = null; this.inner_action = null;
@ -52,8 +52,8 @@ session.web.ActionManager = session.web.Widget.extend({
if (run_action) { if (run_action) {
this.null_action(); this.null_action();
action_loaded = this.do_action(state.action_id); action_loaded = this.do_action(state.action_id);
session.webclient.menu.has_been_loaded.then(function() { instance.webclient.menu.has_been_loaded.then(function() {
session.webclient.menu.open_action(state.action_id); instance.webclient.menu.open_action(state.action_id);
}); });
} }
} else if (state.model && state.id) { } else if (state.model && state.id) {
@ -124,31 +124,31 @@ session.web.ActionManager = session.web.Widget.extend({
.contains(action.res_model)) { .contains(action.res_model)) {
var old_close = on_close; var old_close = on_close;
on_close = function () { on_close = function () {
session.webclient.do_reload().then(old_close); instance.webclient.do_reload().then(old_close);
}; };
} }
if (action.target === 'new') { if (action.target === 'new') {
if (this.dialog == null) { if (this.dialog == null) {
this.dialog = new session.web.Dialog(this, { width: '80%' }); this.dialog = new instance.web.Dialog(this, { width: '80%' });
if(on_close) if(on_close)
this.dialog.on_close.add(on_close); this.dialog.on_close.add(on_close);
} else { } else {
this.dialog_viewmanager.destroy(); this.dialog_viewmanager.destroy();
} }
this.dialog.dialog_title = action.name; this.dialog.dialog_title = action.name;
this.dialog_viewmanager = new session.web.ViewManagerAction(this, action); this.dialog_viewmanager = new instance.web.ViewManagerAction(this, action);
this.dialog_viewmanager.appendTo(this.dialog.$element); this.dialog_viewmanager.appendTo(this.dialog.$element);
this.dialog.open(); this.dialog.open();
} else { } else {
if(action.menu_id) {
return this.getParent().do_action(action, function () {
session.webclient.menu.open_menu(action.menu_id);
});
}
this.dialog_stop(); this.dialog_stop();
this.content_stop(); this.content_stop();
if(action.menu_id) {
return this.getParent().do_action(action, function () {
instance.webclient.menu.open_menu(action.menu_id);
});
}
this.inner_action = action; this.inner_action = action;
this.inner_viewmanager = new session.web.ViewManagerAction(this, action); this.inner_viewmanager = new instance.web.ViewManagerAction(this, action);
this.inner_viewmanager.appendTo(this.$element); this.inner_viewmanager.appendTo(this.$element);
} }
}, },
@ -170,7 +170,7 @@ session.web.ActionManager = session.web.Widget.extend({
ir_actions_client: function (action) { ir_actions_client: function (action) {
this.content_stop(); this.content_stop();
this.dialog_stop(); this.dialog_stop();
var ClientWidget = session.web.client_actions.get_object(action.tag); var ClientWidget = instance.web.client_actions.get_object(action.tag);
(this.client_widget = new ClientWidget(this, action.params)).appendTo(this.$element); (this.client_widget = new ClientWidget(this, action.params)).appendTo(this.$element);
}, },
ir_actions_report_xml: function(action, on_closed) { ir_actions_report_xml: function(action, on_closed) {
@ -192,7 +192,7 @@ session.web.ActionManager = session.web.Widget.extend({
} }
self.dialog_stop(); self.dialog_stop();
}, },
error: session.webclient.crashmanager.on_rpc_error error: instance.webclient.crashmanager.on_rpc_error
}) })
}); });
}, },
@ -204,7 +204,7 @@ session.web.ActionManager = session.web.Widget.extend({
} }
}); });
session.web.ViewManager = session.web.Widget.extend({ instance.web.ViewManager = instance.web.Widget.extend({
template: "ViewManager", template: "ViewManager",
init: function(parent, dataset, views, flags) { init: function(parent, dataset, views, flags) {
this._super(parent); this._super(parent);
@ -214,7 +214,7 @@ session.web.ViewManager = session.web.Widget.extend({
this.active_view = null; this.active_view = null;
this.views_src = _.map(views, function(x) { this.views_src = _.map(views, function(x) {
if (x instanceof Array) { if (x instanceof Array) {
var View = session.web.views.get_object(x[1], true); var View = instance.web.views.get_object(x[1], true);
return { return {
view_id: x[0], view_id: x[0],
view_type: x[1], view_type: x[1],
@ -226,7 +226,7 @@ session.web.ViewManager = session.web.Widget.extend({
}); });
this.views = {}; this.views = {};
this.flags = flags || {}; this.flags = flags || {};
this.registry = session.web.views; this.registry = instance.web.views;
this.views_history = []; this.views_history = [];
}, },
/** /**
@ -245,7 +245,7 @@ session.web.ViewManager = session.web.Widget.extend({
controller : null, controller : null,
options : _.extend({ options : _.extend({
$buttons : self.$element.find('.oe_view_manager_buttons'), $buttons : self.$element.find('.oe_view_manager_buttons'),
$sidebar : self.$element.find('.oe_view_manager_sidebar'), $sidebar : self.flags.sidebar ? self.$element.find('.oe_view_manager_sidebar') : undefined,
$pager : self.$element.find('.oe_view_manager_pager'), $pager : self.$element.find('.oe_view_manager_pager'),
action : self.action, action : self.action,
action_views_ids : views_ids action_views_ids : views_ids
@ -283,7 +283,7 @@ session.web.ViewManager = session.web.Widget.extend({
// Lazy loading of views // Lazy loading of views
var controllerclass = this.registry.get_object(view_type); var controllerclass = this.registry.get_object(view_type);
var options = _.clone(view.options); var options = _.clone(view.options);
if (view_type === "form") { if (view_type === "form" && this.action) {
switch (this.action.target) { switch (this.action.target) {
case 'new': case 'new':
case 'inline': case 'inline':
@ -353,6 +353,7 @@ session.web.ViewManager = session.web.Widget.extend({
* @returns {$.Deferred} switching end signal * @returns {$.Deferred} switching end signal
*/ */
on_prev_view: function (options) { on_prev_view: function (options) {
options = options || {};
var current_view = this.views_history.pop(); var current_view = this.views_history.pop();
var previous_view = this.views_history[this.views_history.length - 1] || options['default']; var previous_view = this.views_history[this.views_history.length - 1] || options['default'];
if (options.created && current_view === 'form' && previous_view === 'list') { if (options.created && current_view === 'form' && previous_view === 'list') {
@ -376,7 +377,7 @@ session.web.ViewManager = session.web.Widget.extend({
if (this.searchview) { if (this.searchview) {
this.searchview.destroy(); this.searchview.destroy();
} }
this.searchview = new session.web.SearchView(this, this.dataset, view_id, search_defaults, this.flags.search_view === false); this.searchview = new instance.web.SearchView(this, this.dataset, view_id, search_defaults, this.flags.search_view === false);
this.searchview.on_search.add(this.do_searchview_search); this.searchview.on_search.add(this.do_searchview_search);
return this.searchview.appendTo(this.$element.find(".oe_view_manager_view_search")); return this.searchview.appendTo(this.$element.find(".oe_view_manager_view_search"));
@ -390,8 +391,8 @@ session.web.ViewManager = session.web.Widget.extend({
contexts: [action_context].concat(contexts || []), contexts: [action_context].concat(contexts || []),
group_by_seq: groupbys || [] group_by_seq: groupbys || []
}, function (results) { }, function (results) {
self.dataset.context = results.context; self.dataset._model = new instance.web.Model(
self.dataset.domain = results.domain; self.dataset.model, results.context, results.domain);
var groupby = results.group_by.length var groupby = results.group_by.length
? results.group_by ? results.group_by
: action_context.group_by; : action_context.group_by;
@ -435,13 +436,13 @@ session.web.ViewManager = session.web.Widget.extend({
} }
}); });
session.web.ViewManagerAction = session.web.ViewManager.extend({ instance.web.ViewManagerAction = instance.web.ViewManager.extend({
template:"ViewManagerAction", template:"ViewManagerAction",
/** /**
* @constructs session.web.ViewManagerAction * @constructs instance.web.ViewManagerAction
* @extends session.web.ViewManager * @extends instance.web.ViewManager
* *
* @param {session.web.ActionManager} parent parent object/widget * @param {instance.web.ActionManager} parent parent object/widget
* @param {Object} action descriptor for the action this viewmanager needs to manage its views. * @param {Object} action descriptor for the action this viewmanager needs to manage its views.
*/ */
init: function(parent, action) { init: function(parent, action) {
@ -466,7 +467,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend({
this._super(parent, null, action.views, flags); this._super(parent, null, action.views, flags);
this.session = parent.session; this.session = parent.session;
this.action = action; this.action = action;
var dataset = new session.web.DataSetSearch(this, action.res_model, action.context, action.domain); var dataset = new instance.web.DataSetSearch(this, action.res_model, action.context, action.domain);
if (action.res_id) { if (action.res_id) {
dataset.ids.push(action.res_id); dataset.ids.push(action.res_id);
dataset.index = 0; dataset.index = 0;
@ -507,7 +508,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend({
this.$element.find('.oe_debug_view').change(this.on_debug_changed); this.$element.find('.oe_debug_view').change(this.on_debug_changed);
if (this.action.help && !this.flags.low_profile) { if (this.action.help && !this.flags.low_profile) {
var Users = new session.web.DataSet(self, 'res.users'), var Users = new instance.web.DataSet(self, 'res.users'),
$tips = this.$element.find('.oe_view_manager_menu_tips'); $tips = this.$element.find('.oe_view_manager_menu_tips');
$tips.delegate('blockquote button', 'click', function() { $tips.delegate('blockquote button', 'click', function() {
var $this = $(this); var $this = $(this);
@ -541,19 +542,19 @@ session.web.ViewManagerAction = session.web.ViewManager.extend({
current_view = this.views[this.active_view].controller; current_view = this.views[this.active_view].controller;
switch (val) { switch (val) {
case 'fvg': case 'fvg':
var dialog = new session.web.Dialog(this, { title: _t("Fields View Get"), width: '95%' }).open(); var dialog = new instance.web.Dialog(this, { title: _t("Fields View Get"), width: '95%' }).open();
$('<pre>').text(session.web.json_node_to_xml(current_view.fields_view.arch, true)).appendTo(dialog.$element); $('<pre>').text(instance.web.json_node_to_xml(current_view.fields_view.arch, true)).appendTo(dialog.$element);
break; break;
case 'perm_read': case 'perm_read':
var ids = current_view.get_selected_ids(); var ids = current_view.get_selected_ids();
if (ids.length === 1) { if (ids.length === 1) {
this.dataset.call('perm_read', [ids]).then(function(result) { this.dataset.call('perm_read', [ids]).then(function(result) {
var dialog = new session.web.Dialog(this, { var dialog = new instance.web.Dialog(this, {
title: _.str.sprintf(_t("View Log (%s)"), self.dataset.model), title: _.str.sprintf(_t("View Log (%s)"), self.dataset.model),
width: 400 width: 400
}, QWeb.render('ViewManagerDebugViewLog', { }, QWeb.render('ViewManagerDebugViewLog', {
perm : result[0], perm : result[0],
format : session.web.format_value format : instance.web.format_value
})).open(); })).open();
}); });
} }
@ -578,7 +579,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend({
.append($('<dd style="white-space: pre-wrap;">').text(def)); .append($('<dd style="white-space: pre-wrap;">').text(def));
}); });
}); });
new session.web.Dialog(self, { new instance.web.Dialog(self, {
title: _.str.sprintf(_t("Model %s fields"), title: _.str.sprintf(_t("Model %s fields"),
self.dataset.model), self.dataset.model),
width: '95%'}, $root).open(); width: '95%'}, $root).open();
@ -586,7 +587,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend({
break; break;
case 'manage_views': case 'manage_views':
if (current_view.fields_view && current_view.fields_view.arch) { if (current_view.fields_view && current_view.fields_view.arch) {
var view_editor = new session.web.ViewEditor(current_view, current_view.$element, this.dataset, current_view.fields_view.arch); var view_editor = new instance.web.ViewEditor(current_view, current_view.$element, this.dataset, current_view.fields_view.arch);
view_editor.start(); view_editor.start();
} else { } else {
this.do_warn(_t("Manage Views"), this.do_warn(_t("Manage Views"),
@ -723,12 +724,10 @@ session.web.ViewManagerAction = session.web.ViewManager.extend({
} }
}); });
session.web.Sidebar = session.web.Widget.extend({ instance.web.Sidebar = instance.web.Widget.extend({
init: function(parent) { init: function(parent) {
this._super(parent); this._super(parent);
var view = this.getParent(); var view = this.getParent();
var view_manager = view.getParent();
var action = view_manager.action;
this.sections = [ this.sections = [
{ 'name' : 'print', 'label' : _t('Print'), }, { 'name' : 'print', 'label' : _t('Print'), },
{ 'name' : 'files', 'label' : _t('Attachement'), }, { 'name' : 'files', 'label' : _t('Attachement'), },
@ -759,25 +758,25 @@ session.web.Sidebar = session.web.Widget.extend({
var section = $(this).data('section'); var section = $(this).data('section');
var index = $(this).data('index'); var index = $(this).data('index');
$(this).closest('ul').hide(); $(this).closest('ul').hide();
console.log('click item',section,index);
var item = self.items[section][index]; var item = self.items[section][index];
if (item.callback) { if (item.callback) {
item.callback.apply(self, [item]); item.callback.apply(self, [item]);
} } else if (item.action) {
if (item.action) {
self.on_item_action_clicked(item); self.on_item_action_clicked(item);
} else if (item.url) {
return true;
} }
return false; return false;
}); });
//this.$div.html(QWeb.render('FormView.sidebar.attachments', this));
//this.$element.find('.oe-binary-file').change(this.on_attachment_changed);
//this.$element.find('.oe-sidebar-attachment-delete').click(this.on_attachment_delete);
}, },
redraw: function() { redraw: function() {
var self = this; var self = this;
self.$element.html(QWeb.render('Sidebar', {widget: self})); self.$element.html(QWeb.render('Sidebar', {widget: self}));
this.$element.find('ul').hide(); this.$element.find('ul').hide();
}, },
add_default_sections: function() {
var self = this;
},
add_section: function() { add_section: function() {
var self = this; var self = this;
}, },
@ -834,7 +833,7 @@ session.web.Sidebar = session.web.Widget.extend({
self.getParent().sidebar_context().then(function (context) { self.getParent().sidebar_context().then(function (context) {
var ids = self.getParent().get_selected_ids(); var ids = self.getParent().get_selected_ids();
if (ids.length == 0) { if (ids.length == 0) {
session.web.dialog($("<div />").text(_t("You must choose at least one record.")), { title: _t("Warning"), modal: true }); instance.web.dialog($("<div />").text(_t("You must choose at least one record.")), { title: _t("Warning"), modal: true });
return false; return false;
} }
var additional_context = _.extend({ var additional_context = _.extend({
@ -857,9 +856,60 @@ session.web.Sidebar = session.web.Widget.extend({
}); });
}); });
}, },
do_attachement_update: function(dataset, model_id) {
if (!model_id) {
this.on_attachments_loaded([]);
} else {
var dom = [ ['res_model', '=', dataset.model], ['res_id', '=', model_id], ['type', 'in', ['binary', 'url']] ];
var ds = new instance.web.DataSetSearch(this, 'ir.attachment', dataset.get_context(), dom);
ds.read_slice(['name', 'url', 'type'], {}).then(this.on_attachments_loaded);
}
},
on_attachments_loaded: function(attachments) {
var self = this;
var items = [];
// TODO: preprend: _s +
var prefix = '/web/binary/saveas?session_id=' + self.session.session_id + '&model=ir.attachment&field=datas&filename_field=name&id=';
_.each(attachments,function(a) {
a.label = a.name;
if(a.type === "binary") {
a.url = prefix + a.id + '&t=' + (new Date().getTime());
}
});
attachments.push( { label: _t("Add..."), callback: self.on_attachment_add } );
self.items['files'] = attachments;
self.redraw();
},
on_attachment_add: function(e) {
this.$element.find('.oe_sidebar_add').show();
},
on_attachment_changed: function(e) {
return;
window[this.element_id + '_iframe'] = this.do_update;
var $e = $(e.target);
if ($e.val() != '') {
this.$element.find('form.oe-binary-form').submit();
$e.parent().find('input[type=file]').prop('disabled', true);
$e.parent().find('button').prop('disabled', true).find('img, span').toggle();
}
},
on_attachment_delete: function(e) {
return;
var self = this, $e = $(e.currentTarget);
var name = _.str.trim($e.parent().find('a.oe-sidebar-attachments-link').text());
if (confirm(_.str.sprintf(_t("Do you really want to delete the attachment %s?"), name))) {
this.rpc('/web/dataset/unlink', {
model: 'ir.attachment',
ids: [parseInt($e.attr('data-id'))]
}, function(r) {
$e.parent().remove();
self.do_notify("Delete an attachment", "The attachment '" + name + "' has been deleted");
});
}
}
}); });
session.web.TranslateDialog = session.web.Dialog.extend({ instance.web.TranslateDialog = instance.web.Dialog.extend({
dialog_title: {toString: function () { return _t("Translations"); }}, dialog_title: {toString: function () { return _t("Translations"); }},
init: function(view) { init: function(view) {
// TODO fme: should add the language to fields_view_get because between the fields view get // TODO fme: should add the language to fields_view_get because between the fields view get
@ -879,14 +929,14 @@ session.web.TranslateDialog = session.web.Dialog.extend({
this.translatable_fields_keys = _.map(this.view.translatable_fields || [], function(i) { return i.name }); this.translatable_fields_keys = _.map(this.view.translatable_fields || [], function(i) { return i.name });
this.languages = null; this.languages = null;
this.languages_loaded = $.Deferred(); this.languages_loaded = $.Deferred();
(new session.web.DataSetSearch(this, 'res.lang', this.view.dataset.get_context(), (new instance.web.DataSetSearch(this, 'res.lang', this.view.dataset.get_context(),
[['translatable', '=', '1']])).read_slice(['code', 'name'], { sort: 'id' }).then(this.on_languages_loaded); [['translatable', '=', '1']])).read_slice(['code', 'name'], { sort: 'id' }).then(this.on_languages_loaded);
}, },
start: function() { start: function() {
var self = this; var self = this;
this._super(); this._super();
$.when(this.languages_loaded).then(function() { $.when(this.languages_loaded).then(function() {
self.$element.html(session.web.qweb.render('TranslateDialog', { widget: self })); self.$element.html(instance.web.qweb.render('TranslateDialog', { widget: self }));
self.$fields_form = self.$element.find('.oe_translation_form'); self.$fields_form = self.$element.find('.oe_translation_form');
self.$fields_form.find('.oe_trad_field').change(function() { self.$fields_form.find('.oe_trad_field').change(function() {
$(this).toggleClass('touched', ($(this).val() != $(this).attr('data-value'))); $(this).toggleClass('touched', ($(this).val() != $(this).attr('data-value')));
@ -975,7 +1025,7 @@ session.web.TranslateDialog = session.web.Dialog.extend({
} }
}); });
session.web.View = session.web.Widget.extend({ instance.web.View = instance.web.Widget.extend({
template: "EmptyComponent", template: "EmptyComponent",
// name displayed in view switchers // name displayed in view switchers
display_name: '', display_name: '',
@ -999,14 +1049,14 @@ session.web.View = session.web.Widget.extend({
$.async_when().then(function() {def.resolve(self.embedded_view);}); $.async_when().then(function() {def.resolve(self.embedded_view);});
return def.pipe(this.on_loaded); return def.pipe(this.on_loaded);
} else { } else {
var context = new session.web.CompoundContext(this.dataset.get_context()); var context = new instance.web.CompoundContext(this.dataset.get_context());
if (! this.view_type) if (! this.view_type)
console.warn("view_type is not defined", this); console.warn("view_type is not defined", this);
return this.rpc("/web/view/load", { return this.rpc("/web/view/load", {
"model": this.dataset.model, "model": this.dataset.model,
"view_id": this.view_id, "view_id": this.view_id,
"view_type": this.view_type, "view_type": this.view_type,
toolbar: this.options.sidebar, toolbar: !!this.options.$sidebar,
context: context context: context
}).pipe(this.on_loaded); }).pipe(this.on_loaded);
} }
@ -1023,14 +1073,13 @@ session.web.View = session.web.Widget.extend({
// All possible views options should be defaulted here // All possible views options should be defaulted here
$sidebar: null, $sidebar: null,
sidebar_id: null, sidebar_id: null,
sidebar: true,
action: null, action: null,
action_views_ids: {} action_views_ids: {}
}); });
}, },
open_translate_dialog: function(field) { open_translate_dialog: function(field) {
if (!this.translate_dialog) { if (!this.translate_dialog) {
this.translate_dialog = new session.web.TranslateDialog(this).start(); this.translate_dialog = new instance.web.TranslateDialog(this).start();
} }
this.translate_dialog.open(field); this.translate_dialog.open(field);
}, },
@ -1042,7 +1091,7 @@ session.web.View = session.web.Widget.extend({
* @param {String} [action_data.special=null] special action handlers (currently: only ``'cancel'``) * @param {String} [action_data.special=null] special action handlers (currently: only ``'cancel'``)
* @param {String} [action_data.type='workflow'] the action type, if present, one of ``'object'``, ``'action'`` or ``'workflow'`` * @param {String} [action_data.type='workflow'] the action type, if present, one of ``'object'``, ``'action'`` or ``'workflow'``
* @param {Object} [action_data.context=null] additional action context, to add to the current context * @param {Object} [action_data.context=null] additional action context, to add to the current context
* @param {session.web.DataSet} dataset a dataset object used to communicate with the server * @param {instance.web.DataSet} dataset a dataset object used to communicate with the server
* @param {Object} [record_id] the identifier of the object on which the action is to be applied * @param {Object} [record_id] the identifier of the object on which the action is to be applied
* @param {Function} on_closed callback to execute when dialog is closed or when the action does not generate any result (no new action) * @param {Function} on_closed callback to execute when dialog is closed or when the action does not generate any result (no new action)
*/ */
@ -1054,12 +1103,12 @@ session.web.View = session.web.Widget.extend({
return self.getParent().on_action_executed.apply(null, arguments); return self.getParent().on_action_executed.apply(null, arguments);
} }
}; };
var context = new session.web.CompoundContext(dataset.get_context(), action_data.context || {}); var context = new instance.web.CompoundContext(dataset.get_context(), action_data.context || {});
var handler = function (r) { var handler = function (r) {
var action = r.result; var action = r.result;
if (action && action.constructor == Object) { if (action && action.constructor == Object) {
var ncontext = new session.web.CompoundContext(context); var ncontext = new instance.web.CompoundContext(context);
if (record_id) { if (record_id) {
ncontext.add({ ncontext.add({
active_id: record_id, active_id: record_id,
@ -1108,13 +1157,12 @@ session.web.View = session.web.Widget.extend({
/** /**
* Directly set a view to use instead of calling fields_view_get. This method must * Directly set a view to use instead of calling fields_view_get. This method must
* be called before start(). When an embedded view is set, underlying implementations * be called before start(). When an embedded view is set, underlying implementations
* of session.web.View must use the provided view instead of any other one. * of instance.web.View must use the provided view instead of any other one.
* *
* @param embedded_view A view. * @param embedded_view A view.
*/ */
set_embedded_view: function(embedded_view) { set_embedded_view: function(embedded_view) {
this.embedded_view = embedded_view; this.embedded_view = embedded_view;
this.options.sidebar = false;
}, },
do_show: function () { do_show: function () {
this.$element.show(); this.$element.show();
@ -1147,15 +1195,12 @@ session.web.View = session.web.Widget.extend({
}, },
do_search: function(view) { do_search: function(view) {
}, },
set_common_sidebar_sections: function(sidebar) {
sidebar.add_default_sections();
},
on_sidebar_import: function() { on_sidebar_import: function() {
var import_view = new session.web.DataImport(this, this.dataset); var import_view = new instance.web.DataImport(this, this.dataset);
import_view.start(); import_view.start();
}, },
on_sidebar_export: function() { on_sidebar_export: function() {
var export_view = new session.web.DataExport(this, this.dataset); var export_view = new instance.web.DataExport(this, this.dataset);
export_view.start(); export_view.start();
}, },
on_sidebar_translate: function() { on_sidebar_translate: function() {
@ -1180,7 +1225,7 @@ session.web.View = session.web.Widget.extend({
} }
}); });
session.web.xml_to_json = function(node) { instance.web.xml_to_json = function(node) {
switch (node.nodeType) { switch (node.nodeType) {
case 3: case 3:
case 4: case 4:
@ -1198,11 +1243,11 @@ session.web.xml_to_json = function(node) {
return { return {
tag: node.tagName.toLowerCase(), tag: node.tagName.toLowerCase(),
attrs: attrs, attrs: attrs,
children: _.map(node.childNodes, session.web.xml_to_json) children: _.map(node.childNodes, instance.web.xml_to_json)
} }
} }
} }
session.web.json_node_to_xml = function(node, human_readable, indent) { instance.web.json_node_to_xml = function(node, human_readable, indent) {
// For debugging purpose, this function will convert a json node back to xml // For debugging purpose, this function will convert a json node back to xml
// Maybe useful for xml view editor // Maybe useful for xml view editor
indent = indent || 0; indent = indent || 0;
@ -1231,7 +1276,7 @@ session.web.json_node_to_xml = function(node, human_readable, indent) {
r += '>' + cr; r += '>' + cr;
var childs = []; var childs = [];
for (var i = 0, ii = node.children.length; i < ii; i++) { for (var i = 0, ii = node.children.length; i < ii; i++) {
childs.push(session.web.json_node_to_xml(node.children[i], human_readable, indent + 1)); childs.push(instance.web.json_node_to_xml(node.children[i], human_readable, indent + 1));
} }
r += childs.join(cr); r += childs.join(cr);
r += cr + sindent + '</' + node.tag + '>'; r += cr + sindent + '</' + node.tag + '>';
@ -1240,23 +1285,43 @@ session.web.json_node_to_xml = function(node, human_readable, indent) {
return r + '/>'; return r + '/>';
} }
} }
session.web.xml_to_str = function(node) { instance.web.xml_to_str = function(node) {
if (window.ActiveXObject) { if (window.ActiveXObject) {
return node.xml; return node.xml;
} else { } else {
return (new XMLSerializer()).serializeToString(node); return (new XMLSerializer()).serializeToString(node);
} }
} }
instance.web.str_to_xml = function(s) {
if (window.DOMParser) {
var dp = new DOMParser();
var r = dp.parseFromString(s, "text/xml");
if (r.body && r.body.firstChild && r.body.firstChild.nodeName == 'parsererror') {
throw new Error("Could not parse string to xml");
}
return r;
}
var xDoc;
try {
xDoc = new ActiveXObject("MSXML2.DOMDocument");
} catch (e) {
throw new Error("Could not find a DOM Parser: " + e.message);
}
xDoc.async = false;
xDoc.preserveWhiteSpace = true;
xDoc.loadXML(s);
return xDoc;
}
/** /**
* Registry for all the client actions key: tag value: widget * Registry for all the client actions key: tag value: widget
*/ */
session.web.client_actions = new session.web.Registry(); instance.web.client_actions = new instance.web.Registry();
/** /**
* Registry for all the main views * Registry for all the main views
*/ */
session.web.views = new session.web.Registry(); instance.web.views = new instance.web.Registry();
}; };

View File

@ -275,7 +275,10 @@
</tr> </tr>
<tr> <tr>
<td class="oe_leftbar" valign="top"> <td class="oe_leftbar" valign="top">
<a href="#" class="oe_logo"><img t-att-src='_s + "/web/static/src/img/logo.png"'/></a> <t t-js="d">
d.url = '/' + (window.location.search || '');
</t>
<a t-att-href="url" class="oe_logo"><img t-att-src='_s + "/web/static/src/img/logo.png"'/></a>
<div class="oe_secondary_menus_container"/> <div class="oe_secondary_menus_container"/>
<div class="oe_footer"> <div class="oe_footer">
Powered by <a href="http://www.openerp.com"><span>Open</span>ERP</a> Powered by <a href="http://www.openerp.com"><span>Open</span>ERP</a>
@ -324,7 +327,7 @@
</ul> </ul>
</t> </t>
<t t-name="Menu.secondary.link"> <t t-name="Menu.secondary.link">
<a href="#" <a t-attf-href="#menu_id=#{menu.id}&amp;action_id=#{menu.action ? menu.action.split(',')[1] : ''}"
t-att-class="menu.children.length ? 'oe_menu_toggler' : 'oe_menu_leaf'" t-att-class="menu.children.length ? 'oe_menu_toggler' : 'oe_menu_leaf'"
t-att-data-menu="menu.id" t-att-data-menu="menu.id"
t-att-data-action-model="menu.action ? menu.action.split(',')[0] : ''" t-att-data-action-model="menu.action ? menu.action.split(',')[0] : ''"
@ -342,7 +345,7 @@
<ul class="oe_user_menu oe_topbar_item"> <ul class="oe_user_menu oe_topbar_item">
<li class="oe_dropdown"> <li class="oe_dropdown">
<a href="#" class="oe_dropdown_toggle"> <a href="#" class="oe_dropdown_toggle">
<img class="oe_topbar_avatar" t-att-data-default-src="_s + '/web/static/src/img/topbar-avatar.png'"/> <img class="oe_topbar_avatar" t-att-data-default-src="_s + '/web/static/src/img/user_menu_avatar.png'"/>
<span class="oe_topbar_name"/> <span class="oe_topbar_name"/>
</a> </a>
<ul class="oe_dropdown_options"> <ul class="oe_dropdown_options">
@ -515,15 +518,52 @@
<button class="oe_dropdown_toggle"><t t-esc="section.label"/></button> <button class="oe_dropdown_toggle"><t t-esc="section.label"/></button>
<ul class="oe_dropdown_menu"> <ul class="oe_dropdown_menu">
<li t-foreach="widget.items[section.name]" t-as="item" t-att-class="item.classname"> <li t-foreach="widget.items[section.name]" t-as="item" t-att-class="item.classname">
<a class="oe_sidebar_action_a" t-att-title="item.title" href="#" t-att-data-section="section.name" t-att-data-index="item_index"> <a class="oe_sidebar_action_a" t-att-title="item.title" t-att-data-section="section.name" t-att-data-index="item_index" t-att-href="item.url" target="_blank">
<t t-raw="item.label"/> <t t-raw="item.label"/>
</a> </a>
</li> </li>
<li t-if="section.name == 'files'" class="oe_sidebar_add" style="display:none;">
Input type file stuff
</li>
</ul> </ul>
</div> </div>
</t> </t>
</div> </div>
</t> </t>
<t t-name="Sidebar.attachments">
<div class="oe-sidebar-attachments-toolbar">
<div class="oe-binary-file-set" style="float: right">
<form class="oe-binary-form" t-attf-target="#{element_id}_iframe"
method="post" enctype="multipart/form-data" action="/web/binary/upload_attachment">
<input type="hidden" name="session_id" t-att-value="session.session_id"/>
<input type="hidden" name="callback" t-attf-value="#{element_id}_iframe"/>
<input type="hidden" name="model" t-att-value="view.dataset.model"/>
<input type="hidden" name="id" t-att-value="view.datarecord.id"/>
<button class="oe_button" type="button">
<img t-att-src='_s + "/web/static/src/img/throbber.gif"' width="16" height="16" style="display: none"/>
<span>Add</span>
</button>
<input type="file" class="oe-binary-file" name="ufile" title="Add attachment"
t-att-onclick="view.datarecord.id ? null : 'alert(\'No record selected ! You can only attach to existing record.\'); return false;'"/>
</form>
<iframe t-attf-id="#{element_id}_iframe" t-attf-name="#{element_id}_iframe" style="display: none"/>
</div>
</div>
<br style="clear: both"/>
<ul class="oe-sidebar-attachments-items">
<li t-foreach="attachments" t-as="attachment">
<t t-if="attachment.type == 'binary'" t-set="attachment.url" t-value="_s + '/web/binary/saveas?session_id='
+ session.session_id + '&amp;model=ir.attachment&amp;id=' + attachment.id
+ '&amp;field=datas&amp;filename_field=name&amp;t=' + (new Date().getTime())"/>
<a class="oe-sidebar-attachments-link" t-att-href="attachment.url" target="_blank">
<t t-esc="attachment.name"/>
</a>
<a href="#" class="oe-sidebar-attachment-delete" t-att-data-id="attachment.id" t-attf-title="Delete the attachment #{attachment.name}">
<img t-att-src='_s + "/web/static/src/img/attachments-close.png"' width="15" height="15" border="0"/>
</a>
</li>
</ul>
</t>
<t t-name="TreeView"> <t t-name="TreeView">
<select t-if="toolbar" style="width: 30%"> <select t-if="toolbar" style="width: 30%">
@ -633,7 +673,7 @@
</t> </t>
<tr t-name="ListView.row" t-att-class="row_parity" <tr t-name="ListView.row" t-att-class="row_parity"
t-att-data-id="record.get('id')" t-att-data-id="record.get('id')"
t-att-style="view.color_for(record)"> t-att-style="view.style_for(record)">
<t t-foreach="columns" t-as="column"> <t t-foreach="columns" t-as="column">
<td t-if="column.meta"> <td t-if="column.meta">
@ -678,8 +718,8 @@
<button type="button" class="oe_button oe_form_button_delete">Delete</button> <button type="button" class="oe_button oe_form_button_delete">Delete</button>
</span> </span>
<span class="oe_form_buttons_edit"> <span class="oe_form_buttons_edit">
<button type="button" class="oe_button oe_form_button_save">Save</button> <button type="button" class="oe_button oe_form_button_save">Save</button> or
<button type="button" class="oe_button oe_form_button_cancel">Cancel</button> <a href="#" class="oe_form_button_cancel">Discard</a>
</span> </span>
</t> </t>
</div> </div>
@ -690,40 +730,6 @@
</t> </t>
</div> </div>
</t> </t>
<t t-name="FormView.sidebar.attachments">
<div class="oe-sidebar-attachments-toolbar">
<div class="oe-binary-file-set" style="float: right">
<form class="oe-binary-form" t-attf-target="#{element_id}_iframe"
method="post" enctype="multipart/form-data" action="/web/binary/upload_attachment">
<input type="hidden" name="session_id" t-att-value="session.session_id"/>
<input type="hidden" name="callback" t-attf-value="#{element_id}_iframe"/>
<input type="hidden" name="model" t-att-value="view.dataset.model"/>
<input type="hidden" name="id" t-att-value="view.datarecord.id"/>
<button class="oe_button" type="button">
<img t-att-src='_s + "/web/static/src/img/throbber.gif"' width="16" height="16" style="display: none"/>
<span>Add</span>
</button>
<input type="file" class="oe-binary-file" name="ufile" title="Add attachment"
t-att-onclick="view.datarecord.id ? null : 'alert(\'No record selected ! You can only attach to existing record.\'); return false;'"/>
</form>
<iframe t-attf-id="#{element_id}_iframe" t-attf-name="#{element_id}_iframe" style="display: none"/>
</div>
</div>
<br style="clear: both"/>
<ul class="oe-sidebar-attachments-items">
<li t-foreach="attachments" t-as="attachment">
<t t-if="attachment.type == 'binary'" t-set="attachment.url" t-value="_s + '/web/binary/saveas?session_id='
+ session.session_id + '&amp;model=ir.attachment&amp;id=' + attachment.id
+ '&amp;field=datas&amp;filename_field=name&amp;t=' + (new Date().getTime())"/>
<a class="oe-sidebar-attachments-link" t-att-href="attachment.url" target="_blank">
<t t-esc="attachment.name"/>
</a>
<a href="#" class="oe-sidebar-attachment-delete" t-att-data-id="attachment.id" t-attf-title="Delete the attachment #{attachment.name}">
<img t-att-src='_s + "/web/static/src/img/attachments-close.png"' width="15" height="15" border="0"/>
</a>
</li>
</ul>
</t>
<form t-name="FormView.set_default" class="oe_forms oe_frame"> <form t-name="FormView.set_default" class="oe_forms oe_frame">
<t t-set="args" t-value="widget.dialog_options.args"/> <t t-set="args" t-value="widget.dialog_options.args"/>
<table style="width: 100%"> <table style="width: 100%">
@ -787,10 +793,12 @@
<t t-name="FormRenderingForm"> <t t-name="FormRenderingForm">
<div class="oe_form_sheetbg"> <div class="oe_form_sheetbg">
<div t-attf-class="oe_form_sheet oe_form_sheet_width #{classnames}"> <div t-attf-class="oe_form_sheet oe_form_sheet_width #{classnames}">
<group col="4"/> <group t-if="layout === 'auto'" col="4"/>
</div> </div>
</div> </div>
</t> </t>
<t t-name="FormRenderingSheet" t-extend="FormRenderingForm">
</t>
<t t-name="FormRenderingGroup"> <t t-name="FormRenderingGroup">
<t t-set="table"> <t t-set="table">
<table border="0" cellpadding="0" cellspacing="0" width="100%" t-att-class="classnames"/> <table border="0" cellpadding="0" cellspacing="0" width="100%" t-att-class="classnames"/>
@ -808,7 +816,7 @@
<t t-name="FormRenderingNotebook"> <t t-name="FormRenderingNotebook">
<div> <div>
<ul t-attf-class="oe_form_notebook #{classnames}"> <ul t-attf-class="oe_form_notebook #{classnames}">
<li t-foreach="pages" t-as="page"> <li t-foreach="pages" t-as="page" t-att-modifiers="page.modifiers">
<a t-attf-href="##{page.id}"> <a t-attf-href="##{page.id}">
<t t-esc="page.string"/> <t t-esc="page.string"/>
</a> </a>
@ -832,7 +840,6 @@
t-attf-class="#{classnames} oe_form_label#{help ? '_help' : ''} oe_align_#{align}"> t-attf-class="#{classnames} oe_form_label#{help ? '_help' : ''} oe_align_#{align}">
<t t-esc="string"/> <t t-esc="string"/>
<span t-if="help">?</span> <span t-if="help">?</span>
:
</label> </label>
</t> </t>
@ -844,7 +851,7 @@
<div class="oe_tooltip_string" t-if="widget.string"> <div class="oe_tooltip_string" t-if="widget.string">
<t t-esc="widget.node.attrs.string"/> <t t-if="debug and widget.nolabel">(nolabel)</t> <t t-esc="widget.node.attrs.string"/> <t t-if="debug and widget.nolabel">(nolabel)</t>
</div> </div>
<p t-if="widget.help" class="oe_tooltip_help"><t t-esc="widget.help"/></p> <p t-if="widget.node.attrs.help or (widget.field and widget.field.help)" class="oe_tooltip_help"><t t-esc="widget.node.attrs.help || widget.field.help"/></p>
<ul t-if="debug" class="oe_tooltip_technical"> <ul t-if="debug" class="oe_tooltip_technical">
<li data-item="field" t-if="widget.name"> <li data-item="field" t-if="widget.name">
<span class="oe_tooltip_technical_title">Field:</span> <span class="oe_tooltip_technical_title">Field:</span>
@ -910,12 +917,12 @@
t-att-tabindex="widget.node.attrs.tabindex" t-att-tabindex="widget.node.attrs.tabindex"
t-att-autofocus="widget.node.attrs.autofocus" t-att-autofocus="widget.node.attrs.autofocus"
t-attf-class="field_char #{widget.is_field_number ? 'oe-number' : ''}" t-attf-class="field_char #{widget.is_field_number ? 'oe-number' : ''}"
t-att-placeholder="widget.node.attrs.placeholder"
/><img class="oe_field_translate oe_input_icon" t-if="widget.field.translate" t-att-src='_s + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/> /><img class="oe_field_translate oe_input_icon" t-if="widget.field.translate" t-att-src='_s + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/>
</div> </div>
</t> </t>
<t t-if="widget.get('effective_readonly')"> <t t-if="widget.get('effective_readonly')">
<div t-attf-class="oe_form_field_char #{widget.is_field_number ? 'oe-number' : ''}"> <span t-attf-class="oe_form_field_char #{widget.is_field_number ? 'oe-number' : ''}"/>
</div>
</t> </t>
</t> </t>
<t t-name="FieldEmail"> <t t-name="FieldEmail">
@ -927,6 +934,7 @@
t-att-id="widget.id_for_label" t-att-id="widget.id_for_label"
t-att-tabindex="widget.node.attrs.tabindex" t-att-tabindex="widget.node.attrs.tabindex"
t-att-autofocus="widget.node.attrs.autofocus" t-att-autofocus="widget.node.attrs.autofocus"
t-att-placeholder="widget.node.attrs.placeholder"
/> />
</td> </td>
<td width="16"> <td width="16">
@ -938,9 +946,9 @@
</table> </table>
</t> </t>
<t t-if="widget.get('effective_readonly')"> <t t-if="widget.get('effective_readonly')">
<div> <span>
<a href="#" class="oe_form_uri"/> <a href="#" class="oe_form_uri"/>
</div> </span>
</t> </t>
</t> </t>
<t t-name="FieldUrl"> <t t-name="FieldUrl">
@ -952,6 +960,7 @@
t-att-id="widget.id_for_label" t-att-id="widget.id_for_label"
t-att-tabindex="widget.node.attrs.tabindex" t-att-tabindex="widget.node.attrs.tabindex"
t-att-autofocus="widget.node.attrs.autofocus" t-att-autofocus="widget.node.attrs.autofocus"
t-att-placeholder="widget.node.attrs.placeholder"
/> />
</td> </td>
<td width="16"> <td width="16">
@ -963,29 +972,31 @@
</table> </table>
</t> </t>
<t t-if="widget.get('effective_readonly')"> <t t-if="widget.get('effective_readonly')">
<div> <span>
<a href="#" class="oe_form_uri"/> <a href="#" class="oe_form_uri"/>
</div> </span>
</t> </t>
</t> </t>
<t t-name="FieldText"> <t t-name="FieldText">
<t t-if="!widget.get('effective_readonly')"> <div class="oe_form_field_text">
<div class="oe_form_field_text"> <textarea rows="6"
<textarea rows="6" t-att-name="widget.name"
t-att-name="widget.name" class="field_text"
class="field_text" t-att-tabindex="widget.node.attrs.tabindex"
t-att-tabindex="widget.node.attrs.tabindex" t-att-autofocus="widget.node.attrs.autofocus"
t-att-autofocus="widget.node.attrs.autofocus" t-att-placeholder="widget.node.attrs.placeholder"
></textarea><img class="oe_field_translate oe_input_icon" t-if="widget.field.translate" t-att-src='_s + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/> ></textarea>
</div> <img class="oe_field_translate oe_input_icon" t-if="widget.field.translate"
</t> t-att-src='_s + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/>
</div>
</t> </t>
<t t-name="web.datetimepicker"> <t t-name="web.datetimepicker">
<div class="oe_datepicker_root oe_form_field_datetime"> <div class="oe_datepicker_root oe_form_field_datetime">
<input type="text" class="oe_datepicker_container" disabled="disabled" style="display: none;"/> <input type="text" class="oe_datepicker_container" disabled="disabled" style="display: none;"/>
<input type="text" <input type="text"
t-att-name="widget.name" t-att-name="widget.name"
t-attf-class="oe_datepicker_master field_#{widget.type_of_date}" t-att-placeholder="widget.getParent().node.attrs.placeholder"
t-attf-class="oe_datepicker_master field_#{widget.type_of_date} oe_form_field_#{widget.type_of_date}"
/><img class="oe_input_icon oe_datepicker_trigger" t-att-src='_s + "/web/static/src/img/ui/field_calendar.png"' /><img class="oe_input_icon oe_datepicker_trigger" t-att-src='_s + "/web/static/src/img/ui/field_calendar.png"'
title="Select date" width="16" height="16" border="0"/> title="Select date" width="16" height="16" border="0"/>
</div> </div>
@ -1005,8 +1016,7 @@
</div> </div>
</t> </t>
<t t-if="widget.get('effective_readonly')"> <t t-if="widget.get('effective_readonly')">
<div class="field_selection"> <span class="field_selection"/>
</div>
</t> </t>
</t> </t>
<t t-name="FieldMany2One"> <t t-name="FieldMany2One">
@ -1018,6 +1028,7 @@
t-att-id="widget.id_for_label" t-att-id="widget.id_for_label"
t-att-tabindex="widget.node.attrs.tabindex" t-att-tabindex="widget.node.attrs.tabindex"
t-att-autofocus="widget.node.attrs.autofocus" t-att-autofocus="widget.node.attrs.autofocus"
t-att-placeholder="widget.node.attrs.placeholder"
/> />
<span class="oe-m2o-drop-down-button"> <span class="oe-m2o-drop-down-button">
<img t-att-src='_s + "/web/static/src/img/down-arrow.png"' /></span> <img t-att-src='_s + "/web/static/src/img/down-arrow.png"' /></span>
@ -1031,25 +1042,36 @@
</table> </table>
</t> </t>
<t t-if="widget.get('effective_readonly')"> <t t-if="widget.get('effective_readonly')">
<div> <span>
<a href="#" class="oe_form_uri"/> <a href="#" class="oe_form_uri"/>
</div> </span>
</t>
</t>
<t t-name="FieldMany2ManyTags">
<div class="oe_form_field_many2manytags">
<t t-if="! widget.get('effective_readonly')">
<textarea rows="1" style="width: 100%"></textarea>
</t>
</div>
</t>
<t t-name="FieldMany2ManyTags.box">
<t t-set="i" t-value="0"/>
<t t-foreach="elements" t-as="el">
<span class="oe_form_field_many2manytags_box" t-att-data-index="i">
<t t-esc="el[1]"/>
</span>
<t t-set="i" t-value="i + 1"/>
</t> </t>
</t> </t>
<t t-name="FieldReference"> <t t-name="FieldReference">
<t t-if="!widget.get('effective_readonly')"> <table class="oe_form_field_reference oe_frame oe_forms" border="0" cellpadding="0" cellspacing="0">
<table class="oe_form_field_reference oe_frame oe_forms" border="0" cellpadding="0" cellspacing="0"> <tr>
<tr> <td t-attf-class="oe_form_frame_cell oe_form_selection oe_form_view_reference_selection">
<td t-attf-class="oe_form_frame_cell oe_form_selection oe_form_view_reference_selection"> </td>
</td> <td t-attf-class="oe_form_frame_cell oe_form_many2one oe_form_view_reference_m2o" nowrap="true" style="display: none">
<td t-attf-class="oe_form_frame_cell oe_form_many2one oe_form_view_reference_m2o" nowrap="true" style="display: none"> </td>
</td> </tr>
</tr> </table>
</table>
</t>
<t t-if="widget.get('effective_readonly')">
<a href="#" class="oe_form_uri"/>
</t>
</t> </t>
<t t-name="FieldBoolean"> <t t-name="FieldBoolean">
<span class="oe_form_field_boolean"> <span class="oe_form_field_boolean">
@ -1194,9 +1216,9 @@
</table> </table>
</t> </t>
<t t-if="widget.get('effective_readonly')"> <t t-if="widget.get('effective_readonly')">
<div> <span>
<a href="javascript:void(0)" class="oe_form_uri"/> <a href="javascript:void(0)" class="oe_form_uri"/>
</div> </span>
</t> </t>
</t> </t>
<t t-name="WidgetButton"> <t t-name="WidgetButton">

View File

@ -2,8 +2,8 @@ $(document).ready(function () {
var openerp; var openerp;
module('web-class', { module('web-class', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.core(openerp); window.openerp.web.corelib(openerp);
} }
}); });
test('Basic class creation', function () { test('Basic class creation', function () {

View File

@ -1,143 +0,0 @@
module("Class");
test("base", function() {
ok(!!nova.Class, "Class does exist");
ok(!!nova.Class.extend, "extend does exist");
var Claz = nova.Class.extend({
test: function() {
return "ok";
}
});
equal(new Claz().test(), "ok");
var Claz2 = Claz.extend({
test: function() {
return this._super() + "2";
}
});
equal(new Claz2().test(), "ok2");
});
module("DestroyableMixin");
test("base", function() {
var Claz = nova.Class.extend(_.extend({}, nova.DestroyableMixin, {}));
var x = new Claz();
equal(!!x.isDestroyed(), false);
x.destroy();
equal(x.isDestroyed(), true);
});
module("ParentedMixin");
test("base", function() {
var Claz = nova.Class.extend(_.extend({}, nova.ParentedMixin, {}));
var x = new Claz();
var y = new Claz();
y.setParent(x);
equal(y.getParent(), x);
equal(x.getChildren()[0], y);
x.destroy();
equal(y.isDestroyed(), true);
});
module("Events");
test("base", function() {
var x = new nova.internal.Events();
var tmp = 0;
var fct = function() {tmp = 1;};
x.on("test", fct);
equal(tmp, 0);
x.trigger("test");
equal(tmp, 1);
tmp = 0;
x.off("test", fct);
x.trigger("test");
equal(tmp, 0);
});
module("EventDispatcherMixin");
test("base", function() {
var Claz = nova.Class.extend(_.extend({}, nova.EventDispatcherMixin, {}));
var x = new Claz();
var y = new Claz();
var tmp = 0;
var fct = function() {tmp = 1;};
x.on("test", y, fct);
equal(tmp, 0);
x.trigger("test");
equal(tmp, 1);
tmp = 0;
x.off("test", y, fct);
x.trigger("test");
equal(tmp, 0);
tmp = 0;
x.on("test", y, fct);
y.destroy();
x.trigger("test");
equal(tmp, 0);
});
module("GetterSetterMixin");
test("base", function() {
var Claz = nova.Class.extend(_.extend({}, nova.GetterSetterMixin, {}));
var x = new Claz();
var y = new Claz();
x.set({test: 1});
equal(x.get("test"), 1);
var tmp = 0;
x.on("change:test", y, function(model, options) {
tmp = 1;
equal(options.oldValue, 1);
equal(options.newValue, 2);
equal(x.get("test"), 2);
equal(model, x);
});
x.set({test: 2});
equal(tmp, 1);
});
test("change event only when changed", function() {
var Claz = nova.Class.extend(_.extend({}, nova.GetterSetterMixin, {}));
var x = new Claz();
var exec1 = false;
var exec2 = false;
x.on("change:test", null, function() {exec1 = true;});
x.on("change", null, function() {exec2 = true;});
x.set({"test": 3});
equal(exec1, true);
equal(exec2, true);
exec1 = false;
exec2 = false;
x.set({"test": 3});
equal(exec1, false);
equal(exec2, false);
});
module("Widget");
test("base", function() {
var Claz = nova.Widget.extend({
renderElement: function() {
this.$element.attr("id", "testdiv");
this.$element.html("test");
}
});
var x = new Claz();
x.appendTo($("body"));
var $el = $("#testdiv");
equal($el.length, 1);
equal($el.parents()[0], $("body")[0]);
equal($el.html(), "test");
var y = new Claz(x);
equal(y.getParent(), x);
x.destroy();
$el = $("#testdiv");
equal($el.length, 0);
});

View File

@ -3,8 +3,9 @@ $(document).ready(function () {
module("eval.contexts", { module("eval.contexts", {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.core(openerp); window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
} }
}); });
test('context_sequences', function () { test('context_sequences', function () {

View File

@ -2,8 +2,9 @@ $(document).ready(function () {
var openerp; var openerp;
module("form.widget", { module("form.widget", {
setup: function () { setup: function () {
openerp = window.openerp.init(true); openerp = window.openerp.init([]);
window.openerp.web.core(openerp); window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.chrome(openerp); window.openerp.web.chrome(openerp);
// views loader stuff // views loader stuff
window.openerp.web.data(openerp); window.openerp.web.data(openerp);

View File

@ -3,8 +3,9 @@ $(document).ready(function () {
module('server-formats', { module('server-formats', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.core(openerp); window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.dates(openerp); window.openerp.web.dates(openerp);
} }
}); });
@ -40,8 +41,9 @@ $(document).ready(function () {
module('web-formats', { module('web-formats', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.core(openerp); window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.dates(openerp); window.openerp.web.dates(openerp);
window.openerp.web.formats(openerp); window.openerp.web.formats(openerp);
} }
@ -206,8 +208,9 @@ $(document).ready(function () {
}); });
module('custom-date-formats', { module('custom-date-formats', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.core(openerp); window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.dates(openerp); window.openerp.web.dates(openerp);
window.openerp.web.formats(openerp); window.openerp.web.formats(openerp);
} }

View File

@ -0,0 +1,50 @@
<!DOCTYPE html>
<html style="height: 100%">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>OpenERP</title>
<link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" href="/web/static/lib/qunit/qunit.css">
<script src="/web/static/lib/qunit/qunit.js" type="text/javascript"></script>
<script src="/web/static/lib/underscore/underscore.js" type="text/javascript"></script>
<script src="/web/static/lib/underscore/underscore.string.js" type="text/javascript"></script>
<!-- jquery -->
<script src="/web/static/lib/jquery/jquery-1.6.4.js"></script>
<script src="/web/static/lib/jquery.ui/js/jquery-ui-1.8.17.custom.min.js"></script>
<script src="/web/static/lib/jquery.ba-bbq/jquery.ba-bbq.js"></script>
<script src="/web/static/lib/datejs/globalization/en-US.js"></script>
<script src="/web/static/lib/datejs/core.js"></script>
<script src="/web/static/lib/datejs/parser.js"></script>
<script src="/web/static/lib/datejs/sugarpak.js"></script>
<script src="/web/static/lib/datejs/extras.js"></script>
<script src="/web/static/lib/qweb/qweb2.js"></script>
<script src="/web/static/lib/py.js/lib/py.js"></script>
<script src="/web/static/src/js/boot.js"></script>
<script src="/web/static/src/js/corelib.js"></script>
<script src="/web/static/src/js/coresetup.js"></script>
<script src="/web/static/src/js/dates.js"></script>
<script src="/web/static/src/js/formats.js"></script>
<script src="/web/static/src/js/chrome.js"></script>
<script src="/web/static/src/js/data.js"></script>
<script src="/web/static/src/js/test_support.js"></script>
</head>
<body id="oe" class="openerp">
<h1 id="qunit-header">
OpenERP Web Test Suite: javascript to XML-RPC (excluded)
</h1>
<h2 id="qunit-banner"></h2>
<div id="qunit-testrunner-toolbar"></div>
<h2 id="qunit-userAgent"></h2>
<ol id="qunit-tests"></ol>
<div id="qunit-fixture"></div>
<script type="text/javascript" src="/web/static/test/fulltest/dataset.js"></script>
</body>
</html>

View File

@ -0,0 +1,241 @@
$(document).ready(function () {
var t = window.openerp.test_support;
function context_(c) {
return _.extend({ lang: 'en_US', tz: 'UTC', uid: 87539319 }, c);
}
t.module('Dataset shortcuts', 'data');
t.test('read_index', function (openerp) {
var ds = new openerp.web.DataSet(
{session: openerp.connection}, 'some.model');
ds.ids = [10, 20, 30, 40, 50];
ds.index = 2;
t.expect(ds.read_index(['a', 'b', 'c']), function (result) {
strictEqual(result.method, 'read');
strictEqual(result.model, 'some.model');
strictEqual(result.args.length, 2);
deepEqual(result.args[0], [30]);
deepEqual(result.kwargs, {
context: context_()
});
});
});
t.test('default_get', function (openerp) {
var ds = new openerp.web.DataSet(
{session: openerp.connection}, 'some.model', {foo: 'bar'});
t.expect(ds.default_get(['a', 'b', 'c']), function (result) {
strictEqual(result.method, 'default_get');
strictEqual(result.model, 'some.model');
strictEqual(result.args.length, 1);
deepEqual(result.args[0], ['a', 'b', 'c']);
deepEqual(result.kwargs, {
context: context_({foo: 'bar'})
});
});
});
t.test('create', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'some.model');
t.expect(ds.create({foo: 1, bar: 2}), function (r) {
strictEqual(r.method, 'create');
strictEqual(r.args.length, 1);
deepEqual(r.args[0], {foo: 1, bar: 2});
deepEqual(r.kwargs, {
context: context_()
});
});
});
t.test('write', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'mod');
t.expect(ds.write(42, {foo: 1}), function (r) {
strictEqual(r.method, 'write');
strictEqual(r.args.length, 2);
deepEqual(r.args[0], [42]);
deepEqual(r.args[1], {foo: 1});
deepEqual(r.kwargs, {
context: context_()
});
});
// FIXME: can't run multiple sessions in the same test(), fucks everything up
// t.expect(ds.write(42, {foo: 1}, { context: {lang: 'bob'} }), function (r) {
// strictEqual(r.args.length, 3);
// strictEqual(r.args[2].lang, 'bob');
// });
});
t.test('unlink', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'mod');
t.expect(ds.unlink([42]), function (r) {
strictEqual(r.method, 'unlink');
strictEqual(r.args.length, 1);
deepEqual(r.args[0], [42]);
deepEqual(r.kwargs, {
context: context_()
});
});
});
t.test('call', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'mod');
t.expect(ds.call('frob', ['a', 'b', 42]), function (r) {
strictEqual(r.method, 'frob');
strictEqual(r.args.length, 3);
deepEqual(r.args, ['a', 'b', 42]);
ok(_.isEmpty(r.kwargs));
});
});
t.test('name_get', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'mod');
t.expect(ds.name_get([1, 2], null), function (r) {
strictEqual(r.method, 'name_get');
strictEqual(r.args.length, 1);
deepEqual(r.args[0], [1, 2]);
deepEqual(r.kwargs, {
context: context_()
});
});
});
t.test('name_search, name', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'mod');
t.expect(ds.name_search('bob'), function (r) {
strictEqual(r.method, 'name_search');
strictEqual(r.args.length, 0);
deepEqual(r.kwargs, {
name: 'bob',
args: false,
operator: 'ilike',
context: context_(),
limit: 0
});
});
});
t.test('name_search, domain & operator', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'mod');
t.expect(ds.name_search(0, [['foo', '=', 3]], 'someop'), function (r) {
strictEqual(r.method, 'name_search');
strictEqual(r.args.length, 0);
deepEqual(r.kwargs, {
name: '',
args: [['foo', '=', 3]],
operator: 'someop',
context: context_(),
limit: 0
});
});
});
t.test('exec_workflow', function (openerp) {
var ds = new openerp.web.DataSet({session: openerp.connection}, 'mod');
t.expect(ds.exec_workflow(42, 'foo'), function (r) {
strictEqual(r['service'], 'object');
strictEqual(r.method, 'exec_workflow');
// db, id, password, model, method, id
strictEqual(r.args.length, 6);
strictEqual(r.args[4], 'foo');
strictEqual(r.args[5], 42);
});
});
t.test('DataSetSearch#read_slice', function (openerp) {
var ds = new openerp.web.DataSetSearch({session: openerp.connection}, 'mod');
t.expect(ds.read_slice(['foo', 'bar'], {
domain: [['foo', '>', 42], ['qux', '=', 'grault']],
context: {peewee: 'herman'},
offset: 160,
limit: 80
}), function (r) {
strictEqual(r.method, 'search');
strictEqual(r.args.length, 5);
deepEqual(r.args[0], [['foo', '>', 42], ['qux', '=', 'grault']]);
strictEqual(r.args[1], 160);
strictEqual(r.args[2], 80);
strictEqual(r.args[3], false);
strictEqual(r.args[4].peewee, 'herman');
ok(_.isEmpty(r.kwargs));
});
});
t.test('DataSetSearch#read_slice sorted', function (openerp) {
var ds = new openerp.web.DataSetSearch({session: openerp.connection}, 'mod');
ds.sort('foo');
ds.sort('foo');
ds.sort('bar');
t.expect(ds.read_slice(['foo', 'bar'], { }), function (r) {
strictEqual(r.method, 'search');
strictEqual(r.args.length, 5);
deepEqual(r.args[0], []);
strictEqual(r.args[1], 0);
strictEqual(r.args[2], false);
strictEqual(r.args[3], 'bar ASC, foo DESC');
deepEqual(r.args[4], context_());
ok(_.isEmpty(r.kwargs));
});
});
t.module('Nonliterals', 'data', {
domains: [
"[('model_id', '=', parent.model)]",
"[('product_id','=',product_id)]"
],
contexts: ['{a: b > c}']
});
t.test('Dataset', function (openerp) {
var ds = new openerp.web.DataSetSearch(
{session: openerp.connection}, 'mod');
var c = new openerp.web.CompoundContext(
{a: 'foo', b: 3, c: 5}, openerp.contexts[0]);
t.expect(ds.read_slice(['foo', 'bar'], {
context: c
}), function (r) {
strictEqual(r.method, 'search');
deepEqual(r.args[4], context_({
foo: false,
a: 'foo',
b: 3,
c: 5
}));
ok(_.isEmpty(r.kwargs));
});
});
t.test('name_search', function (openerp) {
var eval_context = {
active_id: 42,
active_ids: [42],
active_model: 'mod',
parent: {model: 'qux'}
};
var ds = new openerp.web.DataSet(
{session: openerp.connection}, 'mod',
new openerp.web.CompoundContext({})
.set_eval_context(eval_context));
var domain = new openerp.web.CompoundDomain(openerp.domains[0])
.set_eval_context(eval_context);
t.expect(ds.name_search('foo', domain, 'ilike', 0), function (r) {
strictEqual(r.method, 'name_search');
strictEqual(r.args.length, 0);
deepEqual(r.kwargs, {
name: 'foo',
args: [['model_id', '=', 'qux']],
operator: 'ilike',
context: context_(),
limit: 0
});
});
});
});

View File

@ -10,7 +10,13 @@ $(document).ready(function () {
}; };
module('list-events', { module('list-events', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.chrome(openerp);
// views loader stuff
window.openerp.web.data(openerp);
window.openerp.web.views(openerp);
window.openerp.web.list(openerp); window.openerp.web.list(openerp);
} }
}); });
@ -90,7 +96,13 @@ $(document).ready(function () {
module('list-records', { module('list-records', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.chrome(openerp);
// views loader stuff
window.openerp.web.data(openerp);
window.openerp.web.views(openerp);
window.openerp.web.list(openerp); window.openerp.web.list(openerp);
} }
}); });
@ -123,7 +135,13 @@ $(document).ready(function () {
module('list-collections-degenerate', { module('list-collections-degenerate', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.chrome(openerp);
// views loader stuff
window.openerp.web.data(openerp);
window.openerp.web.views(openerp);
window.openerp.web.list(openerp); window.openerp.web.list(openerp);
} }
}); });
@ -245,7 +263,13 @@ $(document).ready(function () {
module('list-hofs', { module('list-hofs', {
setup: function () { setup: function () {
openerp = window.openerp.init(); openerp = window.openerp.init([]);
window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.chrome(openerp);
// views loader stuff
window.openerp.web.data(openerp);
window.openerp.web.views(openerp);
window.openerp.web.list(openerp); window.openerp.web.list(openerp);
} }
}); });

View File

@ -1,74 +0,0 @@
$(document).ready(function () {
var openerp,
make_form = function (default_values) {
var fields = {};
_(default_values).each(function (value, name) {
fields[name] = value instanceof Function ? value : {
get_on_change_value: function () { return value; }
};
});
return _.extend(new openerp.web.FormView(null, {}),
{fields: fields});
};
module("form.onchange", {
setup: function () {
openerp = window.openerp.init(true);
window.openerp.web.core(openerp);
window.openerp.web.chrome(openerp);
// views loader stuff
window.openerp.web.data(openerp);
window.openerp.web.views(openerp);
window.openerp.web.list(openerp);
window.openerp.web.form(openerp);
}
});
test('Parse args-less onchange', function () {
var f = new openerp.web.FormView(null, {});
var result = f.parse_on_change('on_change_foo()', {});
equal(result.method, 'on_change_foo');
deepEqual(result.args, []);
});
test('Parse 1-arg onchange', function () {
var f = make_form({foo: 3});
var result = f.parse_on_change('on_change_foo(foo)', {});
equal(result.method, 'on_change_foo');
deepEqual(result.args, [3]);
});
test('Parse 2-args onchange', function () {
var f = make_form({foo: 3, bar: 'qux'});
var result = f.parse_on_change('on_change_foo(bar, foo)', {});
equal(result.method, 'on_change_foo');
deepEqual(result.args, ['qux', 3]);
});
test('Literal null', function () {
var f = make_form();
var result = f.parse_on_change('on_null(None)', {});
deepEqual(result.args, [null]);
});
test('Literal true', function () {
var f = make_form();
var result = f.parse_on_change('on_null(True)', {});
deepEqual(result.args, [true]);
});
test('Literal false', function () {
var f = make_form();
var result = f.parse_on_change('on_null(False)', {});
deepEqual(result.args, [false]);
});
test('Literal string', function () {
var f = make_form();
var result = f.parse_on_change('on_str("foo")', {});
deepEqual(result.args, ['foo']);
var result2 = f.parse_on_change("on_str('foo')", {});
deepEqual(result2.args, ['foo']);
});
test('Literal number', function () {
var f = make_form();
var result = f.parse_on_change('on_str(42)', {});
deepEqual(result.args, [42]);
var result2 = f.parse_on_change("on_str(-25)", {});
deepEqual(result2.args, [-25]);
var result3 = f.parse_on_change("on_str(25.02)", {});
deepEqual(result3.args, [25.02]);
});
});

View File

@ -2,8 +2,8 @@ $(document).ready(function () {
var openerp; var openerp;
module('Registry', { module('Registry', {
setup: function () { setup: function () {
openerp = window.openerp.init(true); openerp = window.openerp.init([]);
window.openerp.web.core(openerp); window.openerp.web.corelib(openerp);
openerp.web.Foo = {}; openerp.web.Foo = {};
openerp.web.Bar = {}; openerp.web.Bar = {};
openerp.web.Foo2 = {}; openerp.web.Foo2 = {};

View File

@ -0,0 +1,131 @@
$(document).ready(function () {
var openerp;
module('Misordered resolution management', {
setup: function () {
openerp = window.openerp.init([]);
window.openerp.web.corelib(openerp);
window.openerp.web.coresetup(openerp);
window.openerp.web.data(openerp);
}
});
test('Resolve all correctly ordered, sync', function () {
var dm = new openerp.web.DropMisordered(), flag = false;
var d1 = $.Deferred(), d2 = $.Deferred(),
r1 = dm.add(d1), r2 = dm.add(d2);
$.when(r1, r2).done(function () {
flag = true;
});
d1.resolve();
d2.resolve();
ok(flag);
});
test("Don't resolve mis-ordered, sync", function () {
var dm = new openerp.web.DropMisordered(),
done1 = false, done2 = false,
fail1 = false, fail2 = false;
var d1 = $.Deferred(), d2 = $.Deferred();
dm.add(d1).then(function () { done1 = true; },
function () { fail1 = true; });
dm.add(d2).then(function () { done2 = true; },
function () { fail2 = true; });
d2.resolve();
d1.resolve();
// d1 is in limbo
ok(!done1);
ok(!fail1);
// d2 is resolved
ok(done2);
ok(!fail2);
});
test('Fail mis-ordered flag, sync', function () {
var dm = new openerp.web.DropMisordered(true),
done1 = false, done2 = false,
fail1 = false, fail2 = false;
var d1 = $.Deferred(), d2 = $.Deferred();
dm.add(d1).then(function () { done1 = true; },
function () { fail1 = true; });
dm.add(d2).then(function () { done2 = true; },
function () { fail2 = true; });
d2.resolve();
d1.resolve();
// d1 is failed
ok(!done1);
ok(fail1);
// d2 is resolved
ok(done2);
ok(!fail2);
});
asyncTest('Resolve all correctly ordered, sync', 1, function () {
var dm = new openerp.web.DropMisordered();
var d1 = $.Deferred(), d2 = $.Deferred(),
r1 = dm.add(d1), r2 = dm.add(d2);
setTimeout(function () { d1.resolve(); }, 100);
setTimeout(function () { d2.resolve(); }, 200);
$.when(r1, r2).done(function () {
start();
ok(true);
});
});
asyncTest("Don't resolve mis-ordered, sync", 4, function () {
var dm = new openerp.web.DropMisordered(),
done1 = false, done2 = false,
fail1 = false, fail2 = false;
var d1 = $.Deferred(), d2 = $.Deferred();
dm.add(d1).then(function () { done1 = true; },
function () { fail1 = true; });
dm.add(d2).then(function () { done2 = true; },
function () { fail2 = true; });
setTimeout(function () { d1.resolve(); }, 200);
setTimeout(function () { d2.resolve(); }, 100);
setTimeout(function () {
start();
// d1 is in limbo
ok(!done1);
ok(!fail1);
// d2 is resolved
ok(done2);
ok(!fail2);
}, 400);
});
asyncTest('Fail mis-ordered flag, sync', 4, function () {
var dm = new openerp.web.DropMisordered(true),
done1 = false, done2 = false,
fail1 = false, fail2 = false;
var d1 = $.Deferred(), d2 = $.Deferred();
dm.add(d1).then(function () { done1 = true; },
function () { fail1 = true; });
dm.add(d2).then(function () { done2 = true; },
function () { fail2 = true; });
setTimeout(function () { d1.resolve(); }, 200);
setTimeout(function () { d2.resolve(); }, 100);
setTimeout(function () {
start();
// d1 is failed
ok(!done1);
ok(fail1);
// d2 is resolved
ok(done2);
ok(!fail2);
}, 400);
});
});

View File

@ -26,10 +26,9 @@
<script src="/web/static/lib/py.js/lib/py.js"></script> <script src="/web/static/lib/py.js/lib/py.js"></script>
<script src="/web/static/lib/novajs/src/nova.js"></script>
<script src="/web/static/src/js/boot.js"></script> <script src="/web/static/src/js/boot.js"></script>
<script src="/web/static/src/js/core.js"></script> <script src="/web/static/src/js/corelib.js"></script>
<script src="/web/static/src/js/coresetup.js"></script>
<script src="/web/static/src/js/dates.js"></script> <script src="/web/static/src/js/dates.js"></script>
<script src="/web/static/src/js/formats.js"></script> <script src="/web/static/src/js/formats.js"></script>
<script src="/web/static/src/js/chrome.js"></script> <script src="/web/static/src/js/chrome.js"></script>
@ -52,6 +51,6 @@
<script type="text/javascript" src="/web/static/test/form.js"></script> <script type="text/javascript" src="/web/static/test/form.js"></script>
<script type="text/javascript" src="/web/static/test/list-utils.js"></script> <script type="text/javascript" src="/web/static/test/list-utils.js"></script>
<script type="text/javascript" src="/web/static/test/formats.js"></script> <script type="text/javascript" src="/web/static/test/formats.js"></script>
<script type="text/javascript" src="/web/static/test/onchange.js"></script> <script type="text/javascript" src="/web/static/test/rpc.js"></script>
<script type="text/javascript" src="/web/static/test/evals.js"></script> <script type="text/javascript" src="/web/static/test/evals.js"></script>
</html> </html>

View File

@ -0,0 +1,37 @@
# -*- coding: utf-8 -*-
import xmlrpclib
from ..common.openerplib.main import Connector
execute_map = {}
class TestConnector(Connector):
def db_list_lang(self):
return [('en_US', u'Test Language')]
def common_authenticate(self, db, login, password, environment):
return 87539319
def common_login(self, db, login, password):
return self.common_authenticate(db, login, password, {})
def object_execute_kw(self, db, uid, password, model, method, args, kwargs):
if model in execute_map and hasattr(execute_map[model], method):
return getattr(execute_map[model], method)(*args, **kwargs)
raise xmlrpclib.Fault({
'model': model,
'method': method,
'args': args,
'kwargs': kwargs
}, '')
def send(self, service_name, method, *args):
method_name = '%s_%s' % (service_name, method)
if hasattr(self, method_name):
return getattr(self, method_name)(*args)
raise xmlrpclib.Fault({
'service': service_name,
'method': method,
'args': args
}, '')

View File

@ -0,0 +1,43 @@
# -*- coding: utf-8 -*-
from ..common import http, nonliterals
from ..controllers.main import Session
UID = 87539319
DB = 'test_db'
LOGIN = 'test_login'
PASSWORD = 'test_password'
CONTEXT = {'lang': 'en_US', 'tz': 'UTC', 'uid': UID}
def bind(session):
session.bind(DB, UID, LOGIN, PASSWORD)
session.context = CONTEXT
session.build_connection().set_login_info(DB, LOGIN, PASSWORD, UID)
class TestController(http.Controller):
_cp_path = '/tests'
@http.jsonrequest
def add_nonliterals(self, req, domains, contexts):
return {
'domains': [nonliterals.Domain(req.session, domain)
for domain in domains],
'contexts': [nonliterals.Context(req.session, context)
for context in contexts]
}
class TestSession(Session):
_cp_path = '/web/session'
def session_info(self, req):
if not req.session._uid:
bind(req.session)
return {
"session_id": req.session_id,
"uid": req.session._uid,
"context": CONTEXT,
"db": req.session._db,
"login": req.session._login,
"openerp_entreprise": False,
}

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-07 04:59+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14747)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr "التقويم"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "مسؤول" msgstr "مسؤول"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "المتصفح" msgstr "المتصفح"

View File

@ -14,23 +14,25 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-07 04:59+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14747)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar" msgid "Calendar"
msgstr "" msgstr "পুঞ্জিকা"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "" msgstr "দায়িত্বপ্রাপ্ত"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "" msgstr "ভ্রমনপরিকল্পক"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/xml/web_calendar.xml:5 #: addons/web_calendar/static/src/xml/web_calendar.xml:5

View File

@ -0,0 +1,41 @@
# Bosnian translation for openerp-web
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
# This file is distributed under the same license as the openerp-web package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-02-06 17:33+0100\n"
"PO-Revision-Date: 2012-04-15 00:09+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bosnian <bs@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: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 15204)\n"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Kalendar"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible"
msgstr "Odgovoran"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator"
msgstr "Navigator"
#. openerp-web
#: addons/web_calendar/static/src/xml/web_calendar.xml:5
#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid "&nbsp;"
msgstr "&nbsp;"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-03-23 05:00+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14996)\n" "X-Generator: Launchpad (build 15204)\n"
"X-Poedit-Language: Czech\n" "X-Poedit-Language: Czech\n"
#. openerp-web #. openerp-web

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-07 04:59+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14747)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "" msgstr ""

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-07 04:59+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14747)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr "Kalender"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "Verantwortlich" msgstr "Verantwortlich"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "Browser" msgstr "Browser"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-04-10 05:02+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 15070)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-10 05:09+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14771)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr "Calendar"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "Responsible" msgstr "Responsible"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "Navigator" msgstr "Navigator"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-14 06:19+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr "Calendario"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "Responsable" msgstr "Responsable"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "Navegador" msgstr "Navegador"

View File

@ -0,0 +1,41 @@
# Spanish (Chile) translation for openerp-web
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
# This file is distributed under the same license as the openerp-web package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-02-06 17:33+0100\n"
"PO-Revision-Date: 2012-04-14 15:13+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Spanish (Chile) <es_CL@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: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 15204)\n"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar"
msgstr "Calendario"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible"
msgstr "Responsable"
#. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator"
msgstr "Navegador"
#. openerp-web
#: addons/web_calendar/static/src/xml/web_calendar.xml:5
#: addons/web_calendar/static/src/xml/web_calendar.xml:6
msgid "&nbsp;"
msgstr "&nbsp;"

View File

@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-17 05:13+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14814)\n" "X-Generator: Launchpad (build 15204)\n"
"Language: es\n" "Language: es\n"
#. openerp-web #. openerp-web
@ -26,11 +26,13 @@ msgstr "Calendario"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "Responsable" msgstr "Responsable"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "Navegador" msgstr "Navegador"

View File

@ -14,23 +14,25 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-07 04:59+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14747)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
msgid "Calendar" msgid "Calendar"
msgstr "" msgstr "Calendario"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "" msgstr "Responsable"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "" msgstr "Navegador"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/xml/web_calendar.xml:5 #: addons/web_calendar/static/src/xml/web_calendar.xml:5

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-07 04:59+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14747)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr ""
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "" msgstr ""
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "" msgstr ""

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-09 07:27+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14763)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr "Egutegia"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "Arduraduna" msgstr "Arduraduna"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "Nabigatzailea" msgstr "Nabigatzailea"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-03-20 05:13+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14969)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-02-16 05:21+0000\n" "X-Launchpad-Export-Date: 2012-05-08 05:15+0000\n"
"X-Generator: Launchpad (build 14781)\n" "X-Generator: Launchpad (build 15204)\n"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:11 #: addons/web_calendar/static/src/js/calendar.js:11
@ -24,11 +24,13 @@ msgstr "Calendrier"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:466 #: addons/web_calendar/static/src/js/calendar.js:466
#: addons/web_calendar/static/src/js/calendar.js:467
msgid "Responsible" msgid "Responsible"
msgstr "Responsable" msgstr "Responsable"
#. openerp-web #. openerp-web
#: addons/web_calendar/static/src/js/calendar.js:504 #: addons/web_calendar/static/src/js/calendar.js:504
#: addons/web_calendar/static/src/js/calendar.js:505
msgid "Navigator" msgid "Navigator"
msgstr "Navigateur" msgstr "Navigateur"

Some files were not shown because too many files have changed in this diff Show More