← Back to team overview

savoirfairelinux-openerp team mailing list archive

[Merge] lp:~savoirfairelinux-openerp/openerp-web/7.0-relativedelta-momentjs into lp:~therp-nl/openerp-web/trunk-relativedelta-momentjs

 

Mathieu Benoit has proposed merging lp:~savoirfairelinux-openerp/openerp-web/7.0-relativedelta-momentjs into lp:~therp-nl/openerp-web/trunk-relativedelta-momentjs.

Requested reviews:
  Therp (therp-nl)

For more details, see:
https://code.launchpad.net/~savoirfairelinux-openerp/openerp-web/7.0-relativedelta-momentjs/+merge/224691

Update with the trunk.
-- 
https://code.launchpad.net/~savoirfairelinux-openerp/openerp-web/7.0-relativedelta-momentjs/+merge/224691
Your team Savoir-faire Linux' OpenERP is subscribed to branch lp:~savoirfairelinux-openerp/openerp-web/7.0-relativedelta-momentjs.
=== modified file 'addons/web/controllers/__init__.py'
--- addons/web/controllers/__init__.py	2012-10-25 15:47:45 +0000
+++ addons/web/controllers/__init__.py	2014-06-26 17:20:17 +0000
@@ -1,2 +1,1 @@
 from . import main
-from . import testing

=== modified file 'addons/web/controllers/main.py'
--- addons/web/controllers/main.py	2014-04-23 12:59:05 +0000
+++ addons/web/controllers/main.py	2014-06-26 17:20:17 +0000
@@ -31,6 +31,7 @@
 
 import openerp
 import openerp.modules.registry
+from openerp.addons.base.ir.ir_qweb import AssetsBundle, QWebTemplateNotFound
 from openerp.tools.translate import _
 from openerp import http
 
@@ -52,50 +53,6 @@
 # OpenERP Web helpers
 #----------------------------------------------------------
 
-def rjsmin(script):
-    """ Minify js with a clever regex.
-    Taken from http://opensource.perlig.de/rjsmin
-    Apache License, Version 2.0 """
-    def subber(match):
-        """ Substitution callback """
-        groups = match.groups()
-        return (
-            groups[0] or
-            groups[1] or
-            groups[2] or
-            groups[3] or
-            (groups[4] and '\n') or
-            (groups[5] and ' ') or
-            (groups[6] and ' ') or
-            (groups[7] and ' ') or
-            ''
-        )
-
-    result = re.sub(
-        r'([^\047"/\000-\040]+)|((?:(?:\047[^\047\\\r\n]*(?:\\(?:[^\r\n]|\r?'
-        r'\n|\r)[^\047\\\r\n]*)*\047)|(?:"[^"\\\r\n]*(?:\\(?:[^\r\n]|\r?\n|'
-        r'\r)[^"\\\r\n]*)*"))[^\047"/\000-\040]*)|(?:(?<=[(,=:\[!&|?{};\r\n]'
-        r')(?:[\000-\011\013\014\016-\040]|(?:/\*[^*]*\*+(?:[^/*][^*]*\*+)*/'
-        r'))*((?:/(?![\r\n/*])[^/\\\[\r\n]*(?:(?:\\[^\r\n]|(?:\[[^\\\]\r\n]*'
-        r'(?:\\[^\r\n][^\\\]\r\n]*)*\]))[^/\\\[\r\n]*)*/)[^\047"/\000-\040]*'
-        r'))|(?:(?<=[\000-#%-,./:-@\[-^`{-~-]return)(?:[\000-\011\013\014\01'
-        r'6-\040]|(?:/\*[^*]*\*+(?:[^/*][^*]*\*+)*/))*((?:/(?![\r\n/*])[^/'
-        r'\\\[\r\n]*(?:(?:\\[^\r\n]|(?:\[[^\\\]\r\n]*(?:\\[^\r\n][^\\\]\r\n]'
-        r'*)*\]))[^/\\\[\r\n]*)*/)[^\047"/\000-\040]*))|(?<=[^\000-!#%&(*,./'
-        r':-@\[\\^`{|~])(?:[\000-\011\013\014\016-\040]|(?:/\*[^*]*\*+(?:[^/'
-        r'*][^*]*\*+)*/))*(?:((?:(?://[^\r\n]*)?[\r\n]))(?:[\000-\011\013\01'
-        r'4\016-\040]|(?:/\*[^*]*\*+(?:[^/*][^*]*\*+)*/))*)+(?=[^\000-\040"#'
-        r'%-\047)*,./:-@\\-^`|-~])|(?<=[^\000-#%-,./:-@\[-^`{-~-])((?:[\000-'
-        r'\011\013\014\016-\040]|(?:/\*[^*]*\*+(?:[^/*][^*]*\*+)*/)))+(?=[^'
-        r'\000-#%-,./:-@\[-^`{-~-])|(?<=\+)((?:[\000-\011\013\014\016-\040]|'
-        r'(?:/\*[^*]*\*+(?:[^/*][^*]*\*+)*/)))+(?=\+)|(?<=-)((?:[\000-\011\0'
-        r'13\014\016-\040]|(?:/\*[^*]*\*+(?:[^/*][^*]*\*+)*/)))+(?=-)|(?:[\0'
-        r'00-\011\013\014\016-\040]|(?:/\*[^*]*\*+(?:[^/*][^*]*\*+)*/))+|(?:'
-        r'(?:(?://[^\r\n]*)?[\r\n])(?:[\000-\011\013\014\016-\040]|(?:/\*[^*'
-        r']*\*+(?:[^/*][^*]*\*+)*/))*)+', subber, '\n%s\n' % script
-    ).strip()
-    return result
-
 db_list = http.db_list
 
 db_monodb = http.db_monodb
@@ -309,45 +266,6 @@
             root.append(child)
     return ElementTree.tostring(root, 'utf-8'), checksum.hexdigest()
 
-def concat_files(file_list, reader=None, intersperse=""):
-    """ Concatenates contents of all provided files
-
-    :param list(str) file_list: list of files to check
-    :param function reader: reading procedure for each file
-    :param str intersperse: string to intersperse between file contents
-    :returns: (concatenation_result, checksum)
-    :rtype: (str, str)
-    """
-    checksum = hashlib.new('sha1')
-    if not file_list:
-        return '', checksum.hexdigest()
-
-    if reader is None:
-        def reader(f):
-            import codecs
-            with codecs.open(f, 'rb', "utf-8-sig") as fp:
-                return fp.read().encode("utf-8")
-
-    files_content = []
-    for fname in file_list:
-        contents = reader(fname)
-        checksum.update(contents)
-        files_content.append(contents)
-
-    files_concat = intersperse.join(files_content)
-    return files_concat, checksum.hexdigest()
-
-concat_js_cache = {}
-
-def concat_js(file_list):
-    content, checksum = concat_files(file_list, intersperse=';')
-    if checksum in concat_js_cache:
-        content = concat_js_cache[checksum]
-    else:
-        content = rjsmin(content)
-        concat_js_cache[checksum] = content
-    return content, checksum
-
 def fs2web(path):
     """convert FS path into web path"""
     return '/'.join(path.split(os.path.sep))
@@ -371,30 +289,17 @@
                     r.append((None, pattern))
             else:
                 for path in glob.glob(os.path.normpath(os.path.join(addons_path, addon, pattern))):
-                    # Hack for IE, who limit 288Ko, 4095 rules, 31 sheets
-                    # http://support.microsoft.com/kb/262161/en
-                    if pattern == "static/lib/bootstrap/css/bootstrap.css":
-                        if include_remotes:
-                            r.insert(0, (None, fs2web(path[len(addons_path):])))
-                    else:
-                        r.append((path, fs2web(path[len(addons_path):])))
+                    r.append((path, fs2web(path[len(addons_path):])))
     return r
 
-def manifest_list(extension, mods=None, db=None, debug=False):
+def manifest_list(extension, mods=None, db=None, debug=None):
     """ list ressources to load specifying either:
     mods: a comma separated string listing modules
     db: a database name (return all installed modules in that database)
     """
+    if debug is not None:
+        _logger.warning("openerp.addons.web.main.manifest_list(): debug parameter is deprecated")
     files = manifest_glob(extension, addons=mods, db=db, include_remotes=True)
-    if not debug:
-        path = '/web/webclient/' + extension
-        if mods is not None:
-            path += '?' + werkzeug.url_encode({'mods': mods})
-        elif db:
-            path += '?' + werkzeug.url_encode({'db': db})
-
-        remotes = [wp for fp, wp in files if fp is None]
-        return [path] + remotes
     return [wp for _fp, wp in files]
 
 def get_last_modified(files):
@@ -411,7 +316,7 @@
                    for f in files)
     return datetime.datetime(1970, 1, 1)
 
-def make_conditional(response, last_modified=None, etag=None):
+def make_conditional(response, last_modified=None, etag=None, max_age=0):
     """ Makes the provided response conditional based upon the request,
     and mandates revalidation from clients
 
@@ -426,7 +331,7 @@
     :rtype: werkzeug.wrappers.Response
     """
     response.cache_control.must_revalidate = True
-    response.cache_control.max_age = 0
+    response.cache_control.max_age = max_age
     if last_modified:
         response.last_modified = last_modified
     if etag:
@@ -592,59 +497,6 @@
 #----------------------------------------------------------
 # OpenERP Web web Controllers
 #----------------------------------------------------------
-
-# TODO: to remove once the database manager has been migrated server side
-#       and `edi` + `pos` addons has been adapted to use render_bootstrap_template()
-html_template = """<!DOCTYPE html>
-<html style="height: 100%%">
-    <head>
-        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
-        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
-        <title>OpenERP</title>
-        <link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"/>
-        <link rel="stylesheet" href="/web/static/src/css/full.css" />
-        %(css)s
-        %(js)s
-        <script type="text/javascript">
-            $(function() {
-                var s = new openerp.init(%(modules)s);
-                %(init)s
-            });
-        </script>
-    </head>
-    <body>
-        <!--[if lte IE 8]>
-        <script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script>
-        <script>CFInstall.check({mode: "overlay"});</script>
-        <![endif]-->
-    </body>
-</html>
-"""
-
-def render_bootstrap_template(template, values=None, debug=False, db=None, **kw):
-    if not db:
-        db = request.db
-    if request.debug:
-        debug = True
-    if values is None:
-        values = {}
-    values['debug'] = debug
-    values['current_db'] = db
-    try:
-        values['databases'] = http.db_list()
-    except openerp.exceptions.AccessDenied:
-        values['databases'] = None
-
-    for res in ['js', 'css']:
-        if res not in values:
-            values[res] = manifest_list(res, db=db, debug=debug)
-
-    if 'modules' not in values:
-        values['modules'] = module_boot(db=db)
-    values['modules'] = simplejson.dumps(values['modules'])
-
-    return request.render(template, values, **kw)
-
 class Home(http.Controller):
 
     @http.route('/', type='http', auth="none")
@@ -658,12 +510,7 @@
         if request.session.uid:
             if kw.get('redirect'):
                 return werkzeug.utils.redirect(kw.get('redirect'), 303)
-
-            headers = {
-                'Cache-Control': 'no-cache',
-                'Content-Type': 'text/html; charset=utf-8',
-            }
-            return render_bootstrap_template("web.webclient_bootstrap", headers=headers)
+            return request.render('web.webclient_bootstrap')
         else:
             return login_redirect()
 
@@ -681,17 +528,57 @@
         if not redirect:
             redirect = '/web?' + request.httprequest.query_string
         values['redirect'] = redirect
+
+        try:
+            values['databases'] = http.db_list()
+        except openerp.exceptions.AccessDenied:
+            values['databases'] = None
+
         if request.httprequest.method == 'POST':
+            old_uid = request.uid
             uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password'])
             if uid is not False:
                 return http.redirect_with_hash(redirect)
+            request.uid = old_uid
             values['error'] = "Wrong login/password"
-        return render_bootstrap_template('web.login', values)
+        return request.render('web.login', values)
 
     @http.route('/login', type='http', auth="none")
     def login(self, db, login, key, redirect="/web", **kw):
         return login_and_redirect(db, login, key, redirect_url=redirect)
 
+    @http.route('/web/js/<xmlid>', type='http', auth="public")
+    def js_bundle(self, xmlid, **kw):
+        # manifest backward compatible mode, to be removed
+        values = {'manifest_list': manifest_list}
+        try:
+            assets_html = request.render(xmlid, lazy=False, qcontext=values)
+        except QWebTemplateNotFound:
+            return request.not_found()
+        bundle = AssetsBundle(xmlid, assets_html, debug=request.debug)
+
+        response = request.make_response(
+            bundle.js(), [('Content-Type', 'application/javascript')])
+
+        # TODO: check that we don't do weird lazy overriding of __call__ which break body-removal
+        return make_conditional(
+            response, bundle.last_modified, bundle.checksum, max_age=60*60*24)
+
+    @http.route('/web/css/<xmlid>', type='http', auth='public')
+    def css_bundle(self, xmlid, **kw):
+        values = {'manifest_list': manifest_list} # manifest backward compatible mode, to be removed
+        try:
+            assets_html = request.render(xmlid, lazy=False, qcontext=values)
+        except QWebTemplateNotFound:
+            return request.not_found()
+        bundle = AssetsBundle(xmlid, assets_html, debug=request.debug)
+
+        response = request.make_response(
+            bundle.css(), [('Content-Type', 'text/css')])
+
+        return make_conditional(
+            response, bundle.last_modified, bundle.checksum, max_age=60*60*24)
+
 class WebClient(http.Controller):
 
     @http.route('/web/webclient/csslist', type='json', auth="none")
@@ -702,74 +589,6 @@
     def jslist(self, mods=None):
         return manifest_list('js', mods=mods)
 
-    @http.route('/web/webclient/qweblist', type='json', auth="none")
-    def qweblist(self, mods=None):
-        return manifest_list('qweb', mods=mods)
-
-    @http.route('/web/webclient/css', type='http', auth="none")
-    def css(self, mods=None, db=None):
-        files = list(manifest_glob('css', addons=mods, db=db))
-        last_modified = get_last_modified(f[0] for f in files)
-        if request.httprequest.if_modified_since and request.httprequest.if_modified_since >= last_modified:
-            return werkzeug.wrappers.Response(status=304)
-
-        file_map = dict(files)
-
-        rx_import = re.compile(r"""@import\s+('|")(?!'|"|/|https?://)""", re.U)
-        rx_url = re.compile(r"""url\s*\(\s*('|"|)(?!'|"|/|https?://|data:)""", re.U)
-
-        def reader(f):
-            """read the a css file and absolutify all relative uris"""
-            with open(f, 'rb') as fp:
-                data = fp.read().decode('utf-8')
-
-            path = file_map[f]
-            web_dir = os.path.dirname(path)
-
-            data = re.sub(
-                rx_import,
-                r"""@import \1%s/""" % (web_dir,),
-                data,
-            )
-
-            data = re.sub(
-                rx_url,
-                r"url(\1%s/" % (web_dir,),
-                data,
-            )
-            return data.encode('utf-8')
-
-        content, checksum = concat_files((f[0] for f in files), reader)
-
-        # move up all @import and @charset rules to the top
-        matches = []
-        def push(matchobj):
-            matches.append(matchobj.group(0))
-            return ''
-
-        content = re.sub(re.compile("(@charset.+;$)", re.M), push, content)
-        content = re.sub(re.compile("(@import.+;$)", re.M), push, content)
-
-        matches.append(content)
-        content = '\n'.join(matches)
-
-        return make_conditional(
-            request.make_response(content, [('Content-Type', 'text/css')]),
-            last_modified, checksum)
-
-    @http.route('/web/webclient/js', type='http', auth="none")
-    def js(self, mods=None, db=None):
-        files = [f[0] for f in manifest_glob('js', addons=mods, db=db)]
-        last_modified = get_last_modified(files)
-        if request.httprequest.if_modified_since and request.httprequest.if_modified_since >= last_modified:
-            return werkzeug.wrappers.Response(status=304)
-
-        content, checksum = concat_js(files)
-
-        return make_conditional(
-            request.make_response(content, [('Content-Type', 'application/javascript')]),
-            last_modified, checksum)
-
     @http.route('/web/webclient/qweb', type='http', auth="none")
     def qweb(self, mods=None, db=None):
         files = [f[0] for f in manifest_glob('qweb', addons=mods, db=db)]
@@ -843,6 +662,10 @@
     def version_info(self):
         return openerp.service.common.exp_version()
 
+    @http.route('/web/tests', type='http', auth="none")
+    def index(self, mod=None, **kwargs):
+        return request.render('web.qunit_suite')
+
 class Proxy(http.Controller):
 
     @http.route('/web/proxy/load', type='json', auth="none")
@@ -879,19 +702,9 @@
     def manager(self, **kw):
         # TODO: migrate the webclient's database manager to server side views
         request.session.logout()
-        js = "\n        ".join('<script type="text/javascript" src="%s"></script>' % i for i in manifest_list('js', debug=request.debug))
-        css = "\n        ".join('<link rel="stylesheet" href="%s">' % i for i in manifest_list('css', debug=request.debug))
-
-        r = html_template % {
-            'js': js,
-            'css': css,
+        return env.get_template("database_manager.html").render({
             'modules': simplejson.dumps(module_boot()),
-            'init': """
-                var wc = new s.web.WebClient(null, { action: 'database_manager' });
-                wc.appendTo($(document.body));
-            """
-        }
-        return r
+        })
 
     @http.route('/web/database/get_list', type='json', auth="none")
     def get_list(self):

=== removed file 'addons/web/controllers/testing.py'
--- addons/web/controllers/testing.py	2014-03-16 14:12:28 +0000
+++ addons/web/controllers/testing.py	1970-01-01 00:00:00 +0000
@@ -1,159 +0,0 @@
-# coding=utf-8
-# -*- encoding: utf-8 -*-
-
-import glob
-import itertools
-import json
-import operator
-import os
-
-from mako.template import Template
-from openerp.modules import module
-from openerp import http
-from openerp.http import request
-
-from .main import module_topological_sort
-
-NOMODULE_TEMPLATE = Template(u"""<!DOCTYPE html>
-<html>
-    <head>
-        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
-        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
-        <title>OpenERP Testing</title>
-    </head>
-    <body>
-        <form action="/web/tests" method="GET">
-            <button name="mod" value="*">Run all tests</button>
-            <ul>
-            % for name, module in modules:
-                <li>${name} <button name="mod" value="${module}">
-                    Run Tests</button></li>
-            % endfor
-            </ul>
-        </form>
-    </body>
-</html>
-""", default_filters=['h'])
-NOTFOUND = Template(u"""
-<p>Unable to find the module [${module}], please check that the module
-   name is correct and the module is on OpenERP's path.</p>
-<a href="/web/tests">&lt;&lt; Back to tests</a>
-""", default_filters=['h'])
-TESTING = Template(u"""<!DOCTYPE html>
-<html style="height: 100%">
-<%def name="to_path(module, p)">/${module}/${p}</%def>
-<head>
-    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
-    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
-    <title>OpenERP Web Tests</title>
-    <link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"/>
-
-    <link rel="stylesheet" href="/web/static/lib/qunit/qunit.css">
-    <script src="/web/static/lib/qunit/qunit.js"></script>
-
-    <script type="text/javascript">
-        // List of modules, each module is preceded by its dependencies
-        var oe_all_dependencies = ${dependencies | n};
-        QUnit.config.testTimeout = 5 * 60 * 1000;
-    </script>
-</head>
-<body id="oe" class="openerp">
-    <div id="qunit"></div>
-    <div id="qunit-fixture"></div>
-</body>
-<!-- TODO xmo please use the regular template even for testing -->
-% for module, jss, tests, templates in files:
-    % for js in jss:
-        % if not js.endswith('/apps.js'):
-            <script src="${to_path(module, js)}"></script>
-        % endif
-    % endfor
-    % if tests or templates:
-    <script>
-        openerp.testing.current_module = "${module}";
-        % for template in templates:
-        openerp.testing.add_template("${to_path(module, template)}");
-        % endfor
-    </script>
-    % endif
-    % if tests:
-        % for test in tests:
-            <script type="text/javascript" src="${to_path(module, test)}"></script>
-        % endfor
-    % endif
-% endfor
-</html>
-""", default_filters=['h'])
-
-class TestRunnerController(http.Controller):
-
-    @http.route('/web/tests', type='http', auth="none")
-    def index(self, mod=None, **kwargs):
-        ms = module.get_modules()
-        manifests = dict(
-            (name, desc)
-            for name, desc in zip(ms, map(self.load_manifest, ms))
-            if desc # remove not-actually-openerp-modules
-        )
-
-        if not mod:
-            return NOMODULE_TEMPLATE.render(modules=(
-                (manifest['name'], name)
-                for name, manifest in manifests.iteritems()
-                if any(testfile.endswith('.js')
-                       for testfile in manifest['test'])
-            ))
-        sorted_mods = module_topological_sort(dict(
-            (name, manifest.get('depends', []))
-            for name, manifest in manifests.iteritems()
-        ))
-        # to_load and to_test should be zippable lists of the same length.
-        # A falsy value in to_test indicate nothing to test at that index (just
-        # load the corresponding part of to_load)
-        to_test = sorted_mods
-        if mod != '*':
-            if mod not in manifests:
-                return request.not_found(NOTFOUND.render(module=mod))
-            idx = sorted_mods.index(mod)
-            to_test = [None] * len(sorted_mods)
-            to_test[idx] = mod
-
-        tests_candicates = [
-            filter(lambda path: path.endswith('.js'),
-                   manifests[mod]['test'] if mod else [])
-            for mod in to_test]
-        # remove trailing test-less modules
-        tests = reversed(list(
-            itertools.dropwhile(
-                operator.not_,
-                reversed(tests_candicates))))
-
-        files = [
-            (mod, manifests[mod]['js'], tests, manifests[mod]['qweb'])
-            for mod, tests in itertools.izip(sorted_mods, tests)
-        ]
-
-        return TESTING.render(files=files, dependencies=json.dumps(
-            [name for name in sorted_mods
-             if module.get_module_resource(name, 'static')
-             if manifests[name]['js']]))
-
-    def load_manifest(self, name):
-        manifest = module.load_information_from_description_file(name)
-        if manifest:
-            path = module.get_module_path(name)
-            manifest['js'] = list(
-                self.expand_patterns(path, manifest.get('js', [])))
-            manifest['test'] = list(
-                self.expand_patterns(path, manifest.get('test', [])))
-            manifest['qweb'] = list(
-                self.expand_patterns(path, manifest.get('qweb', [])))
-        return manifest
-
-    def expand_patterns(self, root, patterns):
-        for pattern in patterns:
-            normalized_pattern = os.path.normpath(os.path.join(root, pattern))
-            for path in glob.glob(normalized_pattern):
-                # replace OS path separators (from join & normpath) by URI ones
-                yield path[len(root):].replace(os.path.sep, '/')
-

=== modified file 'addons/web/i18n/ar.po'
--- addons/web/i18n/ar.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/ar.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/bg.po'
--- addons/web/i18n/bg.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/bg.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/bn.po'
--- addons/web/i18n/bn.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/bn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/bs.po'
--- addons/web/i18n/bs.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/bs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/ca.po'
--- addons/web/i18n/ca.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/ca.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/cs.po'
--- addons/web/i18n/cs.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/cs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "X-Poedit-Language: Czech\n"
 
 #. module: web

