summaryrefslogtreecommitdiff
path: root/addons/base_import
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-06-15 12:40:59 +0200
committerChristophe Simonis <chs@odoo.com>2016-06-15 12:40:59 +0200
commitbaf494c67ba7ecba331b24bcfa5eed9bde8a16da (patch)
tree3b2c9ec3cacabcf0a5b0fb78a667d5e1b27505dc /addons/base_import
parent133490b4d0e347d75bab20da8e5e0ad1f95d3a2d (diff)
parent1d81bb06a47b1aee1b7a0dcdaa03084ddedf8b7b (diff)
[MERGE] forward port of branch saas-9 up to 1d81bb0
# Conflicts: # addons/account_extra_reports/i18n/ca.po # addons/account_extra_reports/i18n/fi.po # addons/account_extra_reports/i18n/pl.po # addons/account_extra_reports/i18n/te.po # addons/account_extra_reports/i18n/zh_CN.po # addons/account_full_reconcile/i18n/hu.po # addons/account_full_reconcile/i18n/pl.po # addons/crm/crm_lead_menu.xml # addons/crm_claim/i18n/es_PE.po # addons/crm_claim/i18n/hu.po # addons/crm_claim/i18n/ja.po # addons/crm_claim/i18n/pl.po # addons/delivery/views/delivery_view.xml # addons/product/product_view.xml # addons/project_timesheet/i18n/es_PE.po # addons/stock/stock_view.xml
Diffstat (limited to 'addons/base_import')
-rw-r--r--addons/base_import/i18n/hu.po4
-rw-r--r--addons/base_import/i18n/pl.po9
-rw-r--r--addons/base_import/i18n/ru.po63
-rw-r--r--addons/base_import/static/src/js/import.js14
4 files changed, 50 insertions, 40 deletions
diff --git a/addons/base_import/i18n/hu.po b/addons/base_import/i18n/hu.po
index 9ed6a958005..3559f2bfbd5 100644
--- a/addons/base_import/i18n/hu.po
+++ b/addons/base_import/i18n/hu.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-18 13:40+0000\n"
-"PO-Revision-Date: 2016-04-12 10:04+0000\n"
+"PO-Revision-Date: 2016-06-06 19:55+0000\n"
"Last-Translator: krnkris\n"
"Language-Team: Hungarian (http://www.transifex.com/odoo/odoo-9/language/hu/)\n"
"MIME-Version: 1.0\n"
@@ -697,7 +697,7 @@ msgstr "Utoljára frissítve, által"
#: model:ir.model.fields,field_description:base_import.field_base_import_tests_models_o2m_write_date
#: model:ir.model.fields,field_description:base_import.field_base_import_tests_models_preview_write_date
msgid "Last Updated on"
-msgstr "Utoljára frissítve ekkor"
+msgstr "Utoljára frissítve "
#. module: base_import
#. openerp-web
diff --git a/addons/base_import/i18n/pl.po b/addons/base_import/i18n/pl.po
index c6bb5dd2719..57be4f148aa 100644
--- a/addons/base_import/i18n/pl.po
+++ b/addons/base_import/i18n/pl.po
@@ -4,13 +4,14 @@
#
# Translators:
# Grzegorz Grzelak <grzegorz.grzelak@openglobe.pl>, 2015
+# Piotr Szlązak <szlazakpiotr@gmail.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-18 13:40+0000\n"
-"PO-Revision-Date: 2015-12-19 08:50+0000\n"
-"Last-Translator: Martin Trigaux\n"
+"PO-Revision-Date: 2016-06-08 12:10+0000\n"
+"Last-Translator: Piotr Szlązak <szlazakpiotr@gmail.com>\n"
"Language-Team: Polish (http://www.transifex.com/odoo/odoo-9/language/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -200,14 +201,14 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:159
#, python-format
msgid "Country: Belgium"
-msgstr ""
+msgstr "Kraj: Belgia"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:152
#, python-format
msgid "Country: the name or code of the country"
-msgstr ""
+msgstr "Kraj: nazwa lub kod kraju"
#. module: base_import
#: model:ir.model.fields,field_description:base_import.field_base_import_import_create_uid
diff --git a/addons/base_import/i18n/ru.po b/addons/base_import/i18n/ru.po
index 967838d7fb4..5fe79032929 100644
--- a/addons/base_import/i18n/ru.po
+++ b/addons/base_import/i18n/ru.po
@@ -5,13 +5,14 @@
# Translators:
# Max Belyanin <maxbelyanin@gmail.com>, 2015
# Sergey Vilizhanin <sv@grimmette.ru>, 2016
+# Viktor Pogrebniak <vp@aifil.ru>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-18 13:40+0000\n"
-"PO-Revision-Date: 2016-02-16 11:04+0000\n"
-"Last-Translator: Sergey Vilizhanin <sv@grimmette.ru>\n"
+"PO-Revision-Date: 2016-06-06 12:18+0000\n"
+"Last-Translator: Viktor Pogrebniak <vp@aifil.ru>\n"
"Language-Team: Russian (http://www.transifex.com/odoo/odoo-9/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -44,7 +45,7 @@ msgid ""
" one of these 3 ways to reference records in relations. \n"
" Here is when you should use one or the other, \n"
" according to your need:"
-msgstr "Согласно вашим потребностям, вы должны использовать \n                         один из этих 3 способов для ссылки записей в отношениях.\n                         В этом случае вы должны использовать один или другой, \n                         в соответствии с вашими потребностями:"
+msgstr "В зависимости от задачи возможно использовать один из этих 3 способов ссылок для записей в отношениях.\nВот примеры случаев, в которых следует использовать тот или иной способ:"
#. module: base_import
#. openerp-web
@@ -55,7 +56,7 @@ msgid ""
" purchase.order_functional_error_line_cant_adpat.CSV \n"
" file of some quotations you can import, based on demo \n"
" data."
-msgstr "В качестве примера, \n                         purchase.order_functional_error_line_cant_adpat.CSV \n                         файл некоторых цитат можно импортировать, на основе демо \n                         данных."
+msgstr "В качестве примера, можно импортировать файл с некоторыми цитатами на основе демо-данных:\npurchase.order_functional_error_line_cant_adpat.CSV"
#. module: base_import
#. openerp-web
@@ -68,7 +69,7 @@ msgid ""
" will have to recreate the link between a person and \n"
" the company he work for. (If you want to test this \n"
" example, here is a"
-msgstr "В качестве примера, предположим, что у вас есть база данных SQL \n                         с двумя таблицами, которые вы хотите импортировать: компании и \n                         люди. Каждый человек принадлежит к одной компании, так что вам \n                         придется воссоздать связь между человеком и \n                         компанией, в которой он работает. (Если вы хотите это проверить \n                         вот пример"
+msgstr "В качестве примера, предположим, что у вас есть база данных SQL с двумя таблицами, которые вы хотите импортировать: компании и люди. Каждый человек принадлежит к одной компании, так что вам придется воссоздать связь между человеком и компанией, в которой он работает. (Если вы хотите это проверить, вот пример"
#. module: base_import
#. openerp-web
@@ -84,7 +85,7 @@ msgid ""
" conflict of ID between persons and companies (person_1 \n"
" and company_1 who shared the same ID 1 in the orignial \n"
" database)."
-msgstr "Как вы можете видеть в этом файле, Фабьен и Лоуренс\n                         работают на компанию Bigees (company_1) и\n                         Эрик работает на компанию Organi. Отношение\n                         между людьми и компаниями осуществляется с помощью\n                         Внешних ID компаний. Мы должны были добавить\n                         \"Внешний ID\" по имени таблицы, чтобы избежать\n                         конфликта ID между людьми и компаниями (person_1\n                         и company_1 которые разделяют один и тот же ID 1 в оригинальной\n                         базе данных)."
+msgstr "Как вы можете видеть в этом файле, Фабьен и Лоуренс работают на компанию Bigees (company_1), а Эрик работает на компанию Organi. Отношение между людьми и компаниями осуществляется с помощью внешних ID компаний. Мы должны были добавить \"Внешний ID\" по имени таблицы, чтобы избежать конфликта ID между людьми и компаниями (person_1 и company_1, у которых один и тот же ID 1 в оригинальной базе данных)."
#. module: base_import
#. openerp-web
@@ -109,7 +110,7 @@ msgid ""
" settings, you can modify the File Format Options \n"
" (displayed under the Browse CSV file bar after you \n"
" select your file)."
-msgstr "По умолчанию в окне предварительного просмотра Импорт установлены запятые, как \n                         разделители поля и кавычки как разделители текста. \n Если ваш CSV файл не имеет этих \n                         Настроек, можно изменить параметры формата файла \n                         (отображается под строкой Просмотр CSV файла после \n                         выбора файла)."
+msgstr "По умолчанию в окне предварительного просмотра Импорт установлены запятые, как разделители поля и кавычки как разделители текста. Если ваш CSV файл не имеет этих настроек, можно изменить параметры формата файла (отображается под строкой &quot;просмотр CSV файла&quot; после выбора файла)."
#. module: base_import
#. openerp-web
@@ -144,7 +145,7 @@ msgstr "CSV файл для категорий"
#: code:addons/base_import/static/src/xml/import.xml:250
#, python-format
msgid "Can I import several times the same record?"
-msgstr "Могу ли я импортировать несколько раз одну и ту же запись?"
+msgstr "Возможно ли импортировать несколько раз одну и ту же запись?"
#. module: base_import
#. openerp-web
@@ -177,7 +178,7 @@ msgstr "Страна/База данных \n ID: 21"
msgid ""
"Country/Database ID: the unique Odoo ID for a \n"
" record, defined by the ID postgresql column"
-msgstr "Страна/ID Базы данных: уникальный Odoo ID для \n                         записи, определяется в столбце ID postgresql"
+msgstr "Страна/ID Базы данных: уникальный Odoo ID для записи, определяется в столбце ID postgresql"
#. module: base_import
#. openerp-web
@@ -194,7 +195,7 @@ msgid ""
"Country/External ID: the ID of this record \n"
" referenced in another application (or the .XML file \n"
" that imported it)"
-msgstr "Страна/Внешний ID: ID этой записи \n                         по ссылке в другом приложении (или импортируемого файла.XML)"
+msgstr "Страна/Внешний ID: ID этой записи по ссылке в другом приложении (или импортируемого файла .XML)"
#. module: base_import
#. openerp-web
@@ -320,7 +321,7 @@ msgstr "Внешний ID"
msgid ""
"External ID,Name,Is a \n"
" Company,Related Company/External ID"
-msgstr "Внешний ID, имя, \n                         Компания, дочерняя Компания/Внешний ID"
+msgstr "Внешний ID, имя, компания, связанная компания/внешний ID"
#. module: base_import
#. openerp-web
@@ -378,7 +379,7 @@ msgid ""
"For example, to \n"
" reference the country of a contact, Odoo proposes \n"
" you 3 different fields to import:"
-msgstr "Например, чтобы \n                         ссылаться на страну контакта, Odoo предлагает \n                         Вам 3 различных поля для импорта:"
+msgstr "Например, чтобы ссылаться на страну контакта, Odoo предлагает Вам 3 различных поля для импорта:"
#. module: base_import
#. openerp-web
@@ -390,7 +391,7 @@ msgid ""
" are stored as genuine dates and the familiar and\n"
" locale-aware display of dates is independent from\n"
" the way it is stored."
-msgstr "Для более знакомого или \nгибкого форматирования, используйте файлы \nExcel, ячейки данных сохранены как подлинные \nданные и привычные, и локали отображение \nданных независят от способа сохранения."
+msgstr "Для более знакомого или гибкого форматирования, используйте файлы Excel - ячейки с датами сохраняются без изменений, и их отображение не зависит ни от локали, ни от способа хранения."
#. module: base_import
#. openerp-web
@@ -399,7 +400,7 @@ msgstr "Для более знакомого или \nгибкого формаÑ
msgid ""
"For the country \n"
" Belgium, you can use one of these 3 ways to import:"
-msgstr "Для страны \n                         Бельгия, вы можете использовать один из этих 3 способов импорта:"
+msgstr "Для Бельгии вы можете использовать один из этих 3 способов импорта:"
#. module: base_import
#. openerp-web
@@ -427,7 +428,7 @@ msgstr "Вот возможные значения:"
#: code:addons/base_import/static/src/xml/import.xml:385
#, python-format
msgid "Here is the start of the file we could not import:"
-msgstr "Вот это начало файла, который мы не могли импортировать:"
+msgstr "Вот начало файла, который мы не могли импортировать:"
#. module: base_import
#. openerp-web
@@ -436,7 +437,7 @@ msgstr "Вот это начало файла, который мы не могл
msgid ""
"How can I change the CSV file format options when \n"
" saving in my spreadsheet application?"
-msgstr "Как я могу изменить параметры формата CSV файла при \n                         сохранении в моем приложении электронных таблиц?"
+msgstr "Как настраиваются параметры формата CSV при сохранении в моем приложении электронных таблиц?"
#. module: base_import
#. openerp-web
@@ -445,7 +446,7 @@ msgstr "Как я могу изменить параметры формата CS
msgid ""
"How can I import a many2many relationship field \n"
" (e.g. a customer that has multiple tags)?"
-msgstr "Как я могу импортировать поле many2many relationship \n                         (например клиент, который имеет несколько тегов)?"
+msgstr "Как импортировать поле отношения many2many (например клиент, который имеет несколько тегов)?"
#. module: base_import
#. openerp-web
@@ -454,7 +455,7 @@ msgstr "Как я могу импортировать поле many2many relatio
msgid ""
"How can I import a one2many relationship (e.g. several \n"
" Order Lines of a Sales Order)?"
-msgstr "Как я могу импортировать one2many relationship (например, несколько \n                         строк заказа из заказа клиента)?"
+msgstr "Как импортировать отношение one2many (например, несколько строк заказа из заказа клиента)?"
#. module: base_import
#. openerp-web
@@ -463,7 +464,7 @@ msgstr "Как я могу импортировать one2many relationship (нÐ
msgid ""
"How to export/import different tables from an SQL \n"
" application to Odoo?"
-msgstr "Как импортировать/экспортировать различные таблицы из SQL \n                         приложения для Odoo?"
+msgstr "Как импортировать/экспортировать различные таблицы из SQL приложения в Odoo?"
#. module: base_import
#. openerp-web
@@ -474,7 +475,7 @@ msgid ""
" configuration of product categories, we recommend you \n"
" use make use of the external ID for this field \n"
" 'Category'."
-msgstr "Однако, если вы не хотите, изменить \n                         конфигурацию категорий продукции, мы рекомендуем вам \n                         использовать внешний ID для этой области \n                         'Категория'."
+msgstr "Однако если вы не хотите менять конфигурацию категорий продукции, мы рекомендуем вам использовать внешний ID для этого поля 'Категория'."
#. module: base_import
#. openerp-web
@@ -513,7 +514,7 @@ msgid ""
" (\"Misc. Products/Sellable\"). We recommend you modify \n"
" one of the duplicates' values or your product category \n"
" hierarchy."
-msgstr "Если, например, у вас есть две категории продуктов с дочерним именем \"Продаваемая\" (т.е. \"Проч. \nПродукция/Продаваемое\" и \"Другие товары/Продаваемое\"), ваша проверка прекращается, но вы все равно можете импортировать данные. Тем не менее, мы рекомендуем вам не импортировать данные, потому что все они будут связаны с первой категорией'Продаваемое' найденной в списке Категории товаров (\"Проч. Товары/Продаваемое\"). Мы рекомендуем Вам изменить одно из значений дубликатов или вашей иерархии товарных категорий."
+msgstr "Если, например, у вас есть две категории продуктов с дочерним именем \"Продаваемая\" (т.е. \"Проч. продукция/Продаваемое\" и \"Другие товары/Продаваемое\"), ваша проверка прекращается, но вы все равно можете импортировать данные. Тем не менее, мы рекомендуем вам не импортировать данные, потому что все они будут связаны с первой категорией 'Продаваемое' найденной в списке Категории товаров (\"Проч. Товары/Продаваемое\"). Мы рекомендуем Вам изменить одно из значений дубликатов или вашей иерархии товарных категорий."
#. module: base_import
#. openerp-web
@@ -524,7 +525,7 @@ msgid ""
" the column names, Odoo can try auto-detecting the\n"
" field corresponding to the column. This makes imports\n"
" simpler especially when the file has many columns."
-msgstr "Если файл содержит \n                 имена столбцов, Odoo можете попробовать автоопределение для \n                 поля, соответствующего столбцу. Это делает импорт \n                 проще, особенно, когда файл имеет множество столбцов."
+msgstr "Если файл содержит имена столбцов, Odoo можете попробовать автоопределение для поля, соответствующего столбцу. Это делает импорт проще, особенно, когда файл имеет множество столбцов."
#. module: base_import
#. openerp-web
@@ -547,7 +548,7 @@ msgid ""
" set fields with empty values in your CSV file, Odoo \n"
" will set the EMPTY value in the field, instead of \n"
" assigning the default value."
-msgstr "Если вы не установите все поля в файле формата CSV, \n                         Odoo присвоит значение по умолчанию для каждого \nнеопределенного поля. Но если вы установите \n                         набор полей с пустыми значениями в файле CSV, Odoo \n                         установит пустое значение в поле, вместо \n                         присвоения значения по умолчанию."
+msgstr "Если вы не установите все поля в файле формата CSV, Odoo присвоит значение по умолчанию для каждого \nнеопределенного поля. Но если вы установите набор полей с пустыми значениями в файле CSV, Odoo установит пустое значение в поле, вместо присвоения значения по умолчанию."
#. module: base_import
#. openerp-web
@@ -793,7 +794,7 @@ msgstr "Перезагрузить данные, чтобы проверить Ð
msgid ""
"Select the file to import. If you need a sample importable file, you\n"
" can use the export tool to generate one."
-msgstr "Выберите файл для импорта. Если вам нужен пример импортируемых файлов, вы\n             можете использовать экспортный инструмент для его создания."
+msgstr "Выберите файл для импорта. Если вам нужен пример импортируемых файлов, вы можете использовать инструмент экспорта для его создания."
#. module: base_import
#. openerp-web
@@ -857,7 +858,7 @@ msgstr "-"
msgid ""
"The first row of the\n"
" file contains the label of the column"
-msgstr "Первый ряд \n                 Файлов содержит метку столбца"
+msgstr "Первая строка файла содержит заголовок столбца"
#. module: base_import
#. openerp-web
@@ -866,7 +867,7 @@ msgstr "Первый ряд \n                 Файлов со
msgid ""
"The following CSV file shows how to import \n"
" customers and their respective contacts"
-msgstr "Следующий CSV файл показывает, как импортировать \n                         клиентов и их соответствующие контакты"
+msgstr "Следующий CSV файл показывает, как импортировать клиентов и их соответствующие контакты"
#. module: base_import
#. openerp-web
@@ -875,7 +876,7 @@ msgstr "Следующий CSV файл показывает, как импорÑ
msgid ""
"The following CSV file shows how to import purchase \n"
" orders with their respective purchase order lines:"
-msgstr "Следующий CSV файл показывает, как импортировать \n                         заказы на поставку с их строк заказов на поставку:"
+msgstr "Следующий CSV файл показывает, как импортировать заказы на поставку с их строк заказов на поставку:"
#. module: base_import
#. openerp-web
@@ -887,7 +888,7 @@ msgid ""
" linked to both tags 'Manufacturer' and 'Retailer' \n"
" then you will encode \"Manufacturer,\n"
" Retailer\" in the same column of your CSV file."
-msgstr "Теги должны быть разделены запятой без интервала. Например, если вы хотите вам клиенту быть выложены в обеих Метках \"Производитель\" и \"дистрибьютор\", то вы будете кодировать его следующим \"производителем,дистрибьютором\" в том же столбце вашего файла CSV."
+msgstr "Теги должны быть разделены запятой без пробелов. Например, если вы хотите, чтобы клиенту соответствовали теги \"производитель\" и \"дистрибьютор\", то нужно написать \"производитель,дистрибьютор\" в одном и том же столбце вашего файла CSV."
#. module: base_import
#. openerp-web
@@ -1019,7 +1020,7 @@ msgstr "Мы сначала экспортируем все компании и
#: code:addons/base_import/static/src/xml/import.xml:186
#, python-format
msgid "What can I do if I have multiple matches for a field?"
-msgstr "Что я могу сделать, если у меня есть кратные совпадения в поле?"
+msgstr "Что делать, если у меня есть несколько совпадений для поля?"
#. module: base_import
#. openerp-web
@@ -1028,7 +1029,7 @@ msgstr "Что я могу сделать, если у меня есть краÑ
msgid ""
"What can I do when the Import preview table isn't\n"
" displayed correctly?"
-msgstr "Что я могу сделать, когда таблица предварительного\nпросмотра импорта не отображается правильно?"
+msgstr "Что делать, если таблица предварительного\nпросмотра импорта отображается некорректно?"
#. module: base_import
#. openerp-web
@@ -1037,7 +1038,7 @@ msgstr "Что я могу сделать, когда таблица предвÐ
msgid ""
"What happens if I do not provide a value for a \n"
" specific field?"
-msgstr "Что произойдет, если я не укажу значение для конкретной области?"
+msgstr "Что произойдет, если не указать значение для какого-нибудь поля?"
#. module: base_import
#. openerp-web
diff --git a/addons/base_import/static/src/js/import.js b/addons/base_import/static/src/js/import.js
index 5c57ff708f5..496a25bc9ab 100644
--- a/addons/base_import/static/src/js/import.js
+++ b/addons/base_import/static/src/js/import.js
@@ -237,7 +237,13 @@ var DataImport = Widget.extend(ControlPanelMixin, {
if (!this.$('input.oe_import_file').val()) { return; }
this.$el.removeClass('oe_import_preview oe_import_error');
- this.$el.find('.oe_import_toggle').toggle((this.$('input.oe_import_file')[0].files[0].type == "text/csv"));
+ var import_toggle = false;
+ var file = this.$('input.oe_import_file')[0].files[0];
+ // some platforms send text/csv, application/csv, or other things if Excel is prevent
+ if ((file.type && _.last(file.type.split('/')) === "csv") || ( _.last(file.name.split('.')) === "csv")) {
+ import_toggle = true;
+ }
+ this.$el.find('.oe_import_toggle').toggle(import_toggle);
jsonp(this.$el, {
url: '/base_import/set_file'
}, this.proxy('settings_changed'));
@@ -390,9 +396,11 @@ var DataImport = Widget.extend(ControlPanelMixin, {
var fields = this.$('.oe_import_fields input.oe_import_match_field').map(function (index, el) {
return $(el).select2('val') || false;
}).get();
+ var tracking_disable = 'tracking_disable' in kwargs ? kwargs.tracking_disable : !this.$('#oe_import_tracking').prop('checked')
+ delete kwargs.tracking_disable
kwargs.context = _.extend(
{}, this.parent_context,
- {tracking_disable: !this.$('#oe_import_tracking').prop('checked')}
+ {tracking_disable: tracking_disable}
);
return this.Import.call('do', [this.id, fields, this.import_options()], kwargs)
.then(undefined, function (error, event) {
@@ -408,7 +416,7 @@ var DataImport = Widget.extend(ControlPanelMixin, {
}) ;
},
onvalidate: function () {
- return this.call_import({ dryrun: true })
+ return this.call_import({ dryrun: true, tracking_disable: true })
.done(this.proxy('validated'));
},
onimport: function () {