diff options
| author | Christophe Simonis <chs@odoo.com> | 2016-06-15 12:40:59 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2016-06-15 12:40:59 +0200 |
| commit | baf494c67ba7ecba331b24bcfa5eed9bde8a16da (patch) | |
| tree | 3b2c9ec3cacabcf0a5b0fb78a667d5e1b27505dc /addons/base_import | |
| parent | 133490b4d0e347d75bab20da8e5e0ad1f95d3a2d (diff) | |
| parent | 1d81bb06a47b1aee1b7a0dcdaa03084ddedf8b7b (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.po | 4 | ||||
| -rw-r--r-- | addons/base_import/i18n/pl.po | 9 | ||||
| -rw-r--r-- | addons/base_import/i18n/ru.po | 63 | ||||
| -rw-r--r-- | addons/base_import/static/src/js/import.js | 14 |
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 файл не имеет этих настроек, можно изменить параметры формата файла (отображается под строкой "просмотр CSV файла" после выбора файла)." #. 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 () { |
