[MERGE] trunk

bzr revid: al@openerp.com-20121219025047-og0v9r8x09y0wmd3
This commit is contained in:
Antony Lesuisse 2012-12-19 03:50:47 +01:00
commit 7826bd85f8
91 changed files with 7331 additions and 1871 deletions

View File

@ -28,6 +28,7 @@ except ImportError:
xlwt = None
import openerp
import openerp.modules.registry
from openerp.tools.translate import _
from .. import http
@ -169,7 +170,6 @@ def module_installed_bypass_session(dbname):
loadable = openerpweb.addons_manifest.keys()
modules = {}
try:
import openerp.modules.registry
registry = openerp.modules.registry.RegistryManager.get(dbname)
with registry.cursor() as cr:
m = registry.get('ir.module.module')
@ -523,21 +523,7 @@ html_template = """<!DOCTYPE html>
<body>
<!--[if lte IE 8]>
<script src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script>
<script>
var test = function() {
CFInstall.check({
mode: "overlay"
});
};
if (window.localStorage && false) {
if (! localStorage.getItem("hasShownGFramePopup")) {
test();
localStorage.setItem("hasShownGFramePopup", true);
}
} else {
test();
}
</script>
<script>CFInstall.check({mode: "overlay"});</script>
<![endif]-->
</body>
</html>
@ -919,19 +905,8 @@ class Session(openerpweb.Controller):
class Menu(openerpweb.Controller):
_cp_path = "/web/menu"
@openerpweb.jsonrequest
def load(self, req):
return {'data': self.do_load(req)}
@openerpweb.jsonrequest
def load_needaction(self, req, menu_ids):
return {'data': self.do_load_needaction(req, menu_ids)}
@openerpweb.jsonrequest
def get_user_roots(self, req):
return self.do_get_user_roots(req)
def do_get_user_roots(self, req):
""" Return all root menu ids visible for the session user.
:param req: A request object, with an OpenERP session attribute
@ -954,7 +929,8 @@ class Menu(openerpweb.Controller):
return Menus.search(menu_domain, 0, False, False, req.context)
def do_load(self, req):
@openerpweb.jsonrequest
def load(self, req):
""" Loads all menu items (all applications and their sub-menus).
:param req: A request object, with an OpenERP session attribute
@ -964,24 +940,28 @@ class Menu(openerpweb.Controller):
"""
Menus = req.session.model('ir.ui.menu')
fields = ['name', 'sequence', 'parent_id', 'action',
'needaction_enabled']
menu_roots = Menus.read(self.do_get_user_roots(req), fields, req.context)
fields = ['name', 'sequence', 'parent_id', 'action']
menu_root_ids = self.get_user_roots(req)
menu_roots = Menus.read(menu_root_ids, fields, req.context) if menu_root_ids else []
menu_root = {
'id': False,
'name': 'root',
'parent_id': [-1, ''],
'children': menu_roots
'children': menu_roots,
'all_menu_ids': menu_root_ids,
}
if not menu_roots:
return menu_root
# menus are loaded fully unlike a regular tree view, cause there are a
# limited number of items (752 when all 6.1 addons are installed)
menu_ids = Menus.search([], 0, False, False, req.context)
menu_ids = Menus.search([('id', 'child_of', menu_root_ids)], 0, False, False, req.context)
menu_items = Menus.read(menu_ids, fields, req.context)
# adds roots at the end of the sequence, so that they will overwrite
# equivalent menu items from full menu read when put into id:item
# mapping, resulting in children being correctly set on the roots.
menu_items.extend(menu_roots)
menu_root['all_menu_ids'] = menu_ids # includes menu_root_ids!
# make a tree using parent_id
menu_items_map = dict(
@ -1002,22 +982,18 @@ class Menu(openerpweb.Controller):
return menu_root
def do_load_needaction(self, req, menu_ids=False):
""" Loads needaction counters for all or some specific menu ids.
@openerpweb.jsonrequest
def load_needaction(self, req, menu_ids):
""" Loads needaction counters for specific menu ids.
:return: needaction data
:rtype: dict(menu_id: {'needaction_enabled': boolean, 'needaction_counter': int})
"""
Menus = req.session.model('ir.ui.menu')
if menu_ids == False:
menu_ids = Menus.search([('needaction_enabled', '=', True)], context=req.context)
menu_needaction_data = Menus.get_needaction_data(menu_ids, req.context)
return menu_needaction_data
return req.session.model('ir.ui.menu').get_needaction_data(menu_ids, req.context)
@openerpweb.jsonrequest
def action(self, req, menu_id):
# still used by web_shortcut
actions = load_actions_from_ir_values(req,'action', 'tree_but_open',
[('ir.ui.menu', menu_id)], False)
return {"action": actions}
@ -1083,14 +1059,15 @@ class DataSet(openerpweb.Controller):
def _call_kw(self, req, model, method, args, kwargs):
# Temporary implements future display_name special field for model#read()
if method == 'read' and kwargs.get('context') and kwargs['context'].get('future_display_name'):
if method == 'read' and kwargs.get('context', {}).get('future_display_name'):
if 'display_name' in args[1]:
names = req.session.model(model).name_get(args[0], **kwargs)
names = dict(req.session.model(model).name_get(args[0], **kwargs))
args[1].remove('display_name')
r = getattr(req.session.model(model), method)(*args, **kwargs)
for i in range(len(r)):
r[i]['display_name'] = names[i][1] or "%s#%d" % (model, names[i][0])
return r
records = req.session.model(model).read(*args, **kwargs)
for record in records:
record['display_name'] = \
names.get(record['id']) or "%s#%d" % (model, (record['id']))
return records
return getattr(req.session.model(model), method)(*args, **kwargs)
@ -1224,9 +1201,10 @@ class Binary(openerpweb.Controller):
except:
pass
return req.make_response(image_data, headers)
def placeholder(self, req):
def placeholder(self, req, image='placeholder.png'):
addons_path = openerpweb.addons_manifest['web']['addons_path']
return open(os.path.join(addons_path, 'web', 'static', 'src', 'img', 'placeholder.png'), 'rb').read()
return open(os.path.join(addons_path, 'web', 'static', 'src', 'img', image), 'rb').read()
@openerpweb.httprequest
def saveas(self, req, model, field, id=None, filename_field=None, **kw):
@ -1268,6 +1246,7 @@ class Binary(openerpweb.Controller):
jdata = simplejson.loads(data)
model = jdata['model']
field = jdata['field']
data = jdata['data']
id = jdata.get('id', None)
filename_field = jdata.get('filename_field', None)
context = jdata.get('context', {})
@ -1276,7 +1255,9 @@ class Binary(openerpweb.Controller):
fields = [field]
if filename_field:
fields.append(filename_field)
if id:
if data:
res = { field: data }
elif id:
res = Model.read([int(id)], fields, context)[0]
else:
res = Model.default_get(fields, context)
@ -1296,11 +1277,11 @@ class Binary(openerpweb.Controller):
@openerpweb.httprequest
def upload(self, req, callback, ufile):
# TODO: might be useful to have a configuration flag for max-length file uploads
out = """<script language="javascript" type="text/javascript">
var win = window.top.window;
win.jQuery(win).trigger(%s, %s);
</script>"""
try:
out = """<script language="javascript" type="text/javascript">
var win = window.top.window;
win.jQuery(win).trigger(%s, %s);
</script>"""
data = ufile.read()
args = [len(data), ufile.filename,
ufile.content_type, base64.b64encode(data)]
@ -1311,11 +1292,11 @@ class Binary(openerpweb.Controller):
@openerpweb.httprequest
def upload_attachment(self, req, callback, model, id, ufile):
Model = req.session.model('ir.attachment')
out = """<script language="javascript" type="text/javascript">
var win = window.top.window;
win.jQuery(win).trigger(%s, %s);
</script>"""
try:
out = """<script language="javascript" type="text/javascript">
var win = window.top.window;
win.jQuery(win).trigger(%s, %s);
</script>"""
attachment_id = Model.create({
'name': ufile.filename,
'datas': base64.encodestring(ufile.read()),
@ -1327,10 +1308,39 @@ class Binary(openerpweb.Controller):
'filename': ufile.filename,
'id': attachment_id
}
except Exception,e:
args = {'erorr':e.faultCode.split('--')[1],'title':e.faultCode.split('--')[0]}
except xmlrpclib.Fault, e:
args = {'error':e.faultCode }
return out % (simplejson.dumps(callback), simplejson.dumps(args))
@openerpweb.httprequest
def company_logo(self, req, dbname=None):
# TODO add etag, refactor to use /image code for etag
uid = None
if req.session._db:
dbname = req.session._db
uid = req.session._uid
elif dbname is None:
dbname = db_monodb(req)
if uid is None:
uid = openerp.SUPERUSER_ID
if not dbname:
image_data = self.placeholder(req, 'logo.png')
else:
registry = openerp.modules.registry.RegistryManager.get(dbname)
with registry.cursor() as cr:
user = registry.get('res.users').browse(cr, uid, uid)
if user.company_id.logo_web:
image_data = user.company_id.logo_web.decode('base64')
else:
image_data = self.placeholder(req, 'nologo.png')
headers = [
('Content-Type', 'image/png'),
('Content-Length', len(image_data)),
]
return req.make_response(image_data, headers)
class Action(openerpweb.Controller):
_cp_path = "/web/action"

View File

@ -0,0 +1,77 @@
Guidelines and Recommendations
==============================
Web Module Recommendations
--------------------------
Identifiers (``id`` attribute) should be avoided
''''''''''''''''''''''''''''''''''''''''''''''''
In generic applications and modules, ``@id`` limits the reusabily of
components and tends to make code more brittle.
Just about all the time, they can be replaced with nothing, with
classes or with keeping a reference to a DOM node or a jQuery element
around.
.. note::
If it is *absolutely necessary* to have an ``@id`` (because a
third-party library requires one and can't take a DOM element), it
should be generated with `_.uniqueId
<http://underscorejs.org/#uniqueId>`_ or some other similar
method.
Avoid predictable/common CSS class names
''''''''''''''''''''''''''''''''''''''''
Class names such as "content" or "navigation" might match the desired
meaning/semantics, but it is likely an other developer will have the
same need, creating a naming conflict and unintended behavior. Generic
class names should be prefixed with e.g. the name of the component
they belong to (creating "informal" namespaces, much as in C or
Objective-C)
Global selectors should be avoided
''''''''''''''''''''''''''''''''''
Because a component may be used several times in a single page (an
example in OpenERP is dashboards), queries should be restricted to a
given component's scope. Unfiltered selections such as ``$(selector)``
or ``document.querySelectorAll(selector)`` will generally lead to
unintended or incorrect behavior.
OpenERP Web's :js:class:`~openerp.web.Widget` has an attribute
providing its DOM root :js:attr:`Widget.$el <openerp.web.Widget.$el>`,
and a shortcut to select nodes directly :js:attr:`Widget.$
<openerp.web.Widget.$>`.
More generally, never assume your components own or controls anything
beyond its own personal DOM.
Understand deferreds
''''''''''''''''''''
Deferreds, promises, futures, …
Known under many names, these objects are essential to and (in OpenERP
Web) widely used for making :doc:`asynchronous javascript operations
<async>` palatable and understandable.
OpenERP Web guidelines
----------------------
* HTML templating/rendering should use :doc:`qweb` unless absolutely
trivial.
* All interactive components (components displaying information to the
screen or intercepting DOM events) must inherit from
:class:`~openerp.web.Widget` and correctly implement and use its API
and lifecycle.
* All css classes must be prefixed with *oe_* .
* Asynchronous functions (functions which call :ref:`session.rpc
<rpc_rpc>` directly or indirectly at the very least) *must* return
deferreds, so that callers of overriders can correctly synchronize
with them.

View File

@ -14,11 +14,14 @@ Contents:
module
widget
async
rpc
qweb
client_action
guidelines
testing
search_view

View File

@ -1,42 +0,0 @@
Presentation
============
Prerequisites
-------------
Prerequisites to code addons for the OpenERP Web Client:
- HTML5
- CSS
- Javascript (Ecmascript 5)
- jQuery
Once you know all this, that's only the beginning. Most usages of Javascript/jQuery are small hacks to make a web page nicer. The OpenERP Client Web is different: it's a web application, not a web site. It doesn't have multiple pages generated by a server side code. Only one unique empty page is loaded and all the html is generated by Javascript code, the page is never reloaded. If you never developed that kind of application you still have lot of good practices to learn.
Generic Guidelines
------------------
First, here are some generic recommandations about web 2.0 applications:
* **Do not use ids**. Html ids are evil, the key anti-feature that makes your components non-reusable. You want to identify a dom part? Save a jQuery object over that dom element. If you really need to use ids, use _.uniqueId(), but 99% of the time you don't need to, classes are sufficient.
* **Do not use predictable css class names** like "content" or "navigation", ten other developers will have the same idea than you and there will be clashes. A simple way to avoid this is to use prefixes. For example, if you need a css class for the button named "new" that is contained in the form view which is itself contained in the OpenERP application, name it "oe-form-view-new-button".
* **Do not use global selectors** like *$(".my-class")*, you never know if your component will be instantiated multiple times. Limit the selector with a context, like *$(".my-class", this.$el)*.
* As a general advice, **Never assume you own the page**. When you create a component, it is never unique and is always surrounded by a bunch of crazy html. You have to do with it.
* **Learn how to use jQuery's deferreds** [1]_. That concept may seem over-complicated, but the experience tell us that it is nearly impossible to create big-size javascript applications without that.
OpenERP guidelines
------------------
More recommendations related to the specific case of the OpenERP Web Client:
* The code should conform to EcmasScript 5 without the "use strict" mode as we support IE9.
* Your components should inherit from the *Widget* class. And use *Widget* 's methods (*appendTo*, *replace*,...) to insert your component and its content into the dom.
* Use QWeb templates for html rendering.
* All css classes should have the prefix *oe_* .
* Functions that call rpc() should return a deferred, even if it calls it indirectly. So a function that calls a function that calls a function that calls rpc() should return a deferred too.
.. [1] http://api.jquery.com/category/deferred-object/

View File

@ -240,6 +240,8 @@ regular query for records):
The result of a (successful) :js:func:`~openerp.web.Query.group_by` is
an array of :js:class:`~openerp.web.QueryGroup`.
.. _rpc_rpc:
Low-level API: RPC calls to Python side
---------------------------------------

View File

@ -1,6 +1,8 @@
Widget
======
.. js:class:: openerp.web.Widget
This is the base class for all visual components. It corresponds to an MVC
view. It provides a number of services to handle a section of a page:
@ -15,19 +17,19 @@ view. It provides a number of services to handle a section of a page:
be anything the corresponding jQuery method accepts (generally selectors,
DOM nodes and jQuery objects):
:js:func:`~openerp.base.Widget.appendTo`
:js:func:`~openerp.web.Widget.appendTo`
Renders the widget and inserts it as the last child of the target, uses
`.appendTo()`_
:js:func:`~openerp.base.Widget.prependTo`
:js:func:`~openerp.web.Widget.prependTo`
Renders the widget and inserts it as the first child of the target, uses
`.prependTo()`_
:js:func:`~openerp.base.Widget.insertAfter`
:js:func:`~openerp.web.Widget.insertAfter`
Renders the widget and inserts it as the preceding sibling of the target,
uses `.insertAfter()`_
:js:func:`~openerp.base.Widget.insertBefore`
:js:func:`~openerp.web.Widget.insertBefore`
Renders the widget and inserts it as the following sibling of the target,
uses `.insertBefore()`_
@ -41,7 +43,7 @@ DOM Root
A :js:class:`~openerp.web.Widget` is responsible for a section of the
page materialized by the DOM root of the widget. The DOM root is
available via the :js:attr:`~openerp.web.Widget.el` and
:js:attr:`~openerp.web.Widget.$element` attributes, which are
:js:attr:`~openerp.web.Widget.$el` attributes, which are
respectively the raw DOM Element and the jQuery wrapper around the DOM
element.
@ -123,7 +125,7 @@ DOM:
.. code-block:: javascript
this.$element.find(selector);
this.$el.find(selector);
:param String selector: CSS selector
:returns: jQuery object
@ -159,7 +161,16 @@ To this end, :js:class:`~openerp.web.Widget` provides an shortcut:
Events are a mapping of ``event selector`` (an event name and a
CSS selector separated by a space) to a callback. The callback can
be either a method name in the widget or a function. In either
case, the ``this`` will be set to the widget.
case, the ``this`` will be set to the widget:
.. code-block:: javascript
events: {
'click p.oe_some_class a': 'some_method',
'change input': function (e) {
e.stopPropagation();
}
},
The selector is used for jQuery's `event delegation`_, the
callback will only be triggered for descendants of the DOM root

View File

@ -103,7 +103,7 @@ class WebRequest(object):
lang = self.httprequest.cookies.get('lang')
if lang is None:
lang = self.httprequest.accept_languages.best
if lang is None:
if not lang:
lang = 'en_US'
# tranform 2 letters lang like 'en' into 5 letters like 'en_US'
lang = babel.core.LOCALE_ALIASES.get(lang, lang)
@ -534,7 +534,7 @@ class Root(object):
controllers and configure them. """
for addons_path in openerp.modules.module.ad_paths:
for module in os.listdir(addons_path):
for module in sorted(os.listdir(addons_path)):
if module not in addons_module:
manifest_path = os.path.join(addons_path, module, '__openerp__.py')
path_static = os.path.join(addons_path, module, 'static')

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-04-13 20:46+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-17 17:31+0000\n"
"Last-Translator: Goran Kliska <gkliska@gmail.com>\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-12-01 05:20+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-18 05:08+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web
#. openerp-web
@ -29,7 +29,7 @@ msgstr ""
#: code:addons/web/static/src/js/coresetup.js:593
#, python-format
msgid "%d minutes ago"
msgstr ""
msgstr "prije %d minuta"
#. module: web
#. openerp-web

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-02-07 19:41+0000\n"
"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
"PO-Revision-Date: 2012-12-16 10:58+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"Language-Team: German <de@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-12-01 05:20+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web
#. openerp-web
@ -29,14 +29,14 @@ msgstr "Standardsprache:"
#: code:addons/web/static/src/js/coresetup.js:593
#, python-format
msgid "%d minutes ago"
msgstr ""
msgstr "vor %d Minuten"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/coresetup.js:621
#, python-format
msgid "Still loading...<br />Please be patient."
msgstr ""
msgstr "Lädt immer noch ...<br/>Bitte haben Sie noch etwas Geduld."
#. module: web
#. openerp-web
@ -75,7 +75,7 @@ msgstr "Master Passwort"
#: code:addons/web/static/src/xml/base.xml:274
#, python-format
msgid "Change Master Password"
msgstr ""
msgstr "Hauptpasswort ändern"
#. module: web
#. openerp-web
@ -103,7 +103,7 @@ msgstr ""
#: code:addons/web/static/src/js/coresetup.js:594
#, python-format
msgid "about an hour ago"
msgstr ""
msgstr "vor einer Stunde"
#. module: web
#. openerp-web
@ -112,7 +112,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:216
#, python-format
msgid "Backup Database"
msgstr ""
msgstr "Sicherung der Datenbank"
#. module: web
#. openerp-web
@ -134,7 +134,7 @@ msgstr "Hier ist eine Vorschau der Datei die nicht importiert werden konnte"
#: code:addons/web/static/src/js/coresetup.js:592
#, python-format
msgid "about a minute ago"
msgstr ""
msgstr "vor einer Minute"
#. module: web
#. openerp-web
@ -213,7 +213,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:1583
#, python-format
msgid "Share with all users"
msgstr ""
msgstr "Mit allen Benutzern teilen"
#. module: web
#. openerp-web
@ -277,14 +277,14 @@ msgstr "Datei hochladen"
#: code:addons/web/static/src/js/coresetup.js:598
#, python-format
msgid "about a month ago"
msgstr ""
msgstr "letzten Monat"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1575
#, python-format
msgid "Custom Filters"
msgstr ""
msgstr "Benutzerdefinierte Filter"
#. module: web
#. openerp-web
@ -305,14 +305,14 @@ msgstr "OpenERP SA"
#: code:addons/web/static/src/js/search.js:1555
#, python-format
msgid "Custom Filter"
msgstr ""
msgstr "Benutzerdefinierter Filter"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:159
#, python-format
msgid "Duplicate Database"
msgstr ""
msgstr "Datenbank kopieren"
#. module: web
#. openerp-web
@ -390,7 +390,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:1245
#, python-format
msgid "...Upload in progress..."
msgstr ""
msgstr "... Wird hochgeladen ..."
#. module: web
#. openerp-web
@ -411,7 +411,7 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:4811
#, python-format
msgid "File upload"
msgstr ""
msgstr "Datei hochladen"
#. module: web
#. openerp-web
@ -447,7 +447,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:413
#, python-format
msgid "Activate the developer mode"
msgstr ""
msgstr "Entwickler Modus aktivieren"
#. module: web
#. openerp-web
@ -461,14 +461,14 @@ msgstr "Lade (%d)"
#: code:addons/web/static/src/js/search.js:1116
#, python-format
msgid "GroupBy"
msgstr ""
msgstr "Gruppieren nach"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_list.js:684
#, python-format
msgid "You must select at least one record."
msgstr ""
msgstr "Sie müssen mindestens einen Datensatz auswählen"
#. module: web
#. openerp-web
@ -496,7 +496,7 @@ msgstr "Relation:"
#: code:addons/web/static/src/js/coresetup.js:591
#, python-format
msgid "less than a minute ago"
msgstr ""
msgstr "vor weniger als einer Minute"
#. module: web
#. openerp-web
@ -594,7 +594,7 @@ msgstr "Für weitere Informationen besuchen Sie:"
#: code:addons/web/static/src/xml/base.xml:1834
#, python-format
msgid "Add All Info..."
msgstr ""
msgstr "All Informationen hinzufügen..."
#. module: web
#. openerp-web
@ -645,7 +645,7 @@ msgstr "ist größer als"
#: code:addons/web/static/src/xml/base.xml:540
#, python-format
msgid "View"
msgstr "Sicht"
msgstr "Ansicht"
#. module: web
#. openerp-web
@ -730,14 +730,14 @@ msgstr "Speichern unter"
#: code:addons/web/static/src/js/view_form.js:2316
#, python-format
msgid "E-mail error"
msgstr "EMail-Fehler"
msgstr "E-Mail-Fehler"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/coresetup.js:596
#, python-format
msgid "a day ago"
msgstr ""
msgstr "Vor 1 Tag"
#. module: web
#. openerp-web
@ -762,6 +762,10 @@ msgid ""
"\n"
"Are you sure you want to leave this page ?"
msgstr ""
"Achtung! Der Datensatz wurde geändert. Ihre Änderungen werden verloren "
"gehen!\n"
"\n"
"Sind Sie sicher, dass Sie diese Seite verlassen wollen?"
#. module: web
#. openerp-web
@ -782,7 +786,7 @@ msgstr "Technische Übersetzung"
#: code:addons/web/static/src/xml/base.xml:1772
#, python-format
msgid "Delimiter:"
msgstr "Feldtrenner:"
msgstr "Trennzeichen:"
#. module: web
#. openerp-web
@ -803,7 +807,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:1439
#, python-format
msgid "-- Actions --"
msgstr "-- Vorgänge --"
msgstr "-- Actions --"
#. module: web
#. openerp-web
@ -834,14 +838,14 @@ msgstr "OpenERP.com"
#: code:addons/web/static/src/js/view_form.js:2316
#, python-format
msgid "Can't send email to invalid e-mail address"
msgstr "Kann Nachricht nicht an ungültige EMail-Adresse senden"
msgstr "Kann keine Nachricht an eine ungültige E-Mail Adresse senden"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:614
#, python-format
msgid "Add..."
msgstr ""
msgstr "Hinzufügen ..."
#. module: web
#. openerp-web
@ -863,7 +867,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:185
#, python-format
msgid "Drop Database"
msgstr ""
msgstr "Datenbank löschen"
#. module: web
#. openerp-web
@ -884,7 +888,7 @@ msgstr "Modifikatoren:"
#: code:addons/web/static/src/xml/base.xml:605
#, python-format
msgid "Delete this attachment"
msgstr ""
msgstr "Diesen Anhang löschen"
#. module: web
#. openerp-web
@ -902,7 +906,7 @@ msgstr "Speichern"
#: code:addons/web/static/src/xml/base.xml:355
#, python-format
msgid "More"
msgstr ""
msgstr "Mehr"
#. module: web
#. openerp-web
@ -992,7 +996,7 @@ msgstr "Zeige Log (%s)"
#: code:addons/web/static/src/xml/base.xml:558
#, python-format
msgid "Creation Date:"
msgstr "Datum Erstellung"
msgstr "Erstellungsdatum:"
#. module: web
#: code:addons/web/controllers/main.py:806
@ -1006,7 +1010,7 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:4810
#, python-format
msgid "The selected file exceed the maximum file size of %s."
msgstr ""
msgstr "Die ausgewählte Datei überschreitet die maximale Dateigröße von %s."
#. module: web
#. openerp-web
@ -1076,7 +1080,7 @@ msgstr "(keine Bezeichnung)"
#: code:addons/web/static/src/js/coresetup.js:597
#, python-format
msgid "%d days ago"
msgstr ""
msgstr "vor %d Tagen"
#. module: web
#. openerp-web
@ -1101,7 +1105,7 @@ msgstr "Abbrechen"
#: code:addons/web/static/src/xml/base.xml:9
#, python-format
msgid "Loading..."
msgstr "Lade..."
msgstr "Lädt…"
#. module: web
#. openerp-web
@ -1130,7 +1134,7 @@ msgstr "Unbekannter Operator %s in Domain %s"
#: code:addons/web/static/src/js/view_form.js:426
#, python-format
msgid "%d / %d"
msgstr ""
msgstr "%d / %d"
#. module: web
#. openerp-web
@ -1163,7 +1167,7 @@ msgstr ""
#: code:addons/web/static/src/js/coresetup.js:599
#, python-format
msgid "%d months ago"
msgstr ""
msgstr "vor %d Monaten"
#. module: web
#. openerp-web
@ -1192,7 +1196,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:248
#, python-format
msgid "Restore Database"
msgstr ""
msgstr "Datenbank wiederherstellen"
#. module: web
#. openerp-web
@ -1271,7 +1275,7 @@ msgstr "Sie müssen mindestens einen Datensatz auswählen"
#: code:addons/web/static/src/js/coresetup.js:622
#, python-format
msgid "Don't leave yet,<br />it's still loading..."
msgstr ""
msgstr "Nicht verlassen. <br/>Ladevorgang noch aktiv"
#. module: web
#. openerp-web
@ -1320,14 +1324,14 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:4846
#, python-format
msgid "Save As..."
msgstr ""
msgstr "Speichern als..."
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_form.js:4971
#, python-format
msgid "Could not display the selected image."
msgstr ""
msgstr "Das ausgewählte Bild kann nicht angezeigt werden"
#. module: web
#. openerp-web
@ -1385,7 +1389,7 @@ msgstr "Standardwert ändern:"
#: code:addons/web/static/src/xml/base.xml:171
#, python-format
msgid "Original database name:"
msgstr ""
msgstr "Original Datenbank Name :"
#. module: web
#. openerp-web
@ -1395,7 +1399,7 @@ msgstr ""
#: code:addons/web/static/src/js/search.js:1940
#, python-format
msgid "is equal to"
msgstr "Ist gleich"
msgstr "ist gleich"
#. module: web
#. openerp-web
@ -1409,7 +1413,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:1594
#, python-format
msgid "Advanced Search"
msgstr ""
msgstr "Erweiterte Suche"
#. module: web
#. openerp-web
@ -1423,7 +1427,7 @@ msgstr "Bestätigen Sie das neue Master Passwort:"
#: code:addons/web/static/src/js/coresetup.js:625
#, python-format
msgid "Maybe you should consider reloading the application by pressing F5..."
msgstr ""
msgstr "Viellecht sollten Sie die Anwendung mit F5 neu laden"
#. module: web
#. openerp-web
@ -1455,7 +1459,7 @@ msgstr "Import-Einstellungen"
#: code:addons/web/static/src/js/view_form.js:2909
#, python-format
msgid "Add %s"
msgstr ""
msgstr "%s hinzufügen"
#. module: web
#. openerp-web
@ -1480,6 +1484,7 @@ msgstr "Schließen"
msgid ""
"You may not believe it,<br />but the application is actually loading..."
msgstr ""
"Sie werden es kaum glauben,<br />aber die Anwendung wird gerade geladen."
#. module: web
#. openerp-web
@ -1493,7 +1498,7 @@ msgstr "CSV Datei:"
#: code:addons/web/static/src/js/search.js:1743
#, python-format
msgid "Advanced"
msgstr ""
msgstr "Erweitert"
#. module: web
#. openerp-web
@ -1541,7 +1546,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:1403
#, python-format
msgid "Advanced Search..."
msgstr ""
msgstr "Erweiterte Suche ..."
#. module: web
#. openerp-web
@ -1592,21 +1597,21 @@ msgstr "Größe:"
#: code:addons/web/static/src/xml/base.xml:1799
#, python-format
msgid "--- Don't Import ---"
msgstr ""
msgstr "--- Nicht importieren ---"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1654
#, python-format
msgid "Import-Compatible Export"
msgstr ""
msgstr "Import-kompatibler Export"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/coresetup.js:601
#, python-format
msgid "%d years ago"
msgstr ""
msgstr "vor %d Jahren"
#. module: web
#. openerp-web
@ -1657,7 +1662,7 @@ msgstr "Ansichten verwalten"
#: code:addons/web/static/src/xml/base.xml:1776
#, python-format
msgid "Encoding:"
msgstr "Zeichenkodierung:"
msgstr "Zeichensatz:"
#. module: web
#. openerp-web
@ -1678,8 +1683,7 @@ msgstr ""
#: code:addons/web/static/src/js/data_export.js:361
#, python-format
msgid "Please select fields to save export list..."
msgstr ""
"Bitte wählen Sie die Felder die in der Exportliste gespeichert werden sollen."
msgstr "Bitte wählen Sie die zu exportierenden Felder..."
#. module: web
#. openerp-web
@ -1826,7 +1830,7 @@ msgstr "Hochladen ..."
#: code:addons/web/static/src/xml/base.xml:1828
#, python-format
msgid "Name:"
msgstr ""
msgstr "Name:"
#. module: web
#. openerp-web
@ -1936,14 +1940,14 @@ msgstr "Objekt:"
#: code:addons/web/static/src/js/chrome.js:326
#, python-format
msgid "Loading"
msgstr ""
msgstr "Laden"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/coresetup.js:600
#, python-format
msgid "about a year ago"
msgstr ""
msgstr "letztes Jahr"
#. module: web
#. openerp-web
@ -1969,7 +1973,7 @@ msgstr ""
#: code:addons/web/static/src/js/coresetup.js:595
#, python-format
msgid "%d hours ago"
msgstr ""
msgstr "vor %d Stunden"
#. module: web
#. openerp-web
@ -2012,7 +2016,7 @@ msgstr "Ok"
#: code:addons/web/static/src/js/views.js:1163
#, python-format
msgid "Uploading..."
msgstr ""
msgstr "Hochladen …"
#. module: web
#. openerp-web
@ -2086,7 +2090,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:1578
#, python-format
msgid "Save current filter"
msgstr ""
msgstr "Aktuellen Filter speichern"
#. module: web
#. openerp-web
@ -2136,7 +2140,7 @@ msgstr "Feld Ansicht Definition"
#: code:addons/web/static/src/xml/base.xml:149
#, python-format
msgid "Confirm password:"
msgstr "Passwort wiederholen:"
msgstr "Passwort bestätigen:"
#. module: web
#. openerp-web
@ -2187,7 +2191,7 @@ msgstr "ist falsch"
#: code:addons/web/static/src/xml/base.xml:404
#, python-format
msgid "About OpenERP"
msgstr ""
msgstr "Über OpenERP"
#. module: web
#. openerp-web
@ -2207,14 +2211,14 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:304
#, python-format
msgid "Database Management"
msgstr ""
msgstr "Datenbank Verwaltung"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_form.js:4971
#, python-format
msgid "Image"
msgstr ""
msgstr "Bild"
#. module: web
#. openerp-web
@ -2235,7 +2239,7 @@ msgstr ""
#: code:addons/web/static/src/js/search.js:1285
#, python-format
msgid "not a valid integer"
msgstr "ungültiger Trigger"
msgstr "ungültiger Integer"
#. module: web
#. openerp-web
@ -2293,7 +2297,7 @@ msgstr ""
#: code:addons/web/static/src/js/coresetup.js:620
#, python-format
msgid "Still loading..."
msgstr ""
msgstr "Noch am Laden..."
#. module: web
#. openerp-web
@ -2328,7 +2332,7 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:4846
#, python-format
msgid "The field is empty, there's nothing to save !"
msgstr ""
msgstr "Das Feld ist leer, sie können nichts speichern!"
#. module: web
#. openerp-web
@ -2356,7 +2360,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:928
#, python-format
msgid "Widget:"
msgstr "Bedienelement:"
msgstr "Widget:"
#. module: web
#. openerp-web
@ -2391,7 +2395,7 @@ msgstr "Workflow bearbeiten"
#: code:addons/web/static/src/js/views.js:1172
#, python-format
msgid "Do you really want to delete this attachment ?"
msgstr ""
msgstr "Wollen Sie diesen Anhang wirklich löschen?"
#. module: web
#. openerp-web
@ -2434,7 +2438,7 @@ msgstr "Client Fehler"
#: code:addons/web/static/src/js/views.js:996
#, python-format
msgid "Print"
msgstr ""
msgstr "Drucken"
#. module: web
#. openerp-web
@ -2476,7 +2480,7 @@ msgstr "Speichern & Beenden"
#: code:addons/web/static/src/js/view_form.js:2818
#, python-format
msgid "Search More..."
msgstr ""
msgstr "Mehr suchen"
#. module: web
#. openerp-web

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-07 19:11+0000\n"
"Last-Translator: Eduardo Alberto Calvo <Unknown>\n"
"PO-Revision-Date: 2012-12-10 20:41+0000\n"
"Last-Translator: Santi (Pexego) <santiago@pexego.es>\n"
"Language-Team: Spanish <es@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-12-08 05:21+0000\n"
"X-Generator: Launchpad (build 16341)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web
#. openerp-web
@ -43,7 +43,7 @@ msgstr "Todavía está cargando ... <br /> Por favor, sea paciente."
#: code:addons/web/static/src/js/search.js:1834
#, python-format
msgid "%(field)s %(operator)s \"%(value)s\""
msgstr ""
msgstr "%(field)s %(operator)s \"%(value)s\""
#. module: web
#. openerp-web
@ -676,7 +676,7 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:1238
#, python-format
msgid "Field '%s' specified in view could not be found."
msgstr ""
msgstr "No se encontró el campo '%s' especificado en la vista."
#. module: web
#. openerp-web
@ -1298,7 +1298,7 @@ msgstr "Búsqueda incorrecta"
#: code:addons/web/static/src/js/view_list.js:959
#, python-format
msgid "Could not find id in dataset"
msgstr ""
msgstr "No se ha podido encontrar un dataset"
#. module: web
#. openerp-web
@ -1661,7 +1661,7 @@ msgstr "Por favor ingrese su nueva contraseña"
#: code:addons/web/static/src/js/views.js:1463
#, python-format
msgid "Could not parse string to xml"
msgstr ""
msgstr "No se ha podido parsear la cadena a xml"
#. module: web
#. openerp-web
@ -2049,14 +2049,14 @@ msgstr "Cargar datos de demostración:"
#: code:addons/web/static/src/js/dates.js:26
#, python-format
msgid "'%s' is not a valid datetime"
msgstr ""
msgstr "'%s' no es un fecha y hora válido"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/views.js:1471
#, python-format
msgid "Could not find a DOM Parser: %s"
msgstr ""
msgstr "No se pudo encontrar un parser DOM: %s"
#. module: web
#. openerp-web
@ -2443,7 +2443,7 @@ msgstr "La base de datos %s ha sido eliminada"
#: code:addons/web/static/src/xml/base.xml:456
#, python-format
msgid "User's timezone"
msgstr ""
msgstr "Zona horaria del usuario"
#. module: web
#. openerp-web

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-04 14:14+0000\n"
"PO-Revision-Date: 2012-12-14 14:51+0000\n"
"Last-Translator: Numérigraphe <Unknown>\n"
"Language-Team: French <fr@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-12-05 05:42+0000\n"
"X-Generator: Launchpad (build 16335)\n"
"X-Launchpad-Export-Date: 2012-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web
#. openerp-web
@ -670,6 +670,8 @@ msgstr "ID Action :"
#, python-format
msgid "Your user's preference timezone does not match your browser timezone:"
msgstr ""
"Le fuseau horaire défini dans vos préférences d'utilisateur n'est pas le "
"même que celui de votre navigateur."
#. module: web
#. openerp-web
@ -733,7 +735,7 @@ msgstr "Enregistrer sous"
#: code:addons/web/static/src/js/view_form.js:2316
#, python-format
msgid "E-mail error"
msgstr ""
msgstr "Erreur dans le courriel"
#. module: web
#. openerp-web
@ -827,7 +829,7 @@ msgstr "Ajouter"
#: code:addons/web/static/src/xml/base.xml:530
#, python-format
msgid "Toggle Form Layout Outline"
msgstr ""
msgstr "Activer/désactiver la mise en valeur de la structure."
#. module: web
#. openerp-web
@ -938,7 +940,7 @@ msgstr "Le mot de passe a été modifié avec succès"
#: code:addons/web/static/src/js/view_list_editable.js:781
#, python-format
msgid "The form's data can not be discarded"
msgstr ""
msgstr "Les données du formulaire ne peuvent pas être annulées"
#. module: web
#. openerp-web
@ -1366,7 +1368,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:393
#, python-format
msgid "99+"
msgstr ""
msgstr "99+"
#. module: web
#. openerp-web
@ -1401,7 +1403,7 @@ msgstr "Déclencheur de valeur par défaut :"
#: code:addons/web/static/src/xml/base.xml:171
#, python-format
msgid "Original database name:"
msgstr ""
msgstr "Nom de la base de données originale :"
#. module: web
#. openerp-web
@ -1512,7 +1514,7 @@ msgstr "Fichier CSV :"
#: code:addons/web/static/src/js/search.js:1743
#, python-format
msgid "Advanced"
msgstr ""
msgstr "Avancé"
#. module: web
#. openerp-web
@ -2049,7 +2051,7 @@ msgstr "Charger les données de démonstration:"
#: code:addons/web/static/src/js/dates.js:26
#, python-format
msgid "'%s' is not a valid datetime"
msgstr ""
msgstr "\"%s\" n'est pas un horodatage valide"
#. module: web
#. openerp-web
@ -2143,7 +2145,7 @@ msgstr "Nouveau"
#: code:addons/web/static/src/js/view_list.js:1746
#, python-format
msgid "Can't convert value %s to context"
msgstr ""
msgstr "Impossible de convertir la valeur %s en un contexte"
#. module: web
#. openerp-web
@ -2216,7 +2218,7 @@ msgstr "À propos d'OpenERP"
#: code:addons/web/static/src/js/formats.js:297
#, python-format
msgid "'%s' is not a correct date, datetime nor time"
msgstr ""
msgstr "\"%s\" n'est ni une date, ni un horodatage ni une heure correcte"
#. module: web
#: code:addons/web/controllers/main.py:1306
@ -2284,6 +2286,7 @@ msgstr "Non"
#, python-format
msgid "'%s' is not convertible to date, datetime nor time"
msgstr ""
"\"%s\" n'est pas convertible en une date, ni un horodatage ni une heure"
#. module: web
#. openerp-web
@ -2315,7 +2318,7 @@ msgstr "Ajouter une condition"
#: code:addons/web/static/src/js/coresetup.js:620
#, python-format
msgid "Still loading..."
msgstr ""
msgstr "Chargement en cours…"
#. module: web
#. openerp-web
@ -2415,7 +2418,7 @@ msgstr "Modifier le workflow"
#: code:addons/web/static/src/js/views.js:1172
#, python-format
msgid "Do you really want to delete this attachment ?"
msgstr ""
msgstr "Voulez-vous réellement supprimer cette pièce jointe ?"
#. module: web
#. openerp-web
@ -2540,7 +2543,7 @@ msgstr "Choisir une date"
#: code:addons/web/static/src/js/search.js:1251
#, python-format
msgid "Search %(field)s for: %(value)s"
msgstr ""
msgstr "Rechercher %(value)s dans %(field)s"
#. module: web
#. openerp-web

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-11-30 22:53+0000\n"
"Last-Translator: Sergio Corato <Unknown>\n"
"PO-Revision-Date: 2012-12-13 19:55+0000\n"
"Last-Translator: Davide Corio - agilebg.com <davide.corio@agilebg.com>\n"
"Language-Team: Italian <it@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-12-01 05:20+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-14 05:48+0000\n"
"X-Generator: Launchpad (build 16369)\n"
#. module: web
#. openerp-web
@ -236,7 +236,7 @@ msgstr "(no string)"
#: code:addons/web/static/src/js/formats.js:282
#, python-format
msgid "'%s' is not a correct time"
msgstr ""
msgstr "'%s' non è un orario corretto"
#. module: web
#. openerp-web
@ -553,7 +553,7 @@ msgstr "Tipo non letterale sconosciuto "
#: code:addons/web/static/src/js/view_form.js:2345
#, python-format
msgid "Resource error"
msgstr ""
msgstr "Errore risorsa"
#. module: web
#. openerp-web
@ -595,7 +595,7 @@ msgstr "Per maggiori informazioni visita"
#: code:addons/web/static/src/xml/base.xml:1834
#, python-format
msgid "Add All Info..."
msgstr ""
msgstr "Aggiungi tutte le informazioni ..."
#. module: web
#. openerp-web
@ -623,7 +623,7 @@ msgstr "Campi modello %s"
#: code:addons/web/static/src/js/view_list.js:890
#, python-format
msgid "Setting 'id' attribute on existing record %s"
msgstr ""
msgstr "Imposta l'attributo 'id' su record esistente %s"
#. module: web
#. openerp-web
@ -668,13 +668,14 @@ msgstr "Action ID:"
#, python-format
msgid "Your user's preference timezone does not match your browser timezone:"
msgstr ""
"Il vostro timezone nelle preferenze non coincide al timezone del browser"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_form.js:1238
#, python-format
msgid "Field '%s' specified in view could not be found."
msgstr ""
msgstr "Il campo '%s' specificato nella vista non può essere trovato."
#. module: web
#. openerp-web
@ -695,21 +696,21 @@ msgstr "Vecchia Password:"
#: code:addons/web/static/src/js/formats.js:113
#, python-format
msgid "Bytes,Kb,Mb,Gb,Tb,Pb,Eb,Zb,Yb"
msgstr ""
msgstr "Bytes, Kb, Mb, Gb, Tb, Pb, Eb, Zb, Yb"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/chrome.js:481
#, python-format
msgid "The database has been duplicated."
msgstr ""
msgstr "Il database è stato duplicato."
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1600
#, python-format
msgid "Apply"
msgstr ""
msgstr "Applica"
#. module: web
#. openerp-web
@ -731,7 +732,7 @@ msgstr "Salva come"
#: code:addons/web/static/src/js/view_form.js:2316
#, python-format
msgid "E-mail error"
msgstr ""
msgstr "Errore e-mail"
#. module: web
#. openerp-web
@ -763,6 +764,10 @@ msgid ""
"\n"
"Are you sure you want to leave this page ?"
msgstr ""
"Attenzione, il record è stato modificato, i vostri cambiamenti saranno "
"scartati se non salvati.\n"
"\n"
"Confermare l'abbandono della pagina"
#. module: web
#. openerp-web
@ -790,14 +795,14 @@ msgstr "Delimitatore:"
#: code:addons/web/static/src/xml/base.xml:458
#, python-format
msgid "Browser's timezone"
msgstr ""
msgstr "Timezone del browser"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1580
#, python-format
msgid "Filter name"
msgstr ""
msgstr "Nome del filtro"
#. module: web
#. openerp-web
@ -821,7 +826,7 @@ msgstr "Aggiungi"
#: code:addons/web/static/src/xml/base.xml:530
#, python-format
msgid "Toggle Form Layout Outline"
msgstr ""
msgstr "Passa al layout struttura del form"
#. module: web
#. openerp-web
@ -835,14 +840,14 @@ msgstr "OpenERP.com"
#: code:addons/web/static/src/js/view_form.js:2316
#, python-format
msgid "Can't send email to invalid e-mail address"
msgstr ""
msgstr "Non è possibile inviare mail ad indirizzi non corretti"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:614
#, python-format
msgid "Add..."
msgstr ""
msgstr "Aggiungi..."
#. module: web
#. openerp-web
@ -856,7 +861,7 @@ msgstr "Preferenze"
#: code:addons/web/static/src/js/view_form.js:434
#, python-format
msgid "Wrong on change format: %s"
msgstr ""
msgstr "Errato formato \"on change\": %s"
#. module: web
#. openerp-web
@ -864,14 +869,14 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:185
#, python-format
msgid "Drop Database"
msgstr ""
msgstr "Elimina database"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:462
#, python-format
msgid "Click here to change your user's timezone."
msgstr ""
msgstr "Cliccare qui per cambiare il timezone personale utente"
#. module: web
#. openerp-web
@ -885,7 +890,7 @@ msgstr "Modificatori:"
#: code:addons/web/static/src/xml/base.xml:605
#, python-format
msgid "Delete this attachment"
msgstr ""
msgstr "Elimina questo allegato"
#. module: web
#. openerp-web
@ -903,7 +908,7 @@ msgstr "Salva"
#: code:addons/web/static/src/xml/base.xml:355
#, python-format
msgid "More"
msgstr ""
msgstr "Altro"
#. module: web
#. openerp-web
@ -917,21 +922,21 @@ msgstr "Utente"
#: code:addons/web/static/src/js/chrome.js:481
#, python-format
msgid "Duplicating database"
msgstr ""
msgstr "Duplicazione database"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/chrome.js:563
#, python-format
msgid "Password has been changed successfully"
msgstr ""
msgstr "Password cambiata con successo"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_list_editable.js:781
#, python-format
msgid "The form's data can not be discarded"
msgstr ""
msgstr "I dati del form non possono essere scartati"
#. module: web
#. openerp-web
@ -966,6 +971,10 @@ msgid ""
"\n"
"%s"
msgstr ""
"Fallita valutazione locale\n"
"%s\n"
"\n"
"%s"
#. module: web
#. openerp-web
@ -1000,14 +1009,14 @@ msgstr "Data Creazione:"
#: code:addons/web/controllers/main.py:851
#, python-format
msgid "Error, password not changed !"
msgstr ""
msgstr "Errore, la password non è stata cambiata!"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_form.js:4810
#, python-format
msgid "The selected file exceed the maximum file size of %s."
msgstr ""
msgstr "Il file selezionato eccede la massima dimensione possibile di %s."
#. module: web
#. openerp-web
@ -1015,14 +1024,14 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:1275
#, python-format
msgid "/web/binary/upload_attachment"
msgstr ""
msgstr "/web/binary/upload_attachment"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/chrome.js:563
#, python-format
msgid "Changed Password"
msgstr ""
msgstr "Password modificata"
#. module: web
#. openerp-web
@ -1056,14 +1065,14 @@ msgstr "Backup"
#: code:addons/web/static/src/js/dates.js:80
#, python-format
msgid "'%s' is not a valid time"
msgstr ""
msgstr "'%s' non è un orario valido"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/formats.js:274
#, python-format
msgid "'%s' is not a correct date"
msgstr ""
msgstr "'%s' non è una data corretta"
#. module: web
#. openerp-web
@ -1117,7 +1126,7 @@ msgstr "Ultima Modifica fatta da:"
#: code:addons/web/static/src/xml/base.xml:466
#, python-format
msgid "Timezone mismatch"
msgstr ""
msgstr "Discordanza timezone"
#. module: web
#. openerp-web
@ -1131,7 +1140,7 @@ msgstr "Operatore %s sconosciuto nel dominio %s"
#: code:addons/web/static/src/js/view_form.js:426
#, python-format
msgid "%d / %d"
msgstr ""
msgstr "%d / %d"
#. module: web
#. openerp-web
@ -1185,7 +1194,7 @@ msgstr "Aggiungi Filtro Avanzato"
#: code:addons/web/controllers/main.py:844
#, python-format
msgid "The new password and its confirmation must be identical."
msgstr ""
msgstr "La nuova password e la sua conferma devono essere identiche."
#. module: web
#. openerp-web
@ -1200,7 +1209,7 @@ msgstr "Ripristina Database"
#: code:addons/web/static/src/js/chrome.js:645
#, python-format
msgid "Login"
msgstr ""
msgstr "Login"
#. module: web
#. openerp-web
@ -1229,21 +1238,21 @@ msgstr "Tipo di esportazione:"
#: code:addons/web/static/src/xml/base.xml:406
#, python-format
msgid "Log out"
msgstr ""
msgstr "Log out"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/search.js:1092
#, python-format
msgid "Group by: %s"
msgstr ""
msgstr "Raggruppa per: %s"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_form.js:151
#, python-format
msgid "No data provided."
msgstr ""
msgstr "Nessun dato fornito."
#. module: web
#. openerp-web
@ -1272,7 +1281,7 @@ msgstr "E' necessario selezionare almeno un record."
#: code:addons/web/static/src/js/coresetup.js:622
#, python-format
msgid "Don't leave yet,<br />it's still loading..."
msgstr ""
msgstr "Non abbandonare ora, <br />caricamento in corso..."
#. module: web
#. openerp-web
@ -1286,7 +1295,7 @@ msgstr "Ricerca Non Valida"
#: code:addons/web/static/src/js/view_list.js:959
#, python-format
msgid "Could not find id in dataset"
msgstr ""
msgstr "Non è possibile trovare l'id nel set di dati"
#. module: web
#. openerp-web
@ -1314,7 +1323,7 @@ msgstr "%(page)d/%(page_count)d"
#: code:addons/web/static/src/js/chrome.js:397
#, python-format
msgid "The confirmation does not match the password"
msgstr ""
msgstr "La conferma password non combacia con la password"
#. module: web
#. openerp-web
@ -1353,7 +1362,7 @@ msgstr ""
#: code:addons/web/static/src/xml/base.xml:393
#, python-format
msgid "99+"
msgstr ""
msgstr "99+"
#. module: web
#. openerp-web
@ -1367,7 +1376,7 @@ msgstr "1. Importa un file .CSV"
#: code:addons/web/static/src/js/chrome.js:645
#, python-format
msgid "No database selected !"
msgstr ""
msgstr "Nessun database selezionato!"
#. module: web
#. openerp-web
@ -1388,7 +1397,7 @@ msgstr "Cambia default:"
#: code:addons/web/static/src/xml/base.xml:171
#, python-format
msgid "Original database name:"
msgstr ""
msgstr "Nome originale database:"
#. module: web
#. openerp-web
@ -1405,14 +1414,14 @@ msgstr "è uguale a"
#: code:addons/web/static/src/js/views.js:1455
#, python-format
msgid "Could not serialize XML"
msgstr ""
msgstr "Non è possibile serializzare l'XML"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1594
#, python-format
msgid "Advanced Search"
msgstr ""
msgstr "Ricerca avanzata"
#. module: web
#. openerp-web
@ -1427,6 +1436,8 @@ msgstr "Conferma nuova password principale"
#, python-format
msgid "Maybe you should consider reloading the application by pressing F5..."
msgstr ""
"Probabilmente dovreste effettuare un reload dell'applicazione premendo il "
"tasto F5..."
#. module: web
#. openerp-web
@ -1458,7 +1469,7 @@ msgstr "Opzioni di importazione"
#: code:addons/web/static/src/js/view_form.js:2909
#, python-format
msgid "Add %s"
msgstr ""
msgstr "Aggiungi %s"
#. module: web
#. openerp-web
@ -1482,7 +1493,7 @@ msgstr "Chiudi"
#, python-format
msgid ""
"You may not believe it,<br />but the application is actually loading..."
msgstr ""
msgstr "Potrete non crederci,<br />ma l'applicazione è già caricata..."
#. module: web
#. openerp-web
@ -1496,7 +1507,7 @@ msgstr "File CSV:"
#: code:addons/web/static/src/js/search.js:1743
#, python-format
msgid "Advanced"
msgstr ""
msgstr "Avanzate"
#. module: web
#. openerp-web
@ -1509,14 +1520,14 @@ msgstr "Albero"
#: code:addons/web/controllers/main.py:766
#, python-format
msgid "Could not drop database !"
msgstr ""
msgstr "Non è possibile eliminare il database!"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/formats.js:227
#, python-format
msgid "'%s' is not a correct integer"
msgstr ""
msgstr "'%s' non è un intero corretto"
#. module: web
#. openerp-web
@ -1537,21 +1548,21 @@ msgstr "Campo %s sconosciuto nel dominio %s"
#: code:addons/web/static/src/js/views.js:1421
#, python-format
msgid "Node [%s] is not a JSONified XML node"
msgstr ""
msgstr "Il node [%s] non è un nodo JSONified XML"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1403
#, python-format
msgid "Advanced Search..."
msgstr ""
msgstr "Ricerca avanzata..."
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/chrome.js:499
#, python-format
msgid "Dropping database"
msgstr ""
msgstr "Eliminazione database"
#. module: web
#. openerp-web
@ -1574,7 +1585,7 @@ msgstr "Sì"
#: code:addons/web/static/src/js/view_form.js:4831
#, python-format
msgid "There was a problem while uploading your file"
msgstr ""
msgstr "C'è stato un problema durante l'upload del vostro file"
#. module: web
#. openerp-web
@ -1595,28 +1606,28 @@ msgstr "Dimensione:"
#: code:addons/web/static/src/xml/base.xml:1799
#, python-format
msgid "--- Don't Import ---"
msgstr ""
msgstr "--- Non importare ---"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1654
#, python-format
msgid "Import-Compatible Export"
msgstr ""
msgstr "Esportazione compatile alla successiva importazione"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/coresetup.js:601
#, python-format
msgid "%d years ago"
msgstr ""
msgstr "%d anni fa'"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_list.js:1019
#, python-format
msgid "Unknown m2m command %s"
msgstr ""
msgstr "Comando m2m sconosciuto %s"
#. module: web
#. openerp-web
@ -1639,14 +1650,14 @@ msgstr "Nome nuovo database:"
#: code:addons/web/static/src/js/chrome.js:394
#, python-format
msgid "Please enter your new password"
msgstr ""
msgstr "Prego Inserire la tua nuova password"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/views.js:1463
#, python-format
msgid "Could not parse string to xml"
msgstr ""
msgstr "Non è possibile interpretare la stringa XML"
#. module: web
#. openerp-web
@ -1674,7 +1685,7 @@ msgstr "Linee da saltare"
#: code:addons/web/static/src/js/view_form.js:2831
#, python-format
msgid "Create \"<strong>%s</strong>\""
msgstr ""
msgstr "Creato \"<strong>%s</strong>\""
#. module: web
#. openerp-web
@ -1695,7 +1706,7 @@ msgstr "Copyright © 2004-TODAY OpenERP SA. All Rights Reserved."
#: code:addons/web/static/src/js/view_form.js:2345
#, python-format
msgid "This resource is empty"
msgstr ""
msgstr "Questa risorsa è vuota"
#. module: web
#. openerp-web
@ -1717,7 +1728,7 @@ msgstr "L'importazione è fallita a causa di:"
#: code:addons/web/static/src/xml/base.xml:533
#, python-format
msgid "JS Tests"
msgstr ""
msgstr "JS test"
#. module: web
#. openerp-web
@ -1731,7 +1742,7 @@ msgstr "Salva come:"
#: code:addons/web/static/src/js/search.js:929
#, python-format
msgid "Filter on: %s"
msgstr ""
msgstr "Filtro su: %s"
#. module: web
#. openerp-web
@ -1753,7 +1764,7 @@ msgstr "Campi Vista"
#: code:addons/web/static/src/xml/base.xml:330
#, python-format
msgid "Confirm New Password:"
msgstr ""
msgstr "Conferma la nuova password:"
#. module: web
#. openerp-web
@ -1828,7 +1839,7 @@ msgstr "Caricando ..."
#: code:addons/web/static/src/xml/base.xml:1828
#, python-format
msgid "Name:"
msgstr ""
msgstr "Nome:"
#. module: web
#. openerp-web
@ -1842,7 +1853,7 @@ msgstr "Informazioni"
#: code:addons/web/static/src/xml/base.xml:1406
#, python-format
msgid "Search Again"
msgstr ""
msgstr "Cerca ancora"
#. module: web
#. openerp-web
@ -1874,13 +1885,15 @@ msgid ""
"Grouping on field '%s' is not possible because that field does not appear in "
"the list view."
msgstr ""
"Il raggruppamento sul campo \"%s\" non è possibile perchè il campo non "
"appare nella lista"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:531
#, python-format
msgid "Set Defaults"
msgstr ""
msgstr "Imposta predefiniti"
#. module: web
#. openerp-web
@ -1902,7 +1915,7 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:319
#, python-format
msgid "The record could not be found in the database."
msgstr ""
msgstr "Il record non può essere trovato nel database"
#. module: web
#. openerp-web
@ -1923,7 +1936,7 @@ msgstr "Tipo:"
#: code:addons/web/static/src/js/chrome.js:538
#, python-format
msgid "Incorrect super-administrator password"
msgstr ""
msgstr "Password di super-admin non corretta"
#. module: web
#. openerp-web
@ -1965,6 +1978,8 @@ msgid ""
"The type of the field '%s' must be a many2many field with a relation to "
"'ir.attachment' model."
msgstr ""
"Il tipo del campo \"%s\" deve essere: \"molti a molti\" con una relazione al "
"modello \"ir.attachment\"."
#. module: web
#. openerp-web
@ -1986,7 +2001,7 @@ msgstr "Aggiungi: "
#: code:addons/web/static/src/xml/base.xml:1833
#, python-format
msgid "Quick Add"
msgstr ""
msgstr "Aggiungi (rapido)"
#. module: web
#. openerp-web
@ -2029,14 +2044,14 @@ msgstr "Caricadati dimostrativi:"
#: code:addons/web/static/src/js/dates.js:26
#, python-format
msgid "'%s' is not a valid datetime"
msgstr ""
msgstr "\"%s\" non è un valido \"datetime\""
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/views.js:1471
#, python-format
msgid "Could not find a DOM Parser: %s"
msgstr ""
msgstr "Non è possibile trovare un interprete DOM : \"%s\""
#. module: web
#. openerp-web
@ -2116,14 +2131,14 @@ msgstr "Download \"%s\""
#: code:addons/web/static/src/js/view_form.js:324
#, python-format
msgid "New"
msgstr ""
msgstr "Nuovo"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_list.js:1746
#, python-format
msgid "Can't convert value %s to context"
msgstr ""
msgstr "Non è possibile convertire il valore %s a context"
#. module: web
#. openerp-web
@ -2189,34 +2204,34 @@ msgstr "è falso"
#: code:addons/web/static/src/xml/base.xml:404
#, python-format
msgid "About OpenERP"
msgstr ""
msgstr "Informazioni su OpenERP"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/formats.js:297
#, python-format
msgid "'%s' is not a correct date, datetime nor time"
msgstr ""
msgstr "\"%s\" non è una data corretta, datetime e neppure orario"
#. module: web
#: code:addons/web/controllers/main.py:1306
#, python-format
msgid "No content found for field '%s' on '%s:%s'"
msgstr ""
msgstr "Nessun contenuto trovato per il campo \"%s\" su \"%s:%s\""
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:304
#, python-format
msgid "Database Management"
msgstr ""
msgstr "Gestione Database"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_form.js:4971
#, python-format
msgid "Image"
msgstr ""
msgstr "Immagine"
#. module: web
#. openerp-web
@ -2230,7 +2245,7 @@ msgstr "Gestisci Database"
#: code:addons/web/static/src/js/pyeval.js:765
#, python-format
msgid "Evaluation Error"
msgstr ""
msgstr "Errore valutazione"
#. module: web
#. openerp-web
@ -2249,7 +2264,7 @@ msgstr "intero non valido"
#: code:addons/web/static/src/xml/base.xml:1605
#, python-format
msgid "or"
msgstr ""
msgstr "o"
#. module: web
#. openerp-web
@ -2263,7 +2278,7 @@ msgstr "No"
#: code:addons/web/static/src/js/formats.js:309
#, python-format
msgid "'%s' is not convertible to date, datetime nor time"
msgstr ""
msgstr "\"%s\" non è convertibile ad una data, datetime o orario"
#. module: web
#. openerp-web
@ -2281,21 +2296,21 @@ msgstr "Duplica"
#: code:addons/web/static/src/xml/base.xml:1366
#, python-format
msgid "Discard"
msgstr ""
msgstr "Scarta"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1599
#, python-format
msgid "Add a condition"
msgstr ""
msgstr "Aggiungi una condizione"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/coresetup.js:620
#, python-format
msgid "Still loading..."
msgstr ""
msgstr "Ancora in caricamento..."
#. module: web
#. openerp-web
@ -2310,6 +2325,7 @@ msgstr "Valore non valido per campo %(fieldname)s: [%(value)s] è %(message)s"
#, python-format
msgid "The o2m record must be saved before an action can be used"
msgstr ""
"I record o2m devono essere salvati prima che l'azione possa essere usata"
#. module: web
#. openerp-web
@ -2323,21 +2339,21 @@ msgstr "Salvato"
#: code:addons/web/static/src/xml/base.xml:1585
#, python-format
msgid "Use by default"
msgstr ""
msgstr "Utilizza per default"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_form.js:4846
#, python-format
msgid "The field is empty, there's nothing to save !"
msgstr ""
msgstr "Questo campo è vuoto, non c'è nulla da salvare!"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/view_list.js:1327
#, python-format
msgid "%s (%d)"
msgstr ""
msgstr "%s (%d)"
#. module: web
#. openerp-web
@ -2351,7 +2367,7 @@ msgstr "avviato da vista ricerca"
#: code:addons/web/static/src/js/search.js:980
#, python-format
msgid "Filter"
msgstr ""
msgstr "Filtro"
#. module: web
#. openerp-web
@ -2393,14 +2409,14 @@ msgstr "Modifica Workflow"
#: code:addons/web/static/src/js/views.js:1172
#, python-format
msgid "Do you really want to delete this attachment ?"
msgstr ""
msgstr "Volete veramente cancellare questo allegato?"
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/views.js:838
#, python-format
msgid "Technical Translation"
msgstr ""
msgstr "Traduzione tecnica"
#. module: web
#. openerp-web
@ -2414,14 +2430,14 @@ msgstr "Campo:"
#: code:addons/web/static/src/js/chrome.js:499
#, python-format
msgid "The database %s has been dropped"
msgstr ""
msgstr "Il database %s è stato eliminato"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:456
#, python-format
msgid "User's timezone"
msgstr ""
msgstr "Timezone utente"
#. module: web
#. openerp-web
@ -2436,7 +2452,7 @@ msgstr "Errore Client"
#: code:addons/web/static/src/js/views.js:996
#, python-format
msgid "Print"
msgstr ""
msgstr "Stampa"
#. module: web
#. openerp-web
@ -2451,6 +2467,7 @@ msgstr "Speciale:"
msgid ""
"The old password you provided is incorrect, your password was not changed."
msgstr ""
"La vecchia password fornita non è corretta, la password non è stata cambiata."
#. module: web
#. openerp-web
@ -2478,7 +2495,7 @@ msgstr "Salva & Chiudi"
#: code:addons/web/static/src/js/view_form.js:2818
#, python-format
msgid "Search More..."
msgstr ""
msgstr "Cerca Ancora..."
#. module: web
#. openerp-web
@ -2516,21 +2533,21 @@ msgstr "Seleziona data"
#: code:addons/web/static/src/js/search.js:1251
#, python-format
msgid "Search %(field)s for: %(value)s"
msgstr ""
msgstr "Cerca %(field)s per: %(value)s"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:1252
#, python-format
msgid "Delete this file"
msgstr ""
msgstr "Cancella questo file"
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/base.xml:109
#, python-format
msgid "Create Database"
msgstr ""
msgstr "Crea database"
#. module: web
#. openerp-web

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-11-26 09:06+0000\n"
"PO-Revision-Date: 2012-12-10 08:54+0000\n"
"Last-Translator: gobi <Unknown>\n"
"Language-Team: Mongolian <mn@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-12-01 05:20+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web
#. openerp-web
@ -59,7 +59,7 @@ msgstr "бага буюу тэнцүү"
#: code:addons/web/static/src/js/chrome.js:393
#, python-format
msgid "Please enter your previous password"
msgstr ""
msgstr "Өмнө нууц үгээ оруулна уу"
#. module: web
#. openerp-web
@ -82,7 +82,7 @@ msgstr "Мастер Нууц Үг Солих"
#: code:addons/web/static/src/js/chrome.js:491
#, python-format
msgid "Do you really want to delete the database: %s ?"
msgstr ""
msgstr "Та үнэхээр энэн өгөгдлийн баазыг устгамаар байна уу: %s ?"
#. module: web
#. openerp-web
@ -96,7 +96,7 @@ msgstr "%(field)s талбарыг: %(value)s-д хайх"
#: code:addons/web/static/src/js/chrome.js:537
#, python-format
msgid "Access Denied"
msgstr ""
msgstr "Хандалтыг татгалзав"
#. module: web
#. openerp-web
@ -120,7 +120,7 @@ msgstr "Өгөгдлийн Бааз Нөөцлөх"
#: code:addons/web/static/src/js/dates.js:53
#, python-format
msgid "'%s' is not a valid date"
msgstr ""
msgstr "'%s' нь огноо биш байна"
#. module: web
#. openerp-web
@ -147,7 +147,7 @@ msgstr "Файл"
#: code:addons/web/controllers/main.py:842
#, python-format
msgid "You cannot leave any password empty."
msgstr ""
msgstr "Ямарваа нууц үгийг хоосон үлдээж болохгүй"
#. module: web
#. openerp-web
@ -208,7 +208,7 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:1242
#, python-format
msgid "Widget type '%s' is not implemented"
msgstr ""
msgstr "'%s' төрөлийн виджет хийгдээгүй"
#. module: web
#. openerp-web
@ -237,7 +237,7 @@ msgstr "(тэмдэгт мөр үгүй)"
#: code:addons/web/static/src/js/formats.js:282
#, python-format
msgid "'%s' is not a correct time"
msgstr ""
msgstr "'%s' нь цаг биш байна"
#. module: web
#. openerp-web
@ -336,7 +336,7 @@ msgstr "Нууц үг солих"
#: code:addons/web/static/src/js/view_form.js:3382
#, python-format
msgid "View type '%s' is not supported in One2Many."
msgstr ""
msgstr "'%s' төрөлийн харагдац нь Нэг нь Олонтой дотор дэмжигдэхгүй"
#. module: web
#. openerp-web
@ -351,7 +351,7 @@ msgstr "Татах"
#: code:addons/web/static/src/js/formats.js:266
#, python-format
msgid "'%s' is not a correct datetime"
msgstr ""
msgstr "'%s' нь огноо, цаг биш"
#. module: web
#. openerp-web
@ -379,13 +379,13 @@ msgstr "Сонголт:"
#: code:addons/web/static/src/js/view_form.js:869
#, python-format
msgid "The following fields are invalid:"
msgstr ""
msgstr "Дараах талбарууд буруу:"
#. module: web
#: code:addons/web/controllers/main.py:863
#, python-format
msgid "Languages"
msgstr ""
msgstr "Хэлүүд"
#. module: web
#. openerp-web

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-07 11:24+0000\n"
"PO-Revision-Date: 2012-12-10 17:13+0000\n"
"Last-Translator: Virgílio Oliveira <virgilio.oliveira@multibase.pt>\n"
"Language-Team: Portuguese <pt@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-12-08 05:21+0000\n"
"X-Generator: Launchpad (build 16341)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web
#. openerp-web
@ -206,7 +206,7 @@ msgstr ""
#: code:addons/web/static/src/js/view_form.js:1242
#, python-format
msgid "Widget type '%s' is not implemented"
msgstr ""
msgstr "Elemento do tipo '%s' não está implementado"
#. module: web
#. openerp-web

View File

@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-07 21:03+0000\n"
"Last-Translator: Luiz Fernando M.França (Sig Informática) <Unknown>\n"
"PO-Revision-Date: 2012-12-16 22:21+0000\n"
"Last-Translator: Fábio Martinelli - http://zupy.com.br "
"<webmaster@guaru.net>\n"
"Language-Team: Brazilian Portuguese <pt_BR@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-12-08 05:21+0000\n"
"X-Generator: Launchpad (build 16341)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web
#. openerp-web
@ -29,7 +30,7 @@ msgstr "Idioma padrão:"
#: code:addons/web/static/src/js/coresetup.js:593
#, python-format
msgid "%d minutes ago"
msgstr "%d minutos atrás"
msgstr "%d minutos"
#. module: web
#. openerp-web
@ -75,7 +76,7 @@ msgstr "Senha Super Admin:"
#: code:addons/web/static/src/xml/base.xml:274
#, python-format
msgid "Change Master Password"
msgstr "Alterar senha principal"
msgstr "Alterar Senha Super Admin"
#. module: web
#. openerp-web
@ -1547,7 +1548,7 @@ msgstr "Campo desconhecido %s no domínio %s"
#: code:addons/web/static/src/js/views.js:1421
#, python-format
msgid "Node [%s] is not a JSONified XML node"
msgstr ""
msgstr "O Nó [%s] não é um nó no formato XML JSONified"
#. module: web
#. openerp-web
@ -2050,7 +2051,7 @@ msgstr "'%s' não é uma data válida"
#: code:addons/web/static/src/js/views.js:1471
#, python-format
msgid "Could not find a DOM Parser: %s"
msgstr ""
msgstr "Não foi possível encontrar um Interpretador DOM: %s"
#. module: web
#. openerp-web

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2552
addons/web/i18n/th.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -186,6 +186,6 @@ class OpenERPSession(object):
if lang in babel.core.LOCALE_ALIASES:
lang = babel.core.LOCALE_ALIASES[lang]
context['lang'] = lang
context['lang'] = lang or 'en_US'
# vim:et:ts=4:sw=4:

View File

@ -8952,7 +8952,8 @@ $.extend( $.ui.dialog.overlay, {
$( document ).bind( $.ui.dialog.overlay.events, function( event ) {
// stop events if the z-index of the target is < the z-index of the overlay
// we cannot return true when we don't want to cancel the event (#3523)
if ( $(event.target).closest('.ui-dialog').zIndex() < $.ui.dialog.overlay.maxZ ) {
if ($(event.target).zIndex() < $.ui.dialog.overlay.maxZ &&
$(event.target).closest('.ui-dialog').zIndex() < $.ui.dialog.overlay.maxZ) {
return false;
}
});

View File

@ -6484,9 +6484,9 @@ jQuery.uaMatch = function( ua ) {
ua = ua.toLowerCase();
var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
/(msie) ([\w.]+)/.exec( ua ) ||
(/(webkit)[ \/]([\w.]+)/.exec( ua )) ||
(/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua )) ||
(/(msie) ([\w.]+)/.exec( ua )) ||
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
[];

View File

@ -43,6 +43,10 @@
color: #afafb6 !important;
font-style: italic !important;
}
.openerp :-ms-input-placeholder {
color: #afafb6 !important;
font-style: italic !important;
}
.openerp a {
text-decoration: none;
cursor: pointer !important;
@ -608,6 +612,9 @@
}
.openerp .oe_notebook > li > a {
display: block;
color: gray;
}
.openerp .oe_notebook > li.ui-tabs-active > a {
color: #4c4c4c;
}
.openerp .oe_notebook {
@ -703,6 +710,9 @@
display: block;
color: #4c4c4c;
text-decoration: none;
width: 200px;
text-overflow: ellipsis;
overflow: hidden;
}
.openerp .oe_dropdown_menu > li > a:hover {
text-decoration: none;
@ -998,6 +1008,39 @@
background-image: -o-linear-gradient(top, #646060, #262626);
background-image: linear-gradient(to bottom, #646060, #262626);
}
.openerp .oe_topbar .oe_topbar_anonymous_login {
background-color: #dc5f59;
color: #eeeeee;
background-color: #fc8787;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fc8787), to(maroon));
background-image: -webkit-linear-gradient(top, #fc8787, maroon);
background-image: -moz-linear-gradient(top, #fc8787, maroon);
background-image: -ms-linear-gradient(top, #fc8787, maroon);
background-image: -o-linear-gradient(top, #fc8787, maroon);
background-image: linear-gradient(to bottom, #fc8787, maroon);
}
.openerp .oe_topbar .oe_topbar_anonymous_login a {
display: block;
padding: 5px 10px 7px;
line-height: 20px;
height: 20px;
text-decoration: none;
color: white;
background: transparent;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.openerp .oe_topbar .oe_topbar_anonymous_login a:hover {
background: rgba(0, 0, 0, 0.1);
color: white;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
.openerp .oe_topbar .oe_topbar_item {
display: block;
padding: 5px 10px 7px;
@ -1069,6 +1112,14 @@
-webkit-box-shadow: none;
box-shadow: none;
}
.openerp .oe_topbar .oe_topbar_name {
max-width: 150px;
overflow: hidden;
display: inline-block;
max-height: 100%;
text-overflow: ellipsis;
white-space: nowrap;
}
.openerp .oe_menu {
float: left;
padding: 0;
@ -1141,18 +1192,33 @@
padding-bottom: 16px;
}
.openerp a.oe_logo {
position: relative;
width: 220px;
display: block;
text-align: center;
height: 70px;
line-height: 70px;
}
.openerp a.oe_logo img {
height: 40px;
width: 157px;
margin: 14px 0;
border: 0;
}
.openerp a.oe_logo .oe_logo_edit {
margin: 14px 0;
position: absolute;
top: 1px;
padding: 4px;
width: 100%;
display: none;
text-align: center;
color: #eeeeee;
background: rgba(37, 37, 37, 0.9);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.openerp a.oe_logo:hover .oe_logo_edit_admin {
display: block;
}
.openerp .oe_footer {
position: fixed;
bottom: 0;
@ -1162,14 +1228,11 @@
text-align: center;
}
.openerp .oe_footer a {
font-weight: 800;
font-family: serif;
font-size: 16px;
font-weight: bold;
color: black;
}
.openerp .oe_footer a span {
color: #c81010;
font-style: italic;
}
.openerp .oe_secondary_menu_section {
font-weight: bold;
@ -1202,7 +1265,7 @@
color: white;
padding: 2px 4px;
margin: 1px 6px 0 0;
border: 1px solid lightGray;
border: 1px solid lightgrey;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
@ -1227,7 +1290,7 @@
transform: scale(1.1);
}
.openerp .oe_secondary_submenu .oe_active {
border-top: 1px solid lightGray;
border-top: 1px solid lightgrey;
border-bottom: 1px solid #dedede;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 3px rgba(40, 40, 40, 0.2);
@ -1332,12 +1395,14 @@
height: 100%;
}
.openerp .oe_application .oe_breadcrumb_item:not(:last-child) {
display: inline-block;
max-width: 7em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.openerp .oe_application .oe_breadcrumb_title > * {
display: inline-block;
overflow: hidden;
}
.openerp .oe_view_manager .oe_view_manager_body {
height: inherit;
}
@ -1345,6 +1410,7 @@
height: inherit;
}
.openerp .oe_view_manager table.oe_view_manager_header {
border-collapse: separate;
width: 100%;
table-layout: fixed;
}
@ -2028,6 +2094,12 @@
margin: -16px -16px 0 -16px;
padding: 0;
}
.openerp .oe_form_nosheet.oe_form_nomargin {
margin: 0;
}
.openerp .oe_form_nosheet.oe_form_nomargin > header {
margin: 0;
}
.openerp .oe_form_sheetbg {
padding: 16px 0;
}
@ -2041,6 +2113,9 @@
min-height: 330px;
padding: 16px;
}
.openerp .oe_form_sheet .oe_list {
overflow-x: auto;
}
.openerp .oe_application .oe_form_sheetbg {
background: url(/web/static/src/img/form_sheetbg.png);
border-bottom: 1px solid #dddddd;
@ -2164,7 +2239,7 @@
}
.openerp .oe_form .oe_form_label_help[for] span, .openerp .oe_form .oe_form_label[for] span {
font-size: 80%;
color: darkGreen;
color: darkgreen;
vertical-align: top;
position: relative;
top: -4px;
@ -2545,6 +2620,7 @@
background: -moz-linear-gradient(135deg, #dedede, #fcfcfc);
background: -o-linear-gradient(135deg, #fcfcfc, #dedede);
background: -webkit-gradient(linear, left top, right bottom, from(#fcfcfc), to(#dedede));
background: -ms-linear-gradient(top, #fcfcfc, #dedede);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
@ -2568,6 +2644,7 @@
background: -moz-linear-gradient(135deg, #3465a4, #729fcf);
background: -o-linear-gradient(135deg, #729fcf, #3465a4);
background: -webkit-gradient(linear, left top, right bottom, from(#729fcf), to(#3465a4));
background: -ms-linear-gradient(top, #729fcf, #3465a4);
}
.openerp ul.oe_form_status li.oe_active .label, .openerp ul.oe_form_status_clickable li.oe_active .label {
color: white;
@ -2617,6 +2694,7 @@
background: -moz-linear-gradient(135deg, #284d7d, #4c85c2);
background: -o-linear-gradient(135deg, #4c85c2, #284d7d);
background: -webkit-gradient(linear, left top, right bottom, from(#4c85c2), to(#284d7d));
background: -ms-linear-gradient(top, #4c85c2, #284d7d);
}
.openerp .oe_form .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page {
display: none;
@ -3049,6 +3127,69 @@ div.ui-widget-overlay {
border-radius: 3px;
}
.openerp_ie input[type='checkbox'] {
border: none;
background: none;
box-shadow: none;
}
.openerp_ie .oe_logo img {
border: none;
}
.openerp_ie .oe_header_row button.oe_highlight {
padding-top: 0;
padding-bottom: 0;
}
.openerp_ie .oe_view_manager_buttons button.oe_write_full {
padding-top: 0;
padding-bottom: 0;
}
.openerp_ie .oe_view_manager_buttons button.oe_highlight {
padding-top: 0;
padding-bottom: 0;
}
.openerp_ie .oe_view_manager_buttons button .oe_form_button_edit {
padding-top: 0;
padding-bottom: 0;
}
.openerp_ie .oe_view_manager_buttons button .oe_form_button_create {
padding-top: 0;
padding-bottom: 0;
}
.openerp_ie .oe_kanban_image {
border: none;
}
.openerp_ie .oe_msg_icon {
border: none;
}
.openerp_ie .oe_form header ul {
height: 29px;
}
.openerp_ie .oe_attach {
filter: none;
}
.openerp_ie .oe_link {
filter: none;
}
.openerp_ie .oe_kanban_show_more {
clear: both;
text-align: center;
}
.openerp_ie.oe_kanban_grouped .oe_kanban_show_more .oe_button {
width: 100%;
padding: 3px 12px;
}
.openerp_ie .oe_form_buttons button {
padding-top: 0;
padding-bottom: 0;
}
.openerp_ie .oe_sidebar button {
padding-top: 0;
padding-bottom: 0;
}
.openerp_ie .oe_form_field.oe_tags {
float: left;
}
@media print {
.openerp {
text-shadow: none;
@ -3075,6 +3216,9 @@ div.ui-widget-overlay {
border: 0px !important;
box-shadow: 0px 0px 0px;
}
.openerp .oe_application .oe_form_sheet .oe_list, .openerp .oe_application .oe_form_sheetbg .oe_list {
overflow-x: visible;
}
.openerp .oe_view_manager_current > .oe_view_manager_header {
border: 0px !important;
box-shadow: 0px 0px 0px;
@ -3086,3 +3230,7 @@ div.ui-widget-overlay {
overflow: hidden !important;
}
}
.blockUI.blockOverlay {
background-color: black;
opacity: 0.6;
}

View File

@ -95,6 +95,7 @@ $sheet-padding: 16px
background: -moz-linear-gradient(135deg, $endColor, $startColor)
background: -o-linear-gradient(135deg, $startColor, $endColor)
background: -webkit-gradient(linear, left top, right bottom, from($startColor), to($endColor))
background: -ms-linear-gradient(top, $startColor, $endColor) /* IE10 */
@mixin transform($transform)
-webkit-transform: $transform
@ -159,6 +160,9 @@ $sheet-padding: 16px
\::-webkit-input-placeholder
color: $tag-border !important
font-style: italic !important
\:-ms-input-placeholder
color: $tag-border !important
font-style: italic !important
//}}}
// Tag reset {{{
a
@ -530,6 +534,8 @@ $sheet-padding: 16px
float: left
.oe_notebook > li > a
display: block
color: #808080
.oe_notebook > li.ui-tabs-active > a
color: #4c4c4c
.oe_notebook
border-color: #ddd
@ -598,6 +604,9 @@ $sheet-padding: 16px
display: block
color: #4c4c4c
text-decoration: none
width: 200px
text-overflow: ellipsis
overflow: hidden
&:hover
text-decoration: none
.oe_dropdown_arrow:after
@ -827,6 +836,24 @@ $sheet-padding: 16px
height: 32px
background-color: #414141
@include vertical-gradient(#646060, #262626)
.oe_topbar_anonymous_login
background-color: #dc5f59
color: #eeeeee
@include vertical-gradient(#FC8787, #800000)
a
display: block
padding: 5px 10px 7px
line-height: 20px
height: 20px
text-decoration: none
color: white
background: transparent
@include transition(all 0.2s ease-out)
a:hover
background: rgba(0,0,0,0.1)
color: white
text-shadow: 0px 0px 3px rgba(0,0,0,0.2)
@include box-shadow(0 1px 2px rgba(0,0,0,0.2) inset)
.oe_topbar_item
display: block
padding: 5px 10px 7px
@ -870,6 +897,13 @@ $sheet-padding: 16px
&:hover
@include vertical-gradient(#292929, #191919)
@include box-shadow(none)
.oe_topbar_name
max-width: 150px
overflow: hidden
display: inline-block
max-height: 100%
text-overflow: ellipsis
white-space: nowrap
// oe menu is the list of the buttons on the left side of the bar.
// So why aren't the buttons oe_topbar_items ? This sad state of affairs
@ -933,16 +967,26 @@ $sheet-padding: 16px
text-shadow: 0 1px 1px white
padding-bottom: 16px
a.oe_logo
position: relative
width: 220px
display: block
text-align: center
height: 70px
line-height: 70px
img
height: 40px
width: 157px
margin: 14px 0
border: 0
.oe_logo_edit
margin: 14px 0
position: absolute
top: 1px
padding: 4px
width: 100%
display: none
text-align: center
color: #eee
background: rgba(37,37,37,0.9)
@include box-sizing(border)
&:hover .oe_logo_edit_admin
display: block
.oe_footer
position: fixed
bottom: 0
@ -951,13 +995,10 @@ $sheet-padding: 16px
width: 220px
text-align: center
a
font-weight: 800
font-family: serif
font-size: 16px
font-weight: bold
color: black
span
color: #c81010
font-style: italic
// }}}
// Webclient.leftbar items {{{
@ -1078,11 +1119,12 @@ $sheet-padding: 16px
> div
height: 100%
.oe_breadcrumb_item:not(:last-child)
display: inline-block
max-width: 7em
white-space: nowrap
overflow: hidden
text-overflow: ellipsis
.oe_breadcrumb_title > *
display: inline-block
overflow: hidden
// }}}
// ViewManager common {{{
.oe_view_manager
@ -1092,6 +1134,7 @@ $sheet-padding: 16px
height: inherit
table.oe_view_manager_header
border-collapse: separate
width: 100%
table-layout: fixed
.oe_header_row
@ -1615,6 +1658,10 @@ $sheet-padding: 16px
> header
margin: -16px -16px 0 -16px
padding: 0
.oe_form_nosheet.oe_form_nomargin
margin: 0
> header
margin: 0
.oe_form_sheetbg
padding: 16px 0
.oe_form_sheet_width
@ -1625,6 +1672,8 @@ $sheet-padding: 16px
background: white
min-height: 330px
padding: 16px
.oe_list
overflow-x: auto
// Sheet inline mode
.oe_application
.oe_form_sheetbg
@ -1662,7 +1711,7 @@ $sheet-padding: 16px
width: 400px
padding-bottom: 0
div.oe_chatter
box-sizing: border-box
box-sizing: border-box
min-width: $sheet-min-width + 2* $sheet-padding
max-width: $sheet-max-width + 2* $sheet-padding
margin: 0 auto
@ -1934,7 +1983,7 @@ $sheet-padding: 16px
overflow: hidden
width: 24px
overflow: hidden
background: transparent
background: transparent
color: #7C7BAD
box-shadow: none
border: none
@ -2418,6 +2467,63 @@ div.ui-widget-overlay
@include radius(3px)
// }}}
// Internet Explorer 9+ specifics {{{
.openerp_ie
input[type='checkbox']
border: none
background: none
box-shadow: none
.oe_logo
img
border: none
.oe_header_row
button.oe_highlight
padding-top: 0
padding-bottom: 0
.oe_view_manager_buttons
button.oe_write_full
padding-top: 0
padding-bottom: 0
button.oe_highlight
padding-top: 0
padding-bottom: 0
button .oe_form_button_edit
padding-top: 0
padding-bottom: 0
button .oe_form_button_create
padding-top: 0
padding-bottom: 0
.oe_kanban_image
border: none
.oe_msg_icon
border: none
.oe_form
header
ul
height: 29px
.oe_attach
filter: none
.oe_link
filter: none
.oe_kanban_show_more
clear: both
text-align: center
&.oe_kanban_grouped .oe_kanban_show_more .oe_button
width: 100%
padding: 3px 12px
.oe_form_buttons button
padding-top: 0
padding-bottom: 0
.oe_sidebar button
padding-top: 0
padding-bottom: 0
.oe_form_field.oe_tags
float: left
// }}}
// @media print {{{
@media print
.openerp
@ -2441,6 +2547,8 @@ div.ui-widget-overlay
.oe_form_sheet, .oe_form_sheetbg
border: 0px !important
box-shadow: 0px 0px 0px
.oe_list
overflow-x: visible
.oe_view_manager_current > .oe_view_manager_header
border: 0px !important
box-shadow: 0px 0px 0px
@ -2451,5 +2559,9 @@ div.ui-widget-overlay
overflow: hidden !important
// }}}
.blockUI.blockOverlay
background-color: black
opacity: 0.6000000238418579
// au BufWritePost,FileWritePost *.sass :!sass --style expanded --line-numbers <afile> > "%:p:r.css"
// vim:tabstop=4:shiftwidth=4:softtabstop=4:fdm=marker:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -565,8 +565,7 @@ instance.web.DatabaseManager = instance.web.Widget.extend({
},
do_exit: function () {
this.$el.remove();
instance.webclient.toggle_bars(false);
this.do_action('login');
instance.webclient.show_login();
}
});
instance.web.client_actions.add("database_manager", "instance.web.DatabaseManager");
@ -805,13 +804,14 @@ instance.web.Menu = instance.web.Widget.extend({
this.has_been_loaded = $.Deferred();
this.maximum_visible_links = 'auto'; // # of menu to show. 0 = do not crop, 'auto' = algo
this.data = {data:{children:[]}};
this.on("menu_loaded", this, function (e) {
this.on("menu_loaded", this, function (menu_data) {
// launch the fetch of needaction counters, asynchronous
this.rpc("/web/menu/load_needaction", {menu_ids: false}).done(function(r) {
self.on_needaction_loaded(r);
});
if (!_.isEmpty(menu_data.all_menu_ids)) {
this.rpc("/web/menu/load_needaction", {menu_ids: menu_data.all_menu_ids}).done(function(r) {
self.on_needaction_loaded(r);
});
}
});
},
start: function() {
this._super.apply(this, arguments);
@ -827,7 +827,7 @@ instance.web.Menu = instance.web.Widget.extend({
},
menu_loaded: function(data) {
var self = this;
this.data = data;
this.data = {data: data};
this.renderElement();
this.limit_entries();
// Hide toplevel item if there is only one
@ -848,7 +848,7 @@ instance.web.Menu = instance.web.Widget.extend({
on_needaction_loaded: function(data) {
var self = this;
this.needaction_data = data;
_.each(this.needaction_data.data, function (item, menu_id) {
_.each(this.needaction_data, function (item, menu_id) {
var $item = self.$secondary_menus.find('a[data-menu="' + menu_id + '"]');
$item.remove('oe_menu_counter');
if (item.needaction_counter && item.needaction_counter > 0) {
@ -1119,9 +1119,14 @@ instance.web.Client = instance.web.Widget.extend({
instance.web.WebClient = instance.web.Client.extend({
_template: 'WebClient',
events: {
'click .oe_logo_edit_admin': 'logo_edit'
},
init: function(parent) {
this._super(parent);
this._current_state = null;
this.menu_dm = new instance.web.DropMisordered();
this.action_mutex = new $.Mutex();
},
start: function() {
var self = this;
@ -1173,6 +1178,7 @@ instance.web.WebClient = instance.web.Client.extend({
show_application: function() {
var self = this;
self.toggle_bars(true);
self.update_logo();
self.menu = new instance.web.Menu(self);
self.menu.replace(this.$el.find('.oe_menu_placeholder'));
self.menu.on('menu_click', this, this.on_menu_action);
@ -1184,6 +1190,32 @@ instance.web.WebClient = instance.web.Client.extend({
self.set_title();
self.check_timezone();
},
update_logo: function() {
var img = this.session.url('/web/binary/company_logo');
this.$('.oe_logo img').attr('src', '').attr('src', img);
this.$('.oe_logo_edit').toggleClass('oe_logo_edit_admin', this.session.uid === 1);
},
logo_edit: function(ev) {
var self = this;
new instance.web.Model("res.users").get_func("read")(this.session.uid, ["company_id"]).then(function(res) {
self.rpc("/web/action/load", { action_id: "base.action_res_company_form" }).done(function(result) {
result.res_id = res['company_id'][0];
result.target = "new";
result.views = [[false, 'form']];
result.flags = {
action_buttons: true,
};
self.action_manager.do_action(result);
var form = self.action_manager.dialog_widget.views.form.controller;
form.on("on_button_cancel", self.action_manager.dialog, self.action_manager.dialog.close);
form.on('record_saved', self, function() {
self.action_manager.dialog.close();
self.update_logo();
});
});
});
return false;
},
check_timezone: function() {
var self = this;
return new instance.web.Model('res.users').call('read', [[this.session.uid], ['tz_offset']]).then(function(result) {
@ -1287,18 +1319,29 @@ instance.web.WebClient = instance.web.Client.extend({
},
on_menu_action: function(options) {
var self = this;
return this.rpc("/web/action/load", { action_id: options.action_id })
return this.menu_dm.add(this.rpc("/web/action/load", { action_id: options.action_id }))
.then(function (result) {
if (options.needaction) {
result.context = new instance.web.CompoundContext(
result.context,
{search_default_message_unread: true});
}
return $.when(self.action_manager.do_action(result, {
clear_breadcrumbs: true,
action_menu_id: self.menu.current_menu,
})).fail(function() {
self.menu.open_menu(options.previous_menu_id);
return self.action_mutex.exec(function() {
if (options.needaction) {
result.context = new instance.web.CompoundContext(
result.context,
{search_default_message_unread: true});
}
var completed = $.Deferred();
$.when(self.action_manager.do_action(result, {
clear_breadcrumbs: true,
action_menu_id: self.menu.current_menu,
})).fail(function() {
self.menu.open_menu(options.previous_menu_id);
}).always(function() {
completed.resolve();
});
setTimeout(function() {
completed.resolve();
}, 2000);
// We block the menu when clicking on an element until the action has correctly finished
// loading. If something crash, there is a 2 seconds timeout before it's unblocked.
return completed;
});
});
},

View File

@ -125,9 +125,7 @@ instance.web.Session = instance.web.JsonRPC.extend( /** @lends instance.web.Sess
},
session_logout: function() {
this.set_cookie('session_id', '');
var url = "#";
$.bbq.pushState(url);
window.location.search = "";
$.bbq.removeState();
return this.rpc("/web/session/destroy", {});
},
get_cookie: function (name) {

View File

@ -640,7 +640,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea
.then(this.proxy('setup_default_query'));
return $.when(drawer_started, defaults_fetched)
.done(function () {
.then(function () {
self.trigger("search_view_loaded", data);
self.ready.resolve();
});

View File

@ -128,13 +128,15 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
self.init_pager();
});
self.on("load_record", self, self.load_record);
this.on('view_loaded', self, self.load_form);
instance.web.bus.on('clear_uncommitted_changes', this, function(e) {
if (!this.can_be_discarded()) {
e.preventDefault();
}
});
},
view_loading: function(r) {
return this.load_form(r);
},
destroy: function() {
_.each(this.get_widgets(), function(w) {
w.off('focused blurred');
@ -194,7 +196,7 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
}
this.sidebar.add_items('other', _.compact([
self.is_action_enabled('delete') && { label: _t('Delete'), callback: self.on_button_delete },
self.is_action_enabled('create') && { label: _t('Duplicate'), callback: self.on_button_duplicate },
self.is_action_enabled('create') && { label: _t('Duplicate'), callback: self.on_button_duplicate }
]));
}
@ -211,7 +213,7 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
});
//bounce effect on red button when click on statusbar.
this.$el.find(".oe_form_field_status:not(.oe_form_status_clickable)").on('click', function (e) {
if((self.get("actual_mode") == "view")) {
if((self.get("actual_mode") == "view")) {
var $button = self.$el.find(".oe_highlight:not(.oe_form_invisible)").css({'float':'left','clear':'none'});
$button.effect('bounce', {distance:18, times: 5}, 150);
e.stopPropagation();
@ -917,7 +919,7 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
this.do_update_pager();
if (this.sidebar) {
this.sidebar.do_attachement_update(this.dataset, this.datarecord.id);
}
}
//openerp.log("The record has been created with id #" + this.datarecord.id);
return $.when(this.reload()).then(function () {
self.trigger('record_created', r);
@ -1694,6 +1696,10 @@ instance.web.form.compute_domain = function(expr, fields) {
return _.all(stack, _.identity);
};
instance.web.form.is_bin_size = function(v) {
return /^\d+(\.\d*)? \w+$/.test(v);
};
/**
* Must be applied over an class already possessing the PropertiesMixin.
*
@ -2216,19 +2222,28 @@ instance.web.form.ReinitializeFieldMixin = _.extend({}, instance.web.form.Reini
instance.web.form.FieldChar = instance.web.form.AbstractField.extend(instance.web.form.ReinitializeFieldMixin, {
template: 'FieldChar',
widget_class: 'oe_form_field_char',
events: {
'change input': 'store_dom_value',
},
init: function (field_manager, node) {
this._super(field_manager, node);
this.password = this.node.attrs.password === 'True' || this.node.attrs.password === '1';
},
initialize_content: function() {
var self = this;
var $input = this.$el.find('input');
$input.change(function() {
if(self.is_syntax_valid()){
self.internal_set_value(self.parse_value($input.val()));
}
});
this.setupFocus($input);
this.setupFocus(this.$('input'));
},
store_dom_value: function () {
if (!this.get('effective_readonly')
&& this.$('input').length
&& this.is_syntax_valid()) {
this.internal_set_value(
this.parse_value(
this.$('input').val()));
}
},
commit_value: function () {
this.store_dom_value();
return this._super();
},
render_value: function() {
var show_value = this.format_value(this.get('value'), '');
@ -2244,7 +2259,7 @@ instance.web.form.FieldChar = instance.web.form.AbstractField.extend(instance.we
is_syntax_valid: function() {
if (!this.get("effective_readonly") && this.$("input").size() > 0) {
try {
var value_ = this.parse_value(this.$el.find('input').val(), '');
this.parse_value(this.$('input').val(), '');
return true;
} catch(e) {
return false;
@ -2262,7 +2277,7 @@ instance.web.form.FieldChar = instance.web.form.AbstractField.extend(instance.we
return this.get('value') === '' || this._super();
},
focus: function() {
this.$('input:first').focus();
this.$('input:first')[0].focus();
},
set_dimensions: function (height, width) {
this._super(height, width);
@ -2274,7 +2289,10 @@ instance.web.form.FieldChar = instance.web.form.AbstractField.extend(instance.we
});
instance.web.form.FieldID = instance.web.form.FieldChar.extend({
process_modifiers: function () {
this._super();
this.set({ readonly: true });
},
});
instance.web.form.FieldEmail = instance.web.form.FieldChar.extend({
@ -2363,6 +2381,9 @@ instance.web.DateTimeWidget = instance.web.Widget.extend({
template: "web.datepicker",
jqueryui_object: 'datetimepicker',
type_of_date: "datetime",
events: {
'change .oe_datepicker_master': 'change_datetime',
},
init: function(parent) {
this._super(parent);
this.name = parent.name;
@ -2371,10 +2392,7 @@ instance.web.DateTimeWidget = instance.web.Widget.extend({
var self = this;
this.$input = this.$el.find('input.oe_datepicker_master');
this.$input_picker = this.$el.find('input.oe_datepicker_container');
this.$input.change(function(){
self.change_datetime();
});
this.picker({
onClose: this.on_picker_select,
onSelect: this.on_picker_select,
@ -2447,7 +2465,10 @@ instance.web.DateTimeWidget = instance.web.Widget.extend({
this.set_value_from_ui_();
this.trigger("datetime_changed");
}
}
},
commit_value: function () {
this.change_datetime();
},
});
instance.web.DateWidget = instance.web.DateTimeWidget.extend({
@ -2494,7 +2515,7 @@ instance.web.form.FieldDatetime = instance.web.form.AbstractField.extend(instanc
},
focus: function() {
if (this.datewidget && this.datewidget.$input) {
this.datewidget.$input.focus();
this.datewidget.$input[0].focus();
}
},
set_dimensions: function (height, width) {
@ -2512,40 +2533,56 @@ instance.web.form.FieldDate = instance.web.form.FieldDatetime.extend({
instance.web.form.FieldText = instance.web.form.AbstractField.extend(instance.web.form.ReinitializeFieldMixin, {
template: 'FieldText',
events: {
'keyup': function (e) {
if (e.which === $.ui.keyCode.ENTER) {
e.stopPropagation();
}
},
'change textarea': 'store_dom_value',
},
init: function (field_manager, node) {
this._super(field_manager, node);
},
initialize_content: function() {
var self = this;
this.$textarea = this.$el.find('textarea');
this.auto_sized = false;
this.default_height = this.$textarea.css('height');
if (!this.get("effective_readonly")) {
this.$textarea.change(_.bind(function() {
self.internal_set_value(instance.web.parse_value(self.$textarea.val(), self));
}, this));
} else {
if (this.get("effective_readonly")) {
this.$textarea.attr('disabled', 'disabled');
}
this.$el.keyup(function (e) {
if (e.which === $.ui.keyCode.ENTER) {
e.stopPropagation();
}
});
this.setupFocus(this.$textarea);
},
commit_value: function () {
this.store_dom_value();
return this._super();
},
store_dom_value: function () {
if (!this.get('effective_readonly') && this.$('textarea').length) {
this.internal_set_value(
instance.web.parse_value(
this.$textarea.val(),
this));
}
},
render_value: function() {
$(window).resize();
var show_value = instance.web.format_value(this.get('value'), this, '');
if (show_value === '') {
this.$textarea.css('height', parseInt(this.default_height)+"px");
}
this.$textarea.val(show_value);
this.$textarea.autosize();
if (! this.auto_sized) {
this.auto_sized = true;
this.$textarea.autosize();
} else {
this.$textarea.trigger("autosize");
}
},
is_syntax_valid: function() {
if (!this.get("effective_readonly") && this.$textarea) {
try {
var value_ = instance.web.parse_value(this.$textarea.val(), this, '');
instance.web.parse_value(this.$textarea.val(), this, '');
return true;
} catch(e) {
return false;
@ -2557,7 +2594,7 @@ instance.web.form.FieldText = instance.web.form.AbstractField.extend(instance.we
return this.get('value') === '' || this._super();
},
focus: function($el) {
this.$textarea.focus();
this.$textarea[0].focus();
},
set_dimensions: function (height, width) {
this._super(height, width);
@ -2638,7 +2675,7 @@ instance.web.form.FieldBoolean = instance.web.form.AbstractField.extend({
this.$checkbox[0].checked = this.get('value');
},
focus: function() {
this.$checkbox.focus();
this.$checkbox[0].focus();
}
});
@ -2660,6 +2697,9 @@ instance.web.form.FieldProgressBar = instance.web.form.AbstractField.extend({
instance.web.form.FieldSelection = instance.web.form.AbstractField.extend(instance.web.form.ReinitializeFieldMixin, {
template: 'FieldSelection',
events: {
'change select': 'store_dom_value',
},
init: function(field_manager, node) {
var self = this;
this._super(field_manager, node);
@ -2682,9 +2722,6 @@ instance.web.form.FieldSelection = instance.web.form.AbstractField.extend(instan
// row
var ischanging = false;
var $select = this.$el.find('select')
.change(_.bind(function() {
this.internal_set_value(this.values[this.$el.find('select')[0].selectedIndex][0]);
}, this))
.change(function () { ischanging = true; })
.click(function () { ischanging = false; })
.keyup(function (e) {
@ -2694,6 +2731,16 @@ instance.web.form.FieldSelection = instance.web.form.AbstractField.extend(instan
});
this.setupFocus($select);
},
commit_value: function () {
this.store_dom_value();
return this._super();
},
store_dom_value: function () {
if (!this.get('effective_readonly') && this.$('select').length) {
this.internal_set_value(
this.values[this.$('select')[0].selectedIndex][0]);
}
},
set_value: function(value_) {
value_ = value_ === null ? false : value_;
value_ = value_ instanceof Array ? value_[0] : value_;
@ -2714,7 +2761,7 @@ instance.web.form.FieldSelection = instance.web.form.AbstractField.extend(instan
}
},
focus: function() {
this.$el.find('select:first').focus();
this.$('select:first')[0].focus();
},
set_dimensions: function (height, width) {
this._super(height, width);
@ -3200,7 +3247,7 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc
},
focus: function () {
if (!this.get('effective_readonly')) {
this.$input.focus();
this.$input[0].focus();
}
},
_quick_create: function() {
@ -4050,6 +4097,9 @@ instance.web.form.FieldMany2ManyTags = instance.web.form.AbstractField.extend(in
add_id: function(id) {
this.set({'value': _.uniq(this.get('value').concat([id]))});
},
focus: function () {
this.$text[0].focus();
},
});
/**
@ -4386,7 +4436,7 @@ instance.web.form.Many2ManyQuickCreate = instance.web.Widget.extend({
});
},
focus: function() {
this.$text.focus();
this.$text[0].focus();
},
add_id: function(id) {
var self = this;
@ -4834,11 +4884,6 @@ instance.web.form.FieldBinary = instance.web.form.AbstractField.extend(instance.
if (!value) {
this.do_warn(_t("Save As..."), _t("The field is empty, there's nothing to save !"));
ev.stopPropagation();
} else if (this._dirty_flag) {
var link = this.$('.oe_form_binary_file_save_data')[0];
link.download = this.filename || "download.bin"; // Works on only on Google Chrome
//link.target = '_blank';
link.href = "data:application/octet-stream;base64," + value;
} else {
instance.web.blockUI();
var c = instance.webclient.crashmanager;
@ -4849,6 +4894,7 @@ instance.web.form.FieldBinary = instance.web.form.AbstractField.extend(instance.
id: (this.view.datarecord.id || ''),
field: this.name,
filename_field: (this.node.attrs.filename || ''),
data: instance.web.form.is_bin_size(value) ? null : value,
context: this.view.dataset.get_context()
})},
complete: instance.web.unblockUI,
@ -4928,7 +4974,7 @@ instance.web.form.FieldBinaryImage = instance.web.form.FieldBinary.extend({
render_value: function() {
var self = this;
var url;
if (this.get('value') && ! /^\d+(\.\d*)? \w+$/.test(this.get('value'))) {
if (this.get('value') && !instance.web.form.is_bin_size(this.get('value'))) {
url = 'data:image/png;base64,' + this.get('value');
} else if (this.get('value')) {
var id = JSON.stringify(this.view.datarecord.id || null);
@ -5029,7 +5075,7 @@ instance.web.form.FieldMany2ManyBinaryMultiFiles = instance.web.form.AbstractFie
this._super( ids );
},
get_value: function() {
return _.map(this.get('value'), function (value) { return commands.link_to( value.id ); });
return _.map(this.get('value'), function (value) { return commands.link_to( isNaN(value) ? value.id : value ); });
},
get_file_url: function (attachment) {
return this.session.url('/web/binary/saveas', {model: 'ir.attachment', field: 'datas', filename_field: 'datas_fname', id: attachment['id']});
@ -5049,7 +5095,7 @@ instance.web.form.FieldMany2ManyBinaryMultiFiles = instance.web.form.AbstractFie
_.each(datas, function (data) {
data.no_unlink = true;
data.url = self.session.url('/web/binary/saveas', {model: 'ir.attachment', field: 'datas', filename_field: 'datas_fname', id: data.id});
_.each(self.get('value'), function (val, key) {
if(val == data.id) {
self.get('value')[key] = data;
@ -5123,6 +5169,8 @@ instance.web.form.FieldMany2ManyBinaryMultiFiles = instance.web.form.AbstractFie
}
},
on_file_loaded: function (event, result) {
var files = this.get('value');
// unblock UI
if(this.node.attrs.blockui>0) {
instance.web.unblockUI();
@ -5130,15 +5178,19 @@ instance.web.form.FieldMany2ManyBinaryMultiFiles = instance.web.form.AbstractFie
// TODO : activate send on wizard and form
var files = this.get('value');
for(var i in files){
if(files[i].filename == result.filename && files[i].upload) {
files[i] = {
'id': result.id,
'name': result.name,
'filename': result.filename,
'url': this.get_file_url(result)
};
if (result.error || !result.id ) {
this.do_warn( _t('Uploading error'), result.error);
files = _.filter(files, function (val) { return !val.upload; });
} else {
for(var i in files){
if(files[i].filename == result.filename && files[i].upload) {
files[i] = {
'id': result.id,
'name': result.name,
'filename': result.filename,
'url': this.get_file_url(result)
};
}
}
}
@ -5209,7 +5261,8 @@ instance.web.form.FieldStatus = instance.web.form.AbstractField.extend({
if (this.field.type == "many2one") {
var domain = [];
if(!_.isEmpty(this.field.domain) || !_.isEmpty(this.node.attrs.domain)) {
domain = new instance.web.CompoundDomain(['|'], self.build_domain(), [['id', '=', self.get('value')]]);
var d = instance.web.pyeval.eval('domain', self.build_domain());
domain = ['|', ['id', '=', self.get('value')]].concat(d);
}
var ds = new instance.web.DataSetSearch(this, this.field.relation, self.build_context(), domain);
return ds.read_slice(['name'], {}).then(function (records) {

View File

@ -90,7 +90,9 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi
this.no_leaf = false;
this.grouped = false;
this.on('view_loaded', self, self.load_list);
},
view_loading: function(r) {
return this.load_list(r);
},
set_default_options: function (options) {
this._super(options);

View File

@ -37,7 +37,10 @@ instance.web.TreeView = instance.web.View.extend(/** @lends instance.web.TreeVie
this.options = _.extend({}, this.defaults, options || {});
_.bindAll(this, 'color_for');
this.on('view_loaded', this, this.load_tree);
},
view_loading: function(r) {
return this.load_tree(r);
},
/**

View File

@ -467,6 +467,7 @@ instance.web.ViewManager = instance.web.Widget.extend({
this.flags = flags || {};
this.registry = instance.web.views;
this.views_history = [];
this.view_completely_inited = $.Deferred();
},
/**
* @returns {jQuery.Deferred} initial view loading promise
@ -586,6 +587,8 @@ instance.web.ViewManager = instance.web.Widget.extend({
&& self.flags.auto_search
&& view.controller.searchable !== false) {
self.searchview.ready.done(self.searchview.do_search);
} else {
self.view_completely_inited.resolve();
}
self.trigger("controller_inited",view_type,controller);
});
@ -700,7 +703,9 @@ instance.web.ViewManager = instance.web.Widget.extend({
if (_.isString(groupby)) {
groupby = [groupby];
}
controller.do_search(results.domain, results.context, groupby || []);
$.when(controller.do_search(results.domain, results.context, groupby || [])).then(function() {
self.view_completely_inited.resolve();
});
});
},
/**
@ -782,7 +787,7 @@ instance.web.ViewManagerAction = instance.web.ViewManager.extend({
var main_view_loaded = this._super();
var manager_ready = $.when(searchview_loaded, main_view_loaded);
var manager_ready = $.when(searchview_loaded, main_view_loaded, this.view_completely_inited);
this.$el.find('.oe_debug_view').change(this.on_debug_changed);
this.$el.addClass("oe_view_manager_" + (this.action.target || 'current'));
@ -1027,6 +1032,11 @@ instance.web.Sidebar = instance.web.Widget.extend({
this.$('.oe_form_dropdown_section').each(function() {
$(this).toggle(!!$(this).find('li').length);
});
self.$("[title]").tipsy({
'html': true,
'delayIn': 500,
})
},
/**
* For each item added to the section:
@ -1110,27 +1120,19 @@ instance.web.Sidebar = instance.web.Widget.extend({
});
});
},
do_attachement_update: function(dataset, model_id,args) {
do_attachement_update: function(dataset, model_id, args) {
var self = this;
this.dataset = dataset;
this.model_id = model_id;
if (args && args[0]["erorr"]) {
instance.web.dialog($('<div>'),{
modal: true,
title: "OpenERP " + _.str.capitalize(args[0]["title"]),
buttons: [{
text: _t("Ok"),
click: function(){
$(this).dialog("close");
}}]
}).html(args[0]["erorr"]);
if (args && args[0].error) {
this.do_warn( instance.web.qweb.render('message_error_uploading'), args[0].error);
}
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'], {}).done(this.on_attachments_loaded);
ds.read_slice(['name', 'url', 'type', 'create_uid', 'create_date', 'write_uid', 'write_date'], {}).done(this.on_attachments_loaded);
}
},
on_attachments_loaded: function(attachments) {
@ -1189,31 +1191,36 @@ instance.web.View = instance.web.Widget.extend({
},
load_view: function(context) {
var self = this;
var view_loaded;
var view_loaded_def;
if (this.embedded_view) {
view_loaded = $.Deferred();
view_loaded_def = $.Deferred();
$.async_when().done(function() {
view_loaded.resolve(self.embedded_view);
view_loaded_def.resolve(self.embedded_view);
});
} else {
if (! this.view_type)
console.warn("view_type is not defined", this);
view_loaded = instance.web.fields_view_get({
view_loaded_def = instance.web.fields_view_get({
"model": this.dataset._model,
"view_id": this.view_id,
"view_type": this.view_type,
"toolbar": !!this.options.$sidebar,
});
}
return view_loaded.then(function(r) {
self.trigger('view_loaded', r);
return view_loaded_def.then(function(r) {
self.fields_view = r;
// add css classes that reflect the (absence of) access rights
self.$el.addClass('oe_view')
.toggleClass('oe_cannot_create', !self.is_action_enabled('create'))
.toggleClass('oe_cannot_edit', !self.is_action_enabled('edit'))
.toggleClass('oe_cannot_delete', !self.is_action_enabled('delete'));
return $.when(self.view_loading(r)).then(function() {
self.trigger('view_loaded', r);
});
});
},
view_loading: function(r) {
},
set_default_options: function(options) {
this.options = options || {};
_.defaults(this.options, {

View File

@ -439,7 +439,10 @@
<tr>
<td class="oe_leftbar" valign="top">
<t t-set="debug" t-value="__debug__ ? '&amp;debug' : ''"/>
<a class="oe_logo" t-attf-href="/?ts=#{Date.now()}#{debug}"><img t-att-src='_s + "/web/static/src/img/logo.png"'/></a>
<a class="oe_logo" t-attf-href="/?ts=#{Date.now()}#{debug}">
<span class="oe_logo_edit">Edit Company data</span>
<img t-att-src='widget.session.url("/web/binary/company_logo")'/>
</a>
<div class="oe_secondary_menus_container"/>
<div class="oe_footer">
Powered by <a href="http://www.openerp.com" target="_blank"><span>OpenERP</span></a>
@ -602,7 +605,23 @@
</button>
<ul class="oe_dropdown_menu">
<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" t-att-data-section="section.name" t-att-data-index="item_index" t-att-href="item.url" target="_blank">
<t t-if="section.name == 'files'">
<t t-set="item.title">
<b>Attachment : </b><br/>
<t t-raw="item.name"/>
</t>
<t t-if="item.create_uid and item.create_uid[0]" t-set="item.title">
<t t-raw="item.title"/><br/>
<b>Created by : </b><br/>
<t t-raw="item.create_uid[1] + ' ' + item.create_date"/>
</t>
<t t-if="item.create_uid and item.write_uid and item.create_uid[0] != item.write_uid[0]" t-set="item.title">
<t t-raw="item.title"/><br/>
<b>Modified by : </b><br/>
<t t-raw="item.write_uid[1] + ' ' + item.write_date"/>
</t>
</t>
<a class="oe_sidebar_action_a" t-att-title="item.title or ''" t-att-data-section="section.name" t-att-data-index="item_index" t-att-href="item.url" target="_blank">
<t t-raw="item.label"/>
</a>
<a t-if="section.name == 'files' and !item.callback" class="oe_sidebar_delete_item" t-att-data-id="item.id" title="Delete this attachment">x</a>
@ -1352,7 +1371,7 @@
</t>
<t t-name="SelectCreatePopup.search.buttons">
<t t-if="! widget.options.disable_multiple_selection">
<button type="button" class="oe_button oe_selectcreatepopup-search-select" disabled="disabled">Select</button>
<button type="button" class="oe_button oe_selectcreatepopup-search-select oe_highlight" disabled="disabled">Select</button>
</t>
<button type="button" class="oe_button oe_selectcreatepopup-search-create">Create</button>
or <a class="oe_button oe_selectcreatepopup-search-close oe_bold oe_form_button_cancel" href="javascript:void(0)">Cancel</a>

View File

@ -4,27 +4,37 @@ openerp.testing.section('eval.types', {
instance.session.uid = 42;
}
}, function (test) {
test('strftime', function (instance) {
var d = new Date();
var makeTimeCheck = function (instance) {
var context = instance.web.pyeval.context();
strictEqual(
py.eval("time.strftime('%Y')", context),
String(d.getFullYear()));
strictEqual(
py.eval("time.strftime('%Y')+'-01-30'", context),
String(d.getFullYear()) + '-01-30');
strictEqual(
py.eval("time.strftime('%Y-%m-%d %H:%M:%S')", context),
_.str.sprintf('%04d-%02d-%02d %02d:%02d:%02d',
return function (expr, func, message) {
// evaluate expr between two calls to new Date(), and check that
// the result is between the transformed dates
var d0 = new Date;
var result = py.eval(expr, context);
var d1 = new Date;
ok(func(d0) <= result && result <= func(d1), message);
};
};
test('strftime', function (instance) {
var check = makeTimeCheck(instance);
check("time.strftime('%Y')", function(d) {
return String(d.getFullYear());
});
check("time.strftime('%Y')+'-01-30'", function(d) {
return String(d.getFullYear()) + '-01-30';
});
check("time.strftime('%Y-%m-%d %H:%M:%S')", function(d) {
return _.str.sprintf('%04d-%02d-%02d %02d:%02d:%02d',
d.getUTCFullYear(), d.getUTCMonth() + 1, d.getUTCDate(),
d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds()));
d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds());
});
});
test('context_today', function (instance) {
var d = new Date();
var context = instance.web.pyeval.context();
strictEqual(
py.eval("context_today().strftime('%Y-%m-%d')", context),
String(_.str.sprintf('%04d-%02d-%02d', d.getFullYear(), d.getMonth() + 1, d.getDate())));
var check = makeTimeCheck(instance);
check("context_today().strftime('%Y-%m-%d')", function(d) {
return String(_.str.sprintf('%04d-%02d-%02d',
d.getFullYear(), d.getMonth() + 1, d.getDate()));
});
});
// Port from pypy/lib_pypy/test_datetime.py
var makeEq = function (instance, c2) {

View File

@ -36,15 +36,14 @@ class LoadTest(unittest2.TestCase):
self.MockMenus.search.return_value = []
self.MockMenus.read.return_value = []
root = self.menu.do_load(self.request)
root = self.menu.load(self.request)
self.MockMenus.search.assert_called_with(
[], 0, False, False, self.request.context)
self.MockMenus.read.assert_called_with(
[], ['name', 'sequence', 'parent_id',
'action', 'needaction_enabled'],
[('parent_id','=', False)], 0, False, False,
self.request.context)
self.assertEqual(root['all_menu_ids'], [])
self.assertListEqual(
root['children'],
[])
@ -57,13 +56,19 @@ class LoadTest(unittest2.TestCase):
{'id': 2, 'sequence': 3, 'parent_id': False},
]
root = self.menu.do_load(self.request)
root = self.menu.load(self.request)
self.MockMenus.search.assert_called_with(
[('id','child_of', [1, 2, 3])], 0, False, False,
self.request.context)
self.MockMenus.read.assert_called_with(
[1, 2, 3], ['name', 'sequence', 'parent_id',
'action', 'needaction_enabled'],
'action'],
self.request.context)
self.assertEqual(root['all_menu_ids'], [1, 2, 3])
self.assertEqual(
root['children'],
[{
@ -90,7 +95,13 @@ class LoadTest(unittest2.TestCase):
{'id': 4, 'sequence': 2, 'parent_id': [2, '']},
])
root = self.menu.do_load(self.request)
root = self.menu.load(self.request)
self.MockMenus.search.assert_called_with(
[('id','child_of', [1])], 0, False, False,
self.request.context)
self.assertEqual(root['all_menu_ids'], [1, 2, 3, 4])
self.assertEqual(
root['children'],

View File

@ -8,63 +8,63 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-04-09 03:26+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-16 06:30+0000\n"
"Last-Translator: David Bowers <sales@skitzotek.com>\n"
"Language-Team: English (Australia) <en_AU@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:151
#, python-format
msgid "New event"
msgstr ""
msgstr "New event"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:154
#, python-format
msgid "Details"
msgstr ""
msgstr "Details"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:152
#, python-format
msgid "Save"
msgstr ""
msgstr "Save"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:99
#, python-format
msgid "Calendar view has a 'date_delay' type != float"
msgstr ""
msgstr "Calendar view has a 'date_delay' type != float"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:147
#, python-format
msgid "Today"
msgstr ""
msgstr "Today"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:149
#, python-format
msgid "Week"
msgstr ""
msgstr "Week"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:161
#, python-format
msgid "Full day"
msgstr ""
msgstr "Full day"
#. module: web_calendar
#. openerp-web
@ -72,14 +72,14 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:172
#, python-format
msgid "Description"
msgstr ""
msgstr "Description"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:158
#, python-format
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
msgstr "Event will be deleted permanently. Are you sure?"
#. module: web_calendar
#. openerp-web
@ -94,56 +94,56 @@ msgstr "&nbsp;"
#: code:addons/web_calendar/static/src/js/calendar.js:171
#, python-format
msgid "Date"
msgstr ""
msgstr "Date"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:468
#, python-format
msgid "Edit: "
msgstr ""
msgstr "Edit: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:148
#, python-format
msgid "Day"
msgstr ""
msgstr "Day"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:155
#, python-format
msgid "Edit"
msgstr ""
msgstr "Edit"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:167
#, python-format
msgid "Enabled"
msgstr ""
msgstr "Enabled"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:164
#, python-format
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
msgstr "Do you want to edit the whole set of repeated events?"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:80
#, python-format
msgid "Filter"
msgstr ""
msgstr "Filter"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:165
#, python-format
msgid "Repeat event"
msgstr ""
msgstr "Repeat event"
#. module: web_calendar
#. openerp-web
@ -151,56 +151,56 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:178
#, python-format
msgid "Agenda"
msgstr ""
msgstr "Agenda"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:160
#, python-format
msgid "Time period"
msgstr ""
msgstr "Time period"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:156
#, python-format
msgid "Delete"
msgstr ""
msgstr "Delete"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:150
#, python-format
msgid "Month"
msgstr ""
msgstr "Month"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:166
#, python-format
msgid "Disabled"
msgstr ""
msgstr "Disabled"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:433
#, python-format
msgid "Create: "
msgstr ""
msgstr "Create: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:175
#, python-format
msgid "Year"
msgstr ""
msgstr "Year"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:153
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Cancel"
#. module: web_calendar
#. openerp-web
@ -214,7 +214,7 @@ msgstr "Calendar"
#: code:addons/web_calendar/static/src/js/calendar.js:91
#, python-format
msgid "Calendar view has not defined 'date_start' attribute."
msgstr ""
msgstr "Calendar view has not defined the 'date_start' attribute."
#~ msgid "Navigator"
#~ msgstr "Navigator"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-04 17:08+0000\n"
"Last-Translator: Vicente Jiménez Aguilar <Unknown>\n"
"PO-Revision-Date: 2012-12-17 13:10+0000\n"
"Last-Translator: Santi (Pexego) <santiago@pexego.es>\n"
"Language-Team: Spanish <es@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-12-05 05:43+0000\n"
"X-Generator: Launchpad (build 16335)\n"
"X-Launchpad-Export-Date: 2012-12-18 05:08+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_calendar
#. openerp-web
@ -43,7 +43,7 @@ msgstr "Guardar"
#: code:addons/web_calendar/static/src/js/calendar.js:99
#, python-format
msgid "Calendar view has a 'date_delay' type != float"
msgstr ""
msgstr "La vista calendario tiene un tipo 'date_delay' != float"
#. module: web_calendar
#. openerp-web
@ -214,7 +214,7 @@ msgstr "Calendario"
#: code:addons/web_calendar/static/src/js/calendar.js:91
#, python-format
msgid "Calendar view has not defined 'date_start' attribute."
msgstr ""
msgstr "La vista calendario no tiene definido el atributo 'date_start'"
#~ msgid "Navigator"
#~ msgstr "Navegador"

View File

@ -8,35 +8,35 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2011-10-10 19:20+0000\n"
"Last-Translator: Aare Vesi <Unknown>\n"
"PO-Revision-Date: 2012-12-16 20:45+0000\n"
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
"Language-Team: Estonian <et@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:151
#, python-format
msgid "New event"
msgstr ""
msgstr "Uus sündmus"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:154
#, python-format
msgid "Details"
msgstr ""
msgstr "Üksikasjad"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:152
#, python-format
msgid "Save"
msgstr ""
msgstr "Salvesta"
#. module: web_calendar
#. openerp-web
@ -50,21 +50,21 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:147
#, python-format
msgid "Today"
msgstr ""
msgstr "Täna"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:149
#, python-format
msgid "Week"
msgstr ""
msgstr "Nädal"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:161
#, python-format
msgid "Full day"
msgstr ""
msgstr "Terve päev"
#. module: web_calendar
#. openerp-web
@ -72,7 +72,7 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:172
#, python-format
msgid "Description"
msgstr ""
msgstr "Kirjeldus"
#. module: web_calendar
#. openerp-web
@ -94,35 +94,35 @@ msgstr "&nbsp;"
#: code:addons/web_calendar/static/src/js/calendar.js:171
#, python-format
msgid "Date"
msgstr ""
msgstr "Kuupäev"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:468
#, python-format
msgid "Edit: "
msgstr ""
msgstr "Muuda: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:148
#, python-format
msgid "Day"
msgstr ""
msgstr "Päev"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:155
#, python-format
msgid "Edit"
msgstr ""
msgstr "Muuda"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:167
#, python-format
msgid "Enabled"
msgstr ""
msgstr "Lubatud"
#. module: web_calendar
#. openerp-web
@ -136,14 +136,14 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:80
#, python-format
msgid "Filter"
msgstr ""
msgstr "Filter"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:165
#, python-format
msgid "Repeat event"
msgstr ""
msgstr "Korduv sündmus"
#. module: web_calendar
#. openerp-web
@ -151,63 +151,63 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:178
#, python-format
msgid "Agenda"
msgstr ""
msgstr "Päevakava"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:160
#, python-format
msgid "Time period"
msgstr ""
msgstr "Periood"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:156
#, python-format
msgid "Delete"
msgstr ""
msgstr "Kustuta"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:150
#, python-format
msgid "Month"
msgstr ""
msgstr "Kuu"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:166
#, python-format
msgid "Disabled"
msgstr ""
msgstr "Keelatud"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:433
#, python-format
msgid "Create: "
msgstr ""
msgstr "Loo: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:175
#, python-format
msgid "Year"
msgstr ""
msgstr "Aasta"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:153
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Loobu"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:28
#, python-format
msgid "Calendar"
msgstr ""
msgstr "Kalender"
#. module: web_calendar
#. openerp-web

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-11-27 22:10+0000\n"
"Last-Translator: Juhász Krisztián <Unknown>\n"
"PO-Revision-Date: 2012-12-10 11:45+0000\n"
"Last-Translator: krnkris <Unknown>\n"
"Language-Team: Hungarian <hu@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_calendar
#. openerp-web
@ -43,7 +43,7 @@ msgstr "Mentés"
#: code:addons/web_calendar/static/src/js/calendar.js:99
#, python-format
msgid "Calendar view has a 'date_delay' type != float"
msgstr ""
msgstr "Naptár nézetnek van 'halasztás_dátum' típusa != lebegőpontos"
#. module: web_calendar
#. openerp-web
@ -214,7 +214,7 @@ msgstr "Naptár"
#: code:addons/web_calendar/static/src/js/calendar.js:91
#, python-format
msgid "Calendar view has not defined 'date_start' attribute."
msgstr ""
msgstr "Naptár nézetnek nincs definiálva 'induló_dátum' értéke"
#~ msgid "Navigator"
#~ msgstr "Navigátor"

View File

@ -8,63 +8,63 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-02-16 21:55+0000\n"
"Last-Translator: Davide Corio - agilebg.com <davide.corio@agilebg.com>\n"
"PO-Revision-Date: 2012-12-11 07:35+0000\n"
"Last-Translator: Nicola Riolini - Micronaet <Unknown>\n"
"Language-Team: Italian <it@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-12 04:54+0000\n"
"X-Generator: Launchpad (build 16361)\n"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:151
#, python-format
msgid "New event"
msgstr ""
msgstr "Nuovo evento"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:154
#, python-format
msgid "Details"
msgstr ""
msgstr "Dettagli"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:152
#, python-format
msgid "Save"
msgstr ""
msgstr "Salva"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:99
#, python-format
msgid "Calendar view has a 'date_delay' type != float"
msgstr ""
msgstr "La vista calendario ha un campo \"date_delay\" non di tipo float"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:147
#, python-format
msgid "Today"
msgstr ""
msgstr "Oggi"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:149
#, python-format
msgid "Week"
msgstr ""
msgstr "Settimana"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:161
#, python-format
msgid "Full day"
msgstr ""
msgstr "Tutto il giorno"
#. module: web_calendar
#. openerp-web
@ -72,14 +72,14 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:172
#, python-format
msgid "Description"
msgstr ""
msgstr "Descrizione"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:158
#, python-format
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
msgstr "L'evento sarà eliminato permanentemente, siete sicuri?"
#. module: web_calendar
#. openerp-web
@ -94,56 +94,56 @@ msgstr "&nbsp;"
#: code:addons/web_calendar/static/src/js/calendar.js:171
#, python-format
msgid "Date"
msgstr ""
msgstr "Data"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:468
#, python-format
msgid "Edit: "
msgstr ""
msgstr "Modifica: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:148
#, python-format
msgid "Day"
msgstr ""
msgstr "Giorno"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:155
#, python-format
msgid "Edit"
msgstr ""
msgstr "Modifica"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:167
#, python-format
msgid "Enabled"
msgstr ""
msgstr "Abilitato"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:164
#, python-format
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
msgstr "Volete modificare l'intero set di eventi ricorsivi?"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:80
#, python-format
msgid "Filter"
msgstr ""
msgstr "Filtro"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:165
#, python-format
msgid "Repeat event"
msgstr ""
msgstr "Evento ricorsivo"
#. module: web_calendar
#. openerp-web
@ -151,56 +151,56 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:178
#, python-format
msgid "Agenda"
msgstr ""
msgstr "Agenda"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:160
#, python-format
msgid "Time period"
msgstr ""
msgstr "Periodo di tempo"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:156
#, python-format
msgid "Delete"
msgstr ""
msgstr "Elimina"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:150
#, python-format
msgid "Month"
msgstr ""
msgstr "Mese"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:166
#, python-format
msgid "Disabled"
msgstr ""
msgstr "Disabilitato"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:433
#, python-format
msgid "Create: "
msgstr ""
msgstr "Crea: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:175
#, python-format
msgid "Year"
msgstr ""
msgstr "Anno"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:153
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Annulla"
#. module: web_calendar
#. openerp-web
@ -214,7 +214,7 @@ msgstr "Calendario"
#: code:addons/web_calendar/static/src/js/calendar.js:91
#, python-format
msgid "Calendar view has not defined 'date_start' attribute."
msgstr ""
msgstr "La vista calendario non ha definito l'attributo 'data_start'"
#~ msgid "Navigator"
#~ msgstr "Navigatore"

View File

@ -8,35 +8,35 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-02-08 11:19+0000\n"
"Last-Translator: drygal <Unknown>\n"
"PO-Revision-Date: 2012-12-10 12:19+0000\n"
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
"Language-Team: Polish <pl@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:151
#, python-format
msgid "New event"
msgstr ""
msgstr "Nowe zdarzenie"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:154
#, python-format
msgid "Details"
msgstr ""
msgstr "Szczegóły"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:152
#, python-format
msgid "Save"
msgstr ""
msgstr "Zapisz"
#. module: web_calendar
#. openerp-web
@ -50,21 +50,21 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:147
#, python-format
msgid "Today"
msgstr ""
msgstr "Dzisiaj"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:149
#, python-format
msgid "Week"
msgstr ""
msgstr "Tydzień"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:161
#, python-format
msgid "Full day"
msgstr ""
msgstr "Cały dzień"
#. module: web_calendar
#. openerp-web
@ -72,14 +72,14 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:172
#, python-format
msgid "Description"
msgstr ""
msgstr "Opis"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:158
#, python-format
msgid "Event will be deleted permanently, are you sure?"
msgstr ""
msgstr "Zdarzenie zostanie ostatecznie usunięte"
#. module: web_calendar
#. openerp-web
@ -94,56 +94,56 @@ msgstr "&nbsp;"
#: code:addons/web_calendar/static/src/js/calendar.js:171
#, python-format
msgid "Date"
msgstr ""
msgstr "Data"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:468
#, python-format
msgid "Edit: "
msgstr ""
msgstr "Edytowanie: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:148
#, python-format
msgid "Day"
msgstr ""
msgstr "Dzień"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:155
#, python-format
msgid "Edit"
msgstr ""
msgstr "Edytuj"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:167
#, python-format
msgid "Enabled"
msgstr ""
msgstr "Włączone"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:164
#, python-format
msgid "Do you want to edit the whole set of repeated events?"
msgstr ""
msgstr "Chcesz edytować cały zestaw powtarzalnych zdarzeń?"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:80
#, python-format
msgid "Filter"
msgstr ""
msgstr "Filtrowanie"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:165
#, python-format
msgid "Repeat event"
msgstr ""
msgstr "Powtórz zdarzenie"
#. module: web_calendar
#. openerp-web
@ -151,56 +151,56 @@ msgstr ""
#: code:addons/web_calendar/static/src/js/calendar.js:178
#, python-format
msgid "Agenda"
msgstr ""
msgstr "Plan spotkania"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:160
#, python-format
msgid "Time period"
msgstr ""
msgstr "Okres czasu"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:156
#, python-format
msgid "Delete"
msgstr ""
msgstr "Usuń"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:150
#, python-format
msgid "Month"
msgstr ""
msgstr "Miesiąc"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:166
#, python-format
msgid "Disabled"
msgstr ""
msgstr "Wyłączone"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:433
#, python-format
msgid "Create: "
msgstr ""
msgstr "Utwórz: "
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:175
#, python-format
msgid "Year"
msgstr ""
msgstr "Rok"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:153
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Anuluj"
#. module: web_calendar
#. openerp-web
@ -214,7 +214,7 @@ msgstr "Kalendarz"
#: code:addons/web_calendar/static/src/js/calendar.js:91
#, python-format
msgid "Calendar view has not defined 'date_start' attribute."
msgstr ""
msgstr "Widok kalendzara nie ma zdefiniowanego atrybutu 'date_start'."
#~ msgid "Navigator"
#~ msgstr "Nawigator"

View File

@ -8,21 +8,21 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-03-10 13:17+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-15 14:02+0000\n"
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
"Language-Team: Romanian <ro@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-16 05:07+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_calendar
#. openerp-web
#: code:addons/web_calendar/static/src/js/calendar.js:151
#, python-format
msgid "New event"
msgstr "Un eveniment nou"
msgstr "Eveniment nou"
#. module: web_calendar
#. openerp-web
@ -36,7 +36,7 @@ msgstr "Detalii"
#: code:addons/web_calendar/static/src/js/calendar.js:152
#, python-format
msgid "Save"
msgstr "Salvati"
msgstr "Salveaza"
#. module: web_calendar
#. openerp-web
@ -44,6 +44,7 @@ msgstr "Salvati"
#, python-format
msgid "Calendar view has a 'date_delay' type != float"
msgstr ""
"Vizualizarea Calendar are un tip de 'intarziere_data' ! = stabilizare"
#. module: web_calendar
#. openerp-web
@ -101,7 +102,7 @@ msgstr "Data"
#: code:addons/web_calendar/static/src/js/calendar.js:468
#, python-format
msgid "Edit: "
msgstr ""
msgstr "Editeaza: "
#. module: web_calendar
#. openerp-web
@ -115,7 +116,7 @@ msgstr "Ziua"
#: code:addons/web_calendar/static/src/js/calendar.js:155
#, python-format
msgid "Edit"
msgstr "Editati"
msgstr "Editeaza"
#. module: web_calendar
#. openerp-web
@ -186,7 +187,7 @@ msgstr "Dezactivat(a)"
#: code:addons/web_calendar/static/src/js/calendar.js:433
#, python-format
msgid "Create: "
msgstr ""
msgstr "Creează: "
#. module: web_calendar
#. openerp-web
@ -214,7 +215,7 @@ msgstr "Calendar"
#: code:addons/web_calendar/static/src/js/calendar.js:91
#, python-format
msgid "Calendar view has not defined 'date_start' attribute."
msgstr ""
msgstr "Vizualizarea Calendar nu a definit atributul 'data_inceput'."
#~ msgid "Navigator"
#~ msgstr "Navigator"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-11-01 18:19+0000\n"
"PO-Revision-Date: 2012-12-13 23:20+0000\n"
"Last-Translator: Dusan Laznik <laznik@mentis.si>\n"
"Language-Team: Slovenian <sl@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-14 05:49+0000\n"
"X-Generator: Launchpad (build 16369)\n"
#. module: web_calendar
#. openerp-web
@ -43,7 +43,7 @@ msgstr "Shrani"
#: code:addons/web_calendar/static/src/js/calendar.js:99
#, python-format
msgid "Calendar view has a 'date_delay' type != float"
msgstr ""
msgstr "Končni datum ni pravega tipa"
#. module: web_calendar
#. openerp-web
@ -101,7 +101,7 @@ msgstr "Datum"
#: code:addons/web_calendar/static/src/js/calendar.js:468
#, python-format
msgid "Edit: "
msgstr ""
msgstr "Urejanje: "
#. module: web_calendar
#. openerp-web
@ -186,7 +186,7 @@ msgstr "Onemogočeno"
#: code:addons/web_calendar/static/src/js/calendar.js:433
#, python-format
msgid "Create: "
msgstr ""
msgstr "Ustvari: "
#. module: web_calendar
#. openerp-web
@ -214,7 +214,7 @@ msgstr "Koledar"
#: code:addons/web_calendar/static/src/js/calendar.js:91
#, python-format
msgid "Calendar view has not defined 'date_start' attribute."
msgstr ""
msgstr "Začetni datum ni definiran"
#~ msgid "Navigator"
#~ msgstr "Navigator"

View File

@ -9,18 +9,9 @@
}
.openerp .oe_calendar {
background-color: white;
height: 600px;
min-height: 600px;
border-right: 1px solid #eeeeee;
}
.openerp .oe_calendar .oe_calendar_table {
position: absolute;
left: 0px;
right: 0px;
top: 0px;
border-top: 3px solid #eeeeee;
width: 100%;
overflow: hidden;
}
.openerp .oe_calendar .oe_calendar_filter {
padding: 0 10px;
}
@ -30,9 +21,6 @@
.openerp .oe_calendar .dhx_cal_navline {
z-index: auto;
}
.openerp .oe_calendar.oe_cal_month .dhx_cal_data {
overflow-y: hidden;
}
.openerp .oe_calendar.oe_cal_month .dhx_cal_data table tr td:last-child div.dhx_month_body {
padding-right: 5px;
}

View File

@ -11,18 +11,9 @@
.oe_calendar
background-color: white
height: 600px
min-height: 600px
border-right: 1px solid #eee
.oe_calendar_table
position: absolute
left: 0px
right: 0px
top: 0px
border-top: 3px solid #eee
width: 100%
overflow: hidden
.oe_calendar_filter
padding: 0 10px
@ -36,7 +27,6 @@
z-index: auto
&.oe_cal_month .dhx_cal_data
overflow-y: hidden
table tr td:last-child div.dhx_month_body
padding-right: 5px

View File

@ -49,7 +49,9 @@ instance.web_calendar.CalendarView = instance.web.View.extend({
this.range_stop = null;
this.update_range_dates(Date.today());
this.selected_filters = [];
this.on('view_loaded', self, self.load_calendar);
},
view_loading: function(r) {
return this.load_calendar(r);
},
destroy: function() {
scheduler.clearAll();
@ -463,12 +465,12 @@ instance.web_calendar.CalendarView = instance.web.View.extend({
});
} else {
var pop = new instance.web.form.FormOpenPopup(this);
var id_for_buggy_addons = this.dataset.ids[index]; // ids could be non numeric
pop.show_element(this.dataset.model, id_for_buggy_addons, this.dataset.get_context(), {
var id_from_dataset = this.dataset.ids[index]; // dhtmlx scheduler loses id's type
pop.show_element(this.dataset.model, id_from_dataset, this.dataset.get_context(), {
title: _t("Edit: ") + this.name
});
pop.on('write_completed', self, function(){
self.reload_event(event_id);
self.reload_event(id_from_dataset);
});
}
},

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-12-04 07:14+0000\n"
"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
"PO-Revision-Date: 2012-12-16 11:11+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"Language-Team: German <de@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-12-05 05:43+0000\n"
"X-Generator: Launchpad (build 16335)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_diagram
#. openerp-web
@ -35,7 +35,7 @@ msgid ""
"\n"
"Are you sure ?"
msgstr ""
"Löschung dieses Knotens kann nicht widerrufen werden.\n"
"Die Löschung dieses Knotens kann nicht widerrufen werden.\n"
"Es werden ebenfalls alls verbundenen Vorgänge gelöscht.\n"
"\n"
"Sind Sie sich sicher?"
@ -83,7 +83,7 @@ msgstr "%d / %d"
#: code:addons/web_diagram/static/src/js/diagram.js:337
#, python-format
msgid "Create:"
msgstr "Erzeuge:"
msgstr "Anlegen:"
#. module: web_diagram
#. openerp-web
@ -101,6 +101,6 @@ msgid ""
"\n"
"Are you sure ?"
msgstr ""
"Löschung dieses Knotens kann nicht widerrufen werden.\n"
"Die Löschung dieses Knotens kann nicht widerrufen werden.\n"
"\n"
"Sind Sie sich sicher?"

View File

@ -0,0 +1,106 @@
# English (Australia) 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-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-12-16 06:32+0000\n"
"Last-Translator: David Bowers <sales@skitzotek.com>\n"
"Language-Team: English (Australia) <en_AU@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-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:254
#: code:addons/web_diagram/static/src/js/diagram.js:319
#, python-format
msgid "Open: "
msgstr "Open: "
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:217
#, python-format
msgid ""
"Deleting this node cannot be undone.\n"
"It will also delete all connected transitions.\n"
"\n"
"Are you sure ?"
msgstr ""
"Deleting this node cannot be undone.\n"
"It will also delete all connected transitions.\n"
"\n"
"Are you sure?"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/xml/base_diagram.xml:13
#, python-format
msgid "New Node"
msgstr "New Node"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:312
#: code:addons/web_diagram/static/src/js/diagram.js:331
#, python-format
msgid "Transition"
msgstr "Transition"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:11
#, python-format
msgid "Diagram"
msgstr "Diagram"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:246
#: code:addons/web_diagram/static/src/js/diagram.js:280
#, python-format
msgid "Activity"
msgstr "Activity"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:422
#, python-format
msgid "%d / %d"
msgstr "%d / %d"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:285
#: code:addons/web_diagram/static/src/js/diagram.js:337
#, python-format
msgid "Create:"
msgstr "Create:"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:187
#, python-format
msgid "Are you sure?"
msgstr "Are you sure?"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:235
#, python-format
msgid ""
"Deleting this transition cannot be undone.\n"
"\n"
"Are you sure ?"
msgstr ""
"Deleting this transition cannot be undone.\n"
"\n"
"Are you sure?"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-24 01:23+0000\n"
"PO-Revision-Date: 2011-10-10 19:24+0000\n"
"Last-Translator: Aare Vesi <Unknown>\n"
"PO-Revision-Date: 2012-12-17 19:59+0000\n"
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
"Language-Team: Estonian <et@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-11-25 06:41+0000\n"
"X-Generator: Launchpad (build 16293)\n"
"X-Launchpad-Export-Date: 2012-12-18 05:08+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_diagram
#. openerp-web
@ -41,7 +41,7 @@ msgstr ""
#: code:addons/web_diagram/static/src/xml/base_diagram.xml:13
#, python-format
msgid "New Node"
msgstr ""
msgstr "Uus sõlm"
#. module: web_diagram
#. openerp-web
@ -56,7 +56,7 @@ msgstr ""
#: code:addons/web_diagram/static/src/js/diagram.js:11
#, python-format
msgid "Diagram"
msgstr ""
msgstr "Diagramm"
#. module: web_diagram
#. openerp-web
@ -71,7 +71,7 @@ msgstr ""
#: code:addons/web_diagram/static/src/js/diagram.js:422
#, python-format
msgid "%d / %d"
msgstr ""
msgstr "%d / %d"
#. module: web_diagram
#. openerp-web
@ -79,14 +79,14 @@ msgstr ""
#: code:addons/web_diagram/static/src/js/diagram.js:337
#, python-format
msgid "Create:"
msgstr ""
msgstr "Loo:"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:187
#, python-format
msgid "Are you sure?"
msgstr ""
msgstr "Oled sa kindel?"
#. module: web_diagram
#. openerp-web

View File

@ -0,0 +1,106 @@
# Hungarian 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-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-12-10 12:17+0000\n"
"Last-Translator: krnkris <Unknown>\n"
"Language-Team: Hungarian <hu@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-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:254
#: code:addons/web_diagram/static/src/js/diagram.js:319
#, python-format
msgid "Open: "
msgstr "Megnyitás: "
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:217
#, python-format
msgid ""
"Deleting this node cannot be undone.\n"
"It will also delete all connected transitions.\n"
"\n"
"Are you sure ?"
msgstr ""
"Ennek a csomópontnak a törlését nem lehet visszaállítani.\n"
"Minden csatlakozott átmenetet is törölni fog.\n"
"\n"
"Biztos benne?"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/xml/base_diagram.xml:13
#, python-format
msgid "New Node"
msgstr "Új csomópont"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:312
#: code:addons/web_diagram/static/src/js/diagram.js:331
#, python-format
msgid "Transition"
msgstr "Átmenet"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:11
#, python-format
msgid "Diagram"
msgstr "Diagram"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:246
#: code:addons/web_diagram/static/src/js/diagram.js:280
#, python-format
msgid "Activity"
msgstr "Tevékenység"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:422
#, python-format
msgid "%d / %d"
msgstr "%d / %d"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:285
#: code:addons/web_diagram/static/src/js/diagram.js:337
#, python-format
msgid "Create:"
msgstr "Létrehoz:"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:187
#, python-format
msgid "Are you sure?"
msgstr "Biztos benne?"
#. module: web_diagram
#. openerp-web
#: code:addons/web_diagram/static/src/js/diagram.js:235
#, python-format
msgid ""
"Deleting this transition cannot be undone.\n"
"\n"
"Are you sure ?"
msgstr ""
"Ennek az átmenetnek a törlését nem lehet visszaállítani.\n"
"\n"
"Biztos benne ?"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-02-07 20:03+0000\n"
"PO-Revision-Date: 2012-12-10 12:10+0000\n"
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
"Language-Team: Polish <pl@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-11-25 06:41+0000\n"
"X-Generator: Launchpad (build 16293)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_diagram
#. openerp-web
@ -35,6 +35,10 @@ msgid ""
"\n"
"Are you sure ?"
msgstr ""
"Usunięcie węzła nie może być cofnięte.\n"
"Zostaną usunięte również powiązanie z nim przejścia.\n"
"\n"
"Jesteś pewien ?"
#. module: web_diagram
#. openerp-web
@ -86,7 +90,7 @@ msgstr "Utwórz:"
#: code:addons/web_diagram/static/src/js/diagram.js:187
#, python-format
msgid "Are you sure?"
msgstr ""
msgstr "Jesteś pewien?"
#. module: web_diagram
#. openerp-web
@ -97,3 +101,6 @@ msgid ""
"\n"
"Are you sure ?"
msgstr ""
"Usunięcie węzła nie może być cofnięte.\n"
"\n"
"Jesteś pewien ?"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-03-19 23:14+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-14 18:51+0000\n"
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
"Language-Team: Romanian <ro@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-11-25 06:41+0000\n"
"X-Generator: Launchpad (build 16293)\n"
"X-Launchpad-Export-Date: 2012-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_diagram
#. openerp-web
@ -23,7 +23,7 @@ msgstr ""
#: code:addons/web_diagram/static/src/js/diagram.js:319
#, python-format
msgid "Open: "
msgstr "Deschideti: "
msgstr "Deschide: "
#. module: web_diagram
#. openerp-web
@ -35,7 +35,7 @@ msgid ""
"\n"
"Are you sure ?"
msgstr ""
"Stergerea acestui nod nu poate fi anulata.\n"
"Nu se va putea reveni asupra stergerii acestui nod.\n"
"Vor fi sterse, de asemenea, toate tranzitiile asociate.\n"
"\n"
"Sunteti sigur(a) ?"
@ -45,7 +45,7 @@ msgstr ""
#: code:addons/web_diagram/static/src/xml/base_diagram.xml:13
#, python-format
msgid "New Node"
msgstr "Nod nou"
msgstr "Nod Nou"
#. module: web_diagram
#. openerp-web
@ -75,7 +75,7 @@ msgstr "Activitate"
#: code:addons/web_diagram/static/src/js/diagram.js:422
#, python-format
msgid "%d / %d"
msgstr ""
msgstr "%d / %d"
#. module: web_diagram
#. openerp-web
@ -83,7 +83,7 @@ msgstr ""
#: code:addons/web_diagram/static/src/js/diagram.js:337
#, python-format
msgid "Create:"
msgstr "Creati:"
msgstr "Creeaza:"
#. module: web_diagram
#. openerp-web
@ -101,6 +101,6 @@ msgid ""
"\n"
"Are you sure ?"
msgstr ""
"Stergerea acestei tranzitii nu poate fi anulata.\n"
"Nu se va putea reveni asupra stergerii acestei tranzitii.\n"
"\n"
"Sunteti sigur(a) ?"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-01-30 17:41+0000\n"
"Last-Translator: ERP Basing <erp@basing.si>\n"
"PO-Revision-Date: 2012-12-13 23:20+0000\n"
"Last-Translator: Dusan Laznik <laznik@mentis.si>\n"
"Language-Team: Slovenian <sl@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-11-25 06:41+0000\n"
"X-Generator: Launchpad (build 16293)\n"
"X-Launchpad-Export-Date: 2012-12-14 05:49+0000\n"
"X-Generator: Launchpad (build 16369)\n"
#. module: web_diagram
#. openerp-web
@ -73,7 +73,7 @@ msgstr "Aktivnost"
#: code:addons/web_diagram/static/src/js/diagram.js:422
#, python-format
msgid "%d / %d"
msgstr ""
msgstr "%d / %d"
#. module: web_diagram
#. openerp-web

View File

@ -22,10 +22,13 @@ instance.web.DiagramView = instance.web.View.extend({
this.domain = this.dataset._domain || [];
this.context = {};
this.ids = this.dataset.ids;
this.on('view_loaded', self, self.load_diagram);
this.on('pager_action_executed', self, self.pager_action_trigger);
},
view_loading: function(r) {
return this.load_diagram(r);
},
toTitleCase: function(str) {
return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
},

View File

@ -8,21 +8,21 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-24 01:23+0000\n"
"PO-Revision-Date: 2011-12-16 15:28+0000\n"
"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
"PO-Revision-Date: 2012-12-16 11:11+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"Language-Team: German <de@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-11-25 06:41+0000\n"
"X-Generator: Launchpad (build 16293)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_gantt
#. openerp-web
#: code:addons/web_gantt/static/src/xml/web_gantt.xml:10
#, python-format
msgid "Create"
msgstr "Erzeuge"
msgstr "Anlegen"
#. module: web_gantt
#. openerp-web

View File

@ -0,0 +1,32 @@
# Estonian 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-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-12-16 20:21+0000\n"
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
"Language-Team: Estonian <et@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-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_gantt
#. openerp-web
#: code:addons/web_gantt/static/src/xml/web_gantt.xml:10
#, python-format
msgid "Create"
msgstr "Loo"
#. module: web_gantt
#. openerp-web
#: code:addons/web_gantt/static/src/js/gantt.js:11
#, python-format
msgid "Gantt"
msgstr "Gantt"

View File

@ -8,21 +8,21 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-24 01:23+0000\n"
"PO-Revision-Date: 2012-03-19 23:43+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-14 18:43+0000\n"
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
"Language-Team: Romanian <ro@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-11-25 06:41+0000\n"
"X-Generator: Launchpad (build 16293)\n"
"X-Launchpad-Export-Date: 2012-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_gantt
#. openerp-web
#: code:addons/web_gantt/static/src/xml/web_gantt.xml:10
#, python-format
msgid "Create"
msgstr "Creati"
msgstr "Creeaza"
#. module: web_gantt
#. openerp-web

View File

@ -16,7 +16,9 @@ instance.web_gantt.GanttView = instance.web.View.extend({
this._super.apply(this, arguments);
this.has_been_loaded = $.Deferred();
this.chart_id = _.uniqueId();
this.on('view_loaded', self, self.load_gantt);
},
view_loading: function(r) {
return this.load_gantt(r);
},
load_gantt: function(fields_view_get, fields_get) {
var self = this;

View File

@ -8,130 +8,130 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2011-12-16 15:28+0000\n"
"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
"PO-Revision-Date: 2012-12-16 11:14+0000\n"
"Last-Translator: Maik Steinfeld <m.steinfeld@intero-technologies.de>\n"
"Language-Team: German <de@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:12
#, python-format
msgid "Bars"
msgstr ""
msgstr "Balken"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:33
#, python-format
msgid "Show Data"
msgstr ""
msgstr "Zeige Daten"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/js/graph.js:22
#, python-format
msgid "Graph"
msgstr "Grafik"
msgstr "Diagramm"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:25
#, python-format
msgid "Inside"
msgstr ""
msgstr "Innen"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "&iacute;"
msgstr ""
msgstr "&iacute;"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:11
#, python-format
msgid "Pie"
msgstr ""
msgstr "Tortendiagramm"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:28
#, python-format
msgid "Actions"
msgstr ""
msgstr "Aktionen"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:7
#, python-format
msgid "Graph Mode"
msgstr ""
msgstr "Diagramm Ansicht"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:18
#, python-format
msgid "Radar"
msgstr ""
msgstr "Radar"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:34
#, python-format
msgid "Download as PNG"
msgstr ""
msgstr "Als PNG herunterladen"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:26
#, python-format
msgid "Top"
msgstr ""
msgstr "Oben"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:24
#, python-format
msgid "Hidden"
msgstr ""
msgstr "Versteckt"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr ""
msgstr "Diagramm Optionen"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:14
#, python-format
msgid "Lines"
msgstr ""
msgstr "Zeilen"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:20
#, python-format
msgid "Legend"
msgstr ""
msgstr "Legende"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:32
#, python-format
msgid "Switch Axis"
msgstr ""
msgstr "Achsen wechseln"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:15
#, python-format
msgid "Areas"
msgstr ""
msgstr "Bereiche"

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-04-09 03:27+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-16 06:36+0000\n"
"Last-Translator: David Bowers <sales@skitzotek.com>\n"
"Language-Team: English (Australia) <en_AU@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:12
#, python-format
msgid "Bars"
msgstr ""
msgstr "Bars"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:33
#, python-format
msgid "Show Data"
msgstr ""
msgstr "Show Data"
#. module: web_graph
#. openerp-web
@ -43,95 +43,95 @@ msgstr "Graph"
#: code:addons/web_graph/static/src/xml/web_graph.xml:25
#, python-format
msgid "Inside"
msgstr ""
msgstr "Inside"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "&iacute;"
msgstr ""
msgstr "&iacute;"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:11
#, python-format
msgid "Pie"
msgstr ""
msgstr "Pie"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:28
#, python-format
msgid "Actions"
msgstr ""
msgstr "Actions"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:7
#, python-format
msgid "Graph Mode"
msgstr ""
msgstr "Graph Mode"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:18
#, python-format
msgid "Radar"
msgstr ""
msgstr "Radar"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:34
#, python-format
msgid "Download as PNG"
msgstr ""
msgstr "Download as *.PNG"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:26
#, python-format
msgid "Top"
msgstr ""
msgstr "Top"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:24
#, python-format
msgid "Hidden"
msgstr ""
msgstr "Hidden"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr ""
msgstr "Graph Options"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:14
#, python-format
msgid "Lines"
msgstr ""
msgstr "Lines"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:20
#, python-format
msgid "Legend"
msgstr ""
msgstr "Legend"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:32
#, python-format
msgid "Switch Axis"
msgstr ""
msgstr "Switch Axis"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:15
#, python-format
msgid "Areas"
msgstr ""
msgstr "Areas"

137
addons/web_graph/i18n/et.po Normal file
View File

@ -0,0 +1,137 @@
# Estonian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-17 19:53+0000\n"
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
"Language-Team: Estonian <et@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-12-18 05:08+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:12
#, python-format
msgid "Bars"
msgstr "Tulbad"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:33
#, python-format
msgid "Show Data"
msgstr "Näita andmeid"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/js/graph.js:22
#, python-format
msgid "Graph"
msgstr "Graafik"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:25
#, python-format
msgid "Inside"
msgstr "Sees"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "&iacute;"
msgstr ""
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:11
#, python-format
msgid "Pie"
msgstr "Sektor"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:28
#, python-format
msgid "Actions"
msgstr "Toimingud"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:7
#, python-format
msgid "Graph Mode"
msgstr "Graafiku tüüp"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:18
#, python-format
msgid "Radar"
msgstr "Radar"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:34
#, python-format
msgid "Download as PNG"
msgstr "Lae alla PNG"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:26
#, python-format
msgid "Top"
msgstr "Üleval"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:24
#, python-format
msgid "Hidden"
msgstr "Varjatud"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr "Graafiku valikud"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:14
#, python-format
msgid "Lines"
msgstr "Read"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:20
#, python-format
msgid "Legend"
msgstr "Legend"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:32
#, python-format
msgid "Switch Axis"
msgstr "Vaheta telge"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:15
#, python-format
msgid "Areas"
msgstr "Alad"

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-07-19 06:27+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-10 11:51+0000\n"
"Last-Translator: krnkris <Unknown>\n"
"Language-Team: Hungarian <hu@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:12
#, python-format
msgid "Bars"
msgstr ""
msgstr "Sávok"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:33
#, python-format
msgid "Show Data"
msgstr ""
msgstr "Adatokat mutatni"
#. module: web_graph
#. openerp-web
@ -43,95 +43,95 @@ msgstr "Grafikon"
#: code:addons/web_graph/static/src/xml/web_graph.xml:25
#, python-format
msgid "Inside"
msgstr ""
msgstr "Belül"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "&iacute;"
msgstr ""
msgstr "Hegyes"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:11
#, python-format
msgid "Pie"
msgstr ""
msgstr "Körcikk"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:28
#, python-format
msgid "Actions"
msgstr ""
msgstr "Műveletek"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:7
#, python-format
msgid "Graph Mode"
msgstr ""
msgstr "Grafikon üzemmód"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:18
#, python-format
msgid "Radar"
msgstr ""
msgstr "Radar"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:34
#, python-format
msgid "Download as PNG"
msgstr ""
msgstr "PNG-ben letölt"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:26
#, python-format
msgid "Top"
msgstr ""
msgstr "Felső"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:24
#, python-format
msgid "Hidden"
msgstr ""
msgstr "Rejtett"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr ""
msgstr "Grafikon beállítások"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:14
#, python-format
msgid "Lines"
msgstr ""
msgstr "Sorok"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:20
#, python-format
msgid "Legend"
msgstr ""
msgstr "Jelmagyarázat"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:32
#, python-format
msgid "Switch Axis"
msgstr ""
msgstr "Tengelyket átkapcsolja"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:15
#, python-format
msgid "Areas"
msgstr ""
msgstr "Területek"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-12-10 04:44+0000\n"
"X-Generator: Launchpad (build 16341)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_graph
#. openerp-web

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-02-28 11:09+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-10 12:15+0000\n"
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
"Language-Team: Polish <pl@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:12
#, python-format
msgid "Bars"
msgstr ""
msgstr "Słupki"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:33
#, python-format
msgid "Show Data"
msgstr ""
msgstr "Pokaż dane"
#. module: web_graph
#. openerp-web
@ -43,7 +43,7 @@ msgstr "Wykres"
#: code:addons/web_graph/static/src/xml/web_graph.xml:25
#, python-format
msgid "Inside"
msgstr ""
msgstr "Wewnętrzne"
#. module: web_graph
#. openerp-web
@ -57,81 +57,81 @@ msgstr ""
#: code:addons/web_graph/static/src/xml/web_graph.xml:11
#, python-format
msgid "Pie"
msgstr ""
msgstr "Kołowy"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:28
#, python-format
msgid "Actions"
msgstr ""
msgstr "Akcje"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:7
#, python-format
msgid "Graph Mode"
msgstr ""
msgstr "Tryb wykresowy"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:18
#, python-format
msgid "Radar"
msgstr ""
msgstr "Radar"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:34
#, python-format
msgid "Download as PNG"
msgstr ""
msgstr "Pobierz jako PNG"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:26
#, python-format
msgid "Top"
msgstr ""
msgstr "Na górze"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:24
#, python-format
msgid "Hidden"
msgstr ""
msgstr "Ukryte"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr ""
msgstr "Opcje wykresu"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:14
#, python-format
msgid "Lines"
msgstr ""
msgstr "Linie"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:20
#, python-format
msgid "Legend"
msgstr ""
msgstr "Legenda"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:32
#, python-format
msgid "Switch Axis"
msgstr ""
msgstr "Zamień osie"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:15
#, python-format
msgid "Areas"
msgstr ""
msgstr "Obszary"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-04 12:47+0000\n"
"Last-Translator: Andrei Talpa (multibase.pt) <andrei.talpa@multibase.pt>\n"
"PO-Revision-Date: 2012-12-10 17:17+0000\n"
"Last-Translator: Virgílio Oliveira <virgilio.oliveira@multibase.pt>\n"
"Language-Team: Portuguese <pt@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-12-05 05:43+0000\n"
"X-Generator: Launchpad (build 16335)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_graph
#. openerp-web
@ -106,7 +106,7 @@ msgstr ""
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr ""
msgstr "Opções do gráfico"
#. module: web_graph
#. openerp-web

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-03-28 19:17+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-14 18:43+0000\n"
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
"Language-Team: Romanian <ro@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:12
#, python-format
msgid "Bars"
msgstr ""
msgstr "Bare"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:33
#, python-format
msgid "Show Data"
msgstr ""
msgstr "Afiseaza Datele"
#. module: web_graph
#. openerp-web
@ -43,95 +43,95 @@ msgstr "Grafic"
#: code:addons/web_graph/static/src/xml/web_graph.xml:25
#, python-format
msgid "Inside"
msgstr ""
msgstr "Interior"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "&iacute;"
msgstr ""
msgstr "&iacute;"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:11
#, python-format
msgid "Pie"
msgstr ""
msgstr "Diagrama circulara"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:28
#, python-format
msgid "Actions"
msgstr ""
msgstr "Actiuni"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:7
#, python-format
msgid "Graph Mode"
msgstr ""
msgstr "Modul Grafic"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:18
#, python-format
msgid "Radar"
msgstr ""
msgstr "Radar"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:34
#, python-format
msgid "Download as PNG"
msgstr ""
msgstr "Descarca drept PNG"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:26
#, python-format
msgid "Top"
msgstr ""
msgstr "Sus"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:24
#, python-format
msgid "Hidden"
msgstr ""
msgstr "Ascuns(a)"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr ""
msgstr "Optiuni Grafic"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:14
#, python-format
msgid "Lines"
msgstr ""
msgstr "Linii"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:20
#, python-format
msgid "Legend"
msgstr ""
msgstr "Legenda"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:32
#, python-format
msgid "Switch Axis"
msgstr ""
msgstr "Schimba Axa"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:15
#, python-format
msgid "Areas"
msgstr ""
msgstr "Zone"

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-01-30 17:56+0000\n"
"Last-Translator: ERP Basing <erp@basing.si>\n"
"PO-Revision-Date: 2012-12-14 12:56+0000\n"
"Last-Translator: Dusan Laznik <laznik@mentis.si>\n"
"Language-Team: Slovenian <sl@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:12
#, python-format
msgid "Bars"
msgstr ""
msgstr "Vrstice"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:33
#, python-format
msgid "Show Data"
msgstr ""
msgstr "Prikaži podatke"
#. module: web_graph
#. openerp-web
@ -43,95 +43,95 @@ msgstr "Graf"
#: code:addons/web_graph/static/src/xml/web_graph.xml:25
#, python-format
msgid "Inside"
msgstr ""
msgstr "Znotraj"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "&iacute;"
msgstr ""
msgstr "&iacute;"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:11
#, python-format
msgid "Pie"
msgstr ""
msgstr "Krožni izsek"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:28
#, python-format
msgid "Actions"
msgstr ""
msgstr "Dejanja"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:7
#, python-format
msgid "Graph Mode"
msgstr ""
msgstr "Način grafa"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:18
#, python-format
msgid "Radar"
msgstr ""
msgstr "Radar"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:34
#, python-format
msgid "Download as PNG"
msgstr ""
msgstr "Prenesi kot PNG"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:26
#, python-format
msgid "Top"
msgstr ""
msgstr "Zgoraj"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:24
#, python-format
msgid "Hidden"
msgstr ""
msgstr "Skrito"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:3
#, python-format
msgid "Graph Options"
msgstr ""
msgstr "Možnosti grafa"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:14
#, python-format
msgid "Lines"
msgstr ""
msgstr "Vrstice"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:20
#, python-format
msgid "Legend"
msgstr ""
msgstr "Legenda"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:32
#, python-format
msgid "Switch Axis"
msgstr ""
msgstr "Sprememba osi"
#. module: web_graph
#. openerp-web
#: code:addons/web_graph/static/src/xml/web_graph.xml:15
#, python-format
msgid "Areas"
msgstr ""
msgstr "Območja"

View File

@ -42,7 +42,9 @@ instance.web_graph.GraphView = instance.web.View.extend({
this.group_by = [];
this.graph = null;
this.on('view_loaded', self, self.load_graph);
},
view_loading: function(r) {
return this.load_graph(r);
},
destroy: function () {
if (this.graph) {
@ -136,9 +138,8 @@ instance.web_graph.GraphView = instance.web.View.extend({
make_graph: function (mode, container, data) {
if (mode === 'area') { mode = 'line'; }
return Flotr.draw(
container, data.data,
this.get_format(this['options_' + mode](data)));
var format = this.get_format(this['options_' + mode](data));
return Flotr.draw(container, data.data, format);
},
options_bar: function (data) {
@ -210,7 +211,9 @@ instance.web_graph.GraphView = instance.web.View.extend({
return {
lines : {
show : true,
stacked : this.stacked
},
points: {
show: true,
},
grid : {
verticalLines : this.orientation,

View File

@ -8,21 +8,21 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-02-07 19:06+0000\n"
"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
"PO-Revision-Date: 2012-12-16 11:18+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"Language-Team: German <de@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:698
#, python-format
msgid "Edit column"
msgstr ""
msgstr "Spalte bearbeiten"
#. module: web_kanban
#. openerp-web
@ -30,6 +30,8 @@ msgstr ""
#, python-format
msgid "An error has occured while moving the record to this group."
msgstr ""
"Ein Fehler ist bei der Zuordnung dieses Datensatzes zu dieser Gruppe "
"aufgetreten"
#. module: web_kanban
#. openerp-web
@ -50,35 +52,35 @@ msgstr "Nicht definiert"
#: code:addons/web_kanban/static/src/js/kanban.js:717
#, python-format
msgid "Are you sure to remove this column ?"
msgstr ""
msgstr "Sind Sie sich sicher diese Spalte zu löschen?"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:42
#, python-format
msgid "Edit"
msgstr ""
msgstr "Bearbeiten"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:188
#, python-format
msgid "Add column"
msgstr ""
msgstr "Spalte hinzufügen"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:1093
#, python-format
msgid "Create: "
msgstr ""
msgstr "Anlegen: "
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
#, python-format
msgid "Add a new column"
msgstr ""
msgstr "Eine neue Spalte hinzufügen"
#. module: web_kanban
#. openerp-web
@ -93,14 +95,14 @@ msgstr ""
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "Add"
msgstr ""
msgstr "Hinzufügen"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
#, python-format
msgid "Quick create"
msgstr ""
msgstr "Schnellanlage"
#. module: web_kanban
#. openerp-web
@ -128,7 +130,7 @@ msgstr "Mehr anzeigen... ("
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:91
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Abbrechen"
#. module: web_kanban
#. openerp-web
@ -143,21 +145,21 @@ msgstr "verbleibend)"
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "or"
msgstr ""
msgstr "oder"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:51
#, python-format
msgid "99+"
msgstr ""
msgstr "99+"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:43
#, python-format
msgid "Delete"
msgstr ""
msgstr "Löschen"
#~ msgid "</tr><tr>"
#~ msgstr "</tr><tr>"

View File

@ -0,0 +1,160 @@
# English (Australia) 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-16 06:41+0000\n"
"Last-Translator: David Bowers <sales@skitzotek.com>\n"
"Language-Team: English (Australia) <en_AU@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-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:698
#, python-format
msgid "Edit column"
msgstr "Edit column"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:413
#, python-format
msgid "An error has occured while moving the record to this group."
msgstr "An error occurred while moving the record to this group."
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:10
#, python-format
msgid "Kanban"
msgstr "Kanban"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:552
#, python-format
msgid "Undefined"
msgstr "Undefined"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:717
#, python-format
msgid "Are you sure to remove this column ?"
msgstr "Are you sure you want to remove this column ?"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:42
#, python-format
msgid "Edit"
msgstr "Edit"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:188
#, python-format
msgid "Add column"
msgstr "Add column"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:1093
#, python-format
msgid "Create: "
msgstr "Create: "
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
#, python-format
msgid "Add a new column"
msgstr "Add a new column"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:688
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:40
#, python-format
msgid "Fold"
msgstr "Fold"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "Add"
msgstr "Add"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
#, python-format
msgid "Quick create"
msgstr "Quick create"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:929
#, python-format
msgid "Are you sure you want to delete this record ?"
msgstr "Are you sure you want to delete this record ?"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:688
#, python-format
msgid "Unfold"
msgstr "Unfold"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "Show more... ("
msgstr "Show more... ("
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:91
#, python-format
msgid "Cancel"
msgstr "Cancel"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "remaining)"
msgstr "remaining)"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:22
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "or"
msgstr "or"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:51
#, python-format
msgid "99+"
msgstr "99+"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:43
#, python-format
msgid "Delete"
msgstr "Delete"

View File

@ -0,0 +1,160 @@
# Estonian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-16 20:32+0000\n"
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
"Language-Team: Estonian <et@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-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:698
#, python-format
msgid "Edit column"
msgstr "Muuda veergu"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:413
#, python-format
msgid "An error has occured while moving the record to this group."
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:10
#, python-format
msgid "Kanban"
msgstr "Kanban"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:552
#, python-format
msgid "Undefined"
msgstr "Määramata"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:717
#, python-format
msgid "Are you sure to remove this column ?"
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:42
#, python-format
msgid "Edit"
msgstr "Muuda"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:188
#, python-format
msgid "Add column"
msgstr "Lisa veerg"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:1093
#, python-format
msgid "Create: "
msgstr "Loo: "
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
#, python-format
msgid "Add a new column"
msgstr "Lisa uus veerg"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:688
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:40
#, python-format
msgid "Fold"
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "Add"
msgstr "Lisa"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
#, python-format
msgid "Quick create"
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:929
#, python-format
msgid "Are you sure you want to delete this record ?"
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:688
#, python-format
msgid "Unfold"
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "Show more... ("
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:91
#, python-format
msgid "Cancel"
msgstr "Loobu"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "remaining)"
msgstr ""
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:22
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "or"
msgstr "või"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:51
#, python-format
msgid "99+"
msgstr "99+"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:43
#, python-format
msgid "Delete"
msgstr "Eemalda"

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-07-19 06:26+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-10 11:58+0000\n"
"Last-Translator: krnkris <Unknown>\n"
"Language-Team: Hungarian <hu@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:698
#, python-format
msgid "Edit column"
msgstr ""
msgstr "Mező szerkesztése"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:413
#, python-format
msgid "An error has occured while moving the record to this group."
msgstr ""
msgstr "Hiba lépett fel a rekord ebbe a csoportba való mozgatásakor."
#. module: web_kanban
#. openerp-web
@ -50,35 +50,35 @@ msgstr "Nem definiált"
#: code:addons/web_kanban/static/src/js/kanban.js:717
#, python-format
msgid "Are you sure to remove this column ?"
msgstr ""
msgstr "Biztos el akarja távolítani ezt az oszlopot."
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:42
#, python-format
msgid "Edit"
msgstr ""
msgstr "Szerkeszt"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:188
#, python-format
msgid "Add column"
msgstr ""
msgstr "Oszlop hozzáadása"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:1093
#, python-format
msgid "Create: "
msgstr ""
msgstr "Létrehoz: "
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
#, python-format
msgid "Add a new column"
msgstr ""
msgstr "Új oszlop hozzáadása"
#. module: web_kanban
#. openerp-web
@ -86,21 +86,21 @@ msgstr ""
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:40
#, python-format
msgid "Fold"
msgstr ""
msgstr "Hajtás"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "Add"
msgstr ""
msgstr "Hozzáad"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
#, python-format
msgid "Quick create"
msgstr ""
msgstr "Gyors létrehozás"
#. module: web_kanban
#. openerp-web
@ -114,28 +114,28 @@ msgstr "Biztosan törölni szeretné ezt a bejegyzést?"
#: code:addons/web_kanban/static/src/js/kanban.js:688
#, python-format
msgid "Unfold"
msgstr ""
msgstr "Kihajtás"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "Show more... ("
msgstr ""
msgstr "Mutasson többet... ("
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:91
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Mégsem"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "remaining)"
msgstr ""
msgstr "visszamaradt)"
#. module: web_kanban
#. openerp-web
@ -143,21 +143,21 @@ msgstr ""
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "or"
msgstr ""
msgstr "vagy"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:51
#, python-format
msgid "99+"
msgstr ""
msgstr "99+"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:43
#, python-format
msgid "Delete"
msgstr ""
msgstr "Törlés"
#~ msgid "Create"
#~ msgstr "Létrehozás"

View File

@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-12-10 04:44+0000\n"
"X-Generator: Launchpad (build 16341)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_kanban
#. openerp-web

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-02-28 11:13+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-10 12:15+0000\n"
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
"Language-Team: Polish <pl@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:698
#, python-format
msgid "Edit column"
msgstr ""
msgstr "Edytuj kolumnę"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:413
#, python-format
msgid "An error has occured while moving the record to this group."
msgstr ""
msgstr "Wystąpił błąd podczas przesuwania rekordu do tej grupy."
#. module: web_kanban
#. openerp-web
@ -50,35 +50,35 @@ msgstr "Niezdefiniowane"
#: code:addons/web_kanban/static/src/js/kanban.js:717
#, python-format
msgid "Are you sure to remove this column ?"
msgstr ""
msgstr "Jesteś pewien, że chcesz usunąć tę kolumnę?"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:42
#, python-format
msgid "Edit"
msgstr ""
msgstr "Edytuj"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:188
#, python-format
msgid "Add column"
msgstr ""
msgstr "Dodaj kolumnę"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:1093
#, python-format
msgid "Create: "
msgstr ""
msgstr "Utwórz: "
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
#, python-format
msgid "Add a new column"
msgstr ""
msgstr "Dodaj nową kolumnę"
#. module: web_kanban
#. openerp-web
@ -86,21 +86,21 @@ msgstr ""
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:40
#, python-format
msgid "Fold"
msgstr ""
msgstr "Zwiń"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "Add"
msgstr ""
msgstr "Dodaj"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
#, python-format
msgid "Quick create"
msgstr ""
msgstr "Szybkie tworzenie"
#. module: web_kanban
#. openerp-web
@ -114,7 +114,7 @@ msgstr "Jesteś pewien, że chcesz usunąć ten rekord?"
#: code:addons/web_kanban/static/src/js/kanban.js:688
#, python-format
msgid "Unfold"
msgstr ""
msgstr "Rozwiń"
#. module: web_kanban
#. openerp-web
@ -128,7 +128,7 @@ msgstr "Pokaż więcej...("
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:91
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Anuluj"
#. module: web_kanban
#. openerp-web
@ -143,7 +143,7 @@ msgstr "pozostało)"
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "or"
msgstr ""
msgstr "lub"
#. module: web_kanban
#. openerp-web
@ -157,7 +157,7 @@ msgstr ""
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:43
#, python-format
msgid "Delete"
msgstr ""
msgstr "Usuń"
#~ msgid "Create"
#~ msgstr "Utwórz"

View File

@ -8,28 +8,28 @@ msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-03-10 13:21+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2012-12-14 18:22+0000\n"
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
"Language-Team: Romanian <ro@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-12-01 05:21+0000\n"
"X-Generator: Launchpad (build 16319)\n"
"X-Launchpad-Export-Date: 2012-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:698
#, python-format
msgid "Edit column"
msgstr ""
msgstr "Editează coloana"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:413
#, python-format
msgid "An error has occured while moving the record to this group."
msgstr ""
msgstr "A avut loc o eroare in timpul mutarii inregistrarii la acest grup."
#. module: web_kanban
#. openerp-web
@ -50,35 +50,35 @@ msgstr "Nedefinit(a)"
#: code:addons/web_kanban/static/src/js/kanban.js:717
#, python-format
msgid "Are you sure to remove this column ?"
msgstr ""
msgstr "Sunteţi sigur(a) că vreti sa eliminati această coloană ?"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:42
#, python-format
msgid "Edit"
msgstr ""
msgstr "Editeaza"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:188
#, python-format
msgid "Add column"
msgstr ""
msgstr "Adaugă coloană"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:1093
#, python-format
msgid "Create: "
msgstr ""
msgstr "Creează: "
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
#, python-format
msgid "Add a new column"
msgstr ""
msgstr "Adaugă o coloană nouă"
#. module: web_kanban
#. openerp-web
@ -86,21 +86,21 @@ msgstr ""
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:40
#, python-format
msgid "Fold"
msgstr ""
msgstr "Pliază"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "Add"
msgstr ""
msgstr "Adaugă"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
#, python-format
msgid "Quick create"
msgstr ""
msgstr "Creare rapida"
#. module: web_kanban
#. openerp-web
@ -114,7 +114,7 @@ msgstr "Sunteti sigur(a) ca doriti sa stergeti aceasta inregistrare?"
#: code:addons/web_kanban/static/src/js/kanban.js:688
#, python-format
msgid "Unfold"
msgstr ""
msgstr "Depliază"
#. module: web_kanban
#. openerp-web
@ -128,7 +128,7 @@ msgstr "Afiseaza mai mult... ("
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:91
#, python-format
msgid "Cancel"
msgstr ""
msgstr "Anuleaza"
#. module: web_kanban
#. openerp-web
@ -143,21 +143,21 @@ msgstr "ceea ce a ramas)"
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "or"
msgstr ""
msgstr "sau"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:51
#, python-format
msgid "99+"
msgstr ""
msgstr "99+"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:43
#, python-format
msgid "Delete"
msgstr ""
msgstr "Șterge"
#~ msgid "Create"
#~ msgstr "Creati"

View File

@ -0,0 +1,160 @@
# Slovenian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-14 13:00+0000\n"
"Last-Translator: Dusan Laznik <laznik@mentis.si>\n"
"Language-Team: Slovenian <sl@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-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:698
#, python-format
msgid "Edit column"
msgstr "Urejanje vrstice"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:413
#, python-format
msgid "An error has occured while moving the record to this group."
msgstr "Napaka pri premikanju zapisa v to skupino."
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:10
#, python-format
msgid "Kanban"
msgstr "Kanban"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:552
#, python-format
msgid "Undefined"
msgstr "Nedoločeno"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:717
#, python-format
msgid "Are you sure to remove this column ?"
msgstr "Res želite odstraniti to vrstico?"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:42
#, python-format
msgid "Edit"
msgstr "Urejanje"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:188
#, python-format
msgid "Add column"
msgstr "Dodaj stolpec"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:1093
#, python-format
msgid "Create: "
msgstr "Ustvari: "
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
#, python-format
msgid "Add a new column"
msgstr "Dodaj nov stolpec"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:688
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:40
#, python-format
msgid "Fold"
msgstr "Zlaganje"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "Add"
msgstr "Dodaj"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
#, python-format
msgid "Quick create"
msgstr "Hitro ustvarjanje"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:929
#, python-format
msgid "Are you sure you want to delete this record ?"
msgstr "Res želite brisati ta zapis?"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/js/kanban.js:688
#, python-format
msgid "Unfold"
msgstr "Odvij"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "Show more... ("
msgstr "Več...("
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:91
#, python-format
msgid "Cancel"
msgstr "Prekliči"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:72
#, python-format
msgid "remaining)"
msgstr "ostanek)"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:22
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:90
#, python-format
msgid "or"
msgstr "ali"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:51
#, python-format
msgid "99+"
msgstr "99+"
#. module: web_kanban
#. openerp-web
#: code:addons/web_kanban/static/src/xml/web_kanban.xml:43
#, python-format
msgid "Delete"
msgstr "Izbriši"

View File

@ -1,4 +1,3 @@
@charset "utf-8";
.openerp .oe_kanban_view {
background: white;
height: inherit;
@ -31,6 +30,9 @@
.openerp .oe_kanban_view .oe_kanban_clear {
clear: both;
}
.openerp .oe_kanban_view .oe_kanban_content {
word-break: break-all;
}
.openerp .oe_kanban_view .oe_kanban_content .oe_star_on, .openerp .oe_kanban_view .oe_kanban_content .oe_star_off {
color: #cccccc;
text-shadow: 0 0 2px black;
@ -84,7 +86,7 @@
}
.openerp .oe_kanban_view .oe_kanban_column, .openerp .oe_kanban_view .oe_kanban_group_header {
vertical-align: top;
padding: 6px 6px 6px 5px;
padding: 5px 5px 5px 4px;
}
.openerp .oe_kanban_view .oe_kanban_column ul, .openerp .oe_kanban_view .oe_kanban_column li, .openerp .oe_kanban_view .oe_kanban_group_header ul, .openerp .oe_kanban_view .oe_kanban_group_header li {
margin: 0;
@ -235,7 +237,7 @@
margin: 2px 4px;
}
.openerp .oe_kanban_view.oe_kanban_grouped .oe_kanban_record {
margin-bottom: 6px;
margin-bottom: 4px;
}
.openerp .oe_kanban_view .oe_kanban_avatar_smallbox {
height: 40px;
@ -370,7 +372,7 @@
background: white;
border: 1px solid rgba(0, 0, 0, 0.16);
border-bottom-color: rgba(0, 0, 0, 0.3);
padding: 8px;
padding: 5px;
display: block;
-webkit-transition: -webkit-transform, -webkit-box-shadow, border 200ms linear;
-moz-border-radius: 4px;

View File

@ -69,6 +69,7 @@
.oe_kanban_clear
clear: both
.oe_kanban_content
word-break: break-all
.oe_star_on, .oe_star_off
color: #ccc
text-shadow: 0 0 2px black
@ -113,7 +114,7 @@
.oe_kanban_column, .oe_kanban_group_header
vertical-align: top
padding: 6px 6px 6px 5px
padding: 5px 5px 5px 4px
ul, li
margin: 0
padding: 0
@ -233,7 +234,7 @@
font-weight: bold
margin: 2px 4px
&.oe_kanban_grouped .oe_kanban_record
margin-bottom: 6px
margin-bottom: 4px
.oe_kanban_avatar_smallbox
height: 40px
width: 40px
@ -339,7 +340,7 @@
background: white
border: 1px solid rgba(0,0,0,0.16)
border-bottom-color: rgba(0,0,0,0.3)
padding: 8px
padding: 5px
display: block
-webkit-transition: -webkit-transform, -webkit-box-shadow, border 200ms linear
@include radius(4px)

View File

@ -43,7 +43,9 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
this.currently_dragging = {};
this.limit = options.limit || 40;
this.add_group_mutex = new $.Mutex();
this.on('view_loaded', self, self.load_kanban);
},
view_loading: function(r) {
return this.load_kanban(r);
},
start: function() {
var self = this;
@ -988,7 +990,7 @@ instance.web_kanban.KanbanRecord = instance.web.Widget.extend({
kanban_image: function(model, field, id, cache, options) {
options = options || {};
var url;
if (this.record[field] && this.record[field].value && ! /^\d+(\.\d*)? \w+$/.test(this.record[field].value)) {
if (this.record[field] && this.record[field].value && !instance.web.form.is_bin_size(this.record[field].value)) {
url = 'data:image/png;base64,' + this.record[field].value;
} else if (this.record[field] && ! this.record[field].value) {
url = "/web/static/src/img/placeholder.png";

View File

@ -1,6 +1,12 @@
{
'name': "Demonstration of web/javascript tests",
'category': 'Hidden',
'description': """
OpenERP Web demo of a test suite
================================
Test suite example, same code as that used in the testing documentation.
""",
'depends': ['web'],
'js': ['static/src/js/demo.js'],
'test': ['static/test/demo.js'],

View File

@ -0,0 +1,184 @@
# German 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-16 11:07+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"Language-Team: German <de@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-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "Die folgenden Felder sind ungültig:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Anlegen"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "Neues Feld"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Möchten Sie wirklich eine vererbte Ansicht anlegen?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Vorschau"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Möchten Sie diese Sicht wirklich löschen?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Speichern"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Ein Element auswählen"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Aktualisieren"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Bitte eine Ansicht aus der Liste wählen:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Ansichen verwalten (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Ansichten verwalten"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Eigenschaften"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Bearbeiten"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr "Die aufgerufene Ansicht kann nicht gefunden werden"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Vererbte Ansicht"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Löschen"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Möchten Sie diesen Knoten wirklich entfernen?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Kann die Ansicht nicht aktualisieren"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "Anicht Editor %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Abbrechen"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Schließen"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Ansicht anlegen (%s)"

View File

@ -0,0 +1,184 @@
# English (Australia) 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-16 06:45+0000\n"
"Last-Translator: David Bowers <sales@skitzotek.com>\n"
"Language-Team: English (Australia) <en_AU@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-12-17 04:58+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "The following fields are invalid :"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Create"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "New Field"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Do you really want to create an inherited view here?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Preview"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Do you really want to delete this view?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Save"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Select an element"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Update"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Please select view from list :"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Manage Views (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Manage Views"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Properties"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Edit"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr "Could not find current view declaration"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Inherited View"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Remove"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Do you really want to delete this node?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Can't Update View"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "View Editor %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Cancel"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Close"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Create a view (%s)"

View File

@ -0,0 +1,184 @@
# Estonian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-17 19:56+0000\n"
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
"Language-Team: Estonian <et@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-12-18 05:08+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "Järgnevad väljad on vigased:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Loo"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "Uus väli"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Kas sa tõesti tahad siia luua päritud vaadet?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Eelvaade"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Kas sa tõesti tahad eemaldada seda vaadet?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Salvesta"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Vali element"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Värskenda"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Palun vali nimekirjast vaade :"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Halda vaateid (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Halda Vaateid"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Omadused"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Muuda"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr ""
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Päritud Vaade"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Eemalda"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Kas sa tõesti tahad eemaldada seda sõlme?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Ei saa uuendada vaadet"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "Vaate muutja %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Tühista"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Sulge"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Loo vaade (%s)"

View File

@ -0,0 +1,184 @@
# Hungarian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-10 12:13+0000\n"
"Last-Translator: krnkris <Unknown>\n"
"Language-Team: Hungarian <hu@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-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "Az alábbi mezők nem megfelelőek:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Létrehoz"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "Új mező"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Biztos, hogy létre akar hozni ide egy származtatott nézetet?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Előnézet"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Biztos, hogy el akarja távolítani ezt a nézetet?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Mentés"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Válasszon ki egy elemet"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Frissítés"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Kérem válasszon nézetet a listában:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Nézetek kezelése (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Nézetek kezelése"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Beállítások"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Szerkeszt"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr "Nem található az aktuális nézet leírás"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Származtatott nézet"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Eltávolítás"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Biztos, hogy el akarja távolítani ezt a csomópontot?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Nézet nem frissíthető"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "Nézet szerkesztő %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Mégsem"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Bezárás"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Nézet létrehozása (%s)"

View File

@ -0,0 +1,184 @@
# Italian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-11 07:26+0000\n"
"Last-Translator: Nicola Riolini - Micronaet <Unknown>\n"
"Language-Team: Italian <it@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-12-12 04:54+0000\n"
"X-Generator: Launchpad (build 16361)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "I seguenti campi non sono validi:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Crea"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "Nuovo Campo"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Vuoi veramente creare una vista ereditata in questa posizione?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Anteprima"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Vuoi veramente cancellare questa vista?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Salva"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Seleziona un elemento"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Aggiorna"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Prego selezionare una vista nella lista"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Gestisci Viste (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Gestisci Viste"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Proprietà"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Modifica"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr "Impossibile trovare la definizione della vista corrente"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Vista Ereditata"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Rimuovi"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Vuoi veramente rimuovere questo nodo?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Impossibile aggiornare la vista"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "Editor Vista %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Annulla"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Chiudi"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Crea una vista (%s)"

View File

@ -0,0 +1,184 @@
# Polish 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-10 12:04+0000\n"
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
"Language-Team: Polish <pl@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-12-11 05:03+0000\n"
"X-Generator: Launchpad (build 16356)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "Następujące pola są niedozwolone :"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Utwórz"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "Nowe pole"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Na pewno chcesz utworzyć dziedziczony widok tutaj ?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Podgląd"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Chcesz usunąć ten widok?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Zapisz"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Wybierz element"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Aktualizuj"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Wybierz widok z listy :"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Zarządzaj widokami (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Widoki"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Właściwości"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Edytuj"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr "Nie można znaleźć deklaracji bieżącego widoku"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Widok dziedziczony"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Usuń"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Na pewno chcesz usunąć ten węzeł ?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Nie można zmodyfikować widoku"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "Edytor widoków %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Anuluj"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Zamknij"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Utwórz widok (%s)"

View File

@ -0,0 +1,184 @@
# Romanian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-14 18:14+0000\n"
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
"Language-Team: Romanian <ro@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-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "Urmatoarele campuri sunt nevalide:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Creati"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "Camp nou"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Doriti intr-adevar sa creati o vizualizare derivata aici?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Previzualizare"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Doriti intr-adevar sa eliminati aceasta vizualizare?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Salvati"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Selectati un element"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Actualizare"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Va rugam sa selectati vizualizare in lista :"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Gestionati Vizualizarile (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Gestionati Vizualizarile"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Proprietati"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Editati"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr "Nu s-a gasit declaratia vizualizarii curente"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Vizualizare mostenita"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Elimina"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Sunteti sigur(a) ca doriti sa eliminati acest nod?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Nu se poate Actualiza Vizualizarea"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "Editor Vizualizare %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Anulati"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Inchideti"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Creati o vizualizare (%s)"

View File

@ -0,0 +1,184 @@
# Slovenian 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-11-30 18:13+0000\n"
"PO-Revision-Date: 2012-12-14 13:02+0000\n"
"Last-Translator: Dusan Laznik <laznik@mentis.si>\n"
"Language-Team: Slovenian <sl@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-12-15 05:17+0000\n"
"X-Generator: Launchpad (build 16372)\n"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:164
#, python-format
msgid "The following fields are invalid :"
msgstr "Sledeča polja so napačna:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:63
#, python-format
msgid "Create"
msgstr "Ustvari"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:986
#, python-format
msgid "New Field"
msgstr "Novo polje"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:386
#, python-format
msgid "Do you really wants to create an inherited view here?"
msgstr "Ali res želite ustvariti podeodvan pogled tukaj?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:396
#, python-format
msgid "Preview"
msgstr "Predogled"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:183
#, python-format
msgid "Do you really want to remove this view?"
msgstr "Res želite odstraniti ta pogled ?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:90
#, python-format
msgid "Save"
msgstr "Shrani"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:393
#, python-format
msgid "Select an element"
msgstr "Izberite element"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:828
#: code:addons/web_view_editor/static/src/js/view_editor.js:954
#, python-format
msgid "Update"
msgstr "Posodobi"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:263
#, python-format
msgid "Please select view in list :"
msgstr "Prosim izberite pogled v seznamu:"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:37
#, python-format
msgid "Manage Views (%s)"
msgstr "Upravljanje pogledov (%s)"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:13
#, python-format
msgid "Manage Views"
msgstr "Urejanje pogledov"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:825
#: code:addons/web_view_editor/static/src/js/view_editor.js:951
#, python-format
msgid "Properties"
msgstr "Lastnosti"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:64
#, python-format
msgid "Edit"
msgstr "Urejanje"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:14
#, python-format
msgid "Could not find current view declaration"
msgstr "Ni moč najti opisa trenutnega pogleda"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:382
#, python-format
msgid "Inherited View"
msgstr "Podedovan pogled"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:65
#, python-format
msgid "Remove"
msgstr "Odstrani"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:516
#, python-format
msgid "Do you really want to remove this node?"
msgstr "Ali res želite izbrisati to vozlišče?"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:390
#, python-format
msgid "Can't Update View"
msgstr "Ni možno posodobiti pogleda"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:379
#, python-format
msgid "View Editor %d - %s"
msgstr "Urejevalnik pogleda %d - %s"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:112
#: code:addons/web_view_editor/static/src/js/view_editor.js:846
#: code:addons/web_view_editor/static/src/js/view_editor.js:974
#, python-format
msgid "Cancel"
msgstr "Prekliči"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:66
#: code:addons/web_view_editor/static/src/js/view_editor.js:413
#, python-format
msgid "Close"
msgstr "Zapri"
#. module: web_view_editor
#. openerp-web
#: code:addons/web_view_editor/static/src/js/view_editor.js:88
#, python-format
msgid "Create a view (%s)"
msgstr "Ustvari pogled (%s)"