=== modified file 'addons/web/i18n/da.po'
--- addons/web/i18n/da.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/da.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/de.po'
--- addons/web/i18n/de.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/de.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/en_AU.po'
--- addons/web/i18n/en_AU.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/en_AU.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/en_GB.po'
--- addons/web/i18n/en_GB.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/en_GB.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/es.po'
--- addons/web/i18n/es.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/es.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== added file 'addons/web/i18n/es_AR.po'
--- addons/web/i18n/es_AR.po	1970-01-01 00:00:00 +0000
+++ addons/web/i18n/es_AR.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,2601 @@
+# Spanish (Argentina) translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-16 15:03+0000\n"
+"Last-Translator: Juan José Scarafía (ADHOC) <Unknown>\n"
+"Language-Team: Spanish (Argentina) <es_AR@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-17 06:17+0000\n"
+"X-Generator: Launchpad (build 17045)\n"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:147
+#, python-format
+msgid "Default language:"
+msgstr "Idioma por defecto:"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:592
+#, python-format
+msgid "%d minutes ago"
+msgstr "Hace %d minutos"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:620
+#, python-format
+msgid "Still loading...<br />Please be patient."
+msgstr "Todavía está cargando...<br /> Por favor, sea paciente."
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1999
+#, python-format
+msgid "%(field)s %(operator)s \"%(value)s\""
+msgstr "%(field)s %(operator)s \"%(value)s\""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2061
+#: code:addons/web/static/src/js/search.js:2097
+#: code:addons/web/static/src/js/search.js:2124
+#, python-format
+msgid "less or equal than"
+msgstr "menor o igual que"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:410
+#, python-format
+msgid "Please enter your previous password"
+msgstr "Por favor ingrese su contraseña anterior"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:126
+#: code:addons/web/static/src/xml/base.xml:185
+#: code:addons/web/static/src/xml/base.xml:300
+#, python-format
+msgid "Master password:"
+msgstr "Contraseña maestra:"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:292
+#, python-format
+msgid "Change Master Password"
+msgstr "Cambiar Contraseña Maestra"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:513
+#, python-format
+msgid "Do you really want to delete the database: %s ?"
+msgstr "¿Está seguro de que quiere borrar la base de datos: %s ?"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1502
+#, python-format
+msgid "Search %(field)s at: %(value)s"
+msgstr "Buscar %(field)s en: %(value)s"
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:559
+#, python-format
+msgid "Access Denied"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5220
+#, python-format
+msgid "Uploading error"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:593
+#, python-format
+msgid "about an hour ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/controllers/main.py:811
+#: code:addons/web/static/src/js/chrome.js:536
+#: code:addons/web/static/src/xml/base.xml:234
+#, python-format
+msgid "Backup Database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:518
+#, python-format
+msgid "%(view_type)s view"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/dates.js:49
+#: code:addons/web/static/src/js/dates.js:53
+#, python-format
+msgid "'%s' is not a valid date"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1858
+#, python-format
+msgid "Here is a preview of the file we could not import:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:591
+#, python-format
+msgid "about a minute ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1306
+#, python-format
+msgid "File"
+msgstr ""
+
+#. module: web
+#: code:addons/web/controllers/main.py:869
+#, python-format
+msgid "You cannot leave any password empty."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:732
+#, python-format
+msgid "Invalid username or password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:224
+#: code:addons/web/static/src/xml/base.xml:256
+#: code:addons/web/static/src/xml/base.xml:278
+#, python-format
+msgid "Master Password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1245
+#: code:addons/web/static/src/xml/base.xml:1402
+#, python-format
+msgid "Select"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:571
+#, python-format
+msgid "Database restored successfully"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:437
+#, python-format
+msgid "Version"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:592
+#, python-format
+msgid "Latest Modification Date:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1566
+#, python-format
+msgid "M2O search fields do not currently handle multiple default values"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1241
+#, python-format
+msgid "Widget type '%s' is not implemented"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1626
+#, python-format
+msgid "Share with all users"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:77
+#: code:addons/web/static/src/js/view_form.js:320
+#, python-format
+msgid "Form"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1352
+#, python-format
+msgid "(no string)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:286
+#, python-format
+msgid "'%s' is not a correct time"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1401
+#, python-format
+msgid "not a valid number"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:343
+#, python-format
+msgid "New Password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:632
+#, python-format
+msgid "Attachment :"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1712
+#, python-format
+msgid "Fields to export"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:1350
+#, python-format
+msgid "Undefined"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5002
+#, python-format
+msgid "File Upload"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:597
+#, python-format
+msgid "about a month ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1618
+#, python-format
+msgid "Custom Filters"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1364
+#, python-format
+msgid "Button Type:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:441
+#, python-format
+msgid "OpenERP SA Company"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1663
+#, python-format
+msgid "Custom Filter"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:177
+#, python-format
+msgid "Duplicate Database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/controllers/main.py:832
+#: code:addons/web/controllers/main.py:833
+#: code:addons/web/controllers/main.py:869
+#: code:addons/web/controllers/main.py:871
+#: code:addons/web/controllers/main.py:877
+#: code:addons/web/controllers/main.py:878
+#: code:addons/web/static/src/js/chrome.js:823
+#: code:addons/web/static/src/xml/base.xml:294
+#: code:addons/web/static/src/xml/base.xml:354
+#, python-format
+msgid "Change Password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:3528
+#, python-format
+msgid "View type '%s' is not supported in One2Many."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5082
+#: code:addons/web/static/src/js/view_list.js:2204
+#, python-format
+msgid "Download"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:270
+#, python-format
+msgid "'%s' is not a correct datetime"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:432
+#, python-format
+msgid "Group"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:949
+#, python-format
+msgid "Unhandled widget"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1004
+#, python-format
+msgid "Selection:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:881
+#, python-format
+msgid "The following fields are invalid:"
+msgstr ""
+
+#. module: web
+#: code:addons/web/controllers/main.py:890
+#, python-format
+msgid "Languages"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1298
+#, python-format
+msgid "...Upload in progress..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1789
+#, python-format
+msgid "Import"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:565
+#, python-format
+msgid "Could not restore the database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:4982
+#, python-format
+msgid "File upload"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:3925
+#, python-format
+msgid "Action Button"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:564
+#: code:addons/web/static/src/xml/base.xml:1493
+#, python-format
+msgid "Manage Filters"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2042
+#, python-format
+msgid "contains"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:623
+#, python-format
+msgid "Take a minute to get a coffee,<br />because it's loading..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:435
+#, python-format
+msgid "Activate the developer mode"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:341
+#, python-format
+msgid "Loading (%d)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1216
+#, python-format
+msgid "GroupBy"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:699
+#, python-format
+msgid "You must select at least one record."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:557
+#, python-format
+msgid "View Log (perm_read)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1071
+#, python-format
+msgid "Set Default"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1000
+#, python-format
+msgid "Relation:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:590
+#, python-format
+msgid "less than a minute ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:873
+#, python-format
+msgid "Condition:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1709
+#, python-format
+msgid "Unsupported operator %s in domain %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:246
+#, python-format
+msgid "'%s' is not a correct float"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:571
+#, python-format
+msgid "Restored"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:409
+#, python-format
+msgid "%d-%d of %d"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2955
+#, python-format
+msgid "Create and Edit..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/pyeval.js:736
+#, python-format
+msgid "Unknown nonliteral type "
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2359
+#, python-format
+msgid "Resource error"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2144
+#, python-format
+msgid "is not"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:572
+#, python-format
+msgid "Print Workflow"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:413
+#, python-format
+msgid "Please confirm your new password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1825
+#, python-format
+msgid "UTF-8"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:443
+#, python-format
+msgid "For more information visit"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1880
+#, python-format
+msgid "Add All Info..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1701
+#, python-format
+msgid "Export Formats"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:996
+#, python-format
+msgid "On change:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:939
+#, python-format
+msgid "Model %s fields"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:906
+#, python-format
+msgid "Setting 'id' attribute on existing record %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:8
+#, python-format
+msgid "List"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2058
+#: code:addons/web/static/src/js/search.js:2094
+#: code:addons/web/static/src/js/search.js:2121
+#, python-format
+msgid "greater than"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:2258
+#: code:addons/web/static/src/xml/base.xml:568
+#, python-format
+msgid "View"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1492
+#, python-format
+msgid "Save Filter"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1372
+#, python-format
+msgid "Action ID:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:479
+#, python-format
+msgid "Your user's preference timezone does not match your browser timezone:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1237
+#, python-format
+msgid "Field '%s' specified in view could not be found."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1777
+#, python-format
+msgid "Saved exports:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:338
+#, python-format
+msgid "Old Password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:113
+#, python-format
+msgid "Bytes,Kb,Mb,Gb,Tb,Pb,Eb,Zb,Yb"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:503
+#, python-format
+msgid "The database has been duplicated."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1643
+#, python-format
+msgid "Apply"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1414
+#, python-format
+msgid "Save & New"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1251
+#: code:addons/web/static/src/xml/base.xml:1253
+#, python-format
+msgid "Save As"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/doc/module/static/src/xml/web_example.xml:3
+#, python-format
+msgid "00:00:00"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2330
+#, python-format
+msgid "E-mail error"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:595
+#, python-format
+msgid "a day ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1810
+#, python-format
+msgid "Does your file have titles?"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:327
+#, python-format
+msgid "Unlimited"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:788
+#, python-format
+msgid ""
+"Warning, the record has been modified, your changes will be discarded.\n"
+"\n"
+"Are you sure you want to leave this page ?"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2991
+#, python-format
+msgid "Search: "
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:566
+#, python-format
+msgid "Technical translation"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1818
+#, python-format
+msgid "Delimiter:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:484
+#, python-format
+msgid "Browser's timezone"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1623
+#, python-format
+msgid "Filter name"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1490
+#, python-format
+msgid "-- Actions --"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:4262
+#: code:addons/web/static/src/js/view_form.js:4423
+#: code:addons/web/static/src/xml/base.xml:1435
+#: code:addons/web/static/src/xml/base.xml:1726
+#, python-format
+msgid "Add"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:558
+#, python-format
+msgid "Toggle Form Layout Outline"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:443
+#, python-format
+msgid "OpenERP.com"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2349
+#, python-format
+msgid "Can't send email to invalid e-mail address"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:658
+#, python-format
+msgid "Add..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:424
+#, python-format
+msgid "Preferences"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:435
+#, python-format
+msgid "Wrong on change format: %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/controllers/main.py:793
+#: code:addons/web/static/src/xml/base.xml:203
+#, python-format
+msgid "Drop Database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:488
+#, python-format
+msgid "Click here to change your user's timezone."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:988
+#, python-format
+msgid "Modifiers:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:649
+#, python-format
+msgid "Delete this attachment"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:796
+#: code:addons/web/static/src/xml/base.xml:837
+#: code:addons/web/static/src/xml/base.xml:1410
+#: code:addons/web/static/src/xml/base.xml:1630
+#, python-format
+msgid "Save"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:1074
+#: code:addons/web/static/src/xml/base.xml:370
+#, python-format
+msgid "More"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:73
+#, python-format
+msgid "Username"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:503
+#, python-format
+msgid "Duplicating database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:585
+#, python-format
+msgid "Password has been changed successfully"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list_editable.js:793
+#, python-format
+msgid "The form's data can not be discarded"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:555
+#, python-format
+msgid "Debug View#"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:77
+#, python-format
+msgid "Log in"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:199
+#: code:addons/web/static/src/js/view_list.js:346
+#: code:addons/web/static/src/xml/base.xml:1785
+#, python-format
+msgid "Delete"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/pyeval.js:774
+#, python-format
+msgid ""
+"Local evaluation failure\n"
+"%s\n"
+"\n"
+"%s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:367
+#, python-format
+msgid "Invalid database name"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1714
+#, python-format
+msgid "Save fields list"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/doc/module/static/src/xml/web_example.xml:5
+#, python-format
+msgid "Start"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:897
+#, python-format
+msgid "View Log (%s)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:586
+#, python-format
+msgid "Creation Date:"
+msgstr ""
+
+#. module: web
+#: code:addons/web/controllers/main.py:833
+#: code:addons/web/controllers/main.py:878
+#, python-format
+msgid "Error, password not changed !"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:4981
+#, python-format
+msgid "The selected file exceed the maximum file size of %s."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:635
+#, python-format
+msgid "/web/binary/upload_attachment"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:585
+#, python-format
+msgid "Changed Password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1457
+#, python-format
+msgid "Search"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:3139
+#: code:addons/web/static/src/js/view_form.js:3785
+#: code:addons/web/static/src/js/view_form.js:3906
+#: code:addons/web/static/src/js/view_form.js:4358
+#: code:addons/web/static/src/js/view_form.js:4482
+#, python-format
+msgid "Open: "
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:236
+#: code:addons/web/static/src/xml/base.xml:327
+#, python-format
+msgid "Backup"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/dates.js:76
+#: code:addons/web/static/src/js/dates.js:80
+#, python-format
+msgid "'%s' is not a valid time"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:278
+#, python-format
+msgid "'%s' is not a correct date"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:955
+#, python-format
+msgid "(nolabel)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:596
+#, python-format
+msgid "%d days ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1500
+#, python-format
+msgid "(Any existing filter with the same name will be replaced)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1936
+#: code:addons/web/static/src/xml/base.xml:356
+#: code:addons/web/static/src/xml/base.xml:1405
+#: code:addons/web/static/src/xml/base.xml:1881
+#, python-format
+msgid "Cancel"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:672
+#: code:addons/web/static/src/js/coresetup.js:618
+#: code:addons/web/static/src/xml/base.xml:9
+#, python-format
+msgid "Loading..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:589
+#, python-format
+msgid "Latest Modification by:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:492
+#, python-format
+msgid "Timezone mismatch"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1663
+#, python-format
+msgid "Unknown operator %s in domain %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:427
+#, python-format
+msgid "%d / %d"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1803
+#, python-format
+msgid "2. Check your file format"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1739
+#, python-format
+msgid "Name"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1796
+#, python-format
+msgid ""
+"Select a .CSV file to import. If you need a sample of file to import,\n"
+"       you should use the export tool with the \"Import Compatible\" option."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:598
+#, python-format
+msgid "%d months ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:205
+#: code:addons/web/static/src/xml/base.xml:326
+#, python-format
+msgid "Drop"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1491
+#, python-format
+msgid "Add Advanced Filter"
+msgstr ""
+
+#. module: web
+#: code:addons/web/controllers/main.py:871
+#, python-format
+msgid "The new password and its confirmation must be identical."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:564
+#: code:addons/web/static/src/xml/base.xml:266
+#, python-format
+msgid "Restore Database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:702
+#, python-format
+msgid "Login"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:442
+#, python-format
+msgid "Licenced under the terms of"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:268
+#: code:addons/web/static/src/xml/base.xml:328
+#, python-format
+msgid "Restore"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1695
+#, python-format
+msgid "Export Type:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:428
+#, python-format
+msgid "Log out"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1192
+#, python-format
+msgid "Group by: %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:154
+#, python-format
+msgid "No data provided."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:345
+#: code:addons/web/static/src/xml/base.xml:1683
+#, python-format
+msgid "Export"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/data_export.js:31
+#, python-format
+msgid "Export To File"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:1172
+#, python-format
+msgid "You must choose at least one record."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:621
+#, python-format
+msgid "Don't leave yet,<br />it's still loading..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:841
+#, python-format
+msgid "Invalid Search"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:990
+#, python-format
+msgid "Could not find id in dataset"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1728
+#, python-format
+msgid "Remove All"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1368
+#, python-format
+msgid "Method:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:1449
+#, python-format
+msgid "%(page)d/%(page_count)d"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:414
+#, python-format
+msgid "The confirmation does not match the password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:463
+#, python-format
+msgid "Edit Company data"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5017
+#, python-format
+msgid "Save As..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5138
+#, python-format
+msgid "Could not display the selected image."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:531
+#, python-format
+msgid "Database backed up successfully"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1829
+#, python-format
+msgid ""
+"For use if CSV files have titles on multiple lines, skips more than a single "
+"line during import"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:414
+#, python-format
+msgid "99+"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1795
+#, python-format
+msgid "1. Import a .CSV file"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:702
+#, python-format
+msgid "No database selected !"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:184
+#, python-format
+msgid "(%d records)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:992
+#, python-format
+msgid "Change default:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:189
+#, python-format
+msgid "Original database name:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2044
+#: code:addons/web/static/src/js/search.js:2056
+#: code:addons/web/static/src/js/search.js:2092
+#: code:addons/web/static/src/js/search.js:2119
+#, python-format
+msgid "is equal to"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:1581
+#, python-format
+msgid "Could not serialize XML"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1637
+#, python-format
+msgid "Advanced Search"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:308
+#, python-format
+msgid "Confirm new master password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:624
+#, python-format
+msgid "Maybe you should consider reloading the application by pressing F5..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:17
+#: code:addons/web/static/src/js/view_list.js:2258
+#: code:addons/web/static/src/xml/base.xml:324
+#: code:addons/web/static/src/xml/base.xml:834
+#: code:addons/web/static/src/xml/base.xml:1404
+#, python-format
+msgid "Create"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2043
+#, python-format
+msgid "doesn't contain"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1806
+#, python-format
+msgid "Import Options"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:3023
+#, python-format
+msgid "Add %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:145
+#, python-format
+msgid "Admin password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/data_export.js:30
+#: code:addons/web/static/src/js/view_form.js:1077
+#: code:addons/web/static/src/xml/base.xml:1422
+#, python-format
+msgid "Close"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:622
+#, python-format
+msgid ""
+"You may not believe it,<br />but the application is actually loading..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1800
+#, python-format
+msgid "CSV File:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1879
+#, python-format
+msgid "Advanced"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_tree.js:11
+#, python-format
+msgid "Tree"
+msgstr ""
+
+#. module: web
+#: code:addons/web/controllers/main.py:793
+#, python-format
+msgid "Could not drop database !"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:231
+#, python-format
+msgid "'%s' is not a correct integer"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:899
+#, python-format
+msgid "All users"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1671
+#, python-format
+msgid "Unknown field %s in domain %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:1546
+#, python-format
+msgid "Node [%s] is not a JSONified XML node"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1454
+#, python-format
+msgid "Advanced Search..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:521
+#, python-format
+msgid "Dropping database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:82
+#: code:addons/web/static/src/xml/base.xml:467
+#, python-format
+msgid "Powered by"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1484
+#: code:addons/web/static/src/xml/base.xml:992
+#, python-format
+msgid "Yes"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5002
+#, python-format
+msgid "There was a problem while uploading your file"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:580
+#, python-format
+msgid "XML ID:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:976
+#, python-format
+msgid "Size:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1845
+#, python-format
+msgid "--- Don't Import ---"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1697
+#, python-format
+msgid "Import-Compatible Export"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:600
+#, python-format
+msgid "%d years ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:1050
+#, python-format
+msgid "Unknown m2m command %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1078
+#, python-format
+msgid "Save default"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:193
+#: code:addons/web/static/src/xml/base.xml:282
+#, python-format
+msgid "New database name:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:411
+#, python-format
+msgid "Please enter your new password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5017
+#, python-format
+msgid "The field is empty, there's nothing to save !"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:567
+#, python-format
+msgid "Manage Views"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1822
+#, python-format
+msgid "Encoding:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1829
+#, python-format
+msgid "Lines to skip"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2945
+#, python-format
+msgid "Create \"<strong>%s</strong>\""
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/data_export.js:362
+#, python-format
+msgid "Please select fields to save export list..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:440
+#, python-format
+msgid "Copyright © 2004-TODAY OpenERP SA. All Rights Reserved."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2379
+#, python-format
+msgid "This resource is empty"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1710
+#, python-format
+msgid "Available fields"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1856
+#, python-format
+msgid "The import failed due to:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:886
+#: code:addons/web/static/src/xml/base.xml:561
+#, python-format
+msgid "JS Tests"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1771
+#, python-format
+msgid "Save as:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1024
+#, python-format
+msgid "Filter on: %s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2991
+#: code:addons/web/static/src/js/view_form.js:3878
+#, python-format
+msgid "Create: "
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:562
+#, python-format
+msgid "View Fields"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:348
+#, python-format
+msgid "Confirm New Password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:587
+#, python-format
+msgid "Do you really want to remove these records?"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:980
+#, python-format
+msgid "Context:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2114
+#: code:addons/web/static/src/js/search.js:2143
+#, python-format
+msgid "is"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/data_export.js:6
+#, python-format
+msgid "Export Data"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:984
+#, python-format
+msgid "Domain:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:856
+#, python-format
+msgid "Default:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:82
+#: code:addons/web/static/src/xml/base.xml:468
+#, python-format
+msgid "OpenERP"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/doc/module/static/src/xml/web_example.xml:8
+#, python-format
+msgid "Stop"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:68
+#: code:addons/web/static/src/xml/base.xml:211
+#: code:addons/web/static/src/xml/base.xml:243
+#, python-format
+msgid "Database:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1211
+#: code:addons/web/static/src/xml/base.xml:1268
+#, python-format
+msgid "Uploading ..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1874
+#, python-format
+msgid "Name:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:1165
+#, python-format
+msgid "About"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1457
+#, python-format
+msgid "Search Again"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1481
+#, python-format
+msgid "-- Filters --"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2431
+#: code:addons/web/static/src/xml/base.xml:1258
+#: code:addons/web/static/src/xml/base.xml:1260
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1698
+#, python-format
+msgid "Export all Data"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:1344
+#, python-format
+msgid ""
+"Grouping on field '%s' is not possible because that field does not appear in "
+"the list view."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:559
+#, python-format
+msgid "Set Defaults"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1688
+#, python-format
+msgid ""
+"This wizard will export all data that matches the current search criteria to "
+"a CSV file.\n"
+"            You can export all data or only the fields that can be "
+"reimported after modification."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:320
+#, python-format
+msgid "The record could not be found in the database."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1498
+#, python-format
+msgid "Filter Name:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:968
+#, python-format
+msgid "Type:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:560
+#, python-format
+msgid "Incorrect super-administrator password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:964
+#, python-format
+msgid "Object:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:309
+#: code:addons/web/static/src/js/chrome.js:343
+#, python-format
+msgid "Loading"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:599
+#, python-format
+msgid "about a year ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2045
+#: code:addons/web/static/src/js/search.js:2057
+#: code:addons/web/static/src/js/search.js:2093
+#: code:addons/web/static/src/js/search.js:2120
+#, python-format
+msgid "is not equal to"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5167
+#, python-format
+msgid ""
+"The type of the field '%s' must be a many2many field with a relation to "
+"'ir.attachment' model."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:594
+#, python-format
+msgid "%d hours ago"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:4334
+#: code:addons/web/static/src/js/view_form.js:4464
+#, python-format
+msgid "Add: "
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1879
+#, python-format
+msgid "Quick Add"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1826
+#, python-format
+msgid "Latin 1"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:277
+#: code:addons/web/static/src/js/chrome.js:286
+#: code:addons/web/static/src/js/chrome.js:466
+#: code:addons/web/static/src/js/chrome.js:847
+#: code:addons/web/static/src/js/view_form.js:575
+#: code:addons/web/static/src/js/view_form.js:1940
+#: code:addons/web/static/src/xml/base.xml:1773
+#, python-format
+msgid "Ok"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:1237
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:125
+#, python-format
+msgid "Load Demonstration data:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:637
+#, python-format
+msgid "Created by :"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/dates.js:22
+#: code:addons/web/static/src/js/dates.js:26
+#, python-format
+msgid "'%s' is not a valid datetime"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:274
+#, python-format
+msgid "File:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2059
+#: code:addons/web/static/src/js/search.js:2095
+#: code:addons/web/static/src/js/search.js:2122
+#, python-format
+msgid "less than"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:699
+#: code:addons/web/static/src/js/views.js:1172
+#, python-format
+msgid "Warning"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:569
+#, python-format
+msgid "Edit SearchView"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2160
+#, python-format
+msgid "is true"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:4030
+#, python-format
+msgid "Add an item"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1621
+#, python-format
+msgid "Save current filter"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:1933
+#, python-format
+msgid "Confirm"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/data_export.js:127
+#, python-format
+msgid "Please enter save field list name"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:2216
+#, python-format
+msgid "Download \"%s\""
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:325
+#, python-format
+msgid "New"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:1777
+#, python-format
+msgid "Can't convert value %s to context"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:881
+#: code:addons/web/static/src/xml/base.xml:563
+#, python-format
+msgid "Fields View Get"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:163
+#, python-format
+msgid "Confirm password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2060
+#: code:addons/web/static/src/js/search.js:2096
+#: code:addons/web/static/src/js/search.js:2123
+#, python-format
+msgid "greater or equal than"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1349
+#, python-format
+msgid "Button"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:440
+#, python-format
+msgid "OpenERP is a trademark of the"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/data_export.js:375
+#, python-format
+msgid "Please select fields to export..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:304
+#, python-format
+msgid "New master password:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:2161
+#, python-format
+msgid "is false"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:426
+#, python-format
+msgid "About OpenERP"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:301
+#, python-format
+msgid "'%s' is not a correct date, datetime nor time"
+msgstr ""
+
+#. module: web
+#: code:addons/web/controllers/main.py:1307
+#, python-format
+msgid "No content found for field '%s' on '%s:%s'"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:322
+#, python-format
+msgid "Database Management"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:5138
+#, python-format
+msgid "Image"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:81
+#, python-format
+msgid "Manage Databases"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/pyeval.js:770
+#, python-format
+msgid "Evaluation Error"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1387
+#, python-format
+msgid "not a valid integer"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:355
+#: code:addons/web/static/src/xml/base.xml:798
+#: code:addons/web/static/src/xml/base.xml:838
+#: code:addons/web/static/src/xml/base.xml:1404
+#: code:addons/web/static/src/xml/base.xml:1412
+#: code:addons/web/static/src/xml/base.xml:1648
+#, python-format
+msgid "or"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1485
+#, python-format
+msgid "No"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/formats.js:313
+#, python-format
+msgid "'%s' is not convertible to date, datetime nor time"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:200
+#: code:addons/web/static/src/xml/base.xml:179
+#: code:addons/web/static/src/xml/base.xml:325
+#, python-format
+msgid "Duplicate"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:799
+#: code:addons/web/static/src/xml/base.xml:839
+#: code:addons/web/static/src/xml/base.xml:1419
+#, python-format
+msgid "Discard"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1642
+#, python-format
+msgid "Add a condition"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/coresetup.js:619
+#, python-format
+msgid "Still loading..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:884
+#, python-format
+msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:3926
+#, python-format
+msgid "The o2m record must be saved before an action can be used"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:531
+#, python-format
+msgid "Backed"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1628
+#, python-format
+msgid "Use by default"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_list.js:1358
+#, python-format
+msgid "%s (%d)"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:841
+#, python-format
+msgid "triggered from search view"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1079
+#, python-format
+msgid "Filter"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:972
+#, python-format
+msgid "Widget:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:570
+#, python-format
+msgid "Edit Action"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:577
+#, python-format
+msgid "ID:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:892
+#, python-format
+msgid "Only you"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:571
+#, python-format
+msgid "Edit Workflow"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:1246
+#, python-format
+msgid "Do you really want to delete this attachment ?"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:914
+#, python-format
+msgid "Technical Translation"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:960
+#, python-format
+msgid "Field:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:642
+#, python-format
+msgid "Modified by :"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:521
+#, python-format
+msgid "The database %s has been dropped"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:482
+#, python-format
+msgid "User's timezone"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/chrome.js:301
+#: code:addons/web/static/src/js/chrome.js:1276
+#, python-format
+msgid "Client Error"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views.js:1073
+#, python-format
+msgid "Print"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1359
+#, python-format
+msgid "Special:"
+msgstr ""
+
+#. module: web
+#: code:addons/web/controllers/main.py:877
+#, python-format
+msgid ""
+"The old password you provided is incorrect, your password was not changed."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:583
+#, python-format
+msgid "Creation User:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:769
+#, python-format
+msgid "Do you really want to delete this record?"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1413
+#, python-format
+msgid "Save & Close"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/view_form.js:2932
+#, python-format
+msgid "Search More..."
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:75
+#: code:addons/web/static/src/xml/base.xml:329
+#, python-format
+msgid "Password"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:568
+#: code:addons/web/static/src/xml/base.xml:831
+#: code:addons/web/static/src/xml/base.xml:1206
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1727
+#, python-format
+msgid "Remove"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1090
+#, python-format
+msgid "Select date"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:1351
+#: code:addons/web/static/src/js/search.js:1369
+#, python-format
+msgid "Search %(field)s for: %(value)s"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1305
+#, python-format
+msgid "Delete this file"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:168
+#, python-format
+msgid "Create Database"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:442
+#, python-format
+msgid "GNU Affero General Public License"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:1816
+#, python-format
+msgid "Separator:"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/base.xml:318
+#, python-format
+msgid "Back to Login"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/search.js:616
+#: code:addons/web/static/src/xml/base.xml:1480
+#, python-format
+msgid "Filters"
+msgstr ""

=== modified file 'addons/web/i18n/es_CL.po'
--- addons/web/i18n/es_CL.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/es_CL.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/es_CR.po'
--- addons/web/i18n/es_CR.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/es_CR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "Language: es\n"
 
 #. module: web

=== modified file 'addons/web/i18n/es_DO.po'
--- addons/web/i18n/es_DO.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/es_DO.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/es_EC.po'
--- addons/web/i18n/es_EC.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/es_EC.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/es_MX.po'
--- addons/web/i18n/es_MX.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/es_MX.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/es_PE.po'
--- addons/web/i18n/es_PE.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/es_PE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/et.po'
--- addons/web/i18n/et.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/et.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/eu.po'
--- addons/web/i18n/eu.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/eu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/fa.po'
--- addons/web/i18n/fa.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/fa.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/fi.po'
--- addons/web/i18n/fi.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/fi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/fr.po'
--- addons/web/i18n/fr.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/fr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/fr_CA.po'
--- addons/web/i18n/fr_CA.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/fr_CA.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/gl.po'
--- addons/web/i18n/gl.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/gl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/gu.po'
--- addons/web/i18n/gu.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/gu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/he.po'
--- addons/web/i18n/he.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/he.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/hi.po'
--- addons/web/i18n/hi.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/hi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/hr.po'
--- addons/web/i18n/hr.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/hr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/hu.po'
--- addons/web/i18n/hu.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/hu.po	2014-06-26 17:20:17 +0000
@@ -8,14 +8,14 @@
 "Project-Id-Version: openerp-web\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
 "POT-Creation-Date: 2012-12-21 17:06+0000\n"
-"PO-Revision-Date: 2012-12-10 13:43+0000\n"
+"PO-Revision-Date: 2014-06-19 08:54+0000\n"
 "Last-Translator: krnkris <Unknown>\n"
 "Language-Team: Hungarian <hu@xxxxxx>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-06-20 05:44+0000\n"
+"X-Generator: Launchpad (build 17058)\n"
 
 #. module: web
 #. openerp-web
@@ -82,7 +82,7 @@
 #: code:addons/web/static/src/js/chrome.js:513
 #, python-format
 msgid "Do you really want to delete the database: %s ?"
-msgstr "Tényleg törölni szeretné az adatbázist: %s ?"
+msgstr "Tényleg törölni szeretné azt az adatbázist: %s ?"
 
 #. module: web
 #. openerp-web
@@ -96,7 +96,7 @@
 #: code:addons/web/static/src/js/chrome.js:559
 #, python-format
 msgid "Access Denied"
-msgstr "Hozzáférés megtagadva"
+msgstr "A hozzáférés megtagadva"
 
 #. module: web
 #. openerp-web
@@ -134,7 +134,7 @@
 #: code:addons/web/static/src/js/dates.js:53
 #, python-format
 msgid "'%s' is not a valid date"
-msgstr "'%s' egy nem érvényes dátum"
+msgstr "'%s' - érvénytelen dátum"
 
 #. module: web
 #. openerp-web
@@ -161,7 +161,7 @@
 #: code:addons/web/controllers/main.py:869
 #, python-format
 msgid "You cannot leave any password empty."
-msgstr "Nem hagyhat egyetlen jelszót sem üresen"
+msgstr "A jelszó mező sehol sem lehet üres"
 
 #. module: web
 #. openerp-web
@@ -185,7 +185,7 @@
 #: code:addons/web/static/src/xml/base.xml:1402
 #, python-format
 msgid "Select"
-msgstr "Kiválaszt"
+msgstr "Kijelölés"
 
 #. module: web
 #. openerp-web
@@ -221,14 +221,14 @@
 #: code:addons/web/static/src/js/view_form.js:1241
 #, python-format
 msgid "Widget type '%s' is not implemented"
-msgstr "'%s' vezérő típus nem beillesztett"
+msgstr "A '%s' vezérlő típus nem használható"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:1626
 #, python-format
 msgid "Share with all users"
-msgstr "Mindenkinek elérhető"
+msgstr "Megosztás a többi felhasználóval"
 
 #. module: web
 #. openerp-web
@@ -285,14 +285,14 @@
 #: code:addons/web/static/src/js/view_list.js:1350
 #, python-format
 msgid "Undefined"
-msgstr "Nem definiált"
+msgstr "Nincs meghatározva"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:5002
 #, python-format
 msgid "File Upload"
-msgstr "File feltöltés"
+msgstr "Fájl Feltöltés"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/id.po'
--- addons/web/i18n/id.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/id.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/it.po'
--- addons/web/i18n/it.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/it.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/ja.po'
--- addons/web/i18n/ja.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/ja.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/ka.po'
--- addons/web/i18n/ka.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/ka.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/ko.po'
--- addons/web/i18n/ko.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/ko.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web
@@ -68,14 +68,14 @@
 #: code:addons/web/static/src/xml/base.xml:300
 #, python-format
 msgid "Master password:"
-msgstr "마스터 암호:"
+msgstr "마스터 비밀번호"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:292
 #, python-format
 msgid "Change Master Password"
-msgstr "마스터 암호 변경"
+msgstr "마스터 비밀번호 변경하기"
 
 #. module: web
 #. openerp-web
@@ -110,7 +110,7 @@
 #: code:addons/web/static/src/js/coresetup.js:593
 #, python-format
 msgid "about an hour ago"
-msgstr "약 한 시간 전"
+msgstr "약 1시간 전"
 
 #. module: web
 #. openerp-web
@@ -161,14 +161,14 @@
 #: code:addons/web/controllers/main.py:869
 #, python-format
 msgid "You cannot leave any password empty."
-msgstr "암호는 비워둘 수 없습니다."
+msgstr "비밀번호는 비워둘 수 없습니다."
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/chrome.js:732
 #, python-format
 msgid "Invalid username or password"
-msgstr "유효하지 않은 사용자명 또는 암호"
+msgstr "유효하지 않은 사용자명 또는 비밀번호"
 
 #. module: web
 #. openerp-web
@@ -177,7 +177,7 @@
 #: code:addons/web/static/src/xml/base.xml:278
 #, python-format
 msgid "Master Password:"
-msgstr "마스터 암호:"
+msgstr "마스터 비밀번호"
 
 #. module: web
 #. openerp-web
@@ -185,7 +185,7 @@
 #: code:addons/web/static/src/xml/base.xml:1402
 #, python-format
 msgid "Select"
-msgstr "선택"
+msgstr "선택하기"
 
 #. module: web
 #. openerp-web
@@ -235,7 +235,7 @@
 #: code:addons/web/static/src/js/view_form.js:320
 #, python-format
 msgid "Form"
-msgstr "양식"
+msgstr "폼"
 
 #. module: web
 #. openerp-web
@@ -263,7 +263,7 @@
 #: code:addons/web/static/src/xml/base.xml:343
 #, python-format
 msgid "New Password:"
-msgstr "새로운 비밀번호"
+msgstr "새 비밀번호:"
 
 #. module: web
 #. openerp-web
@@ -348,7 +348,7 @@
 #: code:addons/web/static/src/xml/base.xml:354
 #, python-format
 msgid "Change Password"
-msgstr "암호 변경"
+msgstr "비밀번호 변경하기"
 
 #. module: web
 #. openerp-web
@@ -1601,7 +1601,7 @@
 #: code:addons/web/static/src/xml/base.xml:467
 #, python-format
 msgid "Powered by"
-msgstr ""
+msgstr "Powered by"
 
 #. module: web
 #. openerp-web
@@ -1644,7 +1644,7 @@
 #: code:addons/web/static/src/xml/base.xml:1697
 #, python-format
 msgid "Import-Compatible Export"
-msgstr ""
+msgstr "가져오기-호환 파일 내보내기"
 
 #. module: web
 #. openerp-web
@@ -2364,7 +2364,7 @@
 #: code:addons/web/static/src/js/chrome.js:531
 #, python-format
 msgid "Backed"
-msgstr ""
+msgstr "백업됨"
 
 #. module: web
 #. openerp-web
@@ -2420,7 +2420,7 @@
 #: code:addons/web/static/src/xml/base.xml:892
 #, python-format
 msgid "Only you"
-msgstr ""
+msgstr "Only you"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/lo.po'
--- addons/web/i18n/lo.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/lo.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/lt.po'
--- addons/web/i18n/lt.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/lt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/lv.po'
--- addons/web/i18n/lv.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/lv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/mk.po'
--- addons/web/i18n/mk.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/mk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/mn.po'
--- addons/web/i18n/mn.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/mn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/nb.po'
--- addons/web/i18n/nb.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/nb.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web
@@ -52,7 +52,7 @@
 #: code:addons/web/static/src/js/search.js:2124
 #, python-format
 msgid "less or equal than"
-msgstr "mindre eller lik enn"
+msgstr "Mindre enn eller lik"
 
 #. module: web
 #. openerp-web
@@ -82,14 +82,14 @@
 #: code:addons/web/static/src/js/chrome.js:513
 #, python-format
 msgid "Do you really want to delete the database: %s ?"
-msgstr "Vil du virkelig slette databaen: %s ?"
+msgstr "Vil du virkelig slette databasen: %s ?"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/search.js:1502
 #, python-format
 msgid "Search %(field)s at: %(value)s"
-msgstr ""
+msgstr "Søk %(field)s ved: %(value)s"
 
 #. module: web
 #. openerp-web
@@ -119,14 +119,14 @@
 #: code:addons/web/static/src/xml/base.xml:234
 #, python-format
 msgid "Backup Database"
-msgstr ""
+msgstr "Sikkerhetskopier database"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views.js:518
 #, python-format
 msgid "%(view_type)s view"
-msgstr ""
+msgstr "%(view_type)s visning"
 
 #. module: web
 #. openerp-web
@@ -161,7 +161,7 @@
 #: code:addons/web/controllers/main.py:869
 #, python-format
 msgid "You cannot leave any password empty."
-msgstr "Du kan ha tomme passord"
+msgstr "Du kan ikke ha tomme passord."
 
 #. module: web
 #. openerp-web
@@ -206,7 +206,7 @@
 #: code:addons/web/static/src/xml/base.xml:592
 #, python-format
 msgid "Latest Modification Date:"
-msgstr "Sist endret dato:"
+msgstr "Siste endring:"
 
 #. module: web
 #. openerp-web
@@ -220,7 +220,7 @@
 #: code:addons/web/static/src/js/view_form.js:1241
 #, python-format
 msgid "Widget type '%s' is not implemented"
-msgstr ""
+msgstr "Widget type '%s' er ikke implementert"
 
 #. module: web
 #. openerp-web
@@ -242,7 +242,7 @@
 #: code:addons/web/static/src/xml/base.xml:1352
 #, python-format
 msgid "(no string)"
-msgstr ""
+msgstr "(ingen streng)"
 
 #. module: web
 #. openerp-web
@@ -291,7 +291,7 @@
 #: code:addons/web/static/src/js/view_form.js:5002
 #, python-format
 msgid "File Upload"
-msgstr ""
+msgstr "Filopplasting"
 
 #. module: web
 #. openerp-web
@@ -312,7 +312,7 @@
 #: code:addons/web/static/src/xml/base.xml:1364
 #, python-format
 msgid "Button Type:"
-msgstr ""
+msgstr "Knappetype:"
 
 #. module: web
 #. openerp-web
@@ -333,7 +333,7 @@
 #: code:addons/web/static/src/xml/base.xml:177
 #, python-format
 msgid "Duplicate Database"
-msgstr ""
+msgstr "Dupliser database"
 
 #. module: web
 #. openerp-web
@@ -348,7 +348,7 @@
 #: code:addons/web/static/src/xml/base.xml:354
 #, python-format
 msgid "Change Password"
-msgstr "Bytt passord"
+msgstr "Endre passord"
 
 #. module: web
 #. openerp-web
@@ -370,7 +370,7 @@
 #: code:addons/web/static/src/js/formats.js:270
 #, python-format
 msgid "'%s' is not a correct datetime"
-msgstr ""
+msgstr "'%s' er ikke korrekt datotidsformat"
 
 #. module: web
 #. openerp-web
@@ -384,7 +384,7 @@
 #: code:addons/web/static/src/xml/base.xml:949
 #, python-format
 msgid "Unhandled widget"
-msgstr ""
+msgstr "Uhåndtert widget"
 
 #. module: web
 #. openerp-web
@@ -439,7 +439,7 @@
 #: code:addons/web/static/src/js/view_form.js:3925
 #, python-format
 msgid "Action Button"
-msgstr ""
+msgstr "Handlingsknapp"
 
 #. module: web
 #. openerp-web
@@ -461,7 +461,7 @@
 #: code:addons/web/static/src/js/coresetup.js:623
 #, python-format
 msgid "Take a minute to get a coffee,<br />because it's loading..."
-msgstr ""
+msgstr "Ta deg en kaffepause,<br />vi laster inn..."
 
 #. module: web
 #. openerp-web
@@ -482,7 +482,7 @@
 #: code:addons/web/static/src/js/search.js:1216
 #, python-format
 msgid "GroupBy"
-msgstr ""
+msgstr "GrupperEtter"
 
 #. module: web
 #. openerp-web
@@ -517,7 +517,7 @@
 #: code:addons/web/static/src/js/coresetup.js:590
 #, python-format
 msgid "less than a minute ago"
-msgstr "Mindre enn et minutt siden"
+msgstr "mindre enn ett minutt siden"
 
 #. module: web
 #. openerp-web
@@ -531,7 +531,7 @@
 #: code:addons/web/static/src/js/view_form.js:1709
 #, python-format
 msgid "Unsupported operator %s in domain %s"
-msgstr ""
+msgstr "Ustøttet operatør % s i domenet %s"
 
 #. module: web
 #. openerp-web
@@ -566,7 +566,7 @@
 #: code:addons/web/static/src/js/pyeval.js:736
 #, python-format
 msgid "Unknown nonliteral type "
-msgstr ""
+msgstr "Ukjent type "
 
 #. module: web
 #. openerp-web
@@ -608,35 +608,35 @@
 #: code:addons/web/static/src/xml/base.xml:443
 #, python-format
 msgid "For more information visit"
-msgstr "For mer informasjon besøk"
+msgstr "For mer informasjon, besøk"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:1880
 #, python-format
 msgid "Add All Info..."
-msgstr ""
+msgstr "Legg til all informasjon..."
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:1701
 #, python-format
 msgid "Export Formats"
-msgstr ""
+msgstr "Eksporter formater"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:996
 #, python-format
 msgid "On change:"
-msgstr ""
+msgstr "Ved endring:"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views.js:939
 #, python-format
 msgid "Model %s fields"
-msgstr ""
+msgstr "Modeller %s felt"
 
 #. module: web
 #. openerp-web
@@ -667,7 +667,7 @@
 #: code:addons/web/static/src/xml/base.xml:568
 #, python-format
 msgid "View"
-msgstr "Visning"
+msgstr "Vis"
 
 #. module: web
 #. openerp-web
@@ -681,28 +681,30 @@
 #: code:addons/web/static/src/xml/base.xml:1372
 #, python-format
 msgid "Action ID:"
-msgstr ""
+msgstr "HandlingsID:"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:479
 #, python-format
 msgid "Your user's preference timezone does not match your browser timezone:"
-msgstr "Din brukers tidssone er ikke i samsvar med nettleserens tidssone:"
+msgstr ""
+"Tidssone satt i brukerpreferanser er ikke i samsvar med nettleserens "
+"tidssone:"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:1237
 #, python-format
 msgid "Field '%s' specified in view could not be found."
-msgstr ""
+msgstr "Felt '%s' spesifisert i visning ble ikke funnet."
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:1777
 #, python-format
 msgid "Saved exports:"
-msgstr "Lagrede eskporter:"
+msgstr "Lagrede eksporter:"
 
 #. module: web
 #. openerp-web
@@ -737,7 +739,7 @@
 #: code:addons/web/static/src/xml/base.xml:1414
 #, python-format
 msgid "Save & New"
-msgstr "Lagre & Opprett ny"
+msgstr "Lagre & Ny"
 
 #. module: web
 #. openerp-web
@@ -791,7 +793,7 @@
 "\n"
 "Are you sure you want to leave this page ?"
 msgstr ""
-"Advarsel, endringene vil bli forkastet.\n"
+"Advarsel, du har gjort endringer som vil bli forkastet.\n"
 "\n"
 "Er du sikker på at du vil forlate denne siden?"
 
