[MERGE] forward port branch 9.0 up to 90165e2d96
This commit is contained in:
@@ -628,9 +628,9 @@ define([
|
||||
}
|
||||
|
||||
var anchors = [];
|
||||
// ODOO: adding this branch to modify existing anchor
|
||||
// ODOO: adding this branch to modify existing anchor if it fully contains the range
|
||||
var ancestor_anchor = dom.ancestor(rng.sc, dom.isAnchor);
|
||||
if(ancestor_anchor) {
|
||||
if(ancestor_anchor && ancestor_anchor === dom.ancestor(rng.ec, dom.isAnchor)) {
|
||||
anchors.push($(ancestor_anchor).html(linkText).get(0));
|
||||
} else if (isTextChanged) {
|
||||
// Create a new link when text changed.
|
||||
|
||||
@@ -320,8 +320,7 @@ var ImageDialog = Widget.extend({
|
||||
|
||||
var img = this.images[0];
|
||||
if (!img) {
|
||||
var id = this.$(".existing-attachments [data-src]:first").data('id');
|
||||
img = _.find(this.images, function (img) { return img.id === id;});
|
||||
return this.media;
|
||||
}
|
||||
|
||||
var media;
|
||||
@@ -1023,6 +1022,8 @@ var LinkDialog = Dialog.extend({
|
||||
if (dom.ancestor(nodes[i], dom.isImg)) {
|
||||
this.data.images.push(dom.ancestor(nodes[i], dom.isImg));
|
||||
text += '[IMG]';
|
||||
} else if (!is_link && nodes[i].nodeType === 1) {
|
||||
// just use text nodes from listBetween
|
||||
} else if (!is_link && i===0) {
|
||||
text += nodes[i].textContent.slice(so, Infinity);
|
||||
} else if (!is_link && i===nodes.length-1) {
|
||||
|
||||
@@ -6,6 +6,7 @@ import os
|
||||
import re
|
||||
import traceback
|
||||
|
||||
import pytz
|
||||
import werkzeug
|
||||
import werkzeug.routing
|
||||
import werkzeug.utils
|
||||
@@ -204,6 +205,11 @@ class Http(models.AbstractModel):
|
||||
context['edit_translations'] = False
|
||||
if not context.get('tz'):
|
||||
context['tz'] = request.session.get('geoip', {}).get('time_zone')
|
||||
try:
|
||||
pytz.timezone(context['tz'] or '')
|
||||
except pytz.UnknownTimeZoneError:
|
||||
context.pop('tz')
|
||||
|
||||
# bind modified context
|
||||
request.context = context
|
||||
request.website = request.website.with_context(context)
|
||||
|
||||
@@ -170,6 +170,45 @@ database
|
||||
when creating new databases from the database-management screens, use the
|
||||
specified `template database`_. Defaults to ``template1``.
|
||||
|
||||
.. _reference/cmdline/server/internationalisation:
|
||||
|
||||
Internationalisation
|
||||
--------------------
|
||||
|
||||
Use these options to translate Odoo to another language. See i18n section of
|
||||
the user manual. Option '-d' is mandatory. Option '-l' is mandatory in case
|
||||
of importation
|
||||
|
||||
.. option:: --load-language <languages>
|
||||
|
||||
specifies the languages (separated by commas) for the translations you
|
||||
want to be loaded
|
||||
|
||||
.. option:: -l, --language <language>
|
||||
|
||||
specify the language of the translation file. Use it with --i18n-export
|
||||
or --i18n-import
|
||||
|
||||
.. option:: --i18n-export <filename>
|
||||
|
||||
export all sentences to be translated to a CSV file, a PO file or a TGZ
|
||||
archive and exit.
|
||||
|
||||
.. option:: --i18n-import <filename>
|
||||
|
||||
import a CSV or a PO file with translations and exit. The '-l' option is
|
||||
required.
|
||||
|
||||
.. option:: --i18n-overwrite
|
||||
|
||||
overwrites existing translation terms on updating a module or importing
|
||||
a CSV or a PO file.
|
||||
|
||||
.. option:: --modules
|
||||
|
||||
specify modules to export. Use in combination with --i18n-export
|
||||
|
||||
|
||||
built-in HTTP
|
||||
-------------
|
||||
|
||||
|
||||
@@ -151,7 +151,6 @@ class Registry(Mapping):
|
||||
""" Delete the registry linked to a given database. """
|
||||
with cls._lock:
|
||||
if db_name in cls.registries:
|
||||
cls.registries[db_name].clear_caches()
|
||||
del cls.registries[db_name]
|
||||
|
||||
@classmethod
|
||||
|
||||
@@ -812,7 +812,6 @@ class WorkerCron(Worker):
|
||||
|
||||
import odoo.addons.base as base
|
||||
base.ir.ir_cron.ir_cron._acquire_job(db_name)
|
||||
odoo.modules.registry.Registry.delete(db_name)
|
||||
|
||||
# dont keep cursors in multi database mode
|
||||
if len(db_names) > 1:
|
||||
|
||||
Reference in New Issue
Block a user