@@ -835,7 +837,7 @@
 #: code:addons/web/static/src/xml/base.xml:1490
 #, python-format
 msgid "-- Actions --"
-msgstr "-- Aksjon --"
+msgstr "-- Handlinger --"
 
 #. module: web
 #. openerp-web
@@ -852,7 +854,7 @@
 #: code:addons/web/static/src/xml/base.xml:558
 #, python-format
 msgid "Toggle Form Layout Outline"
-msgstr ""
+msgstr "Skru av/på skjema layout utlinjer"
 
 #. module: web
 #. openerp-web
@@ -880,14 +882,14 @@
 #: code:addons/web/static/src/xml/base.xml:424
 #, python-format
 msgid "Preferences"
-msgstr "Innstillinger"
+msgstr "Brukervalg"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:435
 #, python-format
 msgid "Wrong on change format: %s"
-msgstr ""
+msgstr "Feil endringsformat: %s"
 
 #. module: web
 #. openerp-web
@@ -902,7 +904,7 @@
 #: code:addons/web/static/src/xml/base.xml:488
 #, python-format
 msgid "Click here to change your user's timezone."
-msgstr "Klikk hr for å endre brukerens tidssone."
+msgstr "Klikk her for å endre din brukers tidssone."
 
 #. module: web
 #. openerp-web
@@ -916,7 +918,7 @@
 #: code:addons/web/static/src/xml/base.xml:649
 #, python-format
 msgid "Delete this attachment"
-msgstr "Slett vedlegget"
+msgstr "Slett dette vedlegget"
 
 #. module: web
 #. openerp-web
@@ -934,7 +936,7 @@
 #: code:addons/web/static/src/xml/base.xml:370
 #, python-format
 msgid "More"
-msgstr "(mer...)"
+msgstr "Mer"
 
 #. module: web
 #. openerp-web
@@ -962,14 +964,14 @@
 #: code:addons/web/static/src/js/view_list_editable.js:793
 #, python-format
 msgid "The form's data can not be discarded"
-msgstr ""
+msgstr "Skjemaets data kan ikke forkastes"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:555
 #, python-format
 msgid "Debug View#"
-msgstr "Feilsøk Visning#"
+msgstr "Feilsøkningsvisning#"
 
 #. module: web
 #. openerp-web
@@ -997,6 +999,10 @@
 "\n"
 "%s"
 msgstr ""
+"Lokal evalueringsfeil\n"
+"%s\n"
+"\n"
+"%s"
 
 #. module: web
 #. openerp-web
@@ -1045,7 +1051,7 @@
 #: code:addons/web/static/src/js/view_form.js:4981
 #, python-format
 msgid "The selected file exceed the maximum file size of %s."
-msgstr "Den valgte filen har overskredet maks fil-størrelse på %s."
+msgstr "Den valgte filen har overskredet maks filstørrelse på %s."
 
 #. module: web
 #. openerp-web
@@ -1107,7 +1113,7 @@
 #: code:addons/web/static/src/xml/base.xml:955
 #, python-format
 msgid "(nolabel)"
-msgstr ""
+msgstr "(ingen merking)"
 
 #. module: web
 #. openerp-web
@@ -1121,7 +1127,7 @@
 #: code:addons/web/static/src/xml/base.xml:1500
 #, python-format
 msgid "(Any existing filter with the same name will be replaced)"
-msgstr "(Eksisterende filter med samme navn vil bli erstattet)"
+msgstr "(Eventuelt eksisterende filter med samme navn vil bli erstattet)"
 
 #. module: web
 #. openerp-web
@@ -1140,7 +1146,7 @@
 #: code:addons/web/static/src/xml/base.xml:9
 #, python-format
 msgid "Loading..."
-msgstr "Laster…"
+msgstr "Laster inn …"
 
 #. module: web
 #. openerp-web
@@ -1154,14 +1160,14 @@
 #: code:addons/web/static/src/xml/base.xml:492
 #, python-format
 msgid "Timezone mismatch"
-msgstr ""
+msgstr "Uoverenstemmelse mellom tidssoner"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:1663
 #, python-format
 msgid "Unknown operator %s in domain %s"
-msgstr ""
+msgstr "Ukjent operator %s i domene %s"
 
 #. module: web
 #. openerp-web
@@ -1175,7 +1181,7 @@
 #: code:addons/web/static/src/xml/base.xml:1803
 #, python-format
 msgid "2. Check your file format"
-msgstr "Sjekk filformatet ditt"
+msgstr "2. Sjekk filformatet ditt"
 
 #. module: web
 #. openerp-web
@@ -1192,6 +1198,10 @@
 "Select a .CSV file to import. If you need a sample of file to import,\n"
 "       you should use the export tool with the \"Import Compatible\" option."
 msgstr ""
+"Velg en .CSV fil som skal importeres. Om du trenger en fil-prøve til å "
+"importere,\n"
+"       bør du bruke eksportverktøyet med \"Import Kompatibel\" alternativet "
+"valgt."
 
 #. module: web
 #. openerp-web
@@ -1241,7 +1251,7 @@
 #: code:addons/web/static/src/xml/base.xml:442
 #, python-format
 msgid "Licenced under the terms of"
-msgstr ""
+msgstr "Lisensiert under vilkårene i"
 
 #. module: web
 #. openerp-web
@@ -1263,7 +1273,7 @@
 #: code:addons/web/static/src/xml/base.xml:428
 #, python-format
 msgid "Log out"
-msgstr "Logg ut"
+msgstr "Logg av"
 
 #. module: web
 #. openerp-web
@@ -1292,14 +1302,14 @@
 #: code:addons/web/static/src/js/data_export.js:31
 #, python-format
 msgid "Export To File"
-msgstr "Eksport til fil"
+msgstr "Eksporter til fil"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views.js:1172
 #, python-format
 msgid "You must choose at least one record."
-msgstr "Du må minst velge en post"
+msgstr "Du må velge minst en post."
 
 #. module: web
 #. openerp-web
@@ -1327,7 +1337,7 @@
 #: code:addons/web/static/src/xml/base.xml:1728
 #, python-format
 msgid "Remove All"
-msgstr "Fjern alt"
+msgstr "Fjern alle"
 
 #. module: web
 #. openerp-web
@@ -1355,7 +1365,7 @@
 #: code:addons/web/static/src/xml/base.xml:463
 #, python-format
 msgid "Edit Company data"
-msgstr "Rediger selskapets data"
+msgstr "Rediger selskapsdata"
 
 #. module: web
 #. openerp-web
@@ -1369,14 +1379,14 @@
 #: code:addons/web/static/src/js/view_form.js:5138
 #, python-format
 msgid "Could not display the selected image."
-msgstr "Fant ikke det valgte bildet."
+msgstr "Kunne ikke vise det valgte bildet."
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/chrome.js:531
 #, python-format
 msgid "Database backed up successfully"
-msgstr ""
+msgstr "Sikkerhetskopiering av databasen er utført"
 
 #. module: web
 #. openerp-web
@@ -1386,6 +1396,8 @@
 "For use if CSV files have titles on multiple lines, skips more than a single "
 "line during import"
 msgstr ""
+"For bruk med CSV filer som har titler på flere linjer, hopper over mer enn "
+"en enkelt linje ved import"
 
 #. module: web
 #. openerp-web
@@ -1427,7 +1439,7 @@
 #: code:addons/web/static/src/xml/base.xml:189
 #, python-format
 msgid "Original database name:"
-msgstr "Opprinnelige database navn:"
+msgstr "Opprinnelig databasenavn:"
 
 #. module: web
 #. openerp-web
@@ -1437,7 +1449,7 @@
 #: code:addons/web/static/src/js/search.js:2119
 #, python-format
 msgid "is equal to"
-msgstr "er lik som"
+msgstr "er lik"
 
 #. module: web
 #. openerp-web
@@ -1664,7 +1676,7 @@
 #: code:addons/web/static/src/js/view_form.js:1078
 #, python-format
 msgid "Save default"
-msgstr ""
+msgstr "Lagre som standard"
 
 #. module: web
 #. openerp-web
@@ -1672,7 +1684,7 @@
 #: code:addons/web/static/src/xml/base.xml:282
 #, python-format
 msgid "New database name:"
-msgstr "Nytt databasenavn:"
+msgstr "Navn på ny database:"
 
 #. module: web
 #. openerp-web
@@ -1693,21 +1705,21 @@
 #: code:addons/web/static/src/xml/base.xml:567
 #, python-format
 msgid "Manage Views"
-msgstr "Administrere visninger"
+msgstr "Administrer visninger"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:1822
 #, python-format
 msgid "Encoding:"
-msgstr "Koding:"
+msgstr "Tegnkoding:"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:1829
 #, python-format
 msgid "Lines to skip"
-msgstr ""
+msgstr "Linjer å hoppe over"
 
 #. module: web
 #. openerp-web
@@ -1721,7 +1733,7 @@
 #: code:addons/web/static/src/js/data_export.js:362
 #, python-format
 msgid "Please select fields to save export list..."
-msgstr ""
+msgstr "Velg felt som skal lagres til eksportliste..."
 
 #. module: web
 #. openerp-web
@@ -1735,7 +1747,7 @@
 #: code:addons/web/static/src/js/view_form.js:2379
 #, python-format
 msgid "This resource is empty"
-msgstr ""
+msgstr "Denne ressursen er tom"
 
 #. module: web
 #. openerp-web
@@ -1786,7 +1798,7 @@
 #: code:addons/web/static/src/xml/base.xml:562
 #, python-format
 msgid "View Fields"
-msgstr ""
+msgstr "Vis felt"
 
 #. module: web
 #. openerp-web
@@ -1800,7 +1812,7 @@
 #: code:addons/web/static/src/js/view_list.js:587
 #, python-format
 msgid "Do you really want to remove these records?"
-msgstr "Ønsker du virkelig å slette disse oppføringene?"
+msgstr "Ønsker du virkelig å slette disse postene?"
 
 #. module: web
 #. openerp-web
@@ -1896,7 +1908,7 @@
 #: code:addons/web/static/src/xml/base.xml:1481
 #, python-format
 msgid "-- Filters --"
-msgstr "-- Filtre --"
+msgstr "-- Filter --"
 
 #. module: web
 #. openerp-web
@@ -1912,7 +1924,7 @@
 #: code:addons/web/static/src/xml/base.xml:1698
 #, python-format
 msgid "Export all Data"
-msgstr "Eksporter all data"
+msgstr "Eksporter alle data"
 
 #. module: web
 #. openerp-web
@@ -1922,13 +1934,15 @@
 "Grouping on field '%s' is not possible because that field does not appear in "
 "the list view."
 msgstr ""
+"Det er ikke mulig å gruppere på felt '%s' da feltet ikke vises i "
+"listevisning."
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:559
 #, python-format
 msgid "Set Defaults"
-msgstr ""
+msgstr "Sett til standardverdier"
 
 #. module: web
 #. openerp-web
@@ -1940,9 +1954,9 @@
 "            You can export all data or only the fields that can be "
 "reimported after modification."
 msgstr ""
-"Denne veiviseren vil eksportere all data som samsvarer med gjeldende "
-"søkekriterier til en CSV file.\n"
-"            Du kan eksportere all data eller kun de felter som kan re-"
+"Denne veiviseren vil eksportere alle data som samsvarer med gjeldende "
+"søkekriterier til en CSV fil.\n"
+"            Du kan eksportere alle data, eller kun de felter som kan re-"
 "importeres etter modifisering."
 
 #. module: web
@@ -1950,7 +1964,7 @@
 #: code:addons/web/static/src/js/view_form.js:320
 #, python-format
 msgid "The record could not be found in the database."
-msgstr "Oppføringen ble ikke funnet i databasen."
+msgstr "Posten ble ikke funnet i databasen."
 
 #. module: web
 #. openerp-web
@@ -2003,7 +2017,7 @@
 #: code:addons/web/static/src/js/search.js:2120
 #, python-format
 msgid "is not equal to"
-msgstr "er ulilk"
+msgstr "er ulik"
 
 #. module: web
 #. openerp-web
@@ -2013,6 +2027,8 @@
 "The type of the field '%s' must be a many2many field with a relation to "
 "'ir.attachment' model."
 msgstr ""
+"Felttypen '%s' må være et mange-til-mange felt med relasjon til "
+"'ir.attachment' modellen."
 
 #. module: web
 #. openerp-web
@@ -2034,7 +2050,7 @@
 #: code:addons/web/static/src/xml/base.xml:1879
 #, python-format
 msgid "Quick Add"
-msgstr ""
+msgstr "Hurtig legg til"
 
 #. module: web
 #. openerp-web
@@ -2054,7 +2070,7 @@
 #: code:addons/web/static/src/xml/base.xml:1773
 #, python-format
 msgid "Ok"
-msgstr "Ok"
+msgstr "OK"
 
 #. module: web
 #. openerp-web
@@ -2083,7 +2099,7 @@
 #: code:addons/web/static/src/js/dates.js:26
 #, python-format
 msgid "'%s' is not a valid datetime"
-msgstr ""
+msgstr "'%s' er en ugyldig dato"
 
 #. module: web
 #. openerp-web
@@ -2149,7 +2165,7 @@
 #: code:addons/web/static/src/js/data_export.js:127
 #, python-format
 msgid "Please enter save field list name"
-msgstr ""
+msgstr "Vennligst angi navn for lagret felt-liste"
 
 #. module: web
 #. openerp-web
@@ -2178,7 +2194,7 @@
 #: code:addons/web/static/src/xml/base.xml:563
 #, python-format
 msgid "Fields View Get"
-msgstr ""
+msgstr "Felt Vis Hent"
 
 #. module: web
 #. openerp-web
@@ -2215,7 +2231,7 @@
 #: code:addons/web/static/src/js/data_export.js:375
 #, python-format
 msgid "Please select fields to export..."
-msgstr "Velg felter å eksportere"
+msgstr "Velg felt for eksportering..."
 
 #. module: web
 #. openerp-web
@@ -2243,20 +2259,20 @@
 #: code:addons/web/static/src/js/formats.js:301
 #, python-format
 msgid "'%s' is not a correct date, datetime nor time"
-msgstr "'%s' er ugyldig som dato, datotid og tid"
+msgstr "'%s' er ikke en gyldig dato, datotid eller tid"
 
 #. module: web
 #: code:addons/web/controllers/main.py:1307
 #, python-format
 msgid "No content found for field '%s' on '%s:%s'"
-msgstr ""
+msgstr "Ingen data funnet for felt '%s' i '%s:%s'"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:322
 #, python-format
 msgid "Database Management"
-msgstr ""
+msgstr "Databaseadministrasjon"
 
 #. module: web
 #. openerp-web
@@ -2342,28 +2358,28 @@
 #: code:addons/web/static/src/js/coresetup.js:619
 #, python-format
 msgid "Still loading..."
-msgstr "Laster fortsat..."
+msgstr "Laster fortsatt..."
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/search.js:884
 #, python-format
 msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
-msgstr ""
+msgstr "Feil verdi for felt %(fieldname)s: [%(value)s] er %(message)s"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:3926
 #, python-format
 msgid "The o2m record must be saved before an action can be used"
-msgstr ""
+msgstr "en-til-mange posten må lagres før en handling kan kjøres"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/chrome.js:531
 #, python-format
 msgid "Backed"
-msgstr ""
+msgstr "Backed"
 
 #. module: web
 #. openerp-web
@@ -2391,7 +2407,7 @@
 #: code:addons/web/static/src/js/search.js:1079
 #, python-format
 msgid "Filter"
-msgstr ""
+msgstr "Filter"
 
 #. module: web
 #. openerp-web
@@ -2490,7 +2506,7 @@
 #: code:addons/web/static/src/xml/base.xml:1359
 #, python-format
 msgid "Special:"
-msgstr ""
+msgstr "Spesiell:"
 
 #. module: web
 #: code:addons/web/controllers/main.py:877
@@ -2504,21 +2520,21 @@
 #: code:addons/web/static/src/xml/base.xml:583
 #, python-format
 msgid "Creation User:"
-msgstr ""
+msgstr "Opprettet av bruker:"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:769
 #, python-format
 msgid "Do you really want to delete this record?"
-msgstr "Ønsker du virkelig å slette denne oppføringen?"
+msgstr "Vil du virkelig slette denne posten ?"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:1413
 #, python-format
 msgid "Save & Close"
-msgstr "Lagre & Lukk"
+msgstr "Lagre og lukk"
 
 #. module: web
 #. openerp-web
@@ -2607,7 +2623,7 @@
 #: code:addons/web/static/src/xml/base.xml:1480
 #, python-format
 msgid "Filters"
-msgstr "Filtre"
+msgstr "Filter"
 
 #~ msgid "Dont send"
 #~ msgstr "Ikke send"

=== modified file 'addons/web/i18n/nl.po'
--- addons/web/i18n/nl.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/nl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:52+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/nl_BE.po'
--- addons/web/i18n/nl_BE.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/nl_BE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/pl.po'
--- addons/web/i18n/pl.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/pl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/pt.po'
--- addons/web/i18n/pt.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/pt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/pt_BR.po'
--- addons/web/i18n/pt_BR.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/pt_BR.po	2014-06-26 17:20:17 +0000
@@ -15,8 +15,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/ro.po'
--- addons/web/i18n/ro.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/ro.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/ru.po'
--- addons/web/i18n/ru.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/ru.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/sk.po'
--- addons/web/i18n/sk.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/sk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/sl.po'
--- addons/web/i18n/sl.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/sl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/sq.po'
--- addons/web/i18n/sq.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/sq.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:51+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/sr@xxxxxxxx'
--- addons/web/i18n/sr@xxxxxxxx	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/sr@xxxxxxxx	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/sv.po'
--- addons/web/i18n/sv.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/sv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/th.po'
--- addons/web/i18n/th.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/th.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web
@@ -2593,7 +2593,7 @@
 #: code:addons/web/static/src/xml/base.xml:442
 #, python-format
 msgid "GNU Affero General Public License"
-msgstr ""
+msgstr "GNU Affero General Public License"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/tr.po'
--- addons/web/i18n/tr.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/tr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/uk.po'
--- addons/web/i18n/uk.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/uk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:53+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/vi.po'
--- addons/web/i18n/vi.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/vi.po	2014-06-26 17:20:17 +0000
@@ -8,42 +8,42 @@
 "Project-Id-Version: openerp-web\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
 "POT-Creation-Date: 2012-12-21 17:06+0000\n"
-"PO-Revision-Date: 2013-07-29 08:37+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"PO-Revision-Date: 2014-06-19 05:50+0000\n"
+"Last-Translator: OpenBMS JSC <Unknown>\n"
 "Language-Team: Vietnamese <vi@xxxxxx>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-06-20 05:44+0000\n"
+"X-Generator: Launchpad (build 17058)\n"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:147
 #, python-format
 msgid "Default language:"
-msgstr ""
+msgstr "Ngôn ngữ mặc định:"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/coresetup.js:592
 #, python-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "cách đây %d phút"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/coresetup.js:620
 #, python-format
 msgid "Still loading...<br />Please be patient."
-msgstr ""
+msgstr "Đang tải dữ liệu...<br />Vui lòng chờ."
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/search.js:1999
 #, python-format
 msgid "%(field)s %(operator)s \"%(value)s\""
-msgstr ""
+msgstr "%(field)s %(operator)s \"%(value)s\""
 
 #. module: web
 #. openerp-web
@@ -52,7 +52,7 @@
 #: code:addons/web/static/src/js/search.js:2124
 #, python-format
 msgid "less or equal than"
-msgstr ""
+msgstr "nhở hơn hoặc bằng"
 
 #. module: web
 #. openerp-web
@@ -68,21 +68,21 @@
 #: code:addons/web/static/src/xml/base.xml:300
 #, python-format
 msgid "Master password:"
-msgstr ""
+msgstr "Mật khẩu chính:"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:292
 #, python-format
 msgid "Change Master Password"
-msgstr ""
+msgstr "Đổi mật khẩu chính"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/chrome.js:513
 #, python-format
 msgid "Do you really want to delete the database: %s ?"
-msgstr ""
+msgstr "Bạn thật sự muốn xóa cơ sở dữ liệu: %s ?"
 
 #. module: web
 #. openerp-web
@@ -96,14 +96,14 @@
 #: code:addons/web/static/src/js/chrome.js:559
 #, python-format
 msgid "Access Denied"
-msgstr ""
+msgstr "Truy cập bị từ chối"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:5220
 #, python-format
 msgid "Uploading error"
-msgstr ""
+msgstr "Lỗi tải lên"
 
 #. module: web
 #. openerp-web
@@ -134,7 +134,7 @@
 #: code:addons/web/static/src/js/dates.js:53
 #, python-format
 msgid "'%s' is not a valid date"
-msgstr ""
+msgstr "'%s' không phải là ngày hợp lệ."
 
 #. module: web
 #. openerp-web
@@ -155,7 +155,7 @@
 #: code:addons/web/static/src/xml/base.xml:1306
 #, python-format
 msgid "File"
-msgstr ""
+msgstr "Tập tin"
 
 #. module: web
 #: code:addons/web/controllers/main.py:869
@@ -168,7 +168,7 @@
 #: code:addons/web/static/src/js/chrome.js:732
 #, python-format
 msgid "Invalid username or password"
-msgstr ""
+msgstr "Sai tên người dùng hay mật khẩu"
 
 #. module: web
 #. openerp-web
@@ -177,7 +177,7 @@
 #: code:addons/web/static/src/xml/base.xml:278
 #, python-format
 msgid "Master Password:"
-msgstr ""
+msgstr "Mật khảu chính:"
 
 #. module: web
 #. openerp-web
@@ -185,7 +185,7 @@
 #: code:addons/web/static/src/xml/base.xml:1402
 #, python-format
 msgid "Select"
-msgstr ""
+msgstr "Chọn"
 
 #. module: web
 #. openerp-web
@@ -199,7 +199,7 @@
 #: code:addons/web/static/src/xml/base.xml:437
 #, python-format
 msgid "Version"
-msgstr ""
+msgstr "Phiên bản"
 
 #. module: web
 #. openerp-web
@@ -235,7 +235,7 @@
 #: code:addons/web/static/src/js/view_form.js:320
 #, python-format
 msgid "Form"
-msgstr ""
+msgstr "Biểu mẫu"
 
 #. module: web
 #. openerp-web
@@ -263,7 +263,7 @@
 #: code:addons/web/static/src/xml/base.xml:343
 #, python-format
 msgid "New Password:"
-msgstr ""
+msgstr "Mật khẩu mới:"
 
 #. module: web
 #. openerp-web
@@ -277,28 +277,28 @@
 #: code:addons/web/static/src/xml/base.xml:1712
 #, python-format
 msgid "Fields to export"
-msgstr ""
+msgstr "Các trường để trích xuất"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_list.js:1350
 #, python-format
 msgid "Undefined"
-msgstr ""
+msgstr "Không xác định"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/view_form.js:5002
 #, python-format
 msgid "File Upload"
-msgstr ""
+msgstr "Tập tin tải lên"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/coresetup.js:597
 #, python-format
 msgid "about a month ago"
-msgstr ""
+msgstr "khoảng 1 tháng trước"
 
 #. module: web
 #. openerp-web
@@ -319,7 +319,7 @@
 #: code:addons/web/static/src/xml/base.xml:441
 #, python-format
 msgid "OpenERP SA Company"
-msgstr ""
+msgstr "Công ty OpenERP SA"
 
 #. module: web
 #. openerp-web
@@ -348,7 +348,7 @@
 #: code:addons/web/static/src/xml/base.xml:354
 #, python-format
 msgid "Change Password"
-msgstr ""
+msgstr "Thay đổi Mật khẩu"
 
 #. module: web
 #. openerp-web
@@ -377,7 +377,7 @@
 #: code:addons/web/static/src/js/view_list.js:432
 #, python-format
 msgid "Group"
-msgstr ""
+msgstr "Nhóm"
 
 #. module: web
 #. openerp-web
@@ -391,7 +391,7 @@
 #: code:addons/web/static/src/xml/base.xml:1004
 #, python-format
 msgid "Selection:"
-msgstr ""
+msgstr "Lựa chọn:"
 
 #. module: web
 #. openerp-web
@@ -404,7 +404,7 @@
 #: code:addons/web/controllers/main.py:890
 #, python-format
 msgid "Languages"
-msgstr ""
+msgstr "Các ngôn ngữ"
 
 #. module: web
 #. openerp-web
@@ -447,14 +447,14 @@
 #: code:addons/web/static/src/xml/base.xml:1493
 #, python-format
 msgid "Manage Filters"
-msgstr ""
+msgstr "Quản lý các bộ lọc"
 
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/search.js:2042
 #, python-format
 msgid "contains"
-msgstr ""
+msgstr "có chứa"
 
 #. module: web
 #. openerp-web
@@ -482,7 +482,7 @@
 #: code:addons/web/static/src/js/search.js:1216
 #, python-format
 msgid "GroupBy"
-msgstr ""
+msgstr "Nhóm theo"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/zh_CN.po'
--- addons/web/i18n/zh_CN.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/zh_CN.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/i18n/zh_TW.po'
--- addons/web/i18n/zh_TW.po	2014-04-26 06:55:03 +0000
+++ addons/web/i18n/zh_TW.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:53+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web
 #. openerp-web

=== modified file 'addons/web/static/lib/fontawesome/css/font-awesome.css'
--- addons/web/static/lib/fontawesome/css/font-awesome.css	2014-03-14 16:42:44 +0000
+++ addons/web/static/lib/fontawesome/css/font-awesome.css	2014-06-26 17:20:17 +0000
@@ -207,6 +207,9 @@
 .fa-star:before {
   content: "\f005";
 }
+. fa-tasks:before {
+  content: "\f0ae";
+}
 .fa-star-o:before {
   content: "\f006";
 }
@@ -237,6 +240,12 @@
 .fa-search-minus:before {
   content: "\f010";
 }
+.fa-adn:before {
+  content: "\f170";
+}
+. fa-times:before {
+  content: "\f00d";
+}
 .fa-power-off:before {
   content: "\f011";
 }
@@ -308,6 +317,9 @@
 .fa-qrcode:before {
   content: "\f029";
 }
+.fa-calendar:before {
+  content: "\f073";
+}
 .fa-barcode:before {
   content: "\f02a";
 }
@@ -759,6 +771,9 @@
 .fa-pinterest:before {
   content: "\f0d2";
 }
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
 .fa-pinterest-square:before {
   content: "\f0d3";
 }

=== modified file 'addons/web/static/lib/qweb/qweb-benchmark.xml'
--- addons/web/static/lib/qweb/qweb-benchmark.xml	2011-05-04 14:38:40 +0000
+++ addons/web/static/lib/qweb/qweb-benchmark.xml	2014-06-26 17:20:17 +0000
@@ -29,7 +29,7 @@
     <div t-if="testing || true" t-att-class="novar || 'yes'" style="display: none">
         <t t-set="novar"></t>
         <t t-set="style">height: 200px; border: 1px solid red;</t>
-        <div t-att="{ 'style' : style, 'disabled' : 'false', 'readonly' : novar or undefined }" t-opentag="true"/>
+        <div t-att="{ 'style' : style, 'disabled' : 'false', 'readonly' : novar or undefined }"/>
         <t t-foreach="{'my': 'first', 'my2': 'second' }" t-as="v">
             * <t t-esc="v"/> : <t t-esc="v_value"/>
         </t>

=== modified file 'addons/web/static/lib/qweb/qweb2.js'
--- addons/web/static/lib/qweb/qweb2.js	2014-01-15 18:20:18 +0000
+++ addons/web/static/lib/qweb/qweb2.js	2014-06-26 17:20:17 +0000
@@ -37,6 +37,7 @@
         'lt': '<',
         'lte': '<='
     },
+    VOID_ELEMENTS: 'area,base,br,col,embed,hr,img,input,keygen,link,menuitem,meta,param,source,track,wbr'.split(','),
     tools: {
         exception: function(message, context) {
             context = context || {};
@@ -218,6 +219,7 @@
         this.jQuery = window.jQuery;
         this.reserved_words = QWeb2.RESERVED_WORDS.slice(0);
         this.actions_precedence = QWeb2.ACTIONS_PRECEDENCE.slice(0);
+        this.void_elements = QWeb2.VOID_ELEMENTS.slice(0);
         this.word_replacement = QWeb2.tools.extend({}, QWeb2.WORD_REPLACEMENT);
         this.preprocess_node = null;
         for (var i = 0; i < arguments.length; i++) {
@@ -480,6 +482,7 @@
         this._bottom = [];
         this._indent = 1;
         this.process_children = true;
+        this.is_void_element = ~QWeb2.tools.arrayIndexOf(this.engine.void_elements, this.tag);
         var childs = this.node.childNodes;
         if (childs) {
             for (var i = 0, ilen = childs.length; i < ilen; i++) {
@@ -677,11 +680,13 @@
                         this.top("r.push(context.engine.tools.gen_attribute(['" + m[1] + "', (" + (this.string_interpolation(v)) + ")]));");
                     }
                 }
-                if (this.children.length || this.actions.opentag === 'true') {
+                if (this.actions.opentag === 'true' || (!this.children.length && this.is_void_element)) {
+                    // We do not enforce empty content on void elements
+                    // because QWeb rendering is not necessarily html.
+                    this.top_string("/>");
+                } else {
                     this.top_string(">");
                     this.bottom_string("</" + this.tag + ">");
-                } else {
-                    this.top_string("/>");
                 }
             }
         },

=== modified file 'addons/web/static/src/css/base.css'
--- addons/web/static/src/css/base.css	2014-04-23 09:14:14 +0000
+++ addons/web/static/src/css/base.css	2014-06-26 17:20:17 +0000
@@ -79,7 +79,7 @@
   vertical-align: top;
 }
 .openerp .oe_title {
-  width: 50%;
+  width: 38%;
   float: left;
 }
 .openerp .oe_title:after {
@@ -314,56 +314,58 @@
 .openerp .oe_form_dirty button.oe_highlight_on_dirty:hover {
   background: #ed6f6a;
 }
-.openerp .oe_button_box {
-  width: 400px;
-  text-align: left;
-}
-.openerp .oe_button_box .oe_stat_button:hover {
-  background: #7c7bad;
-  color: white;
-}
-.openerp .oe_button_box .oe_stat_button:hover .fa {
-  color: white;
-}
-.openerp .oe_button_box .oe_stat_button {
+.openerp .oe_stat_button {
   font-weight: normal;
-  display: inline-table;
-  width: 33% !important;
-  height: 42px;
+  width: 132px !important;
+  height: 40px;
+  color: #666666;
   margin: 0px -1px -1px 0px;
   padding: 0;
-  color: #666666;
   border: 1px solid #dddddd;
   border-radius: 0;
   box-shadow: none;
   background: white;
 }
-.openerp .oe_button_box .oe_stat_button > div {
+.openerp .oe_stat_button > div {
   display: table-cell;
   vertical-align: middle;
   text-align: left;
   padding: 0;
   line-height: 120%;
 }
-.openerp .oe_button_box .oe_stat_button .stat_button_icon {
+.openerp .oe_stat_button .stat_button_icon {
   color: #7c7bad;
   font-size: 24px;
   padding: 0px 3px;
   width: 37px;
   text-align: center;
 }
-.openerp .oe_button_box .oe_stat_button .oe_form_field_percent_pie {
-  width: 42px;
-}
-.openerp .oe_button_box .oe_stat_button .oe_form_field_bar_chart {
-  width: 42px;
-}
-.openerp .oe_button_box .oe_stat_button svg {
+.openerp .oe_stat_button .oe_form_field_percent_pie {
+  width: 42px;
+}
+.openerp .oe_stat_button .oe_form_field_bar_chart {
+  width: 42px;
+}
+.openerp .oe_stat_button svg {
   width: 38px;
   height: 38px;
   display: inline;
   vertical-align: middle;
 }
+.openerp .oe_stat_button:hover {
+  background: #7c7bad;
+  color: white;
+}
+.openerp .oe_stat_button:hover .fa {
+  color: white;
+}
+.openerp .oe_button_box {
+  width: 400px;
+  text-align: right;
+}
+.openerp .oe_button_box .oe_stat_button {
+  display: inline-table;
+}
 .openerp .oe_avatar > img {
   max-height: 90px;
   max-width: 90px;
@@ -424,7 +426,7 @@
   text-shadow: 0 0 2px black;
   vertical-align: top;
   position: relative;
-  top: -5px;
+  top: -8px;
 }
 .openerp .oe_webclient .oe_star_on:hover, .openerp .oe_webclient .oe_star_off:hover {
   text-decoration: none;
@@ -447,6 +449,51 @@
   border-style: inset;
   border-width: 1px;
 }
+.openerp .oe_kanban_status {
+  position: relative;
+  display: inline-block;
+  height: 12px;
+  width: 12px;
+  -moz-border-radius: 6px;
+  -webkit-border-radius: 6px;
+  border-radius: 6px;
+  background-position: center center;
+  background-image: -webkit-radial-gradient(circle, #eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
+  background-image: -moz-radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
+  background-image: -ms-radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
+  background-image: radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
+}
+.openerp .oe_kanban_status_green {
+  background: green;
+  background-position: center center;
+  background-image: -webkit-radial-gradient(circle, #55dd55 0%, #44aa44 40%, #339933 100%);
+  background-image: -moz-radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
+  background-image: -ms-radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
+  background-image: radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
+}
+.openerp .oe_kanban_status_red {
+  background: red;
+  background-position: center center;
+  background-image: -webkit-radial-gradient(circle, #ee7777 0%, #cc3333 40%, #bb0808 100%);
+  background-image: -moz-radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
+  background-image: -ms-radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
+  background-image: radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
+}
+.openerp .btn-group.kanban_state {
+  padding-top: 8px;
+  margin-right: 4px !important;
+}
+.openerp .btn-group.kanban_state .dropdown-menu {
+  min-width: 100%;
+  padding-right: 10px !important;
+}
+.openerp .btn-group.kanban_state .dropdown-menu li a, .openerp .btn-group.kanban_state .dropdown-menu li a:hover, .openerp .btn-group.kanban_state .dropdown-menu li a:focus {
+  padding-left: 5px;
+  padding-right: 0px;
+}
+.openerp .btn-group.kanban_state a {
+  color: #333333;
+}
 .openerp .oe_tag {
   border: 1px solid #afafb6;
   font-size: 11px;
@@ -720,7 +767,7 @@
   border-bottom-left-radius: 8px;
 }
 .openerp .oe_notification {
-  z-index: 1050;
+  z-index: 1500;
 }
 .openerp .oe_webclient_timezone_notification a {
   color: white;
@@ -775,7 +822,7 @@
   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, #800000);
+  background-image: linear-gradient(to bottom, #fc8787, maroon);
 }
 .openerp .navbar .oe_topbar_anonymous_login a {
   display: block;
@@ -2742,13 +2789,15 @@
   padding: 3px 6px;
   white-space: pre-line;
 }
-.openerp .oe_list_content > tbody > tr > td > button.btn_img, .openerp .oe_list_content > tbody > tr > th > button.btn_img {
+.openerp .oe_list_content > tbody > tr > td > button, .openerp .oe_list_content > tbody > tr > th > button {
   border: none;
   background: transparent;
   padding: 0;
-  -moz-box-shadow: none;
-  -webkit-box-shadow: none;
-  box-shadow: none;
+}
+.openerp .oe_list_content > tbody > tr > td > button.btn_txt, .openerp .oe_list_content > tbody > tr > th > button.btn_txt {
+  border: 1px solid rgba(0, 0, 0, 0.4);
+  background: #e3e3e3;
+  padding: 3px 12px;
 }
 .openerp .oe_list_content > tbody > tr > td.oe_list_checkbox:first-child, .openerp .oe_list_content > tbody > tr th.oe_list_checkbox:first-child {
   width: 17px;
@@ -3293,11 +3342,6 @@
     overflow: hidden !important;
   }
 }
-.ui-icon {
-  width: 18px;
-  height: 18px;
-}
-
 .tooltip {
   padding: 0;
   margin: 0;
@@ -3307,8 +3351,6 @@
   background: white;
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
   background-color: transparent;
-  /*We need a greater z-index in order for tooltip to go over bootstrap modal z-index*/
-  z-index: 1500;
 }
 .tooltip .tooltip-inner {
   text-align: left !important;
@@ -3345,6 +3387,12 @@
 .tooltip .tooltip-inner .oe_tooltip_message {
   max-width: 310px;
 }
+
+.ui-icon {
+  width: 18px;
+  height: 18px;
+}
+
 .modal .modal-header button.close {
   border: none;
   background: none;
@@ -3355,12 +3403,17 @@
 .modal .modal-footer {
   text-align: left;
 }
-.modal .oe_act_window.modal-body{
-  padding: 0;
-}
-.modal .oe_button{
+.modal .oe_button {
   margin: 0 4px 0 0;
 }
+.modal .oe_act_window.modal-body {
+  padding: 0;
+}
+
+.ui-datepicker {
+  z-index: 1500 !important;
+}
+
 input[type="radio"], input[type="checkbox"] {
   margin-right: 4px;
   margin-left: 4px;

=== modified file 'addons/web/static/src/css/base.sass'
--- addons/web/static/src/css/base.sass	2014-04-23 09:14:14 +0000
+++ addons/web/static/src/css/base.sass	2014-06-26 17:20:17 +0000
@@ -190,7 +190,7 @@
     td
         vertical-align: top
     .oe_title
-        width: 50%
+        width: 38%
         float: left    
     .oe_title:after
         content: "."
@@ -330,47 +330,48 @@
             @include box-shadow(none)
             &:hover
                 background: #ED6F6A
+    .oe_stat_button
+        font-weight: normal
+        width: 132px !important
+        height: 40px
+        color: #666
+        margin: 0px -1px -1px 0px
+        padding: 0
+        border: 1px solid #dddddd
+        border-radius: 0
+        box-shadow: none
+        background: white
+        > div
+            display: table-cell
+            vertical-align: middle
+            text-align: left
+            padding: 0
+            line-height: 120%
+        .stat_button_icon
+            color: #7C7BAD
+            font-size: 24px
+            padding: 0px 3px
+            width: 37px
+            text-align: center
+        .oe_form_field_percent_pie
+            width: 42px
+        .oe_form_field_bar_chart
+            width: 42px
+        svg
+            width: 38px
+            height: 38px
+            display: inline
+            vertical-align: middle
+    .oe_stat_button:hover
+        background: #7c7bad
+        color: white
+        .fa
+            color: white
     .oe_button_box
         width: 400px
-        text-align: left
-        .oe_stat_button:hover
-            background: #7c7bad
-            color: white
-            .fa
-                color: white
+        text-align: right
         .oe_stat_button
-            font-weight: normal
             display: inline-table
-            width: 33% !important
-            height: 42px
-            margin: 0px -1px -1px 0px
-            padding: 0
-            color: #666
-            border: 1px solid #dddddd
-            border-radius: 0
-            box-shadow: none
-            background: white
-            > div
-                display: table-cell
-                vertical-align: middle
-                text-align: left
-                padding: 0
-                line-height: 120%
-            .stat_button_icon
-                color: #7C7BAD
-                font-size: 24px
-                padding: 0px 3px
-                width: 37px
-                text-align: center
-            .oe_form_field_percent_pie
-                width: 42px
-            .oe_form_field_bar_chart
-                width: 42px
-            svg
-                width: 38px
-                height: 38px
-                display: inline
-                vertical-align: middle
     .oe_avatar
         > img
             max-height: 90px
@@ -403,7 +404,7 @@
             text-shadow: 0 0 2px black
             vertical-align: top
             position: relative
-            top: -5px
+            top: -8px
         .oe_star_on:hover, .oe_star_off:hover
             text-decoration: none
         .oe_star_on
@@ -423,7 +424,33 @@
             border-style: inset
             border-width: 1px
     // }}}
-
+    // Kanban state (used in form and kanban) {{{
+    .oe_kanban_status
+        position: relative
+        display: inline-block
+        height: 12px
+        width: 12px
+        @include radius(6px)
+        @include radial-gradient((#eee 0%, #ccc 40%, #bbb 100%))
+        // +background-image(radial-gradient(45px 45px, #0ff 10px, #1e90ff 30px))
+    .oe_kanban_status_green
+        background: green
+        @include radial-gradient((#55dd55 0%, #44aa44 40%, #339933 100%))
+    .oe_kanban_status_red
+        background: red
+        @include radial-gradient((#ee7777 0%, #cc3333 40%, #bb0808 100%))
+    .btn-group.kanban_state
+        padding-top: 8px
+        margin-right: 4px !important
+        .dropdown-menu
+            min-width: 100%
+            padding-right: 10px !important
+        .dropdown-menu li a, .dropdown-menu li a:hover, .dropdown-menu li a:focus
+            padding-left: 5px
+            padding-right: 0px
+        a
+            color: #333333
+    // }}}
     // Tags (for many2many tags, among others) {{{
     .oe_tag
         border: 1px solid $tag-border
@@ -639,7 +666,8 @@
     // }}}
     // Notifications {{{
     .oe_notification
-        z-index: 1050
+        z-index: 1500
+        
     .oe_webclient_timezone_notification
         a
             color: white
@@ -2220,11 +2248,14 @@
                     padding: 3px 6px
                     white-space: pre-line
                 > td, > th
-                    > button.btn_img
+                    > button
                         border: none
                         background: transparent
                         padding: 0
-                        @include box-shadow(none)
+                    > button.btn_txt
+                        border: 1px solid rgba(0,0,0,0.4)
+                        background: #e3e3e3
+                        padding: 3px 12px
                 > td.oe_list_checkbox:first-child, th.oe_list_checkbox:first-child
                     width: 17px
                     &:after
@@ -2736,6 +2767,9 @@
     .oe_act_window.modal-body
         padding: 0
 
+.ui-datepicker
+    z-index: 1500 !important
+
 input[type="radio"], input[type="checkbox"]
     margin-right: 4px
     margin-left: 4px
@@ -2744,5 +2778,6 @@
     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:

=== modified file 'addons/web/static/src/js/boot.js'
--- addons/web/static/src/js/boot.js	2013-08-07 09:54:57 +0000
+++ addons/web/static/src/js/boot.js	2014-06-26 17:20:17 +0000
@@ -22,7 +22,7 @@
         // this unique id will be replaced by hostname_databasename by
         // openerp.web.Session on the first connection
         _session_id: "instance0",
-        _modules: ['web'],
+        _modules: openerp._modules || ['web'],
         web_mobile: {},
         /**
          * OpenERP instance constructor
@@ -30,8 +30,8 @@
          * @param {Array|String} modules list of modules to initialize
          */
         init: function(modules) {
-            if (modules === null) {
-                modules = [];
+            if (modules === undefined) {
+                modules = openerp._modules;
             }
             modules = _.without(modules, "web");
             if (inited)

=== modified file 'addons/web/static/src/js/chrome.js'
--- addons/web/static/src/js/chrome.js	2014-04-17 09:01:53 +0000
+++ addons/web/static/src/js/chrome.js	2014-06-26 17:20:17 +0000
@@ -46,6 +46,8 @@
     }
 });
 
+var opened_modal = [];
+
 instance.web.action_notify = function(element, action) {
     element.do_notify(action.params.title, action.params.text, action.params.sticky);
 };
@@ -113,6 +115,8 @@
             this.init_dialog();
         }
         this.$buttons.insertAfter(this.$dialog_box.find(".modal-body"));
+        //add to list of currently opened modal
+        opened_modal.push(this.$dialog_box);
         return this;
     },
     _add_buttons: function(buttons) {
@@ -212,9 +216,13 @@
             //we need this to put the instruction to remove modal from DOM at the end
             //of the queue, otherwise it might already have been removed before the modal-backdrop
             //is removed when pressing escape key
-            var $parent = this.$el.parents('.modal');
             setTimeout(function () {
-                $parent.remove();
+                //remove last modal from list of opened modal since we just destroy it
+                opened_modal.pop().remove();
+                if (opened_modal.length > 0){
+                    //we still have other opened modal so we should focus it
+                    opened_modal[opened_modal.length-1].focus()
+                }
             },0);
         }
         this._super();
@@ -859,6 +867,10 @@
                 $clicked_menu.parent().addClass('active');
             }
         }
+        // add a tooltip to cropped menu items
+        this.$secondary_menus.find('.oe_secondary_submenu li a span').each(function() {
+            $(this).tooltip(this.scrollWidth > this.clientWidth ? {title: $(this).text().trim(), placement: 'auto right'} :'destroy');
+       });
     },
     /**
      * Call open_menu with the first menu_item matching an action_id
@@ -1457,7 +1469,7 @@
     $('head').append($('<link>', {
         'rel': 'stylesheet',
         'type': 'text/css',
-        'href': origin +'/web/webclient/css'
+        'href': origin +'/web/css/web.assets_webclient'
     }));
     var currentScript = document.currentScript;
     if (!currentScript) {

=== modified file 'addons/web/static/src/js/core.js'
--- addons/web/static/src/js/core.js	2014-04-22 12:38:04 +0000
+++ addons/web/static/src/js/core.js	2014-06-26 17:20:17 +0000
@@ -232,7 +232,7 @@
         var self = this;
         return this.session_reload().then(function(result) {
             var modules = instance._modules.join(',');
-            var deferred = self.rpc('/web/webclient/qweblist', {mods: modules}).then(self.load_qweb.bind(self));
+            var deferred = self.load_qweb(modules);
             if(self.session_is_valid()) {
                 return deferred.then(function() { return self.load_modules(); });
             }
@@ -318,7 +318,7 @@
                 loaded = $.when(
                     loaded,
                     self.rpc('/web/webclient/csslist', {mods: to_load}).done(self.load_css.bind(self)),
-                    self.rpc('/web/webclient/qweblist', {mods: to_load}).then(self.load_qweb.bind(self)),
+                    self.load_qweb(to_load),
                     self.rpc('/web/webclient/jslist', {mods: to_load}).done(function(files) {
                         file_list = file_list.concat(files);
                     })
@@ -345,44 +345,27 @@
     load_css: function (files) {
         var self = this;
         _.each(files, function (file) {
-            $('head').append($('<link>', {
-                'href': self.url(file, null),
-                'rel': 'stylesheet',
-                'type': 'text/css'
-            }));
+            openerp.loadCSS(self.url(file, null));
         });
     },
     load_js: function(files) {
         var self = this;
         var d = $.Deferred();
-        if(files.length !== 0) {
+        if (files.length !== 0) {
             var file = files.shift();
-            var tag = document.createElement('script');
-            tag.type = 'text/javascript';
-            tag.src = self.url(file, null);
-            tag.onload = tag.onreadystatechange = function() {
-                if ( (tag.readyState && tag.readyState != "loaded" && tag.readyState != "complete") || tag.onload_done )
-                    return;
-                tag.onload_done = true;
-                self.load_js(files).done(function () {
-                    d.resolve();
-                });
-            };
-            var head = document.head || document.getElementsByTagName('head')[0];
-            head.appendChild(tag);
+            var url = self.url(file, null);
+            openerp.loadJS(url).done(d.resolve);
         } else {
             d.resolve();
         }
         return d;
     },
-    load_qweb: function(files) {
+    load_qweb: function(mods) {
         var self = this;
-        _.each(files, function(file) {
-            self.qweb_mutex.exec(function() {
-                return self.rpc('/web/proxy/load', {path: file}).then(function(xml) {
-                    if (!xml) { return; }
-                    instance.web.qweb.add_template(_.str.trim(xml));
-                });
+        self.qweb_mutex.exec(function() {
+            return self.rpc('/web/proxy/load', {path: '/web/webclient/qweb?mods=' + mods}).then(function(xml) {
+                if (!xml) { return; }
+                instance.web.qweb.add_template(_.str.trim(xml));
             });
         });
         return self.qweb_mutex.def;

=== modified file 'addons/web/static/src/js/data_export.js'
--- addons/web/static/src/js/data_export.js	2014-04-10 10:06:31 +0000
+++ addons/web/static/src/js/data_export.js	2014-06-26 17:20:17 +0000
@@ -32,7 +32,7 @@
         var self = this;
         var options = {
             buttons: [
-                {text: _t("Close"), click: function () { self.close(); }},
+                {text: _t("Close"), click: function () { self.$el.parents('.modal').modal('hide'); }},
                 {text: _t("Export To File"), click: function () { self.on_click_export_data(); }}
             ],
             close: function () { self.close();}

=== modified file 'addons/web/static/src/js/openerpframework.js'
--- addons/web/static/src/js/openerpframework.js	2014-01-31 00:52:02 +0000
+++ addons/web/static/src/js/openerpframework.js	2014-06-26 17:20:17 +0000
@@ -933,6 +933,46 @@
     });
 };
 
+openerp.loadCSS = function (url) {
+    if (!$('link[href="' + url + '"]').length) {
+        $('head').append($('<link>', {
+            'href': url,
+            'rel': 'stylesheet',
+            'type': 'text/css'
+        }));
+    }
+};
+openerp.loadJS = function (url) {
+    var def = $.Deferred();
+    if ($('script[src="' + url + '"]').length) {
+        def.resolve();
+    } else {
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        script.src = url;
+        script.onload = script.onreadystatechange = function() {
+            if ((script.readyState && script.readyState != "loaded" && script.readyState != "complete") || script.onload_done) {
+                return;
+            }
+            script.onload_done = true;
+            def.resolve(url);
+        };
+        script.onerror = function () {
+            console.error("Error loading file", script.src);
+            def.reject(url);
+        };
+        var head = document.head || document.getElementsByTagName('head')[0];
+        head.appendChild(script);
+    }
+    return def;
+};
+openerp.loadBundle = function (name) {
+    return $.when(
+        openerp.loadCSS('/web/css/' + name),
+        openerp.loadJS('/web/js/' + name)
+    );
+};
+
 var realSetTimeout = function(fct, millis) {
     var finished = new Date().getTime() + millis;
     var wait = function() {

=== modified file 'addons/web/static/src/js/search.js'
--- addons/web/static/src/js/search.js	2014-04-16 10:26:59 +0000
+++ addons/web/static/src/js/search.js	2014-06-26 17:20:17 +0000
@@ -29,8 +29,8 @@
         B.Model.prototype.initialize.apply(this, arguments);
 
         this.values = new my.FacetValues(values || []);
-        this.values.on('add remove change reset', function () {
-            this.trigger('change', this);
+        this.values.on('add remove change reset', function (_, options) {
+            this.trigger('change', this, options);
         }, this);
     },
     get: function (key) {
@@ -399,7 +399,8 @@
         this.setup_global_completion();
         this.query = new my.SearchQuery()
                 .on('add change reset remove', this.proxy('do_search'))
-                .on('add change reset remove', this.proxy('renderFacets'));
+                .on('change', this.proxy('renderChangedFacets'))
+                .on('add reset remove', this.proxy('renderFacets'));
 
         if (this.options.hidden) {
             this.$el.hide();
@@ -578,14 +579,20 @@
                      .trigger('blur');
     },
     /**
-     *
-     * @param {openerp.web.search.SearchQuery | openerp.web.search.Facet} _1
-     * @param {openerp.web.search.Facet} [_2]
+     * Call the renderFacets method with the correct arguments.
+     * This is due to the fact that change events are called with two arguments
+     * (model, options) while add, reset and remove events are called with
+     * (collection, model, options) as arguments
+     */
+    renderChangedFacets: function (model, options) {
+        this.renderFacets(undefined, model, options);
+    },
+    /**
+     * @param {openerp.web.search.SearchQuery | undefined} Undefined if event is change
+     * @param {openerp.web.search.Facet} 
      * @param {Object} [options]
      */
-    renderFacets: function (_1, _2, options) {
-        // _1: model if event=change, otherwise collection
-        // _2: undefined if event=change, otherwise model
+    renderFacets: function (collection, model, options) {
         var self = this;
         var started = [];
         var $e = this.$('div.oe_searchview_facets');
@@ -610,6 +617,7 @@
         });
 
         $.when.apply(null, started).then(function () {
+            if (options && options.focus_input === false) return;
             var input_to_focus;
             // options.at: facet inserted at given index, focus next input
             // otherwise just focus last input
@@ -618,7 +626,6 @@
             } else {
                 input_to_focus = self.input_subviews[(options.at + 1) * 2];
             }
-
             input_to_focus.$el.focus();
         });
     },
@@ -1602,8 +1609,11 @@
         return facetValue.get('label');
     },
     make_domain: function (name, operator, facetValue) {
-        if (operator === this.default_operator) {
+        switch(operator){
+        case this.default_operator:
             return [[name, '=', facetValue.get('value')]];
+        case 'child_of':
+            return [[name, 'child_of', facetValue.get('value')]];
         }
         return this._super(name, operator, facetValue);
     },

=== modified file 'addons/web/static/src/js/testing.js'
--- addons/web/static/src/js/testing.js	2014-03-18 12:40:50 +0000
+++ addons/web/static/src/js/testing.js	2014-06-26 17:20:17 +0000
@@ -48,15 +48,6 @@
 
     testing.dependencies = window['oe_all_dependencies'] || [];
     testing.current_module = null;
-    testing.templates = { };
-    testing.add_template = function (name) {
-        var xhr = QWeb2.Engine.prototype.get_xhr();
-        xhr.open('GET', name, false);
-        xhr.send(null);
-        (testing.templates[testing.current_module] =
-            testing.templates[testing.current_module] || [])
-                .push(xhr.responseXML);
-    };
     /**
      * Function which does not do anything
      */
@@ -206,7 +197,7 @@
             teardown: testing.noop
         });
 
-        QUnit.module(testing.current_module + '.' + name, {_oe: options});
+        QUnit.module(name, {_oe: options});
         body(testing['case']);
     };
     testing['case'] = function (name, options, callback) {
@@ -244,18 +235,6 @@
                 expect(opts.asserts);
             }
 
-            if (opts.templates) {
-                for(var i=0; i<module_deps.length; ++i) {
-                    var dep = module_deps[i];
-                    var templates = testing.templates[dep];
-                    if (_.isEmpty(templates)) { continue; }
-
-                    for (var j=0; j < templates.length; ++j) {
-                        instance.web.qweb.add_template(templates[j]);
-                    }
-                }
-            }
-
             var $fixture = $('#qunit-fixture');
 
             var mock, async = false;

=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js	2014-04-29 11:22:37 +0000
+++ addons/web/static/src/js/view_form.js	2014-06-26 17:20:17 +0000
@@ -1940,7 +1940,7 @@
     init: function(field_manager, node) {
         node.attrs.type = node.attrs['data-button-type'];
         this.is_stat_button = /\boe_stat_button\b/.test(node.attrs['class']);
-        this.icon = node.attrs.icon && "<span class=\"fa " + node.attrs.icon + " fa-fw\"></span>";
+        this.icon_class = node.attrs.icon && "stat_button_icon fa " + node.attrs.icon + " fa-fw";
         this._super(field_manager, node);
         this.force_disabled = false;
         this.string = (this.node.attrs.string || '').replace(/_/g, '');
@@ -2365,6 +2365,106 @@
     }
 });
 
+instance.web.form.KanbanSelection = instance.web.form.FieldChar.extend({
+    init: function (field_manager, node) {
+        this._super(field_manager, node);
+    },
+    prepare_dropdown_selection: function() {
+        var self = this;
+        var data = [];
+        var selection = self.field.selection || [];
+        _.map(selection, function(res) {
+            var value = {
+                'name': res[0],
+                'tooltip': res[1],
+                'state_name': res[1],
+            }
+            if (res[0] == 'normal') { value['state_class'] = 'oe_kanban_status'; }
+            else if (res[0] == 'done') { value['state_class'] = 'oe_kanban_status oe_kanban_status_green'; }
+            else { value['state_class'] = 'oe_kanban_status oe_kanban_status_red'; }
+            data.push(value);
+        });
+        return data;
+    },
+    render_value: function() {
+        var self = this;
+        this.record_id = self.view.datarecord.id;
+        this.states = self.prepare_dropdown_selection();;
+        this.$el.html(QWeb.render("KanbanSelection", {'widget': self}));
+        this.$el.find('.oe_legend').click(self.do_action.bind(self));
+    },
+    do_action: function(e) {
+        var self = this;
+        var li = $(e.target).closest( "li" );
+        if (li.length) {
+            var value = {};
+            value[self.name] = String(li.data('value'));
+            if (self.record_id) {
+                return self.view.dataset._model.call('write', [[self.record_id], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self));
+            } else {
+                return self.view.on_button_save().done(function(result) {
+                    if (result) {
+                        self.view.dataset._model.call('write', [[result], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self));
+                    }
+                });
+            }
+        }
+    },
+    reload_record: function() {
+        this.view.reload();
+    },
+});
+
+instance.web.form.Priority = instance.web.form.FieldChar.extend({
+    init: function (field_manager, node) {
+        this._super(field_manager, node);
+    },
+    prepare_priority: function() {
+        var self = this;
+        var selection = this.field.selection || [];
+        var init_value = selection && selection[0][0] || 0;
+        var data = _.map(selection.slice(1), function(element, index) {
+            var value = {
+                'value': element[0],
+                'name': element[1],
+                'click_value': element[0],
+            }
+            if (index == 0 && self.get('value') == element[0]) {
+                value['click_value'] = init_value;
+            }
+            return value;
+        });
+        return data;
+    },
+    render_value: function() {
+        var self = this;
+        this.record_id = self.view.datarecord.id;
+        this.priorities = self.prepare_priority();
+        this.$el.html(QWeb.render("Priority", {'widget': this}));
+        this.$el.find('.oe_legend').click(self.do_action.bind(self));
+    },
+    do_action: function(e) {
+        var self = this;
+        var li = $(e.target).closest( "li" );
+        if (li.length) {
+            var value = {};
+            value[self.name] = String(li.data('value'));
+            if (self.record_id) {
+                return self.view.dataset._model.call('write', [[self.record_id], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self));
+            } else {
+                return self.view.on_button_save().done(function(result) {
+                    if (result) {
+                        self.view.dataset._model.call('write', [[result], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self));
+                    }
+                });
+            }
+        }
+    },
+    reload_record: function() {
+        this.view.reload();
+    },
+});
+
 instance.web.form.FieldID = instance.web.form.FieldChar.extend({
     process_modifiers: function () {
         this._super();
@@ -3356,13 +3456,16 @@
 instance.web.form.M2ODialog = instance.web.Dialog.extend({
     template: "M2ODialog",
     init: function(parent) {
+        this.name = parent.string;
         this._super(parent, {
-            title: _.str.sprintf(_t("Add %s"), parent.string),
+            title: _.str.sprintf(_t("Create a %s"), parent.string),
             size: 'medium',
         });
     },
     start: function() {
         var self = this;
+        var text = _.str.sprintf(_t("You are creating a new %s, are you sure it does not exist yet?"), self.name);
+        this.$("p").text( text );
         this.$buttons.html(QWeb.render("M2ODialog.buttons"));
         this.$("input").val(this.getParent().last_query);
         this.$buttons.find(".oe_form_m2o_qc_button").click(function(){
@@ -3486,7 +3589,7 @@
                     self.display_value_backup = {};
                     self.render_value();
                     self.focus();
-                    self.view.do_onchange(self);
+                    self.trigger('changed_value');
                 });
             });
         });
@@ -6112,6 +6215,8 @@
     'monetary': 'instance.web.form.FieldMonetary',
     'many2many_checkboxes': 'instance.web.form.FieldMany2ManyCheckBoxes',
     'x2many_counter': 'instance.web.form.X2ManyCounter',
+    'priority':'instance.web.form.Priority',
+    'kanban_state_selection':'instance.web.form.KanbanSelection',
     'statinfo': 'instance.web.form.StatInfo',
 });
 

=== modified file 'addons/web/static/src/js/views.js'
--- addons/web/static/src/js/views.js	2014-04-17 09:01:53 +0000
+++ addons/web/static/src/js/views.js	2014-06-26 17:20:17 +0000
@@ -451,6 +451,9 @@
     ir_actions_client: function (action, options) {
         var self = this;
         var ClientWidget = instance.web.client_actions.get_object(action.tag);
+        if (!ClientWidget) {
+            return self.do_warn("Action Error", "Could not find client action '" + action.tag + "'.");
+        }
 
         if (!(ClientWidget.prototype instanceof instance.web.Widget)) {
             var next;

=== modified file 'addons/web/static/src/xml/base.xml'
--- addons/web/static/src/xml/base.xml	2014-04-17 09:01:53 +0000
+++ addons/web/static/src/xml/base.xml	2014-06-26 17:20:17 +0000
@@ -40,7 +40,7 @@
                     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                     <h3 class="modal-title"><t t-raw="title"/></h3>
                 </div>
-                <div class="modal-body">
+                <div class="modal-body" style="overflow-y: auto;">
                 </div>
             </div>
         </div>
@@ -496,7 +496,7 @@
                         </h2>
                 </td>
                 <td colspan="2">
-                        <div class="oe_view_manager_view_search" t-opentag="true"/>
+                        <div class="oe_view_manager_view_search"/>
                 </td>
             </tr>
             <tr class="oe_header_row">
@@ -800,12 +800,11 @@
 </t>
 <button t-name="ListView.row.text_button" type="button"
         t-att-title="widget.string" t-att-disabled="disabled || undefined"
-        t-att-class="disabled ? 'oe_list_button_disabled btn' : 'btn'">
-    <t t-esc="widget.string"/>
-</button>
+        t-att-class="disabled ? 'oe_list_button_disabled btn_txt oe_link' : 'btn_txt oe_link'"
+        ><t t-esc="widget.string"/></button>
 <button t-name="ListView.row.button" type="button"
         t-att-title="widget.string" t-att-disabled="disabled || undefined"
-        t-att-class="disabled ? 'oe_list_button_disabled btn_img' : 'btn_img'"
+        t-att-class="disabled ? 'oe_list_button_disabled' : ''"
         ><img t-attf-src="#{prefix}/web/static/src/img/icons/#{widget.icon}.png"
         t-att-alt="widget.string"/></button>
 <t t-extend="ListView.row">
@@ -1030,6 +1029,39 @@
         </t>
     </span>
 </t>
+<t t-name="KanbanSelection">
+    <div class="btn-group kanban_state">
+        <t t-foreach="widget.states" t-as="rec">
+            <a t-if="widget.get('value') === rec.name">
+                <a class="oe_legend dropdown-toggle" data-toggle="dropdown">
+                    <span t-att-class="rec.state_class" t-if="widget.get('value') === rec.name" t-att-title="rec.tooltip"/>
+                    <span class="sr-only">Toggle Dropdown</span>
+                </a>
+            </a>
+        </t>
+        <ul class="dropdown-menu state" role="menu">
+            <t t-foreach="widget.states" t-as="rec">
+                <t t-if="widget.get('value') !== rec.name">
+                    <li class="oe_legend" t-att-data-value="rec.name" ><a href="#">
+                        <span t-att-class="rec.state_class" t-att-title="rec.tooltip"/>
+                        <t t-raw="rec.state_name" /></a>
+                    </li>
+                </t>
+            </t>
+        </ul>
+    </div>
+</t>
+<t t-name="Priority">
+    <ul style="list-style: none; padding-left: 2px; display: inline-block;">
+        <t t-foreach="widget.priorities" t-as="rec" >
+            <li t-att-data-value="rec.click_value" class="oe_legend" style="display: inline-block;">
+                <a href="#" t-att-title="rec.name">
+                    <span t-att-class="widget.get('value') gte rec.value and 'oe_e oe_star_on' or 'oe_e oe_star_off'">7</span>
+                </a>
+            </li>
+        </t>
+    </ul>
+</t>
 <t t-name="FieldEmail">
     <span class="oe_form_field oe_form_field_email" t-att-style="widget.node.attrs.style">
         <a t-if="widget.get('effective_readonly')" href="#" class="oe_form_uri" target="_blank"/>
@@ -1409,7 +1441,7 @@
         t-att-autofocus="widget.node.attrs.autofocus"
         t-att-accesskey="widget.node.attrs.accesskey">
         <img t-if="!widget.is_stat_button and widget.node.attrs.icon " t-att-src="_s + widget.node.attrs.icon" width="16" height="16"/>
-        <div t-if="widget.is_stat_button and widget.icon" class="stat_button_icon"><t t-raw="widget.icon"/></div>
+        <div t-if="widget.is_stat_button and widget.icon_class" t-att-class="widget.icon_class"></div>
         <span t-if="widget.string and !widget.is_stat_button"><t t-esc="widget.string"/></span>
         <div t-if="widget.string and widget.is_stat_button"><t t-esc="widget.string"/></div>
     </button>
@@ -1948,13 +1980,14 @@
 </t>
 <t t-name="M2ODialog">
     <div>
+        <p class="oe_grey"/>
         Name: <input class="oe_form_m2o_input_name" type="text"/>
     </div>
 </t>
 <t t-name="M2ODialog.buttons">
-    <button class="oe_form_m2o_qc_button oe_button oe_highlight">Quick Add</button>
-    <button class="oe_form_m2o_sc_button oe_button">Add All Info...</button>
-    <button class="oe_form_m2o_cancel_button oe_button">Cancel</button>
+    <button class="oe_form_m2o_qc_button oe_button oe_highlight">Create</button>
+    <button class="oe_form_m2o_sc_button oe_button">Create and edit</button> or
+    <button class="oe_form_m2o_cancel_button oe_button oe_link"><span>Cancel</span></button>
 </t>
 <t t-name="FieldMonetary" t-extend="FieldChar">
     <t t-jquery="t:first" t-operation="before">
@@ -1985,6 +2018,5 @@
     <a href="javascript:void(0)"><t t-esc="text"/></a>
 </t>
 <t t-name="StatInfo">
-    <strong><t t-esc="value"/></strong>
-    <t t-esc="text"/></t>
+    <strong><t t-esc="value"/></strong><br/><t t-esc="text"/></t>
 </templates>

=== modified file 'addons/web/static/test/list-editable.js'
--- addons/web/static/test/list-editable.js	2014-03-27 11:24:56 +0000
+++ addons/web/static/test/list-editable.js	2014-06-26 17:20:17 +0000
@@ -361,8 +361,8 @@
             strictEqual(
                 $fix.find('tbody tr:eq(1)').css('color'), 'rgb(255, 0, 0)',
                 'shoud have color applied');
-            strictEqual(
-                $fix.find('tbody tr:eq(2)').css('color'), 'rgb(0, 0, 0)',
+            notStrictEqual(
+                $fix.find('tbody tr:eq(2)').css('color'), 'rgb(255, 0, 0)',
                 'should have default color applied');
         });
     });

=== modified file 'addons/web/tests/__init__.py'
--- addons/web/tests/__init__.py	2014-02-09 23:20:01 +0000
+++ addons/web/tests/__init__.py	2014-06-26 17:20:17 +0000
@@ -2,4 +2,3 @@
 import test_js
 import test_menu
 import test_serving_base
-import test_ui

=== removed directory 'addons/web/tests/qunitsuite'
=== removed file 'addons/web/tests/qunitsuite/README.rst'
--- addons/web/tests/qunitsuite/README.rst	2012-12-09 02:48:10 +0000
+++ addons/web/tests/qunitsuite/README.rst	1970-01-01 00:00:00 +0000
@@ -1,116 +0,0 @@
-QUnitSuite is a ``unittest.TestSuite`` able to run QUnit_ test suites
-within the normal unittest process, through PhantomJS_.
-
-QUnitSuite is built upon `Ben Alman`_'s work of for the interfacing
-between PhantomJS_ and the host/reporting code: the shims and the
-PhantomJS_ configuration files are those of grunt_'s ``qunit`` task.
-
-Why
----
-
-You're a Python shop or developer, you have tools and tests built
-around unittest (or compatible with unittests) and your testing
-pipeline is predicated upon that, you're doing web development of some
-sort these days (as so many are) and you'd like to do some testing of
-your web stuff.
-
-But you don't really want to redo your whole testing stack just for
-that.
-
-QUnitSuite simply grafts QUnit_-based tests, run in PhantomJS_, in
-your existing ``unittest``-based architecture.
-
-What
-----
-
-QUnitSuite currently provides a single object as part of its API:
-``qunitsuite.QUnitSuite(testfile[, timeout])``.
-
-This produces a ``unittest.TestSuite`` suitable for all the usual
-stuff (running it, and giving it to an other test suite which will run
-it, that is).
-
-``testfile`` is the HTML file bootstrapping your qunit tests, as would
-usually be accessed via a browser. It can be either a local
-(``file:``) url, or an HTTP one. As long as a regular browser can open
-and execute it, PhantomJS_ will manage.
-
-``timeout`` is a check passed to the PhantomJS_ runner: if the runner
-produces no information for longer than ``timeout`` milliseconds, the
-run will be cancelled and a test error will be generated. This
-situation usually means either your ``testfile`` is not a qunit test
-file, qunit is not running or qunit's runner was stopped (for an async
-test) and never restarted.
-
-The default value is very conservative, most tests should run
-correctly with lower timeouts (especially if all tests are
-synchronous).
-
-How
----
-
-``unittest``'s autodiscovery protocol does not directly work with test
-suites (it looks for test cases). If you want autodiscovery to work
-correctly, you will have to use the ``load_tests`` protocol::
-
-    # in a testing module
-    def load_tests(loader, tests, pattern):
-        tests.addTest(QUnitSuite(qunit_test_path.html))
-        return tests
-
-outside of that specific case, you can use a ``QUnitSuite`` as a
-standard ``TestSuite`` instance, running it, adding it to an other
-suite or passing it to a ``TestRunner``
-
-Complaints and Grievances
--------------------------
-
-Speed
-~~~~~
-
-Starting up a phantomjs instance and running a suite turns out to have
-a rather high overhead, on the order of a second on this machine
-(2.4GHz, 8GB RAM and an SSD).
-
-As each ``QUnitSuite`` currently creates its own phantomjs instance,
-it's probably a good idea to create bigger suites (put many modules &
-tests in the same QUnit html file, which doesn't preclude splitting
-them across multiple js files).
-
-Hacks
-~~~~~
-
-QUnitSuite contains a pretty big hack which may or may not cause
-problem depending on your exact setup: in case of case failure or
-error, ``unittest.TestResult`` formats the error traceback provided
-alongside the test object. This goes through Python's
-traceback-formatting code and there are no hooks there.
-
-One could expect to use a custom ``TestResult``, but for test suites
-the ``TestResult`` instance must be provided by the caller, so there
-is no direct hook onto it.
-
-This leaves three options:
-
-* Create a custom ``TestResult`` class and require that it be the one
-  provided to the test suite. This requires altered work flows,
-  customization of the test runner and (as far as I know) isn't
-  available through Python 2.7's autodiscovery. It's the cleanest
-  option but completely fails on practicality.
-
-* Create a custom ``TestResult`` which directly alters the original
-  result's ``errors`` and ``failures`` attributes as they're part of
-  the testrunner API. This would work but may put custom results in a
-  strange state and break e.g. unittest2's ``@failfast``.
-
-* Lastly, monkeypatch the undocumented and implementation detail
-  ``_exc_info_to_string`` on the provided ``result``. This is the
-  route taken, at least for now.
-
-.. _QUnit: http://qunitjs.com/
-
-.. _PhantomJS: http://phantomjs.org/
-
-.. _Ben Alman: http://benalman.com/
-
-.. _grunt: http://gruntjs.com/

=== removed file 'addons/web/tests/qunitsuite/__init__.py'
=== removed directory 'addons/web/tests/qunitsuite/grunt'
=== removed file 'addons/web/tests/qunitsuite/grunt/bootstrap.js'
--- addons/web/tests/qunitsuite/grunt/bootstrap.js	2012-12-09 02:48:10 +0000
+++ addons/web/tests/qunitsuite/grunt/bootstrap.js	1970-01-01 00:00:00 +0000
@@ -1,95 +0,0 @@
-/*
- * grunt
- * http://gruntjs.com/
- *
- * Copyright (c) 2012 "Cowboy" Ben Alman
- * Licensed under the MIT license.
- * http://benalman.com/about/license/
- */
-
-/*global phantom:true*/
-
-'use strict';
-
-var fs = require('fs');
-
-// The page .html file to load.
-var url = phantom.args[0];
-// Extra, optionally overridable stuff.
-var options = JSON.parse(phantom.args[1] || {});
-
-// Default options.
-if (!options.timeout) { options.timeout = 5000; }
-
-// Keep track of the last time a client message was sent.
-var last = new Date();
-
-// Messages are sent to the parent by appending them to the tempfile.
-var sendMessage = function(arg) {
-  var args = Array.isArray(arg) ? arg : [].slice.call(arguments);
-  last = new Date();
-  console.log(JSON.stringify(args));
-};
-
-// This allows grunt to abort if the PhantomJS version isn't adequate.
-sendMessage('private', 'version', phantom.version);
-
-// Abort if the page doesn't send any messages for a while.
-setInterval(function() {
-  if (new Date() - last > options.timeout) {
-    sendMessage('fail.timeout');
-    phantom.exit();
-  }
-}, 100);
-
-// Create a new page.
-var page = require('webpage').create();
-
-// The client page must send its messages via alert(jsonstring).
-page.onAlert = function(args) {
-  sendMessage(JSON.parse(args));
-};
-
-// Keep track if the client-side helper script already has been injected.
-var injected;
-page.onUrlChanged = function(newUrl) {
-  injected = false;
-  sendMessage('onUrlChanged', newUrl);
-};
-
-// Relay console logging messages.
-page.onConsoleMessage = function(message) {
-  sendMessage('console', message);
-};
-
-// For debugging.
-page.onResourceRequested = function(request) {
-  sendMessage('onResourceRequested', request.url);
-};
-
-page.onResourceReceived = function(request) {
-  if (request.stage === 'end') {
-    sendMessage('onResourceReceived', request.url);
-  }
-};
-
-// Run when the page has finished loading.
-page.onLoadFinished = function(status) {
-  // The window has loaded.
-  sendMessage('onLoadFinished', status);
-  if (status === 'success') {
-    if (options.inject && !injected) {
-      // Inject client-side helper script, but only if it has not yet been
-      // injected.
-      sendMessage('inject', options.inject);
-      page.injectJs(options.inject);
-    }
-  } else {
-    // File loading failure.
-    sendMessage('fail.load', url);
-    phantom.exit();
-  }
-};
-
-// Actually load url.
-page.open(url);

=== removed file 'addons/web/tests/qunitsuite/grunt/license'
--- addons/web/tests/qunitsuite/grunt/license	2012-12-09 02:48:10 +0000
+++ addons/web/tests/qunitsuite/grunt/license	1970-01-01 00:00:00 +0000
@@ -1,22 +0,0 @@
-Copyright (c) 2012 "Cowboy" Ben Alman
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.

=== removed file 'addons/web/tests/qunitsuite/grunt/phantomjs.json'
--- addons/web/tests/qunitsuite/grunt/phantomjs.json	2012-12-09 02:48:10 +0000
+++ addons/web/tests/qunitsuite/grunt/phantomjs.json	1970-01-01 00:00:00 +0000
@@ -1,1 +0,0 @@
-{}
\ No newline at end of file

=== removed file 'addons/web/tests/qunitsuite/grunt/qunit-phantomjs-bridge.js'
--- addons/web/tests/qunitsuite/grunt/qunit-phantomjs-bridge.js	2012-12-09 02:48:10 +0000
+++ addons/web/tests/qunitsuite/grunt/qunit-phantomjs-bridge.js	1970-01-01 00:00:00 +0000
@@ -1,88 +0,0 @@
-/*
- * grunt
- * http://gruntjs.com/
- *
- * Copyright (c) 2012 "Cowboy" Ben Alman
- * Licensed under the MIT license.
- * http://benalman.com/about/license/
- */
-
-/*global QUnit:true, alert:true*/
-
-'use strict';
-
-// Don't re-order tests.
-QUnit.config.reorder = false;
-// Run tests serially, not in parallel.
-QUnit.config.autorun = false;
-
-// Send messages to the parent PhantomJS process via alert! Good times!!
-function sendMessage() {
-  var args = [].slice.call(arguments);
-  alert(JSON.stringify(args));
-}
-
-// These methods connect QUnit to PhantomJS.
-QUnit.log(function(obj) {
-  // What is this I don’t even
-  if (obj.message === '[object Object], undefined:undefined') { return; }
-  // Parse some stuff before sending it.
-  var actual = QUnit.jsDump.parse(obj.actual);
-  var expected = QUnit.jsDump.parse(obj.expected);
-  // Send it.
-  sendMessage('qunit.log', obj.result, actual, expected, obj.message, obj.source);
-});
-
-QUnit.testStart(function(obj) {
-  sendMessage('qunit.testStart', obj.name);
-});
-
-QUnit.testDone(function(obj) {
-  sendMessage('qunit.testDone', obj.name, obj.failed, obj.passed, obj.total);
-});
-
-QUnit.moduleStart(function(obj) {
-  sendMessage('qunit.moduleStart', obj.name);
-});
-
-QUnit.moduleDone(function(obj) {
-  sendMessage('qunit.moduleDone', obj.name, obj.failed, obj.passed, obj.total);
-});
-
-QUnit.begin(function() {
-  sendMessage('qunit.begin');
-});
-
-QUnit.done(function(obj) {
-  sendMessage('qunit.done', obj.failed, obj.passed, obj.total, obj.runtime);
-});
-
-// PhantomJS (up to and including 1.7) uses a version of webkit so old
-// it does not have Function.prototype.bind:
-// http://code.google.com/p/phantomjs/issues/detail?id=522
-
-// Use moz polyfill:
-// https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/bind#Compatibility
-if (!Function.prototype.bind) {
-  Function.prototype.bind = function (oThis) {
-    if (typeof this !== "function") {
-      // closest thing possible to the ECMAScript 5 internal IsCallable function
-      throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
-    }
-
-    var aArgs = Array.prototype.slice.call(arguments, 1),
-        fToBind = this,
-        fNOP = function () {},
-        fBound = function () {
-          return fToBind.apply(this instanceof fNOP && oThis
-                                 ? this
-                                 : oThis,
-                               aArgs.concat(Array.prototype.slice.call(arguments)));
-        };
-
-    fNOP.prototype = this.prototype;
-    fBound.prototype = new fNOP();
-
-    return fBound;
-  };
-}

=== removed file 'addons/web/tests/qunitsuite/suite.py'
--- addons/web/tests/qunitsuite/suite.py	2014-02-21 14:35:12 +0000
+++ addons/web/tests/qunitsuite/suite.py	1970-01-01 00:00:00 +0000
@@ -1,136 +0,0 @@
-import json
-import subprocess
-import unittest
-import os
-import time
-
-ROOT = os.path.join(os.path.dirname(__file__), 'grunt')
-
-__all__ = ['QUnitSuite']
-
-def _exc_info_to_string(err, test):
-    return err
-
-class QUnitTest(unittest.TestCase):
-    def __init__(self, module, name):
-        self.module = module
-        self.name = name
-        self.failed = False
-    def shortDescription(self):
-        return None
-    def __repr__(self):
-        return '<QUnitTest %s:%s>' % (self.module, self.name)
-    def __str__(self):
-        return '%s: %s' % (self.module, self.name)
-
-class QUnitSuite(unittest.TestSuite):
-    def __init__(self, qunitfile, timeout=5000):
-        super(QUnitSuite, self).__init__()
-        self.testfile = qunitfile
-        self.timeout = timeout
-        self._module = None
-        self._test = None
-
-    def run(self, result):
-        try:
-            subprocess.call(['phantomjs', '-v'],
-                            stdout=open(os.devnull, 'w'),
-                            stderr=subprocess.STDOUT)
-        except OSError:
-            test = QUnitTest('phantomjs', 'javascript tests')
-            result.startTest(test)
-            result.startTest(test)
-            result.addSkip(test , "phantomjs command not found")
-            result.stopTest(test)
-            return
-
-        result._exc_info_to_string = _exc_info_to_string
-        try:
-            self._run(result)
-        finally:
-            del result._exc_info_to_string
-
-    def _run(self, result):
-        phantom = subprocess.Popen([
-            'phantomjs',
-            '--config=%s' % os.path.join(ROOT, 'phantomjs.json'),
-            os.path.join(ROOT, 'bootstrap.js'), self.testfile,
-            json.dumps({
-                'timeout': self.timeout,
-                'inject': os.path.join(ROOT, 'qunit-phantomjs-bridge.js')
-            })
-        ], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
-
-        try:
-            while True:
-                line = phantom.stdout.readline()
-                if line:
-                    if self.process(line, result):
-                        break
-                else:
-                    time.sleep(0.1)
-        finally:
-            # If the phantomjs process hasn't quit, kill it
-            if phantom.poll() is None:
-                phantom.terminate()
-
-    def process(self, line, result):
-        try:
-            args = json.loads(line)
-        except ValueError: # phantomjs stderr
-            if 'CoreText' not in line:
-                print line
-            return False
-        event_name = args[0]
-
-        if event_name == 'qunit.done':
-            return True
-        elif event_name == 'fail.load':
-            self.add_error(result, "PhantomJS unable to load %s" % args[1])
-            return True
-        elif event_name == 'fail.timeout':
-            self.add_error(result, "PhantomJS timed out, possibly due to a"
-                                   " missing QUnit start() call")
-            return True
-
-        elif event_name == 'qunit.moduleStart':
-            self._module = args[1].encode('utf-8') if args[1] else ''
-        elif event_name == 'qunit.moduleStop':
-            self._test = None
-            self._module = None
-        elif event_name == 'qunit.testStart':
-            self._test = QUnitTest(self._module, args[1].encode('utf-8'))
-            result.startTest(self._test)
-        elif event_name == 'qunit.testDone':
-            if not self._test.failed:
-                result.addSuccess(self._test)
-            result.stopTest(self._test)
-            self._test = None
-        elif event_name == 'qunit.log':
-            if args[1]:
-                return False
-
-            self._test.failed = True
-            result.addFailure(
-                self._test, self.failure_to_str(*args[2:]))
-        elif event_name == 'console':
-            print args[1]
-
-        return False
-
-    def add_error(self, result, s):
-        test = QUnitTest('phantomjs', 'startup')
-        result.startTest(test)
-        result.addError(test, s)
-        result.stopTest(test)
-
-    def failure_to_str(self, actual, expected, message, source):
-        if message or actual == expected:
-            formatted = str(message or '')
-        else:
-            formatted = "%s != %s" % (actual, expected)
-
-        if source:
-            formatted += '\n\n' + source
-
-        return formatted

=== modified file 'addons/web/tests/test_js.py'
--- addons/web/tests/test_js.py	2014-02-21 12:45:57 +0000
+++ addons/web/tests/test_js.py	2014-06-26 17:20:17 +0000
@@ -1,24 +1,6 @@
-import urllib
-import urlparse
-from openerp import sql_db, tools
-from qunitsuite.suite import QUnitSuite
-
-class WebSuite(QUnitSuite):
-    def __init__(self, module):
-        url = urlparse.urlunsplit([
-            'http',
-            'localhost:{port}'.format(port=tools.config['xmlrpc_port']),
-            '/web/tests',
-            urllib.urlencode({
-                'mod': module,
-                'source': tools.config['db_name'],
-                'supadmin': tools.config['admin_passwd'],
-                'password': 'admin',
-            }),
-            ''
-        ])
-        super(WebSuite, self).__init__(url, 50000)
-
-def load_tests(loader, standard_tests, _):
-    standard_tests.addTest(WebSuite('web'))
-    return standard_tests
+import openerp
+
+class WebSuite(openerp.tests.HttpCase):
+    def test_01_js(self):
+        self.phantom_js('/web/tests?mod=web',"","", login='admin')
+

=== added file 'addons/web/views/database_manager.html'
--- addons/web/views/database_manager.html	1970-01-01 00:00:00 +0000
+++ addons/web/views/database_manager.html	2014-06-26 17:20:17 +0000
@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html style="height: 100%">
+    <head>
+        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
+        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+        <title>OpenERP</title>
+        <link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"/>
+        <link rel="stylesheet" href="/web/static/src/css/full.css" />
+        <script src="/web/static/lib/es5-shim/es5-shim.min.js" type="text/javascript"></script>
+        <script src="/web/static/lib/underscore/underscore.js" type="text/javascript"></script>
+        <script src="/web/static/lib/underscore.string/lib/underscore.string.js" type="text/javascript"></script>
+        <script src="/web/static/lib/datejs/globalization/en-US.js" type="text/javascript"></script>
+        <script src="/web/static/lib/spinjs/spin.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.blockUI/jquery.blockUI.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.hotkeys/jquery.hotkeys.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.placeholder/jquery.placeholder.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.timeago/jquery.timeago.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.form/jquery.form.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.ba-bbq/jquery.ba-bbq.js" type="text/javascript"></script>
+        <script src="/web/static/lib/datejs/core.js" type="text/javascript"></script>
+        <script src="/web/static/lib/datejs/parser.js" type="text/javascript"></script>
+        <script src="/web/static/lib/datejs/sugarpak.js" type="text/javascript"></script>
+        <script src="/web/static/lib/datejs/extras.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.validate/jquery.validate.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.autosize/jquery.autosize.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.scrollTo/jquery.scrollTo-min.js" type="text/javascript"></script>
+        <script src="/web/static/lib/cleditor/jquery.cleditor.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.textext/jquery.textext.js" type="text/javascript"></script>
+        <script src="/web/static/lib/select2/select2.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.ui/js/jquery-ui-1.9.1.custom.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.ui.timepicker/js/jquery-ui-timepicker-addon.js" type="text/javascript"></script>
+        <script src="/web/static/lib/jquery.ui.notify/js/jquery.notify.js" type="text/javascript"></script>
+        <script src="/web/static/lib/bootstrap/js/bootstrap.js" type="text/javascript"></script>
+        <script src="/web/static/lib/backbone/backbone.js" type="text/javascript"></script>
+        <script src="/web/static/lib/qweb/qweb2.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/openerpframework.js" type="text/javascript"></script>
+        <script src="/web/static/lib/py.js/lib/py.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/boot.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/testing.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/pyeval.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/core.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/formats.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/chrome.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/views.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/data.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/data_export.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/search.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/view_list.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/view_form.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/view_list_editable.js" type="text/javascript"></script>
+        <script src="/web/static/src/js/view_tree.js" type="text/javascript"></script>
+        <script src="/base/static/src/js/apps.js" type="text/javascript"></script>
+        <link href="/web/static/lib/fontawesome/css/font-awesome.css" rel="stylesheet"/>
+        <link href="/web/static/lib/cleditor/jquery.cleditor.css" rel="stylesheet"/>
+        <link href="/web/static/lib/jquery.textext/jquery.textext.css" rel="stylesheet"/>
+        <link href="/web/static/lib/select2/select2.css" rel="stylesheet"/>
+        <link href="/web/static/lib/jquery.ui.bootstrap/css/custom-theme/jquery-ui-1.9.0.custom.css" rel="stylesheet"/>
+        <link href="/web/static/lib/jquery.ui.timepicker/css/jquery-ui-timepicker-addon.css" rel="stylesheet"/>
+        <link href="/web/static/lib/jquery.ui.notify/css/ui.notify.css" rel="stylesheet"/>
+        <link href="/web/static/lib/bootstrap/css/bootstrap.css" rel="stylesheet"/>
+        <link href="/web/static/src/css/base.css" rel="stylesheet"/>
+        <link href="/web/static/src/css/data_export.css" rel="stylesheet"/>
+        <link href="/base/static/src/css/modules.css" rel="stylesheet"/>
+        <script type="text/javascript">
+            $(function() {
+                var s = new openerp.init({{ modules|safe }});
+                var wc = new s.web.WebClient(null, { action: 'database_manager' });
+                wc.appendTo($(document.body));
+            });
+        </script>
+    </head>
+    <body>
+        <!--[if lte IE 8]>
+        <script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script>
+        <script>CFInstall.check({mode: "overlay"});</script>
+        <![endif]-->
+    </body>
+</html>
\ No newline at end of file

=== modified file 'addons/web/views/webclient_templates.xml'
--- addons/web/views/webclient_templates.xml	2014-03-11 13:22:00 +0000
+++ addons/web/views/webclient_templates.xml	2014-06-26 17:20:17 +0000
@@ -3,6 +3,120 @@
 -->
 <openerp>
     <data>
+        <template id="web.assets_common">
+            <script type="text/javascript" src="/web/static/lib/es5-shim/es5-shim.min.js"></script>
+            <script type="text/javascript" src="/web/static/lib/underscore/underscore.js"></script>
+            <script type="text/javascript" src="/web/static/lib/underscore.string/lib/underscore.string.js"></script>
+            <script type="text/javascript" src="/web/static/lib/datejs/globalization/en-US.js"></script>
+            <script type="text/javascript" src="/web/static/lib/spinjs/spin.js"></script>
+
+            <!-- jQuery stuff -->
+            <script type="text/javascript" src="/web/static/lib/jquery/jquery.js"></script>
+            <script type="text/javascript" src="/web/static/lib/jquery.blockUI/jquery.blockUI.js"></script>
+            <script type="text/javascript" src="/web/static/lib/jquery.hotkeys/jquery.hotkeys.js"></script>
+            <script type="text/javascript" src="/web/static/lib/jquery.placeholder/jquery.placeholder.js"></script>
+            <script type="text/javascript" src="/web/static/lib/jquery.timeago/jquery.timeago.js"></script>
+            <script type="text/javascript" src="/web/static/lib/jquery.form/jquery.form.js"></script>
+
+            <script type="text/javascript" src="/web/static/lib/jquery.ba-bbq/jquery.ba-bbq.js"></script>
+
+            <script type="text/javascript" src="/web/static/lib/qweb/qweb2.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/openerpframework.js"></script>
+            <script type="text/javascript" charset="utf-8">
+                openerp._modules = <t t-raw="modules"/>;
+            </script>
+
+            <link rel="stylesheet" href="/web/static/lib/fontawesome/css/font-awesome.css"/>
+        </template>
+
+        <template id="jqueryui_conflict" name="jquery.ui.conflict">
+            <!-- TODO: get rid of this hack once jQuery.ui is removed -->
+            <script type="text/javascript" charset="utf-8">
+                $.fn.bstooltip = $.fn.tooltip;
+                $.fn.bsbutton = $.fn.button;
+            </script>
+            <t t-raw="0"/>
+            <script type="text/javascript" charset="utf-8">
+                $.fn.tooltip = $.fn.bstooltip;
+                $.fn.button = $.fn.bsbutton;
+            </script>
+        </template>
+
+        <template id="web.assets_backend">
+            <t t-call="web.assets_common"/>
+            <!-- Datejs -->
+            <script type="text/javascript" src="/web/static/lib/datejs/core.js"></script>
+            <script type="text/javascript" src="/web/static/lib/datejs/parser.js"></script>
+            <script type="text/javascript" src="/web/static/lib/datejs/sugarpak.js"></script>
+            <script type="text/javascript" src="/web/static/lib/datejs/extras.js"></script>
+
+            <!-- jQuery addons -->
+            <script type="text/javascript" src="/web/static/lib/jquery.validate/jquery.validate.js"></script>
+            <script type="text/javascript" src="/web/static/lib/jquery.autosize/jquery.autosize.js"></script>
+            <script type="text/javascript" src="/web/static/lib/jquery.scrollTo/jquery.scrollTo-min.js"></script>
+
+            <link rel="stylesheet" href="/web/static/lib/cleditor/jquery.cleditor.css"/>
+            <script type="text/javascript" src="/web/static/lib/cleditor/jquery.cleditor.js"></script>
+
+            <link rel="stylesheet" href="/web/static/lib/jquery.textext/jquery.textext.css"/>
+            <script type="text/javascript" src="/web/static/lib/jquery.textext/jquery.textext.js"></script>
+
+            <link rel="stylesheet" href="/web/static/lib/select2/select2.css"/>
+            <script type="text/javascript" src="/web/static/lib/select2/select2.js"></script>
+
+            <link rel="stylesheet" href="/web/static/lib/bootstrap/css/bootstrap.css"/>
+            <script type="text/javascript" src="/web/static/lib/bootstrap/js/bootstrap.js"></script>
+
+            <!-- jQuery ui -->
+            <link rel="stylesheet" href="/web/static/lib/jquery.ui.bootstrap/css/custom-theme/jquery-ui-1.9.0.custom.css"/>
+
+            <t t-call="web.jqueryui_conflict">
+                <script type="text/javascript" src="/web/static/lib/jquery.ui/js/jquery-ui-1.9.1.custom.js"></script>
+            </t>
+
+            <link rel="stylesheet" href="/web/static/lib/jquery.ui.timepicker/css/jquery-ui-timepicker-addon.css"/>
+            <script type="text/javascript" src="/web/static/lib/jquery.ui.timepicker/js/jquery-ui-timepicker-addon.js"></script>
+
+            <link rel="stylesheet" href="/web/static/lib/jquery.ui.notify/css/ui.notify.css"/>
+            <script type="text/javascript" src="/web/static/lib/jquery.ui.notify/js/jquery.notify.js"></script>
+
+
+            <!-- Backbone -->
+            <script type="text/javascript" src="/web/static/lib/backbone/backbone.js"></script>
+
+            <!-- Internals -->
+            <link rel="stylesheet" href="/web/static/src/css/base.css"/>
+            <link rel="stylesheet" href="/web/static/src/css/data_export.css"/>
+            <link rel="stylesheet" href="/base/static/src/css/modules.css"/>
+
+            <script type="text/javascript" src="/web/static/lib/py.js/lib/py.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/boot.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/testing.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/pyeval.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/core.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/formats.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/chrome.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/views.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/data.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/data_export.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/search.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/view_list.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/view_form.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/view_list_editable.js"></script>
+            <script type="text/javascript" src="/web/static/src/js/view_tree.js"></script>
+            <script type="text/javascript" src="/base/static/src/js/apps.js"></script>
+
+        </template>
+
+        <template id="web.assets_webclient_manifest">
+            <!-- This bundle can be used for module manifest asset declaration backward compatibility -->
+            <t t-foreach="manifest_list('css')" t-as="css_file">
+                <link rel="stylesheet" t-att-href="css_file"/>
+            </t>
+            <t t-foreach="manifest_list('js')" t-as="js_file">
+                <script type="text/javascript" t-att-src="js_file"></script>
+            </t>
+        </template>
 
         <template id="web.layout" name="Web layout">&lt;!DOCTYPE html&gt;
             <html style="height: 100%">
@@ -23,15 +137,10 @@
         <template id="web.webclient_bootstrap" name="Webclient Bootstrap">
             <t t-call="web.layout">
                 <t t-set="head">
-                    <t t-foreach="css" t-as="css_file">
-                        <link rel="stylesheet" t-att-href="css_file"/>
-                    </t>
-                    <t t-foreach="js" t-as="js_file">
-                        <script type="text/javascript" t-att-src="js_file"></script>
-                    </t>
+                    <t t-call-assets="web.assets_backend"/>
                     <script type="text/javascript">
                         $(function() {
-                            var s = new openerp.init(<t t-raw="modules"/>);
+                            var s = new openerp.init();
                             <t t-if="init">
                                 <t t-raw="init"/>
                             </t>
@@ -78,10 +187,10 @@
             </script>
             <div class="form-group field-db" t-if="databases and len(databases) &gt; 1">
                 <label for="db" class="control-label">Database</label>
-                <select name="db" id="db" class="form-control" required="required" t-att-autofocus="'autofocus' if current_db not in databases else None" onchange="dbchanged(this.value)">
+                <select name="db" id="db" class="form-control" required="required" t-att-autofocus="'autofocus' if request.db not in databases else None" onchange="dbchanged(this.value)">
                     <option></option>
                     <t t-foreach="databases" t-as="db">
-                        <option t-att-selected="'selected' if db == current_db else None">
+                        <option t-att-selected="'selected' if db == request.db else None">
                             <t t-esc="db"/>
                         </option>
                     </t>
@@ -121,5 +230,55 @@
             </t>
         </template>
 
+        <template id="web.qunit_suite">
+            &lt;!DOCTYPE html&gt;
+            <html style="height: 100%">
+                <head>
+                    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+                    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+                    <title>OpenERP Web Tests</title>
+
+                    <link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"/>
+                    <link rel="stylesheet" href="/web/static/lib/qunit/qunit.css"/>
+                    <script src="/web/static/lib/qunit/qunit.js"></script>
+
+                    <t t-call="web.assets_backend"/>
+
+                    <script type="text/javascript" id="qunit_config">
+                        QUnit.config.testTimeout = 5 * 60 * 1000;
+                        QUnit.moduleDone(function(result) {
+                            console.log(result.name + " (" + result.passed + "/" + result.total + " passed tests)");
+                        });
+                        QUnit.done(function(result) {
+                            if (result.failed === 0) {
+                                console.log('ok');
+                            }
+                        });
+                        openerp.web.qweb.add_template("/web/webclient/qweb");
+                    </script>
+
+                    <script type="text/javascript" src="/web/static/test/testing.js"></script>
+                    <script type="text/javascript" src="/web/static/test/framework.js"></script>
+                    <script type="text/javascript" src="/web/static/test/registry.js"></script>
+                    <script type="text/javascript" src="/web/static/test/form.js"></script>
+                    <script type="text/javascript" src="/web/static/test/data.js"></script>
+                    <script type="text/javascript" src="/web/static/test/list-utils.js"></script>
+                    <script type="text/javascript" src="/web/static/test/formats.js"></script>
+                    <script type="text/javascript" src="/web/static/test/rpc-misordered.js"></script>
+                    <script type="text/javascript" src="/web/static/test/evals.js"></script>
+                    <script type="text/javascript" src="/web/static/test/search.js"></script>
+                    <script type="text/javascript" src="/web/static/test/list.js"></script>
+                    <script type="text/javascript" src="/web/static/test/list-editable.js"></script>
+                    <script type="text/javascript" src="/web/static/test/mutex.js"></script>
+                </head>
+
+                <body id="oe" class="openerp">
+                    <div id="qunit"></div>
+                    <div id="qunit-fixture"></div>
+                </body>
+            </html>
+
+        </template>
+
     </data>
 </openerp>

=== modified file 'addons/web_api/__openerp__.py'
--- addons/web_api/__openerp__.py	2012-08-22 13:03:36 +0000
+++ addons/web_api/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -10,8 +10,4 @@
     'depends': ['web'],
     'installable': True,
     'auto_install': False,
-    'js' : [
-    ],
-    'css' : [
-    ],
 }

=== modified file 'addons/web_calendar/__openerp__.py'
--- addons/web_calendar/__openerp__.py	2014-03-20 10:47:55 +0000
+++ addons/web_calendar/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -9,14 +9,8 @@
     'author': 'OpenERP SA, Valentino Lab (Kalysto)',
     'version': '2.0',
     'depends': ['web'],
-    'data' : [],
-    'js': [
-        'static/lib/fullcalendar/js/fullcalendar.js',
-        'static/src/js/*.js'
-    ],
-    'css': [
-        'static/lib/fullcalendar/css/*.css',
-        'static/src/css/*.css'
+    'data' : [
+        'views/web_calendar.xml',
     ],
     'qweb': [
         'static/src/xml/*.xml',

=== modified file 'addons/web_calendar/i18n/ar.po'
--- addons/web_calendar/i18n/ar.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/ar.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/bg.po'
--- addons/web_calendar/i18n/bg.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/bg.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/bn.po'
--- addons/web_calendar/i18n/bn.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/bn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/bs.po'
--- addons/web_calendar/i18n/bs.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/bs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/ca.po'
--- addons/web_calendar/i18n/ca.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/ca.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/cs.po'
--- addons/web_calendar/i18n/cs.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/cs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "X-Poedit-Language: Czech\n"
 
 #. module: web_calendar

=== modified file 'addons/web_calendar/i18n/da.po'
--- addons/web_calendar/i18n/da.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/da.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/de.po'
--- addons/web_calendar/i18n/de.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/de.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/en_AU.po'
--- addons/web_calendar/i18n/en_AU.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/en_AU.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/en_GB.po'
--- addons/web_calendar/i18n/en_GB.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/en_GB.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/es.po'
--- addons/web_calendar/i18n/es.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/es.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== added file 'addons/web_calendar/i18n/es_AR.po'
--- addons/web_calendar/i18n/es_AR.po	1970-01-01 00:00:00 +0000
+++ addons/web_calendar/i18n/es_AR.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,217 @@
+# Spanish (Argentina) translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-10 16:49+0000\n"
+"Last-Translator: Juan José Scarafía <Unknown>\n"
+"Language-Team: Spanish (Argentina) <es_AR@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-11 06:11+0000\n"
+"X-Generator: Launchpad (build 17031)\n"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:161
+#, python-format
+msgid "New event"
+msgstr "Nuevo evento"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:164
+#, python-format
+msgid "Details"
+msgstr "Detalles"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:162
+#, python-format
+msgid "Save"
+msgstr "Guardar"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:109
+#, python-format
+msgid "Calendar view has a 'date_delay' type != float"
+msgstr "La vista calendario tiene un tipo 'date_delay' != float"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:157
+#, python-format
+msgid "Today"
+msgstr "Hoy"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:159
+#, python-format
+msgid "Week"
+msgstr "Semana"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:171
+#, python-format
+msgid "Full day"
+msgstr "Todo el día"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:169
+#: code:addons/web_calendar/static/src/js/calendar.js:182
+#, python-format
+msgid "Description"
+msgstr "Descripción"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:168
+#, python-format
+msgid "Event will be deleted permanently, are you sure?"
+msgstr "El evento será borrado permanentemente, ¿está seguro?"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/xml/web_calendar.xml:8
+#: code:addons/web_calendar/static/src/xml/web_calendar.xml:9
+#, python-format
+msgid "&nbsp;"
+msgstr "&nbsp;"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:181
+#, python-format
+msgid "Date"
+msgstr "Fecha"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:470
+#, python-format
+msgid "Edit: "
+msgstr "Editar: "
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:158
+#, python-format
+msgid "Day"
+msgstr "Día"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:165
+#, python-format
+msgid "Edit"
+msgstr "Editar"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:177
+#, python-format
+msgid "Enabled"
+msgstr "Habilitado"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:174
+#, python-format
+msgid "Do you want to edit the whole set of repeated events?"
+msgstr "¿Quiere editar todo el conjunto de eventos repetidos?"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:90
+#, python-format
+msgid "Filter"
+msgstr "Filtro"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:175
+#, python-format
+msgid "Repeat event"
+msgstr "Repetir evento"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:180
+#: code:addons/web_calendar/static/src/js/calendar.js:188
+#, python-format
+msgid "Agenda"
+msgstr "Agenda"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:170
+#, python-format
+msgid "Time period"
+msgstr "Período de tiempo"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:166
+#, python-format
+msgid "Delete"
+msgstr "Suprimir"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:160
+#, python-format
+msgid "Month"
+msgstr "Mes"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:176
+#, python-format
+msgid "Disabled"
+msgstr "Deshabilitado"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:435
+#, python-format
+msgid "Create: "
+msgstr "Crear: "
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:185
+#, python-format
+msgid "Year"
+msgstr "Año"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:163
+#, python-format
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:36
+#, python-format
+msgid "Calendar"
+msgstr "Calendario"
+
+#. module: web_calendar
+#. openerp-web
+#: code:addons/web_calendar/static/src/js/calendar.js:101
+#, python-format
+msgid "Calendar view has not defined 'date_start' attribute."
+msgstr "La vista calendario no tiene definido el atributo 'date_start'"

=== modified file 'addons/web_calendar/i18n/es_CL.po'
--- addons/web_calendar/i18n/es_CL.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/es_CL.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/es_CR.po'
--- addons/web_calendar/i18n/es_CR.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/es_CR.po	2014-06-26 17:20:17 +0000
@@ -15,8 +15,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "Language: es\n"
 
 #. module: web_calendar

=== modified file 'addons/web_calendar/i18n/es_DO.po'
--- addons/web_calendar/i18n/es_DO.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/es_DO.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/es_EC.po'
--- addons/web_calendar/i18n/es_EC.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/es_EC.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/es_MX.po'
--- addons/web_calendar/i18n/es_MX.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/es_MX.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/es_PE.po'
--- addons/web_calendar/i18n/es_PE.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/es_PE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/et.po'
--- addons/web_calendar/i18n/et.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/et.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/eu.po'
--- addons/web_calendar/i18n/eu.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/eu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/fa.po'
--- addons/web_calendar/i18n/fa.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/fa.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/fi.po'
--- addons/web_calendar/i18n/fi.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/fi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/fr.po'
--- addons/web_calendar/i18n/fr.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/fr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/fr_CA.po'
--- addons/web_calendar/i18n/fr_CA.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/fr_CA.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/gl.po'
--- addons/web_calendar/i18n/gl.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/gl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/gu.po'
--- addons/web_calendar/i18n/gu.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/gu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/hr.po'
--- addons/web_calendar/i18n/hr.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/hr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/hu.po'
--- addons/web_calendar/i18n/hu.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/hu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/id.po'
--- addons/web_calendar/i18n/id.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/id.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/it.po'
--- addons/web_calendar/i18n/it.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/it.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/ja.po'
--- addons/web_calendar/i18n/ja.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/ja.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/ka.po'
--- addons/web_calendar/i18n/ka.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/ka.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/ko.po'
--- addons/web_calendar/i18n/ko.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/ko.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/lt.po'
--- addons/web_calendar/i18n/lt.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/lt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/mk.po'
--- addons/web_calendar/i18n/mk.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/mk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/mn.po'
--- addons/web_calendar/i18n/mn.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/mn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/nb.po'
--- addons/web_calendar/i18n/nb.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/nb.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web
@@ -43,14 +43,14 @@
 #: code:addons/web_calendar/static/src/js/calendar.js:109
 #, python-format
 msgid "Calendar view has a 'date_delay' type != float"
-msgstr ""
+msgstr "Kalendervisning har en 'date_delay' type som ikke er et flyttall"
 
 #. module: web_calendar
 #. openerp-web
 #: code:addons/web_calendar/static/src/js/calendar.js:157
 #, python-format
 msgid "Today"
-msgstr "I dag."
+msgstr "I dag"
 
 #. module: web_calendar
 #. openerp-web
@@ -129,14 +129,14 @@
 #: code:addons/web_calendar/static/src/js/calendar.js:174
 #, python-format
 msgid "Do you want to edit the whole set of repeated events?"
-msgstr "Vil du redigere hele settet av gjentatte arrangementer?"
+msgstr "Vil du redigere hele settet med gjentatte arrangementer?"
 
 #. module: web_calendar
 #. openerp-web
 #: code:addons/web_calendar/static/src/js/calendar.js:90
 #, python-format
 msgid "Filter"
-msgstr ""
+msgstr "Filter"
 
 #. module: web_calendar
 #. openerp-web
@@ -151,7 +151,7 @@
 #: code:addons/web_calendar/static/src/js/calendar.js:188
 #, python-format
 msgid "Agenda"
-msgstr "dagsorden"
+msgstr "Saksliste"
 
 #. module: web_calendar
 #. openerp-web
@@ -214,7 +214,7 @@
 #: code:addons/web_calendar/static/src/js/calendar.js:101
 #, python-format
 msgid "Calendar view has not defined 'date_start' attribute."
-msgstr ""
+msgstr "'date_start' attributt er ikke definert i kalendervisning."
 
 #~ msgid "Navigator"
 #~ msgstr "Navigator"

=== modified file 'addons/web_calendar/i18n/nl.po'
--- addons/web_calendar/i18n/nl.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/nl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/nl_BE.po'
--- addons/web_calendar/i18n/nl_BE.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/nl_BE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/pl.po'
--- addons/web_calendar/i18n/pl.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/pl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/pt.po'
--- addons/web_calendar/i18n/pt.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/pt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/pt_BR.po'
--- addons/web_calendar/i18n/pt_BR.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/pt_BR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/ro.po'
--- addons/web_calendar/i18n/ro.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/ro.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/ru.po'
--- addons/web_calendar/i18n/ru.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/ru.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/sk.po'
--- addons/web_calendar/i18n/sk.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/sk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/sl.po'
--- addons/web_calendar/i18n/sl.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/sl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/sq.po'
--- addons/web_calendar/i18n/sq.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/sq.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/sr@xxxxxxxx'
--- addons/web_calendar/i18n/sr@xxxxxxxx	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/sr@xxxxxxxx	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/sv.po'
--- addons/web_calendar/i18n/sv.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/sv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/th.po'
--- addons/web_calendar/i18n/th.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/th.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/tr.po'
--- addons/web_calendar/i18n/tr.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/tr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/uk.po'
--- addons/web_calendar/i18n/uk.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/uk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/zh_CN.po'
--- addons/web_calendar/i18n/zh_CN.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/zh_CN.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/i18n/zh_TW.po'
--- addons/web_calendar/i18n/zh_TW.po	2014-04-26 06:55:03 +0000
+++ addons/web_calendar/i18n/zh_TW.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_calendar
 #. openerp-web

=== modified file 'addons/web_calendar/static/src/js/web_calendar.js'
--- addons/web_calendar/static/src/js/web_calendar.js	2014-04-16 15:15:43 +0000
+++ addons/web_calendar/static/src/js/web_calendar.js	2014-06-26 17:20:17 +0000
@@ -11,7 +11,6 @@
 };
 
 openerp.web_calendar = function(instance) {
-
     var _t = instance.web._t,
         _lt = instance.web._lt,
         QWeb = instance.web.qweb;
@@ -197,6 +196,13 @@
             } else {
                 this.avatar_title = attrs.avatar_title;
             }
+
+            if (isNullOrUndef(attrs.avatar_filter)) {
+                this.avatar_filter = this.avatar_model;
+            } else {
+                this.avatar_filter = attrs.avatar_filter;
+            }
+
             this.color_field = attrs.color;
 
             if (this.color_field && this.selected_filters.length === 0) {
@@ -508,8 +514,8 @@
                 date_stop = this.date_stop ? instance.web.auto_str_to_date(evt[this.date_stop]) : null;
             }
             else {
-                date_start = instance.web.auto_str_to_date(evt[this.date_start].split(' ')[0],'date');
-                date_stop = this.date_stop ? instance.web.auto_str_to_date(evt[this.date_stop].split(' ')[0],'date').addMinutes(-1) : null;
+                date_start = instance.web.auto_str_to_date(evt[this.date_start].split(' ')[0],'start');
+                date_stop = this.date_stop ? instance.web.auto_str_to_date(evt[this.date_stop].split(' ')[0],'start') : null; //.addSeconds(-1) : null;
             }
 
             if (this.info_fields) {
@@ -578,7 +584,7 @@
                                     if (!self.colorIsAttendee || the_attendee_people != temp_ret[self.color_field]) {
                                             tempColor = (self.all_filters[the_attendee_people] !== undefined) 
                                                         ? self.all_filters[the_attendee_people].color
-                                                        : self.all_filters[-1].color;
+                                                        : (self.all_filters[-1] ? self.all_filters[-1].color : 1);
                                         the_title_avatar += '<i class="fa fa-user attendee_head color_'+tempColor+'" title="' + self.all_attendees[the_attendee_people] + '" ></i>';
                                     }//else don't add myself
                                 }
@@ -643,9 +649,9 @@
                     event_end = new Date(event.start);
                 }
                 if (this.all_day) {
-                    event_end = (new Date(event_end.getTime())).addDays(1);
-                    date_start_day = new Date(event.start.getFullYear(),event.start.getMonth(),event.start.getDate(),12);
-                    date_stop_day = new Date(event_end.getFullYear(),event_end.getMonth(),event_end.getDate(),12);
+                    //event_end = (new Date(event_end.getTime())).addDays(1);
+                    date_start_day = new Date(Date.UTC(event.start.getFullYear(),event.start.getMonth(),event.start.getDate()));
+                    date_stop_day = new Date(Date.UTC(event_end.getFullYear(),event_end.getMonth(),event_end.getDate()));                    
                 }
                 else {
                     date_start_day = new Date(event.start.getFullYear(),event.start.getMonth(),event.start.getDate(),7);
@@ -701,7 +707,6 @@
                         }
                         
                         if (!self.useContacts) {  // If we use all peoples displayed in the current month as filter in sidebars
-                                                        
                             var filter_value;
                             var filter_item;
                             
@@ -714,7 +719,7 @@
                                         value: filter_value,
                                         label: e[self.color_field][1],
                                         color: self.get_color(filter_value),
-                                        avatar_model: self.avatar_model,
+                                        avatar_model: (_.str.toBoolElse(self.avatar_filter, true) ? self.avatar_filter : false ),
                                         is_checked: true
                                     };
                                     self.all_filters[e[self.color_field][0]] = filter_item;
@@ -735,7 +740,7 @@
                                     return null;
                                 });
                             }
-                            return self.perform_necessary_name_gets(events).then(callback);
+                            
                         }
                         else { //WE USE CONTACT
                             if (self.attendee_people !== undefined) {
@@ -752,25 +757,27 @@
                                 }
                             }
 
-                            var all_attendees = $.map(events, function (e) { return e[self.attendee_people]; });
-                            all_attendees = _.chain(all_attendees).flatten().uniq().value();
-
-                            self.all_attendees = {};
-                            if (self.avatar_title !== null) {
-                                new instance.web.Model(self.avatar_title).query(["name"]).filter([["id", "in", all_attendees]]).all().then(function(result) {
-                                    _.each(result, function(item) {
-                                        self.all_attendees[item.id] = item.name;
-                                    });
-                                }).done(function() {
-                                    return self.perform_necessary_name_gets(events).then(callback);
-                                });
-                            }
-                            else {
-                                _.each(all_attendees,function(item){
-                                        self.all_attendees[item] = '';
-                                });
+                            
+                        }
+
+                        var all_attendees = $.map(events, function (e) { return e[self.attendee_people]; });
+                        all_attendees = _.chain(all_attendees).flatten().uniq().value();
+
+                        self.all_attendees = {};
+                        if (self.avatar_title !== null) {
+                            new instance.web.Model(self.avatar_title).query(["name"]).filter([["id", "in", all_attendees]]).all().then(function(result) {
+                                _.each(result, function(item) {
+                                    self.all_attendees[item.id] = item.name;
+                                });
+                            }).done(function() {
                                 return self.perform_necessary_name_gets(events).then(callback);
-                            }
+                            });
+                        }
+                        else {
+                            _.each(all_attendees,function(item){
+                                    self.all_attendees[item] = '';
+                            });
+                            return self.perform_necessary_name_gets(events).then(callback);
                         }
                     });
                 },

=== added directory 'addons/web_calendar/views'
=== added file 'addons/web_calendar/views/web_calendar.xml'
--- addons/web_calendar/views/web_calendar.xml	1970-01-01 00:00:00 +0000
+++ addons/web_calendar/views/web_calendar.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_calendar assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/web_calendar/static/src/css/web_fullcalendar.css"/>
+                <link rel="stylesheet" href="/web_calendar/static/lib/fullcalendar/css/fullcalendar.css"/>
+
+                <script type="text/javascript" src="/web_calendar/static/lib/fullcalendar/js/fullcalendar.js"></script>
+                <script type="text/javascript" src="/web_calendar/static/src/js/web_calendar.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_diagram/__openerp__.py'
--- addons/web_diagram/__openerp__.py	2012-08-22 13:03:36 +0000
+++ addons/web_diagram/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -8,15 +8,8 @@
 """,
     'version': '2.0',
     'depends': ['web'],
-    'js': [
-        'static/lib/js/raphael.js',
-        'static/lib/js/jquery.mousewheel.js',
-        'static/src/js/vec2.js',
-        'static/src/js/graph.js',
-        'static/src/js/diagram.js',
-    ],
-    'css': [
-        'static/src/css/base_diagram.css',
+    'data' : [
+        'views/web_diagram.xml',
     ],
     'qweb': [
         'static/src/xml/*.xml',

=== modified file 'addons/web_diagram/i18n/ar.po'
--- addons/web_diagram/i18n/ar.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/ar.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/bg.po'
--- addons/web_diagram/i18n/bg.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/bg.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/bn.po'
--- addons/web_diagram/i18n/bn.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/bn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/bs.po'
--- addons/web_diagram/i18n/bs.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/bs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/ca.po'
--- addons/web_diagram/i18n/ca.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/ca.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/cs.po'
--- addons/web_diagram/i18n/cs.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/cs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "X-Poedit-Language: Czech\n"
 
 #. module: web_diagram

=== modified file 'addons/web_diagram/i18n/da.po'
--- addons/web_diagram/i18n/da.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/da.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/de.po'
--- addons/web_diagram/i18n/de.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/de.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/en_AU.po'
--- addons/web_diagram/i18n/en_AU.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/en_AU.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/en_GB.po'
--- addons/web_diagram/i18n/en_GB.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/en_GB.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/es.po'
--- addons/web_diagram/i18n/es.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/es.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== added file 'addons/web_diagram/i18n/es_AR.po'
--- addons/web_diagram/i18n/es_AR.po	1970-01-01 00:00:00 +0000
+++ addons/web_diagram/i18n/es_AR.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,106 @@
+# Spanish (Argentina) translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-10 15:45+0000\n"
+"Last-Translator: Juan José Scarafía <Unknown>\n"
+"Language-Team: Spanish (Argentina) <es_AR@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-11 06:11+0000\n"
+"X-Generator: Launchpad (build 17031)\n"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:252
+#: code:addons/web_diagram/static/src/js/diagram.js:317
+#, python-format
+msgid "Open: "
+msgstr "Abrir: "
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:215
+#, python-format
+msgid ""
+"Deleting this node cannot be undone.\n"
+"It will also delete all connected transitions.\n"
+"\n"
+"Are you sure ?"
+msgstr ""
+"La eliminación de este nodo no puede ser deshecha.\n"
+"También eliminará todas las transiciones conectadas.\n"
+"\n"
+"¿Está seguro?"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/xml/base_diagram.xml:13
+#, python-format
+msgid "New Node"
+msgstr "Nuevo Nodo"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:310
+#: code:addons/web_diagram/static/src/js/diagram.js:329
+#, python-format
+msgid "Transition"
+msgstr "Transición"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:11
+#, python-format
+msgid "Diagram"
+msgstr "Diagrama"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:244
+#: code:addons/web_diagram/static/src/js/diagram.js:278
+#, python-format
+msgid "Activity"
+msgstr "Actividad"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:420
+#, python-format
+msgid "%d / %d"
+msgstr "%d / %d"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:283
+#: code:addons/web_diagram/static/src/js/diagram.js:335
+#, python-format
+msgid "Create:"
+msgstr "Crear:"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:185
+#, python-format
+msgid "Are you sure?"
+msgstr "¿Está seguro?"
+
+#. module: web_diagram
+#. openerp-web
+#: code:addons/web_diagram/static/src/js/diagram.js:233
+#, python-format
+msgid ""
+"Deleting this transition cannot be undone.\n"
+"\n"
+"Are you sure ?"
+msgstr ""
+"La eliminación de esta transición no se puede deshacer.\n"
+"\n"
+"¿Está seguro?"

=== modified file 'addons/web_diagram/i18n/es_CL.po'
--- addons/web_diagram/i18n/es_CL.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/es_CL.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/es_CR.po'
--- addons/web_diagram/i18n/es_CR.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/es_CR.po	2014-06-26 17:20:17 +0000
@@ -15,8 +15,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "Language: es\n"
 
 #. module: web_diagram

=== modified file 'addons/web_diagram/i18n/es_DO.po'
--- addons/web_diagram/i18n/es_DO.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/es_DO.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/es_EC.po'
--- addons/web_diagram/i18n/es_EC.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/es_EC.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/es_MX.po'
--- addons/web_diagram/i18n/es_MX.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/es_MX.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/es_PE.po'
--- addons/web_diagram/i18n/es_PE.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/es_PE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/et.po'
--- addons/web_diagram/i18n/et.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/et.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/fa.po'
--- addons/web_diagram/i18n/fa.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/fa.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/fi.po'
--- addons/web_diagram/i18n/fi.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/fi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/fr.po'
--- addons/web_diagram/i18n/fr.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/fr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/gl.po'
--- addons/web_diagram/i18n/gl.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/gl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/gu.po'
--- addons/web_diagram/i18n/gu.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/gu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/hr.po'
--- addons/web_diagram/i18n/hr.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/hr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/hu.po'
--- addons/web_diagram/i18n/hu.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/hu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/id.po'
--- addons/web_diagram/i18n/id.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/id.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/it.po'
--- addons/web_diagram/i18n/it.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/it.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/ja.po'
--- addons/web_diagram/i18n/ja.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/ja.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/ka.po'
--- addons/web_diagram/i18n/ka.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/ka.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/ko.po'
--- addons/web_diagram/i18n/ko.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/ko.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/lt.po'
--- addons/web_diagram/i18n/lt.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/lt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/mk.po'
--- addons/web_diagram/i18n/mk.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/mk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/mn.po'
--- addons/web_diagram/i18n/mn.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/mn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/nb.po'
--- addons/web_diagram/i18n/nb.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/nb.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web
@@ -35,6 +35,10 @@
 "\n"
 "Are you sure ?"
 msgstr ""
+"Når denne noden er slettet kan den ikke gjenopprettes.\n"
+"Alle tilkoblede overganger vil også bli slettet.\n"
+"\n"
+"Er du sikker?"
 
 #. module: web_diagram
 #. openerp-web
@@ -49,7 +53,7 @@
 #: code:addons/web_diagram/static/src/js/diagram.js:329
 #, python-format
 msgid "Transition"
-msgstr ""
+msgstr "Overgang"
 
 #. module: web_diagram
 #. openerp-web
@@ -97,3 +101,6 @@
 "\n"
 "Are you sure ?"
 msgstr ""
+"Når denne overgangen slettes, kan den ikke gjenopprettes.\n"
+"\n"
+"Er du sikker?"

=== modified file 'addons/web_diagram/i18n/nl.po'
--- addons/web_diagram/i18n/nl.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/nl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/nl_BE.po'
--- addons/web_diagram/i18n/nl_BE.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/nl_BE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/pl.po'
--- addons/web_diagram/i18n/pl.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/pl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/pt.po'
--- addons/web_diagram/i18n/pt.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/pt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/pt_BR.po'
--- addons/web_diagram/i18n/pt_BR.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/pt_BR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/ro.po'
--- addons/web_diagram/i18n/ro.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/ro.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/ru.po'
--- addons/web_diagram/i18n/ru.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/ru.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/sl.po'
--- addons/web_diagram/i18n/sl.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/sl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/sq.po'
--- addons/web_diagram/i18n/sq.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/sq.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/sr@xxxxxxxx'
--- addons/web_diagram/i18n/sr@xxxxxxxx	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/sr@xxxxxxxx	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/sv.po'
--- addons/web_diagram/i18n/sv.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/sv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/th.po'
--- addons/web_diagram/i18n/th.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/th.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/tr.po'
--- addons/web_diagram/i18n/tr.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/tr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/zh_CN.po'
--- addons/web_diagram/i18n/zh_CN.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/zh_CN.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== modified file 'addons/web_diagram/i18n/zh_TW.po'
--- addons/web_diagram/i18n/zh_TW.po	2014-04-26 06:55:03 +0000
+++ addons/web_diagram/i18n/zh_TW.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_diagram
 #. openerp-web

=== removed file 'addons/web_diagram/static/lib/js/Curry-1.0.1.js'
--- addons/web_diagram/static/lib/js/Curry-1.0.1.js	2011-04-13 02:01:50 +0000
+++ addons/web_diagram/static/lib/js/Curry-1.0.1.js	1970-01-01 00:00:00 +0000
@@ -1,29 +0,0 @@
-/**
- * Curry - Function currying
- * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
- * Licensed under BSD (http://www.opensource.org/licenses/bsd-license.php)
- * Date: 10/4/2008
- *
- * @author Ariel Flesler
- * @version 1.0.1
- */
-
-function curry( fn ){
-	return function(){
-		var args = curry.args(arguments),
-			master = arguments.callee,
-			self = this;
-
-		return args.length >= fn.length ? fn.apply(self,args) :	function(){
-			return master.apply( self, args.concat(curry.args(arguments)) );
-		};
-	};
-};
-
-curry.args = function( args ){
-	return Array.prototype.slice.call(args);
-};
-
-Function.prototype.curry = function(){
-	return curry(this);
-};
\ No newline at end of file

=== removed file 'addons/web_diagram/static/lib/js/seedrandom.js'
--- addons/web_diagram/static/lib/js/seedrandom.js	2011-04-13 02:01:50 +0000
+++ addons/web_diagram/static/lib/js/seedrandom.js	1970-01-01 00:00:00 +0000
@@ -1,266 +0,0 @@
-// seedrandom.js
-// Author: David Bau 3/11/2010
-//
-// Defines a method Math.seedrandom() that, when called, substitutes
-// an explicitly seeded RC4-based algorithm for Math.random().  Also
-// supports automatic seeding from local or network sources of entropy.
-//
-// Usage:
-//
-//   <script src=http://davidbau.com/encode/seedrandom-min.js></script>
-//
-//   Math.seedrandom('yipee'); Sets Math.random to a function that is
-//                             initialized using the given explicit seed.
-//
-//   Math.seedrandom();        Sets Math.random to a function that is
-//                             seeded using the current time, dom state,
-//                             and other accumulated local entropy.
-//                             The generated seed string is returned.
-//
-//   Math.seedrandom('yowza', true);
-//                             Seeds using the given explicit seed mixed
-//                             together with accumulated entropy.
-//
-//   <script src="http://bit.ly/srandom-512";></script>
-//                             Seeds using physical random bits downloaded
-//                             from random.org.
-//
-// Examples:
-//
-//   Math.seedrandom("hello");            // Use "hello" as the seed.
-//   document.write(Math.random());       // Always 0.5463663768140734
-//   document.write(Math.random());       // Always 0.43973793770592234
-//   var rng1 = Math.random;              // Remember the current prng.
-//
-//   var autoseed = Math.seedrandom();    // New prng with an automatic seed.
-//   document.write(Math.random());       // Pretty much unpredictable.
-//
-//   Math.random = rng1;                  // Continue "hello" prng sequence.
-//   document.write(Math.random());       // Always 0.554769432473455
-//
-//   Math.seedrandom(autoseed);           // Restart at the previous seed.
-//   document.write(Math.random());       // Repeat the 'unpredictable' value.
-//
-// Notes:
-//
-// Each time seedrandom('arg') is called, entropy from the passed seed
-// is accumulated in a pool to help generate future seeds for the
-// zero-argument form of Math.seedrandom, so entropy can be injected over
-// time by calling seedrandom with explicit data repeatedly.
-//
-// On speed - This javascript implementation of Math.random() is about
-// 3-10x slower than the built-in Math.random() because it is not native
-// code, but this is typically fast enough anyway.  Seeding is more expensive,
-// especially if you use auto-seeding.  Some details (timings on Chrome 4):
-//
-// Our Math.random()            - avg less than 0.002 milliseconds per call
-// seedrandom('explicit')       - avg less than 0.5 milliseconds per call
-// seedrandom('explicit', true) - avg less than 2 milliseconds per call
-// seedrandom()                 - avg about 38 milliseconds per call
-//
-// LICENSE (BSD):
-//
-// Copyright 2010 David Bau, all rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are met:
-// 
-//   1. Redistributions of source code must retain the above copyright
-//      notice, this list of conditions and the following disclaimer.
-//
-//   2. Redistributions in binary form must reproduce the above copyright
-//      notice, this list of conditions and the following disclaimer in the
-//      documentation and/or other materials provided with the distribution.
-// 
-//   3. Neither the name of this module nor the names of its contributors may
-//      be used to endorse or promote products derived from this software
-//      without specific prior written permission.
-// 
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
-/**
- * All code is in an anonymous closure to keep the global namespace clean.
- *
- * @param {number=} overflow 
- * @param {number=} startdenom
- */
-(function (pool, math, width, chunks, significance, overflow, startdenom) {
-
-
-//
-// seedrandom()
-// This is the seedrandom function described above.
-//
-math['seedrandom'] = function seedrandom(seed, use_entropy) {
-  var key = [];
-  var arc4;
-
-  // Flatten the seed string or build one from local entropy if needed.
-  seed = mixkey(flatten(
-    use_entropy ? [seed, pool] :
-    arguments.length ? seed :
-    [new Date().getTime(), pool, window], 3), key);
-
-  // Use the seed to initialize an ARC4 generator.
-  arc4 = new ARC4(key);
-
-  // Mix the randomness into accumulated entropy.
-  mixkey(arc4.S, pool);
-
-  // Override Math.random
-
-  // This function returns a random double in [0, 1) that contains
-  // randomness in every bit of the mantissa of the IEEE 754 value.
-
-  math['random'] = function random() {  // Closure to return a random double:
-    var n = arc4.g(chunks);             // Start with a numerator n < 2 ^ 48
-    var d = startdenom;                 //   and denominator d = 2 ^ 48.
-    var x = 0;                          //   and no 'extra last byte'.
-    while (n < significance) {          // Fill up all significant digits by
-      n = (n + x) * width;              //   shifting numerator and
-      d *= width;                       //   denominator and generating a
-      x = arc4.g(1);                    //   new least-significant-byte.
-    }
-    while (n >= overflow) {             // To avoid rounding up, before adding
-      n /= 2;                           //   last byte, shift everything
-      d /= 2;                           //   right using integer math until
-      x >>>= 1;                         //   we have exactly the desired bits.
-    }
-    return (n + x) / d;                 // Form the number within [0, 1).
-  };
-
-  // Return the seed that was used
-  return seed;
-};
-
-//
-// ARC4
-//
-// An ARC4 implementation.  The constructor takes a key in the form of
-// an array of at most (width) integers that should be 0 <= x < (width).
-//
-// The g(count) method returns a pseudorandom integer that concatenates
-// the next (count) outputs from ARC4.  Its return value is a number x
-// that is in the range 0 <= x < (width ^ count).
-//
-/** @constructor */
-function ARC4(key) {
-  var t, u, me = this, keylen = key.length;
-  var i = 0, j = me.i = me.j = me.m = 0;
-  me.S = [];
-  me.c = [];
-
-  // The empty key [] is treated as [0].
-  if (!keylen) { key = [keylen++]; }
-
-  // Set up S using the standard key scheduling algorithm.
-  while (i < width) { me.S[i] = i++; }
-  for (i = 0; i < width; i++) {
-    t = me.S[i];
-    j = lowbits(j + t + key[i % keylen]);
-    u = me.S[j];
-    me.S[i] = u;
-    me.S[j] = t;
-  }
-
-  // The "g" method returns the next (count) outputs as one number.
-  me.g = function getnext(count) {
-    var s = me.S;
-    var i = lowbits(me.i + 1); var t = s[i];
-    var j = lowbits(me.j + t); var u = s[j];
-    s[i] = u;
-    s[j] = t;
-    var r = s[lowbits(t + u)];
-    while (--count) {
-      i = lowbits(i + 1); t = s[i];
-      j = lowbits(j + t); u = s[j];
-      s[i] = u;
-      s[j] = t;
-      r = r * width + s[lowbits(t + u)];
-    }
-    me.i = i;
-    me.j = j;
-    return r;
-  };
-  // For robust unpredictability discard an initial batch of values.
-  // See http://www.rsa.com/rsalabs/node.asp?id=2009
-  me.g(width);
-}
-
-//
-// flatten()
-// Converts an object tree to nested arrays of strings.
-//
-/** @param {Object=} result 
-  * @param {string=} prop */
-function flatten(obj, depth, result, prop) {
-  result = [];
-  if (depth && typeof(obj) == 'object') {
-    for (prop in obj) {
-      if (prop.indexOf('S') < 5) {    // Avoid FF3 bug (local/sessionStorage)
-        try { result.push(flatten(obj[prop], depth - 1)); } catch (e) {}
-      }
-    }
-  }
-  return result.length ? result : '' + obj;
-}
-
-//
-// mixkey()
-// Mixes a string seed into a key that is an array of integers, and
-// returns a shortened string seed that is equivalent to the result key.
-//
-/** @param {number=} smear 
-  * @param {number=} j */
-function mixkey(seed, key, smear, j) {
-  seed += '';                         // Ensure the seed is a string
-  smear = 0;
-  for (j = 0; j < seed.length; j++) {
-    key[lowbits(j)] =
-      lowbits((smear ^= key[lowbits(j)] * 19) + seed.charCodeAt(j));
-  }
-  seed = '';
-  for (j in key) { seed += String.fromCharCode(key[j]); }
-  return seed;
-}
-
-//
-// lowbits()
-// A quick "n mod width" for width a power of 2.
-//
-function lowbits(n) { return n & (width - 1); }
-
-//
-// The following constants are related to IEEE 754 limits.
-//
-startdenom = math.pow(width, chunks);
-significance = math.pow(2, significance);
-overflow = significance * 2;
-
-//
-// When seedrandom.js is loaded, we immediately mix a few bits
-// from the built-in RNG into the entropy pool.  Because we do
-// not want to intefere with determinstic PRNG state later,
-// seedrandom will not call math.random on its own again after
-// initialization.
-//
-mixkey(math.random(), pool);
-
-// End anonymous scope, and pass initial values.
-})(
-  [],   // pool: entropy pool starts empty
-  Math, // math: package containing random, pow, and seedrandom
-  256,  // width: each RC4 output is 0 <= x < 256
-  6,    // chunks: at least six RC4 outputs for each double
-  52    // significance: there are 52 significant digits in a double
-);

=== modified file 'addons/web_diagram/static/src/js/diagram.js'
--- addons/web_diagram/static/src/js/diagram.js	2014-04-10 10:06:31 +0000
+++ addons/web_diagram/static/src/js/diagram.js	2014-06-26 17:20:17 +0000
@@ -24,6 +24,15 @@
         this.ids = this.dataset.ids;
         this.on('pager_action_executed', self, self.pager_action_trigger);
     },
+    start: function () {
+        return this._super().then(function () {
+            return $.when(
+                openerp.webclient.session.load_js(['/web/js/web_diagram.assets_raphael'])
+            );
+        }).fail(function () {
+            throw new Error("Could not load raphael.js");
+        });
+    },
 
     view_loading: function(r) {
         return this.load_diagram(r);

=== added directory 'addons/web_diagram/views'
=== added file 'addons/web_diagram/views/web_diagram.xml'
--- addons/web_diagram/views/web_diagram.xml	1970-01-01 00:00:00 +0000
+++ addons/web_diagram/views/web_diagram.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_diagram assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/web_diagram/static/src/css/base_diagram.css"/>
+
+                <script type="text/javascript" src="/web_diagram/static/lib/js/jquery.mousewheel.js"></script>
+                <script type="text/javascript" src="/web_diagram/static/lib/js/raphael.js"></script>
+
+                <script type="text/javascript" src="/web_diagram/static/src/js/vec2.js"></script>
+                <script type="text/javascript" src="/web_diagram/static/src/js/graph.js"></script>
+                <script type="text/javascript" src="/web_diagram/static/src/js/diagram.js"></script>
+            </xpath>
+        </template>
+        <template id="assets_raphael" name="raphael.js">
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_gantt/__openerp__.py'
--- addons/web_gantt/__openerp__.py	2012-08-22 13:03:36 +0000
+++ addons/web_gantt/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -8,12 +8,9 @@
 """,
     'version': '2.0',
     'depends': ['web'],
-    'js': [
-        'static/lib/dhtmlxGantt/sources/dhtmlxcommon.js',
-        'static/lib/dhtmlxGantt/sources/dhtmlxgantt.js',
-        'static/src/js/gantt.js'
+    'data' : [
+        'views/web_gantt.xml',
     ],
-    'css': ['static/src/css/gantt.css', 'static/lib/dhtmlxGantt/codebase/dhtmlxgantt.css'],
     'qweb': [
         'static/src/xml/*.xml',
     ],

=== modified file 'addons/web_gantt/i18n/ar.po'
--- addons/web_gantt/i18n/ar.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/ar.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/bg.po'
--- addons/web_gantt/i18n/bg.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/bg.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/bn.po'
--- addons/web_gantt/i18n/bn.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/bn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/bs.po'
--- addons/web_gantt/i18n/bs.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/bs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/ca.po'
--- addons/web_gantt/i18n/ca.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/ca.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/cs.po'
--- addons/web_gantt/i18n/cs.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/cs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "X-Poedit-Language: Czech\n"
 
 #. module: web_gantt

=== modified file 'addons/web_gantt/i18n/da.po'
--- addons/web_gantt/i18n/da.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/da.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/de.po'
--- addons/web_gantt/i18n/de.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/de.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/en_AU.po'
--- addons/web_gantt/i18n/en_AU.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/en_AU.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/en_GB.po'
--- addons/web_gantt/i18n/en_GB.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/en_GB.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/es.po'
--- addons/web_gantt/i18n/es.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/es.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== added file 'addons/web_gantt/i18n/es_AR.po'
--- addons/web_gantt/i18n/es_AR.po	1970-01-01 00:00:00 +0000
+++ addons/web_gantt/i18n/es_AR.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,32 @@
+# Spanish (Argentina) translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-10 15:37+0000\n"
+"Last-Translator: Juan José Scarafía <Unknown>\n"
+"Language-Team: Spanish (Argentina) <es_AR@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-11 06:11+0000\n"
+"X-Generator: Launchpad (build 17031)\n"
+
+#. module: web_gantt
+#. openerp-web
+#: code:addons/web_gantt/static/src/xml/web_gantt.xml:10
+#, python-format
+msgid "Create"
+msgstr "Crear"
+
+#. module: web_gantt
+#. openerp-web
+#: code:addons/web_gantt/static/src/js/gantt.js:11
+#, python-format
+msgid "Gantt"
+msgstr "Gantt"

=== modified file 'addons/web_gantt/i18n/es_CL.po'
--- addons/web_gantt/i18n/es_CL.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/es_CL.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/es_CR.po'
--- addons/web_gantt/i18n/es_CR.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/es_CR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/es_DO.po'
--- addons/web_gantt/i18n/es_DO.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/es_DO.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/es_EC.po'
--- addons/web_gantt/i18n/es_EC.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/es_EC.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/es_MX.po'
--- addons/web_gantt/i18n/es_MX.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/es_MX.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/et.po'
--- addons/web_gantt/i18n/et.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/et.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/fa.po'
--- addons/web_gantt/i18n/fa.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/fa.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/fi.po'
--- addons/web_gantt/i18n/fi.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/fi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/fr.po'
--- addons/web_gantt/i18n/fr.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/fr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/gl.po'
--- addons/web_gantt/i18n/gl.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/gl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/gu.po'
--- addons/web_gantt/i18n/gu.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/gu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/he.po'
--- addons/web_gantt/i18n/he.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/he.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/hr.po'
--- addons/web_gantt/i18n/hr.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/hr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/hu.po'
--- addons/web_gantt/i18n/hu.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/hu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/it.po'
--- addons/web_gantt/i18n/it.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/it.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/ja.po'
--- addons/web_gantt/i18n/ja.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/ja.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/ka.po'
--- addons/web_gantt/i18n/ka.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/ka.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/ko.po'
--- addons/web_gantt/i18n/ko.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/ko.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/lo.po'
--- addons/web_gantt/i18n/lo.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/lo.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/lt.po'
--- addons/web_gantt/i18n/lt.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/lt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/mk.po'
--- addons/web_gantt/i18n/mk.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/mk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/mn.po'
--- addons/web_gantt/i18n/mn.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/mn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/nb.po'
--- addons/web_gantt/i18n/nb.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/nb.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/nl.po'
--- addons/web_gantt/i18n/nl.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/nl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/nl_BE.po'
--- addons/web_gantt/i18n/nl_BE.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/nl_BE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/pl.po'
--- addons/web_gantt/i18n/pl.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/pl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/pt.po'
--- addons/web_gantt/i18n/pt.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/pt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/pt_BR.po'
--- addons/web_gantt/i18n/pt_BR.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/pt_BR.po	2014-06-26 17:20:17 +0000
@@ -15,8 +15,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/ro.po'
--- addons/web_gantt/i18n/ro.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/ro.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/ru.po'
--- addons/web_gantt/i18n/ru.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/ru.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/sl.po'
--- addons/web_gantt/i18n/sl.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/sl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/sq.po'
--- addons/web_gantt/i18n/sq.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/sq.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/sr@xxxxxxxx'
--- addons/web_gantt/i18n/sr@xxxxxxxx	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/sr@xxxxxxxx	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/sv.po'
--- addons/web_gantt/i18n/sv.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/sv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/th.po'
--- addons/web_gantt/i18n/th.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/th.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== modified file 'addons/web_gantt/i18n/tr.po'
--- addons/web_gantt/i18n/tr.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/tr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== added file 'addons/web_gantt/i18n/vi.po'
--- addons/web_gantt/i18n/vi.po	1970-01-01 00:00:00 +0000
+++ addons/web_gantt/i18n/vi.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,32 @@
+# Vietnamese translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-19 05:51+0000\n"
+"Last-Translator: OpenBMS JSC <Unknown>\n"
+"Language-Team: Vietnamese <vi@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-20 05:44+0000\n"
+"X-Generator: Launchpad (build 17058)\n"
+
+#. module: web_gantt
+#. openerp-web
+#: code:addons/web_gantt/static/src/xml/web_gantt.xml:10
+#, python-format
+msgid "Create"
+msgstr "Tạo mới"
+
+#. module: web_gantt
+#. openerp-web
+#: code:addons/web_gantt/static/src/js/gantt.js:11
+#, python-format
+msgid "Gantt"
+msgstr "Biểu đồ Gantt"

=== modified file 'addons/web_gantt/i18n/zh_CN.po'
--- addons/web_gantt/i18n/zh_CN.po	2014-04-26 06:55:03 +0000
+++ addons/web_gantt/i18n/zh_CN.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_gantt
 #. openerp-web

=== added directory 'addons/web_gantt/views'
=== added file 'addons/web_gantt/views/web_gantt.xml'
--- addons/web_gantt/views/web_gantt.xml	1970-01-01 00:00:00 +0000
+++ addons/web_gantt/views/web_gantt.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_gantt assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/web_gantt/static/src/css/gantt.css"/>
+                <link rel="stylesheet" href="/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxgantt.css"/>
+
+                <script type="text/javascript" src="/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js"></script>
+                <script type="text/javascript" src="/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxgantt.js"></script>
+                <script type="text/javascript" src="/web_gantt/static/src/js/gantt.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_graph/__openerp__.py'
--- addons/web_graph/__openerp__.py	2014-01-14 12:51:42 +0000
+++ addons/web_graph/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -14,15 +14,8 @@
 """,
     'version': '3.0',
     'depends': ['web'],
-    'js': [
-        'static/lib/nvd3/d3.v3.js',
-        'static/lib/nvd3/nv.d3.js',
-        'static/src/js/graph_view.js',
-        'static/src/js/pivot_table.js',
-        'static/src/js/graph_widget.js',
-    ],
-    'css': [
-        'static/src/css/*.css',
+    'data' : [
+        'views/web_graph.xml',
     ],
     'qweb' : [
         'static/src/xml/*.xml',

=== modified file 'addons/web_graph/i18n/ar.po'
--- addons/web_graph/i18n/ar.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/ar.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/bg.po'
--- addons/web_graph/i18n/bg.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/bg.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/bn.po'
--- addons/web_graph/i18n/bn.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/bn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/bs.po'
--- addons/web_graph/i18n/bs.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/bs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/ca.po'
--- addons/web_graph/i18n/ca.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/ca.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/cs.po'
--- addons/web_graph/i18n/cs.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/cs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/da.po'
--- addons/web_graph/i18n/da.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/da.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/de.po'
--- addons/web_graph/i18n/de.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/de.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/en_AU.po'
--- addons/web_graph/i18n/en_AU.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/en_AU.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/en_GB.po'
--- addons/web_graph/i18n/en_GB.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/en_GB.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/es.po'
--- addons/web_graph/i18n/es.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/es.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== added file 'addons/web_graph/i18n/es_AR.po'
--- addons/web_graph/i18n/es_AR.po	1970-01-01 00:00:00 +0000
+++ addons/web_graph/i18n/es_AR.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,137 @@
+# Spanish (Argentina) translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-10 16:09+0000\n"
+"Last-Translator: Juan José Scarafía <Unknown>\n"
+"Language-Team: Spanish (Argentina) <es_AR@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-11 06:11+0000\n"
+"X-Generator: Launchpad (build 17031)\n"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:12
+#, python-format
+msgid "Bars"
+msgstr "Barras"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:33
+#, python-format
+msgid "Show Data"
+msgstr "Mostrar Datos"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/js/graph.js:22
+#, python-format
+msgid "Graph"
+msgstr "Gráfico"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:25
+#, python-format
+msgid "Inside"
+msgstr "Interno"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:3
+#, python-format
+msgid "&iacute;"
+msgstr "&iacute;"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:11
+#, python-format
+msgid "Pie"
+msgstr "Torta"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:28
+#, python-format
+msgid "Actions"
+msgstr "Acciones"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:7
+#, python-format
+msgid "Graph Mode"
+msgstr "Modo gráfico"
+
+#. 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 "Descargar como PNG"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:26
+#, python-format
+msgid "Top"
+msgstr "Arriba"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:24
+#, python-format
+msgid "Hidden"
+msgstr "Oculto"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:3
+#, python-format
+msgid "Graph Options"
+msgstr "Opciones de gráfico"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:14
+#, python-format
+msgid "Lines"
+msgstr "Líneas"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:20
+#, python-format
+msgid "Legend"
+msgstr "Leyenda"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:32
+#, python-format
+msgid "Switch Axis"
+msgstr "Cambio de Eje"
+
+#. module: web_graph
+#. openerp-web
+#: code:addons/web_graph/static/src/xml/web_graph.xml:15
+#, python-format
+msgid "Areas"
+msgstr "Áreas"

=== modified file 'addons/web_graph/i18n/es_CL.po'
--- addons/web_graph/i18n/es_CL.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/es_CL.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/es_CR.po'
--- addons/web_graph/i18n/es_CR.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/es_CR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/es_DO.po'
--- addons/web_graph/i18n/es_DO.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/es_DO.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/es_EC.po'
--- addons/web_graph/i18n/es_EC.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/es_EC.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/es_MX.po'
--- addons/web_graph/i18n/es_MX.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/es_MX.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/et.po'
--- addons/web_graph/i18n/et.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/et.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/fa.po'
--- addons/web_graph/i18n/fa.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/fa.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/fi.po'
--- addons/web_graph/i18n/fi.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/fi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/fr.po'
--- addons/web_graph/i18n/fr.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/fr.po	2014-06-26 17:20:17 +0000
@@ -15,8 +15,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/fr_CA.po'
--- addons/web_graph/i18n/fr_CA.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/fr_CA.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/gl.po'
--- addons/web_graph/i18n/gl.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/gl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/gu.po'
--- addons/web_graph/i18n/gu.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/gu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/he.po'
--- addons/web_graph/i18n/he.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/he.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/hr.po'
--- addons/web_graph/i18n/hr.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/hr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/hu.po'
--- addons/web_graph/i18n/hu.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/hu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/it.po'
--- addons/web_graph/i18n/it.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/it.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/ja.po'
--- addons/web_graph/i18n/ja.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/ja.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/ka.po'
--- addons/web_graph/i18n/ka.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/ka.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/ko.po'
--- addons/web_graph/i18n/ko.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/ko.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/lt.po'
--- addons/web_graph/i18n/lt.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/lt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/mk.po'
--- addons/web_graph/i18n/mk.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/mk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/mn.po'
--- addons/web_graph/i18n/mn.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/mn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/nb.po'
--- addons/web_graph/i18n/nb.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/nb.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web
@@ -43,7 +43,7 @@
 #: code:addons/web_graph/static/src/xml/web_graph.xml:25
 #, python-format
 msgid "Inside"
-msgstr ""
+msgstr "Innenfor"
 
 #. module: web_graph
 #. openerp-web
@@ -57,14 +57,14 @@
 #: code:addons/web_graph/static/src/xml/web_graph.xml:11
 #, python-format
 msgid "Pie"
-msgstr "Kake"
+msgstr "Sektor"
 
 #. module: web_graph
 #. openerp-web
 #: code:addons/web_graph/static/src/xml/web_graph.xml:28
 #, python-format
 msgid "Actions"
-msgstr "Handinger"
+msgstr "Handlinger"
 
 #. module: web_graph
 #. openerp-web
@@ -92,7 +92,7 @@
 #: code:addons/web_graph/static/src/xml/web_graph.xml:26
 #, python-format
 msgid "Top"
-msgstr ""
+msgstr "Topp"
 
 #. module: web_graph
 #. openerp-web
@@ -106,7 +106,7 @@
 #: code:addons/web_graph/static/src/xml/web_graph.xml:3
 #, python-format
 msgid "Graph Options"
-msgstr "diagramalternativer"
+msgstr "Diagramalternativer"
 
 #. module: web_graph
 #. openerp-web
@@ -120,7 +120,7 @@
 #: code:addons/web_graph/static/src/xml/web_graph.xml:20
 #, python-format
 msgid "Legend"
-msgstr "tegnforklaringer"
+msgstr "Tegnforklaring"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/nl.po'
--- addons/web_graph/i18n/nl.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/nl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/nl_BE.po'
--- addons/web_graph/i18n/nl_BE.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/nl_BE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/pl.po'
--- addons/web_graph/i18n/pl.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/pl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/pt.po'
--- addons/web_graph/i18n/pt.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/pt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/pt_BR.po'
--- addons/web_graph/i18n/pt_BR.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/pt_BR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/ro.po'
--- addons/web_graph/i18n/ro.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/ro.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/ru.po'
--- addons/web_graph/i18n/ru.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/ru.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/sl.po'
--- addons/web_graph/i18n/sl.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/sl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/sq.po'
--- addons/web_graph/i18n/sq.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/sq.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:54+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/sr@xxxxxxxx'
--- addons/web_graph/i18n/sr@xxxxxxxx	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/sr@xxxxxxxx	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/sv.po'
--- addons/web_graph/i18n/sv.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/sv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/th.po'
--- addons/web_graph/i18n/th.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/th.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/tr.po'
--- addons/web_graph/i18n/tr.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/tr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/i18n/zh_CN.po'
--- addons/web_graph/i18n/zh_CN.po	2014-04-26 06:55:03 +0000
+++ addons/web_graph/i18n/zh_CN.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_graph
 #. openerp-web

=== modified file 'addons/web_graph/static/src/css/graph.css'
--- addons/web_graph/static/src/css/graph.css	2014-04-07 16:17:28 +0000
+++ addons/web_graph/static/src/css/graph.css	2014-06-26 17:20:17 +0000
@@ -96,10 +96,6 @@
 	padding: 0;
 }
 
-span.web_graph_indent {
-	padding-left: 30px;
-}
-
 .web_graph_click:hover {
     cursor: pointer;
 }

=== modified file 'addons/web_graph/static/src/js/graph_view.js'
--- addons/web_graph/static/src/js/graph_view.js	2014-03-11 13:22:00 +0000
+++ addons/web_graph/static/src/js/graph_view.js	2014-06-26 17:20:17 +0000
@@ -167,7 +167,7 @@
                 row_search_facet = query.findWhere({category:'GroupBy'});
 
             if (row_search_facet) {
-                row_search_facet.values.reset(row_facet.values);
+                row_search_facet.values.reset(row_facet.values, {focus_input:false});
             } else {
                 if (row_groupby.length) {
                     query.add(row_facet);
@@ -181,7 +181,7 @@
                 col_search_facet = query.findWhere({category:'ColGroupBy'});
 
             if (col_search_facet) {
-                col_search_facet.values.reset(col_facet.values);
+                col_search_facet.values.reset(col_facet.values, {focus_input:false});
             } else {
                 if (col_groupby.length) {
                     query.add(col_facet);

=== modified file 'addons/web_graph/static/src/js/graph_widget.js'
--- addons/web_graph/static/src/js/graph_widget.js	2014-04-28 09:02:21 +0000
+++ addons/web_graph/static/src/js/graph_widget.js	2014-06-26 17:20:17 +0000
@@ -43,8 +43,15 @@
             this.$('.graph_main_content').addClass('graph_pivot_mode');
         }
 
+        // get search view
+        var parent = this.getParent();
+        while (!(parent instanceof openerp.web.ViewManager)) {
+            parent = parent.getParent();
+        }
+        this.search_view = parent.searchview;
+
         openerp.session.rpc('/web_graph/check_xlwt').then(function (result) {
-            self.$('.graph_options_selection label').toggle(result);
+            self.$('.graph_options_selection label').last().toggle(result);
         });
 
         return this.model.call('fields_get', []).then(function (f) {
@@ -63,8 +70,9 @@
                     self.graph_view.register_groupby(self.pivot.rows.groupby, self.pivot.cols.groupby);
                 }
             });
-            openerp.web.bus.on('click', self, function () {
+            openerp.web.bus.on('click', self, function (event) {
                 if (self.dropdown) {
+                    self.$row_clicked = $(event.target).closest('tr');
                     self.dropdown.remove();
                     self.dropdown = null;
                 }
@@ -76,16 +84,9 @@
     // this method gets the fields that appear in the search view, under the 
     // 'Groupby' heading
     get_search_fields: function () {
-        var self = this,
-            parent = this.getParent();
-
-        while (!(parent instanceof openerp.web.ViewManager)) {
-            parent = parent.getParent();
-        }
-
-        var search_view = parent.searchview;
-
-        var groupbygroups = _(search_view.inputs).select(function (g) {
+        var self = this;
+
+        var groupbygroups = _(this.search_view.inputs).select(function (g) {
             return g instanceof openerp.web.search.GroupbyGroup;
         });
 
@@ -294,13 +295,18 @@
             self = this;
 
         if (header.expanded) {
-            this.fold(header);
+            if (header.root === this.pivot.rows) {
+                this.fold_row(header, event);
+            } else {
+                this.fold_col(header);
+            }
             return;
-        } 
+        }
         if (header.path.length < header.root.groupby.length) {
+            this.$row_clicked = $(event.target).closest('tr');
             this.expand(id);
             return;
-        } 
+        }
         if (!this.important_fields.length) {
             return;
         }
@@ -345,17 +351,47 @@
         groupby = groupby || header.root.groupby[header.path.length];
 
         this.pivot.expand(header_id, groupby).then(function () {
+            if (header.root === self.pivot.rows) {
+                // expanding rows can be done by only inserting in the dom
+                // console.log(event.target);
+                var rows = self.build_rows(header.children);
+                var doc_fragment = $(document.createDocumentFragment());
+                rows.map(function (row) {
+                    doc_fragment.append(self.draw_row(row));
+                });
+                self.$row_clicked.after(doc_fragment);
+            } else {
+                // expanding cols will redraw the full table
+                self.display_data();                
+            }
             if (update_groupby && self.graph_view) {
                 self.graph_view.register_groupby(self.pivot.rows.groupby, self.pivot.cols.groupby);
             }
-            self.display_data();
         });
 
     },
 
-    fold: function (header) {
+    fold_row: function (header, event) {
+        var rows_before = this.pivot.rows.headers.length,
+            update_groupby = this.pivot.fold(header),
+            rows_after = this.pivot.rows.headers.length,
+            rows_removed = rows_before - rows_after;
+
+        if (rows_after === 1) {
+            // probably faster to redraw the unique row instead of removing everything
+            this.display_data();
+        } else {
+            var $row = $(event.target).parent().parent();
+            $row.nextAll().slice(0,rows_removed).remove();
+        }
+        if (update_groupby && this.graph_view) {
+            this.graph_view.register_groupby(this.pivot.rows.groupby, this.pivot.cols.groupby);
+        }
+    },
+
+    fold_col: function (header) {
         var update_groupby = this.pivot.fold(header);
-
+        
         this.display_data();
         if (update_groupby && this.graph_view) {
             this.graph_view.register_groupby(this.pivot.rows.groupby, this.pivot.cols.groupby);
@@ -376,7 +412,7 @@
         return {
             headers: this.build_headers(),
             measure_row: this.build_measure_row(),
-            rows: this.build_rows(raw),
+            rows: this.build_rows(this.pivot.rows.headers,raw),
             nbr_measures: this.pivot.measures.length,
             title: this.title,
         };
@@ -441,58 +477,70 @@
         return cell;
     },
 
-    build_rows: function (raw) {
+    build_rows: function (headers, raw) {
         var self = this,
             pivot = this.pivot,
-            m, i, cell;
-
-        return _.map(pivot.rows.headers, function (row) {
-            var cells = [];
-            var pivot_cells = [];
-            for (i = 0; i < pivot.cells.length; i++) {
-                if (pivot.cells[i].x == row.id || pivot.cells[i].y == row.id) {
-                    pivot_cells.push(pivot.cells[i]);
-                }
+            m, i, j, k, cell, row;
+
+        var rows = [];
+        var cells, pivot_cells, values;
+
+        var nbr_of_rows = headers.length;
+        var col_headers = pivot.get_cols_leaves();
+
+        for (i = 0; i < nbr_of_rows; i++) {
+            row = headers[i];
+            cells = [];
+            pivot_cells = [];
+            for (j = 0; j < pivot.cells.length; j++) {
+                if (pivot.cells[j].x == row.id || pivot.cells[j].y == row.id) {
+                    pivot_cells.push(pivot.cells[j]);
+                }              
             }
-            _.each(pivot.get_cols_leaves(), function (col) {
-                var values;
-                for (i = 0; i < pivot_cells.length; i++) {
-                    if (pivot_cells[i].x == col.id || pivot_cells[i].y == col.id) {
-                        values = pivot_cells[i].values;
+
+            for (j = 0; j < col_headers.length; j++) {
+                values = undefined;
+                for (k = 0; k < pivot_cells.length; k++) {
+                    if (pivot_cells[k].x == col_headers[j].id || pivot_cells[k].y == col_headers[j].id) {
+                        values = pivot_cells[k].values;
                         break;
-                    }
+                    }               
                 }
                 if (!values) { values = new Array(pivot.measures.length);}
                 for (m = 0; m < pivot.measures.length; m++) {
-                    cells.push(self.make_cell(row,col,values[m], m, raw));
+                    cells.push(self.make_cell(row,col_headers[j],values[m], m, raw));
                 }
-            });
-            if (pivot.get_cols_leaves().length > 1) {
+            }
+            if (col_headers.length > 1) {
                 var totals = pivot.get_total(row);
                 for (m = 0; m < pivot.measures.length; m++) {
-                    cell = self.make_cell(row, pivot.main_col(), totals[m], m, raw);
+                    cell = self.make_cell(row, pivot.cols.headers[0], totals[m], m, raw);
                     cell.is_bold = 'true';
                     cells.push(cell);
                 }
             }
-            return {
+            rows.push({
                 id: row.id,
                 indent: row.path.length,
                 title: row.title,
                 expanded: row.expanded,
                 cells: cells,
-            };
-        });
+            });
+        }
+
+        return rows;
     },
 
     // ----------------------------------------------------------------------
     // Main display method
     // ----------------------------------------------------------------------
     display_data: function () {
+        var scroll = $(window).scrollTop();
         this.$('.graph_main_content svg').remove();
         this.$('.graph_main_content div').remove();
         this.table.empty();
         this.table.toggleClass('heatmap', this.heatmap_mode !== 'none');
+        this.$('.graph_options_selection label').last().toggleClass('disabled', this.pivot.no_data);
         this.width = this.$el.width();
         this.height = Math.min(Math.max(document.documentElement.clientHeight - 116 - 60, 250), Math.round(0.8*this.$el.width()));
 
@@ -502,6 +550,7 @@
         } else {
             if (this.mode === 'pivot') {
                 this.draw_table();
+                $(window).scrollTop(scroll);
             } else {
                 this.$('.graph_main_content').append($('<div><svg>'));
                 this.svg = this.$('.graph_main_content svg')[0];
@@ -515,9 +564,11 @@
     // ----------------------------------------------------------------------
     draw_table: function () {
         var table = this.build_table();
-        this.draw_headers(table.headers);
-        this.draw_measure_row(table.measure_row);
-        this.draw_rows(table.rows);
+        var doc_fragment = $(document.createDocumentFragment());
+        this.draw_headers(table.headers, doc_fragment);
+        this.draw_measure_row(table.measure_row, doc_fragment);
+        this.draw_rows(table.rows, doc_fragment);
+        this.table.append(doc_fragment);
     },
 
     make_header_cell: function (header) {
@@ -525,64 +576,79 @@
                         .addClass('graph_border')
                         .attr('rowspan', header.height)
                         .attr('colspan', header.width);
-        var content = $('<span>').addClass('web_graph_click')
+        var $content = $('<span>').addClass('web_graph_click')
                                  .attr('href','#')
                                  .text(' ' + (header.title || _t('Undefined')))
+                                 .css('margin-left', header.indent*30 + 'px')
                                  .attr('data-id', header.id);
         if (_.has(header, 'expanded')) {
-            content.addClass(header.expanded ? 'fa fa-minus-square' : 'fa fa-plus-square');
+            $content.addClass(header.expanded ? 'fa fa-minus-square' : 'fa fa-plus-square');
         } else {
-            content.css('font-weight', 'bold');
-        }
-        if (_.has(header, 'indent')) {
-            for (var i = 0; i < header.indent; i++) { cell.prepend($('<span>', {class:'web_graph_indent'})); }
-        }
-        return cell.append(content);
+            $content.css('font-weight', 'bold');
+        }
+        return cell.append($content);
     },
 
-    draw_headers: function (headers) {
+    draw_headers: function (headers, doc_fragment) {
         var make_cell = this.make_header_cell,
-            empty_cell = $('<th>').attr('rowspan', headers.length),
-            thead = $('<thead>');
+            $empty_cell = $('<th>').attr('rowspan', headers.length),
+            $thead = $('<thead>');
 
         _.each(headers, function (row) {
-            var html_row = $('<tr>');
+            var $row = $('<tr>');
             _.each(row, function (header) {
-                html_row.append(make_cell(header));
+                $row.append(make_cell(header));
             });
-            thead.append(html_row);
+            $thead.append($row);
         });
-        thead.children(':first').prepend(empty_cell);
-        this.table.append(thead);
+        $thead.children(':first').prepend($empty_cell);
+        doc_fragment.append($thead);
+        this.$thead = $thead;
     },
     
     draw_measure_row: function (measure_row) {
         if (this.pivot.measures.length === 1) { return; }
-        var html_row = $('<tr>').append('<th>');
+        var $row = $('<tr>').append('<th>');
         _.each(measure_row, function (cell) {
-            var measure_cell = $('<th>').addClass('measure_row').text(cell.text);
-            if (cell.is_bold) {measure_cell.css('font-weight', 'bold');}
-            html_row.append(measure_cell);
+            var $cell = $('<th>').addClass('measure_row').text(cell.text);
+            if (cell.is_bold) {$cell.css('font-weight', 'bold');}
+            $row.append($cell);
         });
-        this.$('thead').append(html_row);
+        this.$thead.append($row);
     },
     
-    draw_rows: function (rows) {
-        var table = this.table,
-            make_cell = this.make_header_cell;
-
-        _.each(rows, function (row) {
-            var html_row = $('<tr>').append(make_cell(row));
-            _.each(row.cells, function (cell) {
-                var html_cell = $('<td>').text(cell.value);
-                if (_.has(cell, 'color')) {
-                    html_cell.css('background-color', $.Color(255, cell.color, cell.color));
-                }
-                if (cell.is_bold) { html_cell.css('font-weight', 'bold'); }
-                html_row.append(html_cell);
-            });
-            table.append(html_row);
-        });
+    draw_row: function (row) {
+        var $row = $('<tr>')
+            .attr('data-indent', row.indent)
+            .append(this.make_header_cell(row));
+        
+        var cells_length = row.cells.length;
+        var cells_list = [];
+        var cell, hcell;
+
+        for (var j = 0; j < cells_length; j++) {
+            cell = row.cells[j];
+            hcell = '<td';
+            if (cell.is_bold || cell.color) {
+                hcell += ' style="';
+                if (cell.is_bold) hcell += 'font-weight: bold;';
+                if (cell.color) hcell += 'background-color:' + $.Color(255, cell.color, cell.color) + ';';
+                hcell += '"';
+            }
+            hcell += '>' + cell.value + '</td>';
+            cells_list[j] = hcell;
+        }
+        return $row.append(cells_list.join(''));
+    },
+
+    draw_rows: function (rows, doc_fragment) {
+        var rows_length = rows.length,
+            $tbody = $('<tbody>');
+
+        doc_fragment.append($tbody);
+        for (var i = 0; i < rows_length; i++) {
+            $tbody.append(this.draw_row(rows[i]));
+        }
     },
 
     // ----------------------------------------------------------------------
@@ -599,7 +665,7 @@
         if ((dim_x === 0) && (dim_y === 0)) {
             data = [{key: _t('Total'), values:[{
                 x: _t('Total'),
-                y: this.pivot.get_total(),
+                y: this.pivot.get_total()[0],
             }]}];
         // Only column groupbys 
         } else if ((dim_x === 0) && (dim_y >= 1)){
@@ -612,7 +678,7 @@
         // Just 1 row groupby 
         } else if ((dim_x === 1) && (dim_y === 0))  {
             data = _.map(this.pivot.main_row().children, function (pt) {
-                var value = self.pivot.get_total(pt),
+                var value = self.pivot.get_total(pt)[0],
                     title = (pt.title !== undefined) ? pt.title : _t('Undefined');
                 return {x: title, y: value};
             });
@@ -649,8 +715,6 @@
 
         nv.addGraph(function () {
           var chart = nv.models.multiBarChart()
-                .width(self.width)
-                .height(self.height)
                 .reduceXTicks(false)
                 .stacked(self.bar_ui === 'stack')
                 .showControls(show_controls);
@@ -678,9 +742,12 @@
             dim_x = this.pivot.rows.groupby.length,
             dim_y = this.pivot.cols.groupby.length;
 
+        var rows = this.pivot.get_rows_with_depth(dim_x),
+            labels = _.pluck(rows, 'title');
+
         var data = _.map(this.pivot.get_cols_leaves(), function (col) {
-            var values = _.map(self.pivot.get_rows_with_depth(dim_x), function (row) {
-                return {x: row.title, y: self.pivot.get_values(row.id,col.id)[0] || 0};
+            var values = _.map(rows, function (row, index) {
+                return {x: index, y: self.pivot.get_values(row.id,col.id)[0] || 0};
             });
             var title = _.map(col.path, function (p) {
                 return p || _t('Undefined');
@@ -693,10 +760,9 @@
 
         nv.addGraph(function () {
             var chart = nv.models.lineChart()
-                .x(function (d,u) { return u; })
-                .width(self.width)
-                .height(self.height)
-                .margin({top: 30, right: 20, bottom: 20, left: 60});
+                .x(function (d,u) { return u; });
+
+            chart.xAxis.tickFormat(function (d,u) {return labels[d];});
 
             d3.select(self.svg)
                 .attr('width', self.width)
@@ -718,14 +784,14 @@
             if (dim_x === 0) {
                 title = self.measure_label;
             }
-            return {x: title, y: self.pivot.get_total(row)};
+            return {x: title, y: self.pivot.get_total(row)[0]};
         });
 
         nv.addGraph(function () {
             var chart = nv.models.pieChart()
-                .color(d3.scale.category10().range())
                 .width(self.width)
-                .height(self.height);
+                .height(self.height)
+                .color(d3.scale.category10().range());
 
             d3.select(self.svg)
                 .datum(data)

=== modified file 'addons/web_graph/static/src/js/pivot_table.js'
--- addons/web_graph/static/src/js/pivot_table.js	2014-04-09 14:57:35 +0000
+++ addons/web_graph/static/src/js/pivot_table.js	2014-06-26 17:20:17 +0000
@@ -14,6 +14,7 @@
 		this.cells = [];
 		this.domain = domain;
 		this.no_data = true;
+		this.updating = false;
 		this.model = model;
 		this.fields = fields;
         this.fields.__count = {type: 'integer', string:_t('Quantity')};
@@ -55,6 +56,13 @@
 	},
 
     set: function (domain, row_groupby, col_groupby) {
+        var self = this;
+        if (this.updating) {
+            return this.updating.then(function () {
+                self.updating = false;
+                return self.set(domain, row_groupby,col_groupby);
+            });
+        }
         var row_gb_changed = !_.isEqual(row_groupby, this.rows.groupby),
             col_gb_changed = !_.isEqual(col_groupby, this.cols.groupby);
         
@@ -251,7 +259,7 @@
     // to null before calling update_data.
     update_data: function () {
         var self = this;
-        return this.perform_requests().then (function () {
+        this.updating = this.perform_requests().then (function () {
             var data = Array.prototype.slice.call(arguments);
             self.no_data = !data[0].length;
             if (self.no_data) {
@@ -273,6 +281,7 @@
             self.set_headers(row_headers, self.rows);
             self.set_headers(col_headers, self.cols);
         });
+        return this.updating;
     },
 
     make_headers_and_cell: function (data_pts, row_headers, col_headers, index, prefix, expand) {

=== added directory 'addons/web_graph/views'
=== added file 'addons/web_graph/views/web_graph.xml'
--- addons/web_graph/views/web_graph.xml	1970-01-01 00:00:00 +0000
+++ addons/web_graph/views/web_graph.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_graph assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/web_graph/static/src/css/graph.css"/>
+                <link rel="stylesheet" href="/web_graph/static/src/css/nv.d3.css"/>
+
+                <script type="text/javascript" src="/web_graph/static/lib/nvd3/d3.v3.js"></script>
+                <script type="text/javascript" src="/web_graph/static/lib/nvd3/nv.d3.js"></script>
+                <script type="text/javascript" src="/web_graph/static/src/js/graph_view.js"></script>
+                <script type="text/javascript" src="/web_graph/static/src/js/pivot_table.js"></script>
+                <script type="text/javascript" src="/web_graph/static/src/js/graph_widget.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== removed file 'addons/web_hello/__init__.py'
=== removed file 'addons/web_hello/__openerp__.py'
--- addons/web_hello/__openerp__.py	2012-08-22 13:03:36 +0000
+++ addons/web_hello/__openerp__.py	1970-01-01 00:00:00 +0000
@@ -1,15 +0,0 @@
-{
-    'name': 'Hello',
-    'category': 'Hidden',
-    'description':"""
-OpenERP Web example module.
-===========================
-
-""",
-    'version': '2.0',
-    'depends': [],
-    'js': ['static/*/*.js', 'static/*/js/*.js'],
-    'css': [],
-    'auto_install': False,
-    'web_preload': False,
-}

=== removed directory 'addons/web_hello/static'
=== removed directory 'addons/web_hello/static/openerp'
=== removed file 'addons/web_hello/static/openerp/base_hello.js'
--- addons/web_hello/static/openerp/base_hello.js	2014-01-13 15:23:30 +0000
+++ addons/web_hello/static/openerp/base_hello.js	1970-01-01 00:00:00 +0000
@@ -1,16 +0,0 @@
-/*---------------------------------------------------------
- * OpenERP base_hello (Example module)
- *---------------------------------------------------------*/
-
-openerp.web_hello = function(instance) {
-
-instance.web.SearchView = instance.web.SearchView.extend({
-    init:function() {
-        this._super.apply(this,arguments);
-        this.on('search_data', this, function(){console.log('hello');});
-    }
-});
-
-};
-
-// vim:et fdc=0 fdl=0:

=== modified file 'addons/web_kanban/__openerp__.py'
--- addons/web_kanban/__openerp__.py	2012-08-22 13:03:36 +0000
+++ addons/web_kanban/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -8,11 +8,8 @@
 """,
     'version': '2.0',
     'depends': ['web'],
-    'js': [
-        'static/src/js/kanban.js'
-    ],
-    'css': [
-        'static/src/css/kanban.css'
+    'data' : [
+        'views/web_kanban.xml',
     ],
     'qweb' : [
         'static/src/xml/*.xml',

=== modified file 'addons/web_kanban/i18n/ar.po'
--- addons/web_kanban/i18n/ar.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/ar.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/bg.po'
--- addons/web_kanban/i18n/bg.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/bg.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/bn.po'
--- addons/web_kanban/i18n/bn.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/bn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/bs.po'
--- addons/web_kanban/i18n/bs.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/bs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/ca.po'
--- addons/web_kanban/i18n/ca.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/ca.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/cs.po'
--- addons/web_kanban/i18n/cs.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/cs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 "X-Poedit-Language: Czech\n"
 
 #. module: web_kanban

=== modified file 'addons/web_kanban/i18n/da.po'
--- addons/web_kanban/i18n/da.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/da.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/de.po'
--- addons/web_kanban/i18n/de.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/de.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/en_AU.po'
--- addons/web_kanban/i18n/en_AU.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/en_AU.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/en_GB.po'
--- addons/web_kanban/i18n/en_GB.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/en_GB.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/es.po'
--- addons/web_kanban/i18n/es.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/es.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== added file 'addons/web_kanban/i18n/es_AR.po'
--- addons/web_kanban/i18n/es_AR.po	1970-01-01 00:00:00 +0000
+++ addons/web_kanban/i18n/es_AR.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,161 @@
+# Spanish (Argentina) translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-10 16:23+0000\n"
+"Last-Translator: Juan José Scarafía <Unknown>\n"
+"Language-Team: Spanish (Argentina) <es_AR@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-11 06:11+0000\n"
+"X-Generator: Launchpad (build 17031)\n"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:689
+#, python-format
+msgid "Edit column"
+msgstr "Editar columna"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:418
+#, python-format
+msgid "An error has occured while moving the record to this group."
+msgstr "ha ocurrido un error mientras se movieron registros a este grupo"
+
+#. 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:542
+#, python-format
+msgid "Undefined"
+msgstr "Indefinido"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:708
+#, python-format
+msgid "Are you sure to remove this column ?"
+msgstr "¿Está seguro de eliminar esta columna?"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:47
+#, python-format
+msgid "Edit"
+msgstr "Editar"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:192
+#, python-format
+msgid "Add column"
+msgstr "Agregar columna"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:1085
+#, python-format
+msgid "Create: "
+msgstr "Crear: "
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:24
+#, python-format
+msgid "Add a new column"
+msgstr "Añadir una columna nueva"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:680
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:45
+#, python-format
+msgid "Fold"
+msgstr "Doblar"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:98
+#, python-format
+msgid "Add"
+msgstr "Agregar"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
+#, python-format
+msgid "Quick create"
+msgstr "Creación Rápida"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:921
+#, python-format
+msgid "Are you sure you want to delete this record ?"
+msgstr "¿Está seguro que quiere eliminar este registro?"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/js/kanban.js:680
+#, python-format
+msgid "Unfold"
+msgstr "Desplegar"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:80
+#, python-format
+msgid "Show more... ("
+msgstr "Mostrar más... ("
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:99
+#, python-format
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:80
+#, python-format
+msgid "remaining)"
+msgstr "restante)"
+
+#. 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:98
+#, python-format
+msgid "or"
+msgstr "o"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:40
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:55
+#, python-format
+msgid "99+"
+msgstr "99+"
+
+#. module: web_kanban
+#. openerp-web
+#: code:addons/web_kanban/static/src/xml/web_kanban.xml:48
+#, python-format
+msgid "Delete"
+msgstr "Suprimir"

=== modified file 'addons/web_kanban/i18n/es_CL.po'
--- addons/web_kanban/i18n/es_CL.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/es_CL.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/es_CR.po'
--- addons/web_kanban/i18n/es_CR.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/es_CR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/es_DO.po'
--- addons/web_kanban/i18n/es_DO.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/es_DO.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/es_EC.po'
--- addons/web_kanban/i18n/es_EC.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/es_EC.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/es_MX.po'
--- addons/web_kanban/i18n/es_MX.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/es_MX.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/et.po'
--- addons/web_kanban/i18n/et.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/et.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/fa.po'
--- addons/web_kanban/i18n/fa.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/fa.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/fi.po'
--- addons/web_kanban/i18n/fi.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/fi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/fr.po'
--- addons/web_kanban/i18n/fr.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/fr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/fr_CA.po'
--- addons/web_kanban/i18n/fr_CA.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/fr_CA.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/gl.po'
--- addons/web_kanban/i18n/gl.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/gl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/gu.po'
--- addons/web_kanban/i18n/gu.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/gu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/he.po'
--- addons/web_kanban/i18n/he.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/he.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/hr.po'
--- addons/web_kanban/i18n/hr.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/hr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/hu.po'
--- addons/web_kanban/i18n/hu.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/hu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/it.po'
--- addons/web_kanban/i18n/it.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/it.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/ja.po'
--- addons/web_kanban/i18n/ja.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/ja.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/ka.po'
--- addons/web_kanban/i18n/ka.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/ka.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/ko.po'
--- addons/web_kanban/i18n/ko.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/ko.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/lt.po'
--- addons/web_kanban/i18n/lt.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/lt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/mk.po'
--- addons/web_kanban/i18n/mk.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/mk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/mn.po'
--- addons/web_kanban/i18n/mn.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/mn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/nb.po'
--- addons/web_kanban/i18n/nb.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/nb.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web
@@ -57,7 +57,7 @@
 #: code:addons/web_kanban/static/src/xml/web_kanban.xml:47
 #, python-format
 msgid "Edit"
-msgstr "Endre"
+msgstr "Rediger"
 
 #. module: web_kanban
 #. openerp-web
@@ -100,14 +100,14 @@
 #: code:addons/web_kanban/static/src/xml/web_kanban.xml:35
 #, python-format
 msgid "Quick create"
-msgstr ""
+msgstr "Opprett hurtig"
 
 #. module: web_kanban
 #. openerp-web
 #: code:addons/web_kanban/static/src/js/kanban.js:921
 #, python-format
 msgid "Are you sure you want to delete this record ?"
-msgstr "Ønsker du virkelig å slette denne oppføringen ?"
+msgstr "Ønsker du virkelig å slette denne posten ?"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/nl.po'
--- addons/web_kanban/i18n/nl.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/nl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/nl_BE.po'
--- addons/web_kanban/i18n/nl_BE.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/nl_BE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/pl.po'
--- addons/web_kanban/i18n/pl.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/pl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/pt.po'
--- addons/web_kanban/i18n/pt.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/pt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/pt_BR.po'
--- addons/web_kanban/i18n/pt_BR.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/pt_BR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/ro.po'
--- addons/web_kanban/i18n/ro.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/ro.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/ru.po'
--- addons/web_kanban/i18n/ru.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/ru.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/sl.po'
--- addons/web_kanban/i18n/sl.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/sl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/sr@xxxxxxxx'
--- addons/web_kanban/i18n/sr@xxxxxxxx	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/sr@xxxxxxxx	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/sv.po'
--- addons/web_kanban/i18n/sv.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/sv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/th.po'
--- addons/web_kanban/i18n/th.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/th.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/tr.po'
--- addons/web_kanban/i18n/tr.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/tr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/zh_CN.po'
--- addons/web_kanban/i18n/zh_CN.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/zh_CN.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/i18n/zh_TW.po'
--- addons/web_kanban/i18n/zh_TW.po	2014-04-26 06:55:03 +0000
+++ addons/web_kanban/i18n/zh_TW.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_kanban
 #. openerp-web

=== modified file 'addons/web_kanban/static/src/css/kanban.css'
--- addons/web_kanban/static/src/css/kanban.css	2014-04-18 15:14:00 +0000
+++ addons/web_kanban/static/src/css/kanban.css	2014-06-26 17:20:17 +0000
@@ -9,8 +9,6 @@
 .openerp .oe_kanban_view .oe_view_nocontent {
   position: relative;
   max-width: none;
-  z-index: 1;
-  width: 100%;
   height: 100%;
 }
 .openerp .oe_kanban_view .oe_view_nocontent .oe_view_nocontent_content {
@@ -77,7 +75,7 @@
   text-shadow: 0 0 2px black;
   vertical-align: top;
   position: relative;
-  top: -5px;
+  top: -8px;
 }
 .openerp .oe_kanban_view .oe_kanban_content .oe_star_on:hover, .openerp .oe_kanban_view .oe_kanban_content .oe_star_off:hover {
   text-decoration: none;
@@ -165,9 +163,6 @@
 .openerp .oe_kanban_view .oe_kanban_column, .openerp .oe_kanban_view .oe_kanban_column_cards {
   height: 100%;
 }
-.openerp .oe_kanban_view .oe_kanban_column, .openerp .oe_kanban_view .oe_kanban_column_cards {
-  height: 100%;
-}
 .openerp .oe_kanban_view .oe_kanban_aggregates {
   padding: 0;
   margin: 0px;
@@ -522,37 +517,6 @@
   position: relative;
   top: 2px;
 }
-.openerp .oe_kanban_view .oe_kanban_status {
-  position: relative;
-  top: 4px;
-  display: inline-block;
-  height: 12px;
-  width: 12px;
-  -moz-border-radius: 6px;
-  -webkit-border-radius: 6px;
-  border-radius: 6px;
-  background-position: center center;
-  background-image: -webkit-radial-gradient(circle, #eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
-  background-image: -moz-radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
-  background-image: -ms-radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
-  background-image: radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
-}
-.openerp .oe_kanban_view .oe_kanban_status_green {
-  background: green;
-  background-position: center center;
-  background-image: -webkit-radial-gradient(circle, #55dd55 0%, #44aa44 40%, #339933 100%);
-  background-image: -moz-radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
-  background-image: -ms-radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
-  background-image: radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
-}
-.openerp .oe_kanban_view .oe_kanban_status_red {
-  background: red;
-  background-position: center center;
-  background-image: -webkit-radial-gradient(circle, #ee7777 0%, #cc3333 40%, #bb0808 100%);
-  background-image: -moz-radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
-  background-image: -ms-radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
-  background-image: radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
-}
 .openerp .oe_kanban_view .oe_kanban_text_red {
   color: #a61300;
   font-weight: bold;

=== modified file 'addons/web_kanban/static/src/css/kanban.sass'
--- addons/web_kanban/static/src/css/kanban.sass	2014-04-17 16:10:03 +0000
+++ addons/web_kanban/static/src/css/kanban.sass	2014-06-26 17:20:17 +0000
@@ -105,7 +105,7 @@
             text-shadow: 0 0 2px black
             vertical-align: top
             position: relative
-            top: -5px
+            top: -8px
             &:hover
                 text-decoration: none
         .oe_star_on
@@ -454,20 +454,6 @@
         position: relative
         top: 2px
 
-    .oe_kanban_status
-        position: relative
-        top: 4px
-        display: inline-block
-        height: 12px
-        width: 12px
-        @include radius(6px)
-        @include radial-gradient((#eee 0%, #ccc 40%, #bbb 100%))
-    .oe_kanban_status_green
-        background: green
-        @include radial-gradient((#55dd55 0%, #44aa44 40%, #339933 100%))
-    .oe_kanban_status_red
-        background: red
-        @include radial-gradient((#ee7777 0%, #cc3333 40%, #bb0808 100%))
     .oe_kanban_text_red
         color: #A61300
         font-weight: bold

=== modified file 'addons/web_kanban/static/src/js/kanban.js'
--- addons/web_kanban/static/src/js/kanban.js	2014-04-23 07:38:40 +0000
+++ addons/web_kanban/static/src/js/kanban.js	2014-06-26 17:20:17 +0000
@@ -205,10 +205,10 @@
         });
         var am = instance.webclient.action_manager;
         var form = am.dialog_widget.views.form.controller;
-        form.on("on_button_cancel", am.dialog, am.dialog.close);
+        form.on("on_button_cancel", am.dialog, function() { return am.dialog.$dialog_box.modal('hide'); });
         form.on('record_created', self, function(r) {
             (new instance.web.DataSet(self, self.group_by_field.relation)).name_get([r]).done(function(new_record) {
-                am.dialog.close();
+                am.dialog.$dialog_box.modal('hide');
                 var domain = self.dataset.domain.slice(0);
                 domain.push([self.group_by, '=', new_record[0][0]]);
                 var dataset = new instance.web.DataSetSearch(self, self.dataset.model, self.dataset.get_context(), domain);
@@ -1259,7 +1259,95 @@
     },
 });
 
+instance.web_kanban.Priority = instance.web_kanban.AbstractField.extend({
+    init: function(parent, field, $node) {
+        this._super.apply(this, arguments);
+        this.name = $node.attr('name')
+        this.parent = parent;
+    },
+    prepare_priority: function() {
+        var self = this;
+        var selection = this.field.selection || [];
+        var init_value = selection && selection[0][0] || 0;
+        var data = _.map(selection.slice(1), function(element, index) {
+            var value = {
+                'value': element[0],
+                'name': element[1],
+                'click_value': element[0],
+            }
+            if (index == 0 && self.get('value') == element[0]) {
+                value['click_value'] = init_value;
+            }
+            return value;
+        });
+        return data;
+    },
+    renderElement: function() {
+        var self = this;
+        this.record_id = self.parent.id;
+        this.priorities = self.prepare_priority();
+        this.$el = $(QWeb.render("Priority", {'widget': this}));
+        this.$el.find('.oe_legend').click(self.do_action.bind(self));
+    },
+    do_action: function(e) {
+        var self = this;
+        var li = $(e.target).closest( "li" );
+        if (li.length) {
+            var value = {};
+            value[self.name] = String(li.data('value'));
+            return self.parent.view.dataset._model.call('write', [[self.record_id], value, self.parent.view.dataset.get_context()]).done(self.reload_record.bind(self.parent));
+        }
+    },
+    reload_record: function() {
+        this.do_reload();
+    },
+});
+
+instance.web_kanban.KanbanSelection = instance.web_kanban.AbstractField.extend({
+    init: function(parent, field, $node) {
+        this._super.apply(this, arguments);
+        this.name = $node.attr('name')
+        this.parent = parent;
+    },
+    prepare_dropdown_selection: function() {
+        var data = [];
+        _.map(this.field.selection || [], function(res) {
+            var value = {
+                'name': res[0],
+                'tooltip': res[1],
+                'state_name': res[1],
+            }
+            if (res[0] == 'normal') { value['state_class'] = 'oe_kanban_status'; }
+            else if (res[0] == 'done') { value['state_class'] = 'oe_kanban_status oe_kanban_status_green'; }
+            else { value['state_class'] = 'oe_kanban_status oe_kanban_status_red'; }
+            data.push(value);
+        });
+        return data;
+    },
+    renderElement: function() {
+        var self = this;
+        this.record_id = self.parent.id;
+        this.states = self.prepare_dropdown_selection();;
+        this.$el = $(QWeb.render("KanbanSelection", {'widget': self}));
+        this.$el.find('.oe_legend').click(self.do_action.bind(self));
+    },
+    do_action: function(e) {
+        var self = this;
+        var li = $(e.target).closest( "li" );
+        if (li.length) {
+            var value = {};
+            value[self.name] = String(li.data('value'));
+            return self.parent.view.dataset._model.call('write', [[self.record_id], value, self.parent.view.dataset.get_context()]).done(self.reload_record.bind(self.parent));
+        }
+    },
+    reload_record: function() {
+        this.do_reload();
+    },
+});
+
 instance.web_kanban.fields_registry = new instance.web.Registry({});
+instance.web_kanban.fields_registry.add('priority','instance.web_kanban.Priority');
+instance.web_kanban.fields_registry.add('kanban_state_selection','instance.web_kanban.KanbanSelection');
 };
 
 // vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax:

=== added directory 'addons/web_kanban/views'
=== added file 'addons/web_kanban/views/web_kanban.xml'
--- addons/web_kanban/views/web_kanban.xml	1970-01-01 00:00:00 +0000
+++ addons/web_kanban/views/web_kanban.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_kanban assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/web_kanban/static/src/css/kanban.css"/>
+
+                <script type="text/javascript" src="/web_kanban/static/src/js/kanban.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_kanban_gauge/__openerp__.py'
--- addons/web_kanban_gauge/__openerp__.py	2013-12-05 09:36:15 +0000
+++ addons/web_kanban_gauge/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -6,11 +6,8 @@
 """,
     'version': '1.0',
     'depends': ['web_kanban'],
-    'js': [
-        'static/lib/justgage/justgage.js',
-        'static/src/js/kanban_gauge.js'
-    ],
-    'css': [
+    'data' : [
+        'views/web_kanban_gauge.xml',
     ],
     'qweb': [
     ],

=== added directory 'addons/web_kanban_gauge/views'
=== added file 'addons/web_kanban_gauge/views/web_kanban_gauge.xml'
--- addons/web_kanban_gauge/views/web_kanban_gauge.xml	1970-01-01 00:00:00 +0000
+++ addons/web_kanban_gauge/views/web_kanban_gauge.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_kanban_gauge assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <script type="text/javascript" src="/web_kanban_gauge/static/lib/justgage/justgage.js"></script>
+                <script type="text/javascript" src="/web_kanban_gauge/static/src/js/kanban_gauge.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_kanban_sparkline/__openerp__.py'
--- addons/web_kanban_sparkline/__openerp__.py	2013-09-06 10:05:28 +0000
+++ addons/web_kanban_sparkline/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -6,11 +6,8 @@
 """,
     'version': '1.0',
     'depends': ['web_kanban'],
-    'js': [
-        "static/lib/jquery.sparkline/jquery.sparkline.js",
-        'static/src/js/kanban_sparkline.js'
-    ],
-    'css': [
+    'data' : [
+        'views/web_kanban_sparkline.xml',
     ],
     'qweb': [
     ],

=== added directory 'addons/web_kanban_sparkline/views'
=== added file 'addons/web_kanban_sparkline/views/web_kanban_sparkline.xml'
--- addons/web_kanban_sparkline/views/web_kanban_sparkline.xml	1970-01-01 00:00:00 +0000
+++ addons/web_kanban_sparkline/views/web_kanban_sparkline.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_kanban_sparkline assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <script type="text/javascript" src="/web_kanban_sparkline/static/lib/jquery.sparkline/jquery.sparkline.js"></script>
+                <script type="text/javascript" src="/web_kanban_sparkline/static/src/js/kanban_sparkline.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_tests/__init__.py'
--- addons/web_tests/__init__.py	2011-09-20 12:28:20 +0000
+++ addons/web_tests/__init__.py	2014-06-26 17:20:17 +0000
@@ -1,1 +1,2 @@
 # -*- coding: utf-8 -*-
+import tests

=== modified file 'addons/web_tests/__openerp__.py'
--- addons/web_tests/__openerp__.py	2012-08-22 13:03:36 +0000
+++ addons/web_tests/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -7,8 +7,9 @@
 
 """,
     'version': '2.0',
-    'depends': [],
-    'js': ['static/src/js/*.js'],
-    'css': ['static/src/css/*.css'],
+    'depends': ['web', 'web_kanban'],
+    'data' : [
+        'views/web_tests.xml',
+    ],
     'auto_install': True,
 }

=== added directory 'addons/web_tests/tests'
=== added file 'addons/web_tests/tests/__init__.py'
--- addons/web_tests/tests/__init__.py	1970-01-01 00:00:00 +0000
+++ addons/web_tests/tests/__init__.py	2014-06-26 17:20:17 +0000
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+import test_ui

=== renamed file 'addons/web/tests/test_ui.py' => 'addons/web_tests/tests/test_ui.py'
--- addons/web/tests/test_ui.py	2014-02-16 22:32:08 +0000
+++ addons/web_tests/tests/test_ui.py	2014-06-26 17:20:17 +0000
@@ -11,6 +11,6 @@
     def test_03_js_public(self):
         self.phantom_js('/',"console.log('ok')","console")
     def test_04_js_admin(self):
-        self.phantom_js('/',"console.log('ok')","openerp.client.action_manager.inner_widget.views.form", login='admin')
+        self.phantom_js('/web',"console.log('ok')","openerp.client.action_manager.inner_widget.views.form", login='admin')
 
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

=== renamed file 'addons/web/tests/test_ui_hello.js' => 'addons/web_tests/tests/test_ui_hello.js'
=== renamed file 'addons/web/tests/test_ui_load.js' => 'addons/web_tests/tests/test_ui_load.js'
=== added directory 'addons/web_tests/views'
=== added file 'addons/web_tests/views/web_tests.xml'
--- addons/web_tests/views/web_tests.xml	1970-01-01 00:00:00 +0000
+++ addons/web_tests/views/web_tests.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_tests assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/web_tests/static/src/css/web_tests.css"/>
+
+                <script type="text/javascript" src="/web_tests/static/src/js/web_tests.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_tests_demo/__openerp__.py'
--- addons/web_tests_demo/__openerp__.py	2012-12-12 13:16:51 +0000
+++ addons/web_tests_demo/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -8,7 +8,8 @@
 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'],
+    'data' : [
+        'views/web_tests_demo.xml',
+    ],
     'qweb': ['static/src/xml/demo.xml'],
 }

=== modified file 'addons/web_tests_demo/static/src/js/demo.js'
--- addons/web_tests_demo/static/src/js/demo.js	2013-07-26 15:44:54 +0000
+++ addons/web_tests_demo/static/src/js/demo.js	2014-06-26 17:20:17 +0000
@@ -1,11 +1,12 @@
 // static/src/js/demo.js
-openerp.web_tests_demo = function (instance) {
-    _.extend(instance.web_tests_demo, {
+(function () {
+    openerp.web_tests_demo = {
         value_true: true,
-        SomeType: instance.web.Class.extend({
+        SomeType: openerp.web.Class.extend({
             init: function (value) {
                 this.value = value;
             }
         })
-    });
-};
+    };
+
+}());

=== removed directory 'addons/web_tests_demo/tests'
=== removed file 'addons/web_tests_demo/tests/__init__.py'
--- addons/web_tests_demo/tests/__init__.py	2014-02-21 12:45:57 +0000
+++ addons/web_tests_demo/tests/__init__.py	1970-01-01 00:00:00 +0000
@@ -1,2 +0,0 @@
-# -*- coding: utf-8 -*-
-import test_js

=== removed file 'addons/web_tests_demo/tests/test_js.py'
--- addons/web_tests_demo/tests/test_js.py	2014-02-21 12:45:57 +0000
+++ addons/web_tests_demo/tests/test_js.py	1970-01-01 00:00:00 +0000
@@ -1,6 +0,0 @@
-# -*- coding: utf-8 -*-
-from openerp.addons.web.tests.test_js import WebSuite
-
-def load_tests(loader, standard_tests, _):
-    standard_tests.addTest(WebSuite('web_tests_demo'))
-    return standard_tests

=== added directory 'addons/web_tests_demo/views'
=== added file 'addons/web_tests_demo/views/web_tests_demo.xml'
--- addons/web_tests_demo/views/web_tests_demo.xml	1970-01-01 00:00:00 +0000
+++ addons/web_tests_demo/views/web_tests_demo.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_tests_demo assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <script type="text/javascript" src="/web_tests_demo/static/src/js/demo.js"></script>
+            </xpath>
+        </template>
+        <template id="qunit_suite" name="web_tests_demo qunit" inherit_id="web.qunit_suite">
+            <xpath expr="//head" position="inside">
+                <script type="text/javascript" src="/web_tests_demo/static/test/demo.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>

=== modified file 'addons/web_view_editor/__openerp__.py'
--- addons/web_view_editor/__openerp__.py	2012-08-22 13:03:36 +0000
+++ addons/web_view_editor/__openerp__.py	2014-06-26 17:20:17 +0000
@@ -8,8 +8,9 @@
         """,
     'version': '2.0',
     'depends':['web'],
-    'js': ['static/src/js/view_editor.js'],
-    'css': ['static/src/css/view_editor.css'],
+    'data' : [
+        'views/web_view_editor.xml',
+    ],
     'qweb': ['static/src/xml/view_editor.xml'],
     'auto_install': True,
 }

=== modified file 'addons/web_view_editor/i18n/ar.po'
--- addons/web_view_editor/i18n/ar.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/ar.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/bs.po'
--- addons/web_view_editor/i18n/bs.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/bs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/cs.po'
--- addons/web_view_editor/i18n/cs.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/cs.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/da.po'
--- addons/web_view_editor/i18n/da.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/da.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/de.po'
--- addons/web_view_editor/i18n/de.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/de.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/en_AU.po'
--- addons/web_view_editor/i18n/en_AU.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/en_AU.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/en_GB.po'
--- addons/web_view_editor/i18n/en_GB.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/en_GB.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/es.po'
--- addons/web_view_editor/i18n/es.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/es.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== added file 'addons/web_view_editor/i18n/es_AR.po'
--- addons/web_view_editor/i18n/es_AR.po	1970-01-01 00:00:00 +0000
+++ addons/web_view_editor/i18n/es_AR.po	2014-06-26 17:20:17 +0000
@@ -0,0 +1,184 @@
+# Spanish (Argentina) translation for openerp-web
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-12-21 17:06+0000\n"
+"PO-Revision-Date: 2014-06-10 16:46+0000\n"
+"Last-Translator: Juan José Scarafía <Unknown>\n"
+"Language-Team: Spanish (Argentina) <es_AR@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-06-11 06:11+0000\n"
+"X-Generator: Launchpad (build 17031)\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 "Los siguientes campos son inválidos:"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:63
+#, python-format
+msgid "Create"
+msgstr "Crear"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:994
+#, python-format
+msgid "New Field"
+msgstr "Nuevo Campo"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:387
+#, python-format
+msgid "Do you really wants to create an inherited view here?"
+msgstr "¿Realmente desea crear una vista heredada aquí?"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:397
+#, python-format
+msgid "Preview"
+msgstr "Vista Previa"
+
+#. 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 "¿Realmente desea elimar esta vista?"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:90
+#, python-format
+msgid "Save"
+msgstr "Guardar"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:394
+#, python-format
+msgid "Select an element"
+msgstr "Seleccione un elemento"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:836
+#: code:addons/web_view_editor/static/src/js/view_editor.js:962
+#, python-format
+msgid "Update"
+msgstr "Actualizar"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:264
+#, python-format
+msgid "Please select view in list :"
+msgstr "Por favor seleccione la vista en la 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 "Administrar Vistas (%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 "Administrar Vistas"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:833
+#: code:addons/web_view_editor/static/src/js/view_editor.js:959
+#, python-format
+msgid "Properties"
+msgstr "Propiedades"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:64
+#, python-format
+msgid "Edit"
+msgstr "Editar"
+
+#. 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 "No se pudo encontrar la declaración de la vista actual"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:383
+#, python-format
+msgid "Inherited View"
+msgstr "Vista Heredada"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:65
+#, python-format
+msgid "Remove"
+msgstr "Eliminar"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:517
+#, python-format
+msgid "Do you really want to remove this node?"
+msgstr "¿Realmente desea eliminar este nodo?"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:391
+#, python-format
+msgid "Can't Update View"
+msgstr "No se puede Actualizar la Vista"
+
+#. module: web_view_editor
+#. openerp-web
+#: code:addons/web_view_editor/static/src/js/view_editor.js:380
+#, python-format
+msgid "View Editor %d - %s"
+msgstr "Ver 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:854
+#: code:addons/web_view_editor/static/src/js/view_editor.js:982
+#, python-format
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. 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:414
+#, python-format
+msgid "Close"
+msgstr "Cerrar"
+
+#. 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 "Crear una vista (%s)"

=== modified file 'addons/web_view_editor/i18n/es_DO.po'
--- addons/web_view_editor/i18n/es_DO.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/es_DO.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/es_EC.po'
--- addons/web_view_editor/i18n/es_EC.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/es_EC.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/es_MX.po'
--- addons/web_view_editor/i18n/es_MX.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/es_MX.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/et.po'
--- addons/web_view_editor/i18n/et.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/et.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/fa.po'
--- addons/web_view_editor/i18n/fa.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/fa.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/fi.po'
--- addons/web_view_editor/i18n/fi.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/fi.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/fr.po'
--- addons/web_view_editor/i18n/fr.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/fr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/he.po'
--- addons/web_view_editor/i18n/he.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/he.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/hr.po'
--- addons/web_view_editor/i18n/hr.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/hr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/hu.po'
--- addons/web_view_editor/i18n/hu.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/hu.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/it.po'
--- addons/web_view_editor/i18n/it.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/it.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/ko.po'
--- addons/web_view_editor/i18n/ko.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/ko.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/lt.po'
--- addons/web_view_editor/i18n/lt.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/lt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/lv.po'
--- addons/web_view_editor/i18n/lv.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/lv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/mk.po'
--- addons/web_view_editor/i18n/mk.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/mk.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/mn.po'
--- addons/web_view_editor/i18n/mn.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/mn.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/nb.po'
--- addons/web_view_editor/i18n/nb.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/nb.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web
@@ -29,7 +29,7 @@
 #: code:addons/web_view_editor/static/src/js/view_editor.js:63
 #, python-format
 msgid "Create"
-msgstr "Lag"
+msgstr "Opprett"
 
 #. module: web_view_editor
 #. openerp-web
@@ -50,7 +50,7 @@
 #: code:addons/web_view_editor/static/src/js/view_editor.js:397
 #, python-format
 msgid "Preview"
-msgstr ""
+msgstr "Forhåndsvis"
 
 #. module: web_view_editor
 #. openerp-web
@@ -64,7 +64,7 @@
 #: code:addons/web_view_editor/static/src/js/view_editor.js:90
 #, python-format
 msgid "Save"
-msgstr "Save"
+msgstr "Lagre"
 
 #. module: web_view_editor
 #. openerp-web
@@ -79,21 +79,21 @@
 #: code:addons/web_view_editor/static/src/js/view_editor.js:962
 #, python-format
 msgid "Update"
-msgstr "Oppdatér"
+msgstr "Oppdater"
 
 #. module: web_view_editor
 #. openerp-web
 #: code:addons/web_view_editor/static/src/js/view_editor.js:264
 #, python-format
 msgid "Please select view in list :"
-msgstr ""
+msgstr "Velg visning i listen :"
 
 #. 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 "Administrere visninger (%s)"
+msgstr "Administrer visninger (%s)"
 
 #. module: web_view_editor
 #. openerp-web
@@ -115,7 +115,7 @@
 #: code:addons/web_view_editor/static/src/js/view_editor.js:64
 #, python-format
 msgid "Edit"
-msgstr "Redigér"
+msgstr "Rediger"
 
 #. module: web_view_editor
 #. openerp-web
@@ -157,7 +157,7 @@
 #: code:addons/web_view_editor/static/src/js/view_editor.js:380
 #, python-format
 msgid "View Editor %d - %s"
-msgstr ""
+msgstr "Visningsredigerer %d - %s"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/nl.po'
--- addons/web_view_editor/i18n/nl.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/nl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/nl_BE.po'
--- addons/web_view_editor/i18n/nl_BE.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/nl_BE.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/pl.po'
--- addons/web_view_editor/i18n/pl.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/pl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/pt.po'
--- addons/web_view_editor/i18n/pt.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/pt.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:54+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/pt_BR.po'
--- addons/web_view_editor/i18n/pt_BR.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/pt_BR.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/ro.po'
--- addons/web_view_editor/i18n/ro.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/ro.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/ru.po'
--- addons/web_view_editor/i18n/ru.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/ru.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/sl.po'
--- addons/web_view_editor/i18n/sl.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/sl.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/sv.po'
--- addons/web_view_editor/i18n/sv.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/sv.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/th.po'
--- addons/web_view_editor/i18n/th.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/th.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/tr.po'
--- addons/web_view_editor/i18n/tr.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/tr.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== modified file 'addons/web_view_editor/i18n/zh_CN.po'
--- addons/web_view_editor/i18n/zh_CN.po	2014-04-26 06:55:03 +0000
+++ addons/web_view_editor/i18n/zh_CN.po	2014-06-26 17:20:17 +0000
@@ -14,8 +14,8 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-26 06:55+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:55+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
 
 #. module: web_view_editor
 #. openerp-web

=== added directory 'addons/web_view_editor/views'
=== added file 'addons/web_view_editor/views/web_view_editor.xml'
--- addons/web_view_editor/views/web_view_editor.xml	1970-01-01 00:00:00 +0000
+++ addons/web_view_editor/views/web_view_editor.xml	2014-06-26 17:20:17 +0000
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- vim:fdn=3:
+-->
+<openerp>
+    <data>
+        <template id="assets_backend" name="web_view_editor assets" inherit_id="web.assets_backend">
+            <xpath expr="." position="inside">
+                <link rel="stylesheet" href="/web_view_editor/static/src/css/view_editor.css"/>
+
+                <script type="text/javascript" src="/web_view_editor/static/src/js/view_editor.js"></script>
+            </xpath>
+        </template>
+    </data>
+</openerp>


Follow ups