diff --git a/addons/hr_expense/models/hr_expense.py b/addons/hr_expense/models/hr_expense.py index 99b2c5dd3c6..7ad7ebde8f9 100644 --- a/addons/hr_expense/models/hr_expense.py +++ b/addons/hr_expense/models/hr_expense.py @@ -313,6 +313,7 @@ class HrExpense(models.Model): 'expense_id': expense.id, 'partner_id': partner_id, 'tax_ids': [(6, 0, expense.tax_ids.ids)], + 'tag_ids': [(6, 0, taxes['base_tags'])], 'currency_id': expense.currency_id.id if different_currency else False, } move_line_values.append(move_line_src) @@ -334,6 +335,7 @@ class HrExpense(models.Model): 'amount_currency': amount_currency if different_currency else 0.0, 'account_id': tax['account_id'] or move_line_src['account_id'], 'tax_repartition_line_id': tax['tax_repartition_line_id'], + 'tag_ids': tax['tag_ids'], 'tax_base_amount': tax['base'], 'expense_id': expense.id, 'partner_id': partner_id, diff --git a/addons/hr_recruitment_survey/i18n/uk.po b/addons/hr_recruitment_survey/i18n/uk.po index c870d90b29f..7dc0ce37556 100644 --- a/addons/hr_recruitment_survey/i18n/uk.po +++ b/addons/hr_recruitment_survey/i18n/uk.po @@ -3,15 +3,18 @@ # * hr_recruitment_survey # # Translators: -# Martin Trigaux, 2018 +# Bohdan Lisnenko, 2018 +# ТАрас , 2018 +# Martin Trigaux, 2019 +# Alina Lisnenko , 2019 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~11.5\n" +"Project-Id-Version: Odoo Server saas~12.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-09-18 09:49+0000\n" -"PO-Revision-Date: 2018-08-24 09:19+0000\n" -"Last-Translator: Martin Trigaux, 2018\n" +"POT-Creation-Date: 2019-03-20 13:49+0000\n" +"PO-Revision-Date: 2016-08-26 11:13+0000\n" +"Last-Translator: Alina Lisnenko , 2019\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,46 +22,6 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_1 -msgid "0-15" -msgstr "0-15" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_2 -msgid "16-20" -msgstr "16-20" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_3 -msgid "21-30" -msgstr "21-30" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_4 -msgid "31-40" -msgstr "31-40" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_5 -msgid "41-50" -msgstr "41-50" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_6 -msgid "51-60" -msgstr "51-60" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_7 -msgid "61-70" -msgstr "61-70" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_8 -msgid "71+" -msgstr "71+" - #. module: hr_recruitment_survey #: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit msgid "" @@ -78,7 +41,14 @@ msgstr "" " Інтерв'ю" #. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_2_4 +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1 +msgid "About you" +msgstr "Про вас" + +#. module: hr_recruitment_survey +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q7 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q7 msgid "Activities" msgstr "Дії" @@ -93,9 +63,21 @@ msgid "Applicant" msgstr "Заявник" #. module: hr_recruitment_survey -#: model:survey.page,title:hr_recruitment_survey.recruitment_1 -msgid "Basic information" -msgstr "Базова інформація" +#: model:ir.model.fields,field_description:hr_recruitment_survey.field_survey_survey__category +msgid "Category" +msgstr "Категорія" + +#. module: hr_recruitment_survey +#: model:ir.model.fields,help:hr_recruitment_survey.field_survey_survey__category +msgid "" +"Category is used to know in which context the survey is used. Various apps " +"may define their own categories when they use survey like jobs recruitment " +"or employee appraisal surveys." +msgstr "" +"Категорія використовується, щоби знати, в якому контексті використовується " +"опитування. Різні програми можуть визначати свої власні категорії, коли вони" +" використовують опитування, наприклад, підбір персоналу або опитування " +"працівників." #. module: hr_recruitment_survey #: model:ir.model.fields,help:hr_recruitment_survey.field_hr_applicant__survey_id @@ -104,95 +86,79 @@ msgid "" "Choose an interview form for this job position and you will be able to " "print/answer this interview from all applicants who apply for this job" msgstr "" -"Виберіть форму інтерв'ю для цієї посади, і ви зможете " +"Виберіть форму інтерв'ю для цієї вакансії, і ви зможете " "роздрукувати/відповісти на це інтерв'ю всім заявникам, які подають заявку на" -" цю роботу" +" цю вакансію" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_4 -msgid "Desk space" -msgstr "Робочий стіл" +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q3 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q3 +msgid "Did you apply from an employee ?" +msgstr "Ви подали заявку від співробітника?" #. module: hr_recruitment_survey #: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.hr_job_survey_inherit #: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.view_hr_job_kanban_inherit msgid "Display Interview Form" -msgstr "Формат показу інтерв'ю" +msgstr "Відобразити форму інтерв'ю" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_11 -msgid "Dress code" -msgstr "Дрес-код" - -#. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_2_2 +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q4 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q4 msgid "Education" msgstr "Освіта" #. module: hr_recruitment_survey -#: model:survey.page,title:hr_recruitment_survey.recruitment_2 -msgid "Education and Activities" -msgstr "Освіта та діяльність" - -#. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_2_3 -msgid "Experience" -msgstr "Досвід" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_2_2 -msgid "Female" -msgstr "Жінка" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_8 -msgid "Freebies such as tea, coffee and stationery" -msgstr "Безкоштовно, таке як чай, кава та канцелярські товари" - -#. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_1_1 -msgid "From which university will you graduate?" +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q2 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q2 +msgid "From which university did or will you graduate ?" msgstr "З якого університету ви випустилися?" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_2 +#: selection:survey.survey,category:0 +msgid "Generic Survey" +msgstr "Загальне опитування" + +#. module: hr_recruitment_survey +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row2 msgid "Getting on with colleagues" msgstr "Поспілкуватися з колегами" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_7 -msgid "Good management" -msgstr "Хороший менеджмент" +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row8 +msgid "Getting perks such as free parking, gym passes" +msgstr "Отримайте такі переваги, як безкоштовна парковка, тренажерний зал" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_1 -msgid "Good pay" -msgstr "Хороша оплата" +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row1 +msgid "Having a good pay" +msgstr "Маючи гарну оплату" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_13 -msgid "Good social life" -msgstr "Хороше соціальне життя" +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row3 +msgid "Having a nice office environment" +msgstr "Маючи зручний офіс" #. module: hr_recruitment_survey -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_1_1 -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_1_2 -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_1_3 -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_2_1 -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_2_2 -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_2_3 -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_2_4 -#: model:survey.question,comments_message:hr_recruitment_survey.recruitment_3_1 +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row7 +msgid "Having freebies such as tea, coffee and stationery" +msgstr "Маючи безкоштовний чай, каву та канцелярські товари" + +#. module: hr_recruitment_survey +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q1 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q2 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q3 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q4 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q5 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q6 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q7 +#: model:survey.question,comments_message:hr_recruitment_survey.survey_recruitment_form_p1_q8 msgid "If other, please specify:" msgstr "Якщо інше, вкажіть:" #. module: hr_recruitment_survey -#: model:survey.page,title:hr_recruitment_survey.recruitment_3 -msgid "Importance" -msgstr "Важливість" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rcol_3_1_3 +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_col2 msgid "Important" msgstr "Важливий" @@ -213,19 +179,15 @@ msgid "Job Position" msgstr "Вакансія" #. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_2_1 +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q6 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q6 msgid "Knowledge" msgstr "Знання" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.recruitment_1_2_1 -msgid "Male" -msgstr "Чоловік" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rcol_3_1_5 -msgid "Most important" -msgstr "Найбільш важливий" +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row6 +msgid "Management quality" +msgstr "Якість управління" #. module: hr_recruitment_survey #: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.view_hr_job_kanban_inherit @@ -233,29 +195,54 @@ msgid "No Interview Form" msgstr "Немає форми інтерв'ю" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_10 -msgid "No out of hours working" -msgstr "Не працює поза часом" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rcol_3_1_1 +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_col1 msgid "Not important" msgstr "Не важливо" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_3 -msgid "Office environment" -msgstr "Офісне середовище" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_6 +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row5 msgid "Office location" msgstr "Місцезнаходження офісу" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_9 -msgid "Perks such as free parking, gym passes" -msgstr "Такі переваги, як безкоштовна парковка, тренажерний зал" +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q5 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q5 +msgid "Past work experiences" +msgstr "Досвід минулої роботи" + +#. module: hr_recruitment_survey +#: model_terms:survey.survey,description:hr_recruitment_survey.survey_recruitment_form +msgid "" +"Please answer those questions to help recruitment officers to preprocess " +"your application." +msgstr "" +"Будь ласка, дайте відповідь на ці запитання, щоб допомогти співробітникам " +"відділу кадрів попередньо обробити вашу заявку." + +#. module: hr_recruitment_survey +#: model_terms:survey.question,description:hr_recruitment_survey.survey_recruitment_form_p1 +msgid "" +"Please fill information about you: who you are, what are your education, experience, and activities.\n" +" It will help us managing your application." +msgstr "" +"Будь ласка, заповніть інформацію про себе: хто ви, ваша освіта, досвід і діяльність.\n" +" Це допоможе нам скерувати вашу заявку." + +#. module: hr_recruitment_survey +#: model_terms:survey.question,description:hr_recruitment_survey.survey_recruitment_form_p1_q4 +#: model_terms:survey.question,description:hr_recruitment_survey.survey_recruitment_form_p1_q5 +msgid "" +"Please summarize your education history: schools, location, diplomas, ..." +msgstr "" +"Будь ласка, підсумуйте історію своєї освіти: школа, місце, дипломи, ..." + +#. module: hr_recruitment_survey +#: model_terms:survey.question,description:hr_recruitment_survey.survey_recruitment_form_p1_q7 +msgid "" +"Please tell us a bit more about yourself: what are your main activities, ..." +msgstr "" +"Будь ласка, розкажіть трохи більше про себе: які ваші головні напрямки " +"діяльності..." #. module: hr_recruitment_survey #: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit @@ -263,82 +250,81 @@ msgid "Print interview report" msgstr "Роздрукувати звіт інтерв'ю" #. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_3_1 -msgid "Rate the Importance" -msgstr "Оцініть важливість" +#: selection:survey.survey,category:0 +msgid "Recruitment" +msgstr "Рекрутинг" #. module: hr_recruitment_survey -#: model:survey.survey,title:hr_recruitment_survey.recruitment_form +#: model:survey.survey,title:hr_recruitment_survey.survey_recruitment_form msgid "Recruitment Form" msgstr "Форма рекрутингу" -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_12 -msgid "Regular meetings" -msgstr "Постійні зустрічі" - #. module: hr_recruitment_survey #: model:ir.model.fields,field_description:hr_recruitment_survey.field_hr_applicant__response_id msgid "Response" msgstr "Відповідь" #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rcol_3_1_2 -msgid "Somewhat important" -msgstr "Дещо важливе" - -#. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rrow_2_1_5 -msgid "State of the art technology" -msgstr "Найсучасніші технології" - -#. module: hr_recruitment_survey +#: model:ir.model,name:hr_recruitment_survey.model_survey_survey #: model:ir.model.fields,field_description:hr_recruitment_survey.field_hr_applicant__survey_id msgid "Survey" msgstr "Опитування" #. module: hr_recruitment_survey -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_1_1 -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_1_2 -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_1_3 -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_2_1 -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_2_2 -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_2_3 -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_2_4 -#: model:survey.question,validation_error_msg:hr_recruitment_survey.recruitment_3_1 -msgid "The answer you entered has an invalid format." -msgstr "Введена вами відповідь має неправильний формат." - -#. module: hr_recruitment_survey -#: model_terms:survey.survey,description:hr_recruitment_survey.recruitment_form -msgid "" -"This form is intended to help the responsible of a recruitment interview." +#: model_terms:survey.survey,thank_you_message:hr_recruitment_survey.survey_recruitment_form +msgid "Thanks you for answering this survey. We will come back to you soon." msgstr "" -"Ця форма призначена для того, щоб допомогти відповідальному за співбесіду." +"Дякуємо вам за відповідь на це опитування. Ми скоро повернемося до вас." #. module: hr_recruitment_survey -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_1_1 -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_1_2 -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_1_3 -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_2_1 -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_2_2 -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_2_3 -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_2_4 -#: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_3_1 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q1 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q2 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q3 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q4 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q5 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q6 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q7 +#: model:survey.question,validation_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q8 +msgid "The answer you entered is not valid." +msgstr "Введена вами відповідь недійсна." + +#. module: hr_recruitment_survey +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q1 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q2 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q3 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q4 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q5 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q6 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q7 +#: model:survey.question,constr_error_msg:hr_recruitment_survey.survey_recruitment_form_p1_q8 msgid "This question requires an answer." msgstr "Це питання потребує відповіді." #. module: hr_recruitment_survey -#: model:survey.label,value:hr_recruitment_survey.rcol_3_1_4 +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_col3 msgid "Very important" msgstr "Дуже важливий" #. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_1_3 -msgid "What age group do you belong to?" -msgstr "До яких груп ви належите?" +#: model_terms:survey.question,description:hr_recruitment_survey.survey_recruitment_form_p1_q6 +msgid "What are your main knowledge regarding the job you are applying to ?" +msgstr "Які ваші основні знання щодо вакансії, на яку ви подаєте заявку?" #. module: hr_recruitment_survey -#: model:survey.question,question:hr_recruitment_survey.recruitment_1_2 -msgid "What is your gender?" -msgstr "Яка ваша стать?" +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q8 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q8 +msgid "What is important for you ?" +msgstr "Що важливо для вас?" + +#. module: hr_recruitment_survey +#: model:survey.question,question:hr_recruitment_survey.survey_recruitment_form_p1_q1 +#: model:survey.question,title:hr_recruitment_survey.survey_recruitment_form_p1_q1 +msgid "Which country are you from ?" +msgstr "З якої ви країни?" + +#. module: hr_recruitment_survey +#: model:survey.label,value:hr_recruitment_survey.survey_recruitment_form_p1_q8_row4 +msgid "Working with state of the art technology" +msgstr "Робота із сучасними технологіями" diff --git a/addons/l10n_at/data/account_tax_data.xml b/addons/l10n_at/data/account_tax_data.xml index 308fad7ac04..026c890d973 100644 --- a/addons/l10n_at/data/account_tax_data.xml +++ b/addons/l10n_at/data/account_tax_data.xml @@ -234,7 +234,6 @@ 'factor_percent': 100, 'repartition_type': 'base', 'minus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_20')], - 'plus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')], }), (0,0, { 'factor_percent': 100, @@ -254,7 +253,6 @@ 'factor_percent': 100, 'repartition_type': 'base', 'plus_report_line_ids': [ref('tax_report_ust_steuern_innergemeinschaft_steu_bmg_20')], - 'minus_report_line_ids': [ref('tax_report_bemess_vorst_rechnungen_20')], }), (0,0, { 'factor_percent': 100, diff --git a/addons/l10n_at/data/account_tax_report_data.xml b/addons/l10n_at/data/account_tax_report_data.xml index 01b7aeb3211..66c72b693fa 100644 --- a/addons/l10n_at/data/account_tax_report_data.xml +++ b/addons/l10n_at/data/account_tax_report_data.xml @@ -46,7 +46,7 @@ zum Steuersatz von 10 % - zum Steuersatz von 10 % + zum Steuersatz von 10 % (Rechnungen von anderen Unternehmern und innergemeinschaftliche Dreiecksgeschäfte) @@ -54,7 +54,7 @@ zum Steuersatz von 20 % - zum Steuersatz von 20 % + zum Steuersatz von 20 % (Rechnungen von anderen Unternehmern und innergemeinschaftliche Dreiecksgeschäfte) @@ -134,7 +134,7 @@ zum Steuersatz von 20 % - zum Steuersatz von 20 % + zum Steuersatz von 20 % (Lieferungen, sonstige Leistungen und Eigenverbrauch - Steuerpflichtige Umsätze) @@ -142,7 +142,7 @@ zum Steuersatz von 10% - zum Steuersatz von 10% + zum Steuersatz von 10% (Lieferungen, sonstige Leistungen und Eigenverbrauch - Steuerpflichtige Umsätze) @@ -164,7 +164,7 @@ zum Steuersatz von 20 % - zum Steuersatz von 20 % + zum Steuersatz von 20 % (Innergemeinschaftliche Erwerbe - Steuerpflichtige Umsätze) @@ -180,7 +180,7 @@ zum Steuersatz von 10 % - zum Steuersatz von 10 % + zum Steuersatz von 10 % (Innergemeinschaftliche Erwerbe - Steuerpflichtige Umsätze) diff --git a/addons/maintenance/i18n/uk.po b/addons/maintenance/i18n/uk.po index 119948341d5..6234cdf5ef9 100644 --- a/addons/maintenance/i18n/uk.po +++ b/addons/maintenance/i18n/uk.po @@ -1412,7 +1412,7 @@ msgstr "Постачальник" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment__partner_ref msgid "Vendor Reference" -msgstr "Посилання на постачальника" +msgstr "Референс постачальника" #. module: maintenance #: selection:maintenance.request,priority:0 diff --git a/addons/membership/i18n/ca.po b/addons/membership/i18n/ca.po index 8875a3d519e..60993240e1b 100644 --- a/addons/membership/i18n/ca.po +++ b/addons/membership/i18n/ca.po @@ -3,20 +3,21 @@ # * membership # # Translators: -# Martin Trigaux, 2018 -# Marc Tormo i Bochaca , 2018 -# RGB Consulting , 2018 -# Quim - eccit , 2018 -# Sandra Franch , 2018 # Manel Fernandez , 2018 +# Martin Trigaux, 2019 +# Marc Tormo i Bochaca , 2019 +# RGB Consulting , 2019 +# Quim - eccit , 2019 +# Sandra Franch , 2019 +# M Palau , 2019 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~11.5\n" +"Project-Id-Version: Odoo Server saas~12.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-09-21 13:17+0000\n" -"PO-Revision-Date: 2018-08-24 09:21+0000\n" -"Last-Translator: Manel Fernandez , 2018\n" +"POT-Creation-Date: 2019-01-16 07:59+0000\n" +"PO-Revision-Date: 2016-08-05 13:06+0000\n" +"Last-Translator: M Palau , 2019\n" "Language-Team: Catalan (https://www.transifex.com/odoo/teams/41243/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,11 +46,18 @@ msgid "" " From: " msgstr "" +" De: " + +#. module: membership +#: model_terms:ir.ui.view,arch_db:membership.membership_products_kanban +msgid "" +msgstr "" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.membership_products_kanban msgid " To:" -msgstr "" +msgstr " A:" #. module: membership #: model:ir.model.fields,help:membership.field_res_partner__associate_member @@ -74,7 +82,7 @@ msgstr "Afegir una descripció..." #. module: membership #: model_terms:ir.actions.act_window,help:membership.action_membership_members msgid "Add a new member" -msgstr "" +msgstr "Afegir un nou membre" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_res_partner_member_filter @@ -107,7 +115,7 @@ msgstr "Empresa associada" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_partner_form msgid "Buy Membership" -msgstr "" +msgstr "Comprar una subscripció" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_membership_invoice_view @@ -328,7 +336,7 @@ msgstr "Soci facturat" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_res_partner_member_filter msgid "Invoiced/Paid/Free" -msgstr "" +msgstr "Facturat/Pagat/Gratuit" #. module: membership #: model:ir.model.fields,help:membership.field_res_partner__membership_state @@ -361,6 +369,13 @@ msgid "" "-Invoiced Member: A member whose invoice has been created.\n" "-Paid Member: A member who has paid the membership amount." msgstr "" +"Indica l'estat de l'afiliació.\n" +"- No membre: empresa que no ha sol·licitat cap afiliació.\n" +"- Membre cancel·lat: membre que ha cancel·lat la seva afiliació.\n" +"- Antic membre: membre amb l'afiliació expirada.\n" +"- Membre en espera: membre que ha sol·licitat l'afiliació i està a l'espera de la creació de la factura corresponent.\n" +"- Membre facturat: membre amb factura creada.\n" +"- Membre pagat: membre que ha pagat la quota d'afiliació." #. module: membership #: model:ir.model.fields,field_description:membership.field_membership_membership_line__date @@ -437,7 +452,7 @@ msgstr "Anàlisi dels socis" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.membership_products_form msgid "Membership Duration" -msgstr "" +msgstr "Duració de l'afiliació" #. module: membership #: model:ir.model.fields,field_description:membership.field_product_product__membership_date_to @@ -463,12 +478,12 @@ msgstr "Factura soci" #. module: membership #: model:ir.model,name:membership.model_membership_membership_line msgid "Membership Line" -msgstr "" +msgstr "Línia d'afiliació" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_res_partner_member_filter msgid "Membership Partners" -msgstr "" +msgstr "Socis membres" #. module: membership #: model:ir.model.fields,field_description:membership.field_report_membership__membership_id @@ -499,7 +514,7 @@ msgstr "Estat soci" #. module: membership #: model:ir.model.fields,field_description:membership.field_membership_membership_line__state msgid "Membership Status" -msgstr "" +msgstr "Estat de l'afiliació" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.membership_products_form @@ -512,7 +527,7 @@ msgstr "Productes per socis" #: model:ir.cron,cron_name:membership.ir_cron_update_membership #: model:ir.cron,name:membership.ir_cron_update_membership msgid "Membership: update memberships" -msgstr "" +msgstr "Subscripció: actualitzar les subscripcions" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_partner_form @@ -534,7 +549,7 @@ msgstr "No soci" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_res_partner_member_filter msgid "None/Canceled/Old/Waiting" -msgstr "" +msgstr "No/Cancel·lat/Antic/En espera" #. module: membership #: model_terms:ir.actions.act_window,help:membership.action_membership_members @@ -542,6 +557,8 @@ msgid "" "Odoo helps you easily track all activities related to a member: \n" " Current Membership Status, Discussions and History of Membership, etc." msgstr "" +"Odoo l'ajuda a rastrejar fàcilment totes les activitats relacionades amb un membre: \n" +" Estat actual de l'afiliació, discussions i historial, etc." #. module: membership #: selection:membership.membership_line,state:0 @@ -622,7 +639,7 @@ msgstr "Data inicial" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_res_partner_member_filter msgid "Starting Date Of Membership" -msgstr "" +msgstr "Data d'inici de la subscripció" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.membership_products_form @@ -638,17 +655,17 @@ msgstr "El preu negociat per l'empresa" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.membership_products_form msgid "This note will be displayed on quotations..." -msgstr "" +msgstr "Aquesta nota apareixerà en els pressupostos..." #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_report_membership_search msgid "This will display paid, old and total earned columns" -msgstr "" +msgstr "Es mostraran les columnes de pagat, antic i totals" #. module: membership #: model_terms:ir.ui.view,arch_db:membership.view_report_membership_search msgid "This will display waiting, invoiced and total pending columns" -msgstr "" +msgstr "Es mostraran les columnes de pendents, facturades i totals" #. module: membership #: model:ir.model.fields,field_description:membership.field_membership_membership_line__date_to @@ -671,4 +688,4 @@ msgstr "Soci en espera" #: code:addons/membership/models/partner.py:162 #, python-format msgid "You cannot create recursive associated members." -msgstr "" +msgstr "No es poden crear membres associats recursius." diff --git a/addons/mrp/i18n/hu.po b/addons/mrp/i18n/hu.po index a7d689fff46..d6643b49a63 100644 --- a/addons/mrp/i18n/hu.po +++ b/addons/mrp/i18n/hu.po @@ -2332,12 +2332,12 @@ msgstr "Alkatrészek kiválasztása" #: code:addons/mrp/models/stock_warehouse.py:96 #, python-format msgid "Pick components and then manufacture" -msgstr "" +msgstr "Alkatrészek kiválasztása majd legyártása" #. module: mrp #: selection:stock.warehouse,manufacture_steps:0 msgid "Pick components and then manufacture (2 steps)" -msgstr "" +msgstr "Alkatrészek kiválasztása majd legyártása (2 lépés)" #. module: mrp #: code:addons/mrp/models/stock_warehouse.py:97 @@ -2345,6 +2345,7 @@ msgstr "" #, python-format msgid "Pick components, manufacture and then store products (3 steps)" msgstr "" +"Alkatrészek kiválasztása, legyártása majd a termékek tárolása (3 lépés)" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view @@ -2354,12 +2355,12 @@ msgstr "Kiszedés" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warehouse__pbm_mto_pull_id msgid "Picking Before Manufacturing MTO Rule" -msgstr "" +msgstr "Legyártás előtti kigyűjtés MTO szabály" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warehouse__pbm_type_id msgid "Picking Before Manufacturing Operation Type" -msgstr "" +msgstr "Legyártás előtti kigyűjtés művelet típus" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warehouse__pbm_route_id @@ -2374,22 +2375,23 @@ msgstr "A kiválogatás típusa" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production__picking_ids msgid "Picking associated to this manufacturing order" -msgstr "" +msgstr "Ezen gyártási rendeléshez kapcsolódó kigyűjtés" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warehouse__pbm_loc_id msgid "Picking before Manufacturing Location" -msgstr "" +msgstr "Legyártás előtti kigyűjtés helye" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.mrp_workcenter_kanban msgid "Plan Orders" -msgstr "" +msgstr "Rendelések tervezése" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.res_config_settings_view_form msgid "Plan manufacturing or purchase orders based on forecasts" msgstr "" +"Gyártási vagy beszerzési rendelések tervezése az előrejelzések alapján" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.stock_production_type_kanban @@ -2429,6 +2431,8 @@ msgid "" "Please set the quantity you are currently producing. It should be different " "from zero." msgstr "" +"Kérem, állítsa be a jelenleg termelt mennyiséget. Ennek nullától " +"különbözőnek kell lennie." #. module: mrp #: model:product.product,name:mrp.product_product_wood_ply @@ -2469,11 +2473,13 @@ msgstr "Prioritás" #: model_terms:ir.ui.view,arch_db:mrp.res_config_settings_view_form msgid "Process operations at specific work centers based on the routing" msgstr "" +"Feldolgozási műveletek a meghatározott munkaközpontokban az irányítás " +"alapján" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_unbuild__produce_line_ids msgid "Processed Disassembly Lines" -msgstr "" +msgstr "Feldolgozott szétszerelési sorok" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production__procurement_group_id @@ -2525,12 +2531,12 @@ msgstr "Termék" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.report_mrp_bom msgid "Product Cost" -msgstr "" +msgstr "Termék költség" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_res_config_settings__module_mrp_plm msgid "Product Lifecycle Management (PLM)" -msgstr "" +msgstr "Termék életciklus menedzsment (PLM)" #. module: mrp #: model:ir.actions.act_window,name:mrp.action_mrp_unbuild_move_line @@ -2699,17 +2705,17 @@ msgstr "" #: model:ir.model.fields,field_description:mrp.field_res_config_settings__module_quality_control #: selection:mrp.workcenter.productivity.loss.type,loss_type:0 msgid "Quality" -msgstr "" +msgstr "Minőség" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.oee_search_view msgid "Quality Losses" -msgstr "" +msgstr "Minőség csökkenés" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warn_insufficient_qty_unbuild__quant_ids msgid "Quant" -msgstr "" +msgstr "Menny." #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_bom__product_qty @@ -2729,7 +2735,7 @@ msgstr "Mennyiség" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_line__lot_produced_qty msgid "Quantity Finished Product" -msgstr "" +msgstr "Kész termékek mennyisége" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production__qty_produced @@ -2751,19 +2757,19 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_routing_workcenter__batch_size msgid "Quantity to Process" -msgstr "" +msgstr "Feldolgozandó mennyiség" #. module: mrp #. openerp-web #: code:addons/mrp/static/src/xml/mrp.xml:10 #, python-format msgid "Quantity:" -msgstr "" +msgstr "Mennyiség:" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_production_filter msgid "Raw Material" -msgstr "" +msgstr "Nyersanyag" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production__move_raw_ids @@ -2792,7 +2798,7 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder__duration msgid "Real Duration" -msgstr "" +msgstr "Valós időtartam" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workcenter_productivity_loss__name @@ -2817,6 +2823,8 @@ msgid "" "Recursion error! A product with a Bill of Material should not have itself " "in its BoM or child BoMs!" msgstr "" +"Rekurzió hiba! Egy anyagjegyzékkel rendelkező termék nem szerepelhet a saját" +" anyagjegyzékében vagy a gyermek anyagjegyzékekben!" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_bom__code @@ -2845,14 +2853,14 @@ msgstr "Hivatkozás:" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_document__ir_attachment_id msgid "Related attachment" -msgstr "" +msgstr "Kapcsolódó melléklet" #. module: mrp #. openerp-web #: code:addons/mrp/static/src/xml/mrp.xml:29 #, python-format msgid "Report:" -msgstr "" +msgstr "Kimutatás:" #. module: mrp #: model:ir.ui.menu,name:mrp.menu_mrp_reporting @@ -2956,6 +2964,7 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:mrp.res_config_settings_view_form msgid "Schedule manufacturing orders earlier to avoid delays" msgstr "" +"Ütemezze korábban a gyártási rendeléseket a késések elkerülése érdekében" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_production_filter @@ -3009,7 +3018,7 @@ msgstr "" #: model:product.product,name:mrp.product_product_computer_desk_screw #: model:product.template,name:mrp.product_product_computer_desk_screw_product_template msgid "Screw" -msgstr "" +msgstr "Csavar" #. module: mrp #: model_terms:ir.ui.view,arch_db:mrp.mrp_unbuild_search_view @@ -3060,7 +3069,7 @@ msgstr "Sorszám" #: code:addons/mrp/models/stock_warehouse.py:181 #, python-format msgid "Sequence picking before manufacturing" -msgstr "" +msgstr "Sorszám kigyűjtése gyártás előtt" #. module: mrp #: code:addons/mrp/models/stock_warehouse.py:183 @@ -3085,7 +3094,7 @@ msgstr "" #. module: mrp #: selection:mrp.routing.workcenter,time_mode:0 msgid "Set duration manually" -msgstr "" +msgstr "Időtartam kézi beállítása" #. module: mrp #: model:ir.actions.act_window,name:mrp.action_mrp_configuration @@ -3112,13 +3121,13 @@ msgstr "" #: model:product.product,description:mrp.product_product_computer_desk_head #: model:product.template,description:mrp.product_product_computer_desk_head_product_template msgid "Solid wood is a durable natural material." -msgstr "" +msgstr "A tömör fa egy tartós, természetes anyag." #. module: mrp #: model:product.product,description:mrp.product_product_computer_desk #: model:product.template,description:mrp.product_product_computer_desk_product_template msgid "Solid wood table." -msgstr "" +msgstr "Tömör fa asztal." #. module: mrp #: code:addons/mrp/models/mrp_unbuild.py:105 @@ -3144,19 +3153,19 @@ msgstr "Forrás" #. module: mrp #: model:ir.model.fields,help:mrp.field_mrp_workcenter__costs_hour msgid "Specify cost of work center per hour." -msgstr "" +msgstr "A munka központok óránkénti költségének meghatározása." #. module: mrp #: model:product.product,description:mrp.product_product_computer_desk_screw #: model:product.template,description:mrp.product_product_computer_desk_screw_product_template msgid "Stainless steel screw" -msgstr "" +msgstr "Rozsdamentes acélcsavar" #. module: mrp #: model:product.product,description:mrp.product_product_computer_desk_bolt #: model:product.template,description:mrp.product_product_computer_desk_bolt_product_template msgid "Stainless steel screw full (dia - 5mm, Length - 10mm)" -msgstr "" +msgstr "Rozsdamentes acélcsavar (átm. - 5mm, hossz. 10mm)" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production__date_start @@ -3176,7 +3185,7 @@ msgstr "Munka kezdése" #: model_terms:ir.actions.act_window,help:mrp.action_mrp_workorder_workcenter #: model_terms:ir.actions.act_window,help:mrp.mrp_workorder_todo msgid "Start a new work order" -msgstr "" +msgstr "Új munka rendelés kezdése" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production__state @@ -3205,12 +3214,12 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warehouse__sam_type_id msgid "Stock After Manufacturing Operation Type" -msgstr "" +msgstr "Gyártás utáni készletezés művelettípus" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warehouse__sam_rule_id msgid "Stock After Manufacturing Rule" -msgstr "" +msgstr "Gyártás utáni készletezés szabály" #. module: mrp #: model:ir.model,name:mrp.model_stock_move @@ -3235,7 +3244,7 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_warehouse__sam_loc_id msgid "Stock after Manufacturing Location" -msgstr "" +msgstr "Gyártás utáni készletezés helye" #. module: mrp #: model:ir.model,name:mrp.model_report_stock_report_stock_rule @@ -3246,7 +3255,7 @@ msgstr "" #: code:addons/mrp/models/stock_warehouse.py:200 #, python-format msgid "Store Finished Product" -msgstr "" +msgstr "Kész termékek készletezése" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_document__store_fname @@ -3261,13 +3270,13 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__child_bom_id msgid "Sub BoM" -msgstr "" +msgstr "Alanyagjegyzék" #. module: mrp #: model:product.product,name:mrp.product_product_computer_desk #: model:product.template,name:mrp.product_product_computer_desk_product_template msgid "Table (MTO)" -msgstr "" +msgstr "Asztal (MTO)" #. module: mrp #: model:product.product,name:mrp.product_product_table_kit @@ -3279,13 +3288,13 @@ msgstr "" #: model:product.product,name:mrp.product_product_computer_desk_leg #: model:product.template,name:mrp.product_product_computer_desk_leg_product_template msgid "Table Leg" -msgstr "" +msgstr "Asztalláb" #. module: mrp #: model:product.product,name:mrp.product_product_computer_desk_head #: model:product.template,name:mrp.product_product_computer_desk_head_product_template msgid "Table Top" -msgstr "" +msgstr "Asztal fedlap" #. module: mrp #: model:product.product,description:mrp.product_product_table_kit diff --git a/addons/repair/i18n/de.po b/addons/repair/i18n/de.po index 63195dc40ea..405c06f5fd6 100644 --- a/addons/repair/i18n/de.po +++ b/addons/repair/i18n/de.po @@ -3,15 +3,42 @@ # * repair # # Translators: -# Martin Trigaux, 2018 -# Johannes Croe , 2018 +# e2f , 2018 +# AppleMentalist , 2018 +# 4e7311735ad180fde514b5b19202d965, 2018 +# Philipp Hug , 2018 +# DE T1 , 2018 +# Ralf Hilgenstock , 2018 +# Thorsten Vocks , 2018 +# Renzo Meister, 2018 +# JackTheHunter , 2018 +# Henry Mineehen , 2018 +# Tina Rittmüller , 2018 +# Kontor Consulting , 2018 +# Andi, 2018 +# Niki Waibel, 2018 +# brokemeister , 2018 +# Christopher Bendlin , 2018 +# Jan Brodersen <4rmitxes@gmail.com>, 2018 +# Wolfgang Taferner, 2018 +# Ermin Trevisan , 2018 +# Anja Funk , 2018 +# darenkster , 2018 +# Katharina Moritz , 2018 +# Bülent Tiknas , 2018 +# Tom, 2018 +# Johannes Croe , 2019 +# Martin Trigaux, 2019 +# Chris Egal , 2019 +# Leon Grill , 2019 +# msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~11.5\n" +"Project-Id-Version: Odoo Server saas~12.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-09-21 13:18+0000\n" -"PO-Revision-Date: 2018-09-21 13:18+0000\n" -"Last-Translator: Johannes Croe , 2018\n" +"POT-Creation-Date: 2019-03-20 13:51+0000\n" +"PO-Revision-Date: 2018-03-22 16:02+0000\n" +"Last-Translator: Leon Grill , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,6 +106,24 @@ msgid "" "

\n" "" msgstr "" +"\n" +"
\n" +"

\n" +" Hallo ${object.partner_id.name},
\n" +" Hier ist Ihr Reparaturauftrag ${doc_name} ${object.name}\n" +" % if object.origin:\n" +" (with reference: ${object.origin} )\n" +" % endif\n" +" % if object.invoice_method != 'none':\n" +" belaufen sich auf${format_amount(object.amount_total, object.pricelist_id.currency_id)}.
\n" +" % else:\n" +" .
\n" +" % endif\n" +" Sie können auf diese E-Mail antworten, wenn Sie Fragen haben.\n" +"

\n" +" Vielen Dank,\n" +"

\n" +"
" #. module: repair #: model_terms:ir.ui.view,arch_db:repair.report_repairorder @@ -91,6 +136,8 @@ msgid "" "This operation will cancel the Repair process, " "but will not cancel it's Invoice. Do you want to continue?" msgstr "" +"Durch diesen Vorgang wird der Reparaturvorgang " +"abgebrochen, die Rechnung jedoch nicht. Wollen Sie fortfahren?" #. module: repair #: model_terms:ir.ui.view,arch_db:repair.report_repairorder @@ -217,6 +264,9 @@ msgid "" "Choose partner for whom the order will be invoiced and delivered. You can " "find a partner by its Name, TIN, Email or Internal Reference." msgstr "" +"Wählen Sie einen Partner, für den die Bestellung in Rechnung gestellt und " +"geliefert wird. Sie finden einen Partner anhand seines Namens, seiner TIN, " +"seiner E-Mail-Adresse oder seiner internen Referenz." #. module: repair #: model:ir.model.fields,field_description:repair.field_repair_order__company_id @@ -257,12 +307,12 @@ msgstr "Rechnung erzeugen" #. module: repair #: model:ir.model,name:repair.model_repair_order_make_invoice msgid "Create Mass Invoice (repair)" -msgstr "" +msgstr "Sammelrechnung erstellen (reparieren)" #. module: repair #: model_terms:ir.actions.act_window,help:repair.action_repair_order_tree msgid "Create a new reparation order" -msgstr "" +msgstr "Erstellen Sie einen neuen Reparaturauftrag" #. module: repair #: model_terms:ir.ui.view,arch_db:repair.view_make_invoice @@ -350,6 +400,8 @@ msgstr "Ende Reparatur" #: model:ir.model.fields,help:repair.field_repair_order__tracking msgid "Ensure the traceability of a storable product in your warehouse." msgstr "" +"Stellen Sie die Rückverfolgbarkeit eines lagerfähigen Produkts in Ihrem " +"Lager sicher." #. module: repair #: model_terms:ir.ui.view,arch_db:repair.view_repair_order_form @@ -621,20 +673,20 @@ msgstr "Kein Finanzkonto für das Produkt \"%s\" definiert!" #: code:addons/repair/models/repair.py:658 #, python-format msgid "No pricelist found." -msgstr "" +msgstr "Keine Preisliste gefunden." #. module: repair #: code:addons/repair/models/repair.py:355 #, python-format msgid "No product defined on fees." -msgstr "" +msgstr "Kein Produkt mit Gebühren definiert." #. module: repair #: code:addons/repair/models/repair.py:605 #: code:addons/repair/models/repair.py:665 #, python-format msgid "No valid pricelist line found." -msgstr "" +msgstr "Keine gültige Preislistenzeile gefunden." #. module: repair #: model_terms:ir.ui.view,arch_db:repair.view_repair_order_form @@ -670,7 +722,7 @@ msgstr "Anzahl ungelesener Nachrichten" #: code:addons/repair/models/repair.py:232 #, python-format msgid "Only draft repairs can be confirmed." -msgstr "" +msgstr "Es können nur Reparaturentwürfe bestätigt werden." #. module: repair #: model:ir.model.fields,field_description:repair.field_repair_order__fees_lines @@ -806,7 +858,7 @@ msgstr "Reparieren" #. module: repair #: model:ir.model,name:repair.model_repair_fee msgid "Repair Fees" -msgstr "" +msgstr "Reparaturgebühren" #. module: repair #: model_terms:ir.ui.view,arch_db:repair.view_repair_order_form @@ -816,7 +868,7 @@ msgstr "Reparaturposition" #. module: repair #: model:ir.model,name:repair.model_repair_line msgid "Repair Line (parts)" -msgstr "" +msgstr "Reparaturleitung (Teile)" #. module: repair #: model:ir.model,name:repair.model_repair_order @@ -851,6 +903,12 @@ msgstr "Reparatur Kostenvoranschlags #:" msgid "Repair Reference" msgstr "Reparaturreferenz" +#. module: repair +#: model:product.product,name:repair.product_service_order_repair +#: model:product.template,name:repair.product_service_order_repair_product_template +msgid "Repair Services" +msgstr "Reparaturservice" + #. module: repair #: code:addons/repair/models/repair.py:196 #, python-format @@ -1010,12 +1068,14 @@ msgid "" "The product unit of measure you chose has a different category than the " "product unit of measure." msgstr "" +"Die von Ihnen gewählte Produktmengeneinheit hat eine andere Kategorie als " +"die Produktmengeneinheit." #. module: repair #: code:addons/repair/models/repair.py:246 #, python-format msgid "The repair order is already invoiced." -msgstr "" +msgstr "Der Reparaturauftrag ist bereits fakturiert." #. module: repair #: model_terms:ir.actions.act_window,help:repair.action_repair_order_tree @@ -1040,7 +1100,7 @@ msgstr "" #. module: repair #: model:ir.model.fields,help:repair.field_repair_order__location_id msgid "This is the location where the product to repair is located." -msgstr "" +msgstr "Dies ist der Ort, an dem sich das zu reparierende Produkt befindet." #. module: repair #: selection:repair.order,state:0 @@ -1099,6 +1159,12 @@ msgstr "Preis pro ME" msgid "Unit of Measure" msgstr "Mengeneinheit" +#. module: repair +#: model:product.product,uom_name:repair.product_service_order_repair +#: model:product.template,uom_name:repair.product_service_order_repair_product_template +msgid "Unit(s)" +msgstr "Einheit(en)" + #. module: repair #: model:ir.model.fields,field_description:repair.field_repair_order__message_unread msgid "Unread Messages" @@ -1122,7 +1188,7 @@ msgstr "Nettobetrag" #. module: repair #: model:ir.model,name:repair.model_stock_warn_insufficient_qty_repair msgid "Warn Insufficient Repair Quantity" -msgstr "" +msgstr "Unzureichende Reparaturmenge warnen" #. module: repair #: code:addons/repair/models/repair.py:172 @@ -1166,4 +1232,4 @@ msgstr "" #: code:addons/repair/models/repair.py:296 #, python-format msgid "You have to select an invoice address in the repair form." -msgstr "" +msgstr "Sie müssen eine Rechnungsadresse im Reparaturformular auswählen." diff --git a/addons/repair/i18n/hu.po b/addons/repair/i18n/hu.po index 9150237e051..c703a9fa1f9 100644 --- a/addons/repair/i18n/hu.po +++ b/addons/repair/i18n/hu.po @@ -754,7 +754,7 @@ msgstr "Megjavított termékek ehhez a résztételhez/csomaghoz tartoznak" #. module: repair #: model:ir.model.fields,field_description:repair.field_stock_warn_insufficient_qty_repair__quant_ids msgid "Quant" -msgstr "" +msgstr "Menny." #. module: repair #: model:ir.model.fields,field_description:repair.field_repair_fee__product_uom_qty diff --git a/addons/resource/i18n/nl.po b/addons/resource/i18n/nl.po index 3c4824b6696..e7edea9e0ae 100644 --- a/addons/resource/i18n/nl.po +++ b/addons/resource/i18n/nl.po @@ -3,19 +3,18 @@ # * resource # # Translators: -# Martin Trigaux, 2018 -# Yenthe Van Ginneken , 2018 -# Gunther Clauwaert , 2018 -# Cas Vissers , 2018 -# Erwin van der Ploeg , 2018 +# Martin Trigaux, 2017 +# Erwin van der Ploeg , 2019 +# Gunther Clauwaert , 2019 +# Yenthe Van Ginneken , 2019 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~11.5\n" +"Project-Id-Version: Odoo Server saas~12.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-09-21 13:17+0000\n" -"PO-Revision-Date: 2018-08-24 09:24+0000\n" -"Last-Translator: Erwin van der Ploeg , 2018\n" +"POT-Creation-Date: 2019-03-20 13:50+0000\n" +"PO-Revision-Date: 2016-08-05 13:09+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +23,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: resource -#: code:addons/resource/models/resource.py:485 +#: code:addons/resource/models/resource.py:499 #, python-format msgid "%s (copy)" msgstr "%s (kopie)" @@ -37,11 +36,11 @@ msgstr "Actief" #. module: resource #: selection:resource.calendar.attendance,day_period:0 msgid "Afternoon" -msgstr "Middag" +msgstr "Namiddag" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar__hours_per_day -msgid "Average hour per day" +msgid "Average Hour per Day" msgstr "Gemiddeld aantal uren per dag" #. module: resource @@ -150,13 +149,13 @@ msgid "Friday" msgstr "Vrijdag" #. module: resource -#: code:addons/resource/models/resource.py:166 +#: code:addons/resource/models/resource.py:167 #, python-format -msgid "Friday Evening" -msgstr "Vrijdagavond" +msgid "Friday Afternoon" +msgstr "Vrijdagnamiddag" #. module: resource -#: code:addons/resource/models/resource.py:165 +#: code:addons/resource/models/resource.py:166 #, python-format msgid "Friday Morning" msgstr "Vrijdagochtend" @@ -164,8 +163,8 @@ msgstr "Vrijdagochtend" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar__global_leave_ids #: model_terms:ir.ui.view,arch_db:resource.resource_calendar_form -msgid "Global Leaves" -msgstr "Algemene vakantie" +msgid "Global Time Off" +msgstr "Algemene afwezigheid" #. module: resource #: model_terms:ir.ui.view,arch_db:resource.view_resource_calendar_leaves_search @@ -196,11 +195,9 @@ msgstr "ID" #. module: resource #: model:ir.model.fields,help:resource.field_resource_calendar_leaves__resource_id msgid "" -"If empty, this is a generic holiday for the company. If a resource is set, " -"the holiday/leave is only for this resource" +"If empty, this is a generic time off for the company. If a resource is set, " +"the time off is only for this resource" msgstr "" -"Indien leeg, dan is dit een algemene vrije dag voor het bedrijf. Als de " -"resource is gevuld dan geldt de afwezigheid alleen voor deze resource" #. module: resource #: model:ir.model.fields,help:resource.field_resource_resource__active @@ -244,11 +241,6 @@ msgstr "Laatst bijgewerkt door" msgid "Last Updated on" msgstr "Laatst bijgewerkt op" -#. module: resource -#: selection:resource.calendar.leaves,time_type:0 -msgid "Leave" -msgstr "Verlof" - #. module: resource #: model_terms:ir.ui.view,arch_db:resource.view_resource_calendar_leaves_search msgid "Leave Date" @@ -260,12 +252,6 @@ msgstr "Verlof datum" msgid "Leave Detail" msgstr "Afwezigheiddetail" -#. module: resource -#: model:ir.model.fields,field_description:resource.field_resource_calendar__leave_ids -#: model_terms:ir.ui.view,arch_db:resource.resource_calendar_form -msgid "Leaves" -msgstr "Verlof" - #. module: resource #: selection:resource.resource,resource_type:0 msgid "Material" @@ -277,13 +263,13 @@ msgid "Monday" msgstr "Maandag" #. module: resource -#: code:addons/resource/models/resource.py:158 +#: code:addons/resource/models/resource.py:159 #, python-format -msgid "Monday Evening" -msgstr "Maandagavond" +msgid "Monday Afternoon" +msgstr "Maandagnamiddag" #. module: resource -#: code:addons/resource/models/resource.py:157 +#: code:addons/resource/models/resource.py:158 #, python-format msgid "Monday Morning" msgstr "Maandagochtend" @@ -320,6 +306,7 @@ msgstr "" "Gekoppelde gebruikersnaam voor de resource om zijn toegang te beheren." #. module: resource +#: model:ir.model.fields,field_description:resource.field_resource_calendar_attendance__resource_id #: model:ir.model.fields,field_description:resource.field_resource_calendar_leaves__resource_id #: model:ir.model.fields,field_description:resource.field_resource_mixin__resource_id #: model:ir.model.fields,field_description:resource.field_resource_test__resource_id @@ -331,23 +318,23 @@ msgstr "" msgid "Resource" msgstr "Resource" -#. module: resource -#: model:ir.actions.act_window,name:resource.action_resource_calendar_leave_tree -#: model:ir.actions.act_window,name:resource.resource_calendar_leaves_action_from_calendar -#: model:ir.ui.menu,name:resource.menu_view_resource_calendar_leaves_search -msgid "Resource Leaves" -msgstr "Afwezigheid resource" - -#. module: resource -#: model:ir.model,name:resource.model_resource_calendar_leaves -msgid "Resource Leaves Detail" -msgstr "Afwezigheid resource details" - #. module: resource #: model:ir.model,name:resource.model_resource_mixin msgid "Resource Mixin" msgstr "Resource Mixin" +#. module: resource +#: model:ir.actions.act_window,name:resource.action_resource_calendar_leave_tree +#: model:ir.actions.act_window,name:resource.resource_calendar_leaves_action_from_calendar +#: model:ir.ui.menu,name:resource.menu_view_resource_calendar_leaves_search +msgid "Resource Time Off" +msgstr "Resource afwezigheid" + +#. module: resource +#: model:ir.model,name:resource.model_resource_calendar_leaves +msgid "Resource Time Off Detail" +msgstr "" + #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_resource__resource_type msgid "Resource Type" @@ -375,8 +362,8 @@ msgstr "Resources" #. module: resource #: model:ir.actions.act_window,name:resource.resource_calendar_resources_leaves -msgid "Resources Leaves" -msgstr "Afwezigheid resource" +msgid "Resources Time Off" +msgstr "" #. module: resource #: model_terms:ir.actions.act_window,help:resource.action_resource_resource_tree @@ -402,8 +389,8 @@ msgstr "Zoek resource" #. module: resource #: model_terms:ir.ui.view,arch_db:resource.view_resource_calendar_leaves_search -msgid "Search Working Period Leaves" -msgstr "Zoek afwezigheid werkperiode" +msgid "Search Working Period Time Off" +msgstr "Zoek werkperiode afwezigheid" #. module: resource #: model_terms:ir.ui.view,arch_db:resource.view_resource_calendar_search @@ -451,15 +438,15 @@ msgid "Test Resource Model" msgstr "Test bron model" #. module: resource -#: code:addons/resource/models/resource.py:464 +#: code:addons/resource/models/resource.py:478 #, python-format msgid "The efficiency factor cannot be equal to 0." msgstr "De efficiëntie factor kan niet gelijk zijn aan 0." #. module: resource -#: code:addons/resource/models/resource.py:519 +#: code:addons/resource/models/resource.py:533 #, python-format -msgid "The start date of the leave must be earlier end date." +msgid "The start date of the time off must be earlier end date." msgstr "De startdatum van de verlof moet voor de einddatum liggen." #. module: resource @@ -494,17 +481,24 @@ msgid "Thursday" msgstr "Donderdag" #. module: resource -#: code:addons/resource/models/resource.py:164 +#: code:addons/resource/models/resource.py:165 #, python-format -msgid "Thursday Evening" -msgstr "Donderdagavond" +msgid "Thursday Afternoon" +msgstr "Donderdag namiddag" #. module: resource -#: code:addons/resource/models/resource.py:163 +#: code:addons/resource/models/resource.py:164 #, python-format msgid "Thursday Morning" msgstr "Vrijdagochtend" +#. module: resource +#: model:ir.model.fields,field_description:resource.field_resource_calendar__leave_ids +#: model_terms:ir.ui.view,arch_db:resource.resource_calendar_form +#: selection:resource.calendar.leaves,time_type:0 +msgid "Time Off" +msgstr "Afwezigheid" + #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar_leaves__time_type msgid "Time Type" @@ -513,7 +507,7 @@ msgstr "Soort tijd" #. module: resource #: sql_constraint:resource.resource:0 msgid "Time efficiency must be strictly positive" -msgstr "Tijdefficiëntie moet positief zijn" +msgstr "Tijdsefficiëntie moet positief zijn" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar__tz @@ -529,13 +523,13 @@ msgid "Tuesday" msgstr "Dinsdag" #. module: resource -#: code:addons/resource/models/resource.py:160 +#: code:addons/resource/models/resource.py:161 #, python-format -msgid "Tuesday Evening" -msgstr "Dinsdagavond" +msgid "Tuesday Afternoon" +msgstr "Dinsdagnamiddag" #. module: resource -#: code:addons/resource/models/resource.py:159 +#: code:addons/resource/models/resource.py:160 #, python-format msgid "Tuesday Morning" msgstr "Dinsdagochtend" @@ -562,13 +556,13 @@ msgid "Wednesday" msgstr "Woensdag" #. module: resource -#: code:addons/resource/models/resource.py:162 +#: code:addons/resource/models/resource.py:163 #, python-format -msgid "Wednesday Evening" -msgstr "Woensdagavond" +msgid "Wednesday Afternoon" +msgstr "Woensdagnamiddag" #. module: resource -#: code:addons/resource/models/resource.py:161 +#: code:addons/resource/models/resource.py:162 #, python-format msgid "Wednesday Morning" msgstr "Woensdagochtend" @@ -576,8 +570,9 @@ msgstr "Woensdagochtend" #. module: resource #: model:ir.model.fields,help:resource.field_resource_calendar_leaves__time_type msgid "" -"Whether this should be computed as a holiday or as work time (eg: formation)" -msgstr "Of dit berekend moet worden als vakantie of als werktijd" +"Whether this should be computed as a time off or as work time (eg: " +"formation)" +msgstr "" #. module: resource #: model:ir.model,name:resource.model_resource_calendar_attendance @@ -609,7 +604,7 @@ msgid "Working Hours" msgstr "Werkuren" #. module: resource -#: code:addons/resource/models/resource.py:152 +#: code:addons/resource/models/resource.py:153 #, python-format msgid "Working Hours of %s" msgstr "Werkuren van %s" diff --git a/addons/sale/i18n/hu.po b/addons/sale/i18n/hu.po index 53dc1637d72..0753a39a2fe 100644 --- a/addons/sale/i18n/hu.po +++ b/addons/sale/i18n/hu.po @@ -2676,7 +2676,7 @@ msgstr "Mennyiség" #. module: sale #: model_terms:ir.ui.view,arch_db:sale.view_order_form msgid "Quantity:" -msgstr "" +msgstr "Mennyiség:" #. module: sale #: code:addons/sale/models/sale.py:262 diff --git a/addons/sale/i18n/ro.po b/addons/sale/i18n/ro.po index 66dc23bf3d1..97696a50319 100644 --- a/addons/sale/i18n/ro.po +++ b/addons/sale/i18n/ro.po @@ -2096,6 +2096,8 @@ msgid "" "Once the quotation is confirmed, it becomes a sales order.
You will be " "able to create an invoice and collect the payment." msgstr "" +"Odată ce oferta este confirmată de client, aceasta devine o comandă de " +"vânzări.
Veți putea să creați o factură și să o încasați." #. module: sale #. openerp-web diff --git a/addons/sale_management/i18n/de.po b/addons/sale_management/i18n/de.po index f619ea4f9b8..0f86a9dccd0 100644 --- a/addons/sale_management/i18n/de.po +++ b/addons/sale_management/i18n/de.po @@ -171,6 +171,8 @@ msgid "" "Design your quotation templates using building blocks
\n" " , 2018 -# Ermin Trevisan , 2018 -# DE T2 , 2018 -# Johannes Croe , 2018 +# Philipp Hug , 2019 +# DE T2 , 2019 +# Martin Trigaux, 2019 +# Felix Schubert , 2019 +# Mathias Neef , 2019 +# Ermin Trevisan , 2019 +# Johannes Croe , 2019 +# Leon Grill , 2019 +# msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~11.5\n" +"Project-Id-Version: Odoo Server saas~12.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-09-21 13:17+0000\n" -"PO-Revision-Date: 2018-09-21 13:17+0000\n" -"Last-Translator: Johannes Croe , 2018\n" +"POT-Creation-Date: 2019-03-20 13:50+0000\n" +"PO-Revision-Date: 2019-03-20 14:59+0000\n" +"Last-Translator: Leon Grill , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,10 +27,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.sale_order_portal_content_inherit_sale_quotation_builder #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template msgid "&times;" msgstr "&times;" +#. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.brand_promotion +msgid "" +",\n" +" an awesome" +msgstr "" +",\n" +" eine grossartige" + #. module: sale_quotation_builder #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template msgid "" @@ -43,6 +57,14 @@ msgid "" " product is used in the quote." msgstr "" +#. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.sale_order_portal_content_inherit_sale_quotation_builder +msgid "" +":\n" +" this content will appear on the quotation only if this\n" +" product is not removed." +msgstr "" + #. module: sale_quotation_builder #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template msgid "" @@ -70,9 +92,10 @@ msgid "Back" msgstr "Zurück" #. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.sale_order_portal_content_inherit_sale_quotation_builder #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template msgid "Close" -msgstr "Schließen" +msgstr "Abschliessen" #. module: sale_quotation_builder #: model:ir.model,name:sale_quotation_builder.model_res_config_settings @@ -108,6 +131,16 @@ msgid "" " use this modified template." msgstr "" +#. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.brand_promotion +msgid "Odoo" +msgstr "Odoo" + +#. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.brand_promotion +msgid "Open Source CRM" +msgstr "Open Source CRM" + #. module: sale_quotation_builder #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template msgid "Optional Product:" @@ -128,6 +161,11 @@ msgstr "Unsere Qualität" msgid "Our Service" msgstr "Unser Service" +#. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.brand_promotion +msgid "Powered by" +msgstr "Ein System von" + #. module: sale_quotation_builder #: model_terms:sale.order.template,website_description:sale_quotation_builder.sale_order_template_default msgid "Price" @@ -147,6 +185,7 @@ msgid "" msgstr "" #. module: sale_quotation_builder +#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.sale_order_portal_content_inherit_sale_quotation_builder #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template msgid "Product:" msgstr "Produkt:" @@ -171,12 +210,12 @@ msgstr "Angebotsvorlage" #. module: sale_quotation_builder #: model:ir.model,name:sale_quotation_builder.model_sale_order_template_line msgid "Quotation Template Line" -msgstr "" +msgstr "Angebotsvorlagenzeile" #. module: sale_quotation_builder #: model:ir.model,name:sale_quotation_builder.model_sale_order_template_option msgid "Quotation Template Option" -msgstr "" +msgstr "Angebotsvorlage Option" #. module: sale_quotation_builder #: model:ir.model,name:sale_quotation_builder.model_sale_order_option @@ -185,7 +224,7 @@ msgstr "Verkaufsalternativen" #. module: sale_quotation_builder #: model:ir.model,name:sale_quotation_builder.model_sale_order -msgid "Sale Order" +msgid "Sales Order" msgstr "Verkaufsauftrag" #. module: sale_quotation_builder diff --git a/addons/stock/i18n/hu.po b/addons/stock/i18n/hu.po index fe388b828c6..881c162492c 100644 --- a/addons/stock/i18n/hu.po +++ b/addons/stock/i18n/hu.po @@ -4360,7 +4360,7 @@ msgstr "Minőség-ellenőrzés helye" #: model:ir.model.fields,field_description:stock.field_stock_warn_insufficient_qty__quant_ids #: model:ir.model.fields,field_description:stock.field_stock_warn_insufficient_qty_scrap__quant_ids msgid "Quant" -msgstr "" +msgstr "Menny." #. module: stock #: model:ir.model.fields,field_description:stock.field_product_replenish__quantity diff --git a/addons/web/static/src/js/views/abstract_controller.js b/addons/web/static/src/js/views/abstract_controller.js index 2a27ad03e92..74e1a239790 100644 --- a/addons/web/static/src/js/views/abstract_controller.js +++ b/addons/web/static/src/js/views/abstract_controller.js @@ -122,8 +122,11 @@ var AbstractController = mvc.Controller.extend(ActionMixin, { * @override */ canBeRemoved: function () { - // AAB: get rid of this option when on_hashchange mechanism is improved - return this.discardChanges(undefined, { readonlyIfRealDiscard: true }); + // AAB: get rid of 'readonlyIfRealDiscard' option when on_hashchange mechanism is improved + return this.discardChanges(undefined, { + noAbandon: true, + readonlyIfRealDiscard: true, + }); }, /** * Discards the changes made on the record associated to the given ID, or @@ -137,9 +140,10 @@ var AbstractController = mvc.Controller.extend(ActionMixin, { * * @param {string} [recordID] * if not given, we consider all the changes made by the controller + * @param {Object} [options] * @returns {Promise} resolved if properly discarded, rejected otherwise */ - discardChanges: function (recordID) { + discardChanges: function (recordID, options) { return Promise.resolve(); }, /** diff --git a/addons/web/static/src/js/views/basic/basic_controller.js b/addons/web/static/src/js/views/basic/basic_controller.js index 610e7e6dc6b..e76aec046e8 100644 --- a/addons/web/static/src/js/views/basic/basic_controller.js +++ b/addons/web/static/src/js/views/basic/basic_controller.js @@ -374,14 +374,16 @@ var BasicController = AbstractController.extend(FieldManagerMixin, { * the new record to be in edit mode too, but the view manager calls * this function as the URL changes...) @todo get rid of this when * the webclient/action_manager's hashchange mechanism is improved. + * @param {boolean} [options.noAbandon=false] * @returns {Promise} */ _discardChanges: function (recordID, options) { var self = this; recordID = recordID || this.handle; + options = options || {}; return this.canBeDiscarded(recordID) .then(function (needDiscard) { - if (options && options.readonlyIfRealDiscard && !needDiscard) { + if (options.noAbandon || (options.readonlyIfRealDiscard && !needDiscard)) { return; } self.model.discardChanges(recordID); diff --git a/addons/web/static/src/js/views/form/form_controller.js b/addons/web/static/src/js/views/form/form_controller.js index 827afbb99ed..660c7dc81e1 100644 --- a/addons/web/static/src/js/views/form/form_controller.js +++ b/addons/web/static/src/js/views/form/form_controller.js @@ -50,13 +50,18 @@ var FormController = BasicController.extend({ this.autofocus(); }, /** - * Force mode back to readonly. Whenever we leave a form view, it is saved, - * and should no longer be in edit mode. + * This hook is called when a form view is restored (by clicking on the + * breadcrumbs). In general, we force mode back to readonly, because + * whenever we leave a form view by stacking another action on the top of + * it, it is saved, and should no longer be in edit mode. However, there is + * a special case for new records for which we still want to be in 'edit' + * as no record has been created (changes have been discarded before + * leaving). * * @override */ willRestore: function () { - this.mode = 'readonly'; + this.mode = this.model.isNew(this.handle) ? 'edit' : 'readonly'; }, //-------------------------------------------------------------------------- diff --git a/addons/web/static/src/js/views/list/list_renderer.js b/addons/web/static/src/js/views/list/list_renderer.js index 46b8d58d05e..df6345d398f 100644 --- a/addons/web/static/src/js/views/list/list_renderer.js +++ b/addons/web/static/src/js/views/list/list_renderer.js @@ -620,7 +620,7 @@ var ListRenderer = BasicRenderer.extend({ var $pager = this._renderGroupPager(group); $lastCell.addClass('o_group_pager').append($pager); } - if (group.isOpen && this.groupbys[groupBy]) { + if (groupLevel === 0 && group.isOpen && this.groupbys[groupBy]) { var $buttons = this._renderGroupButtons(group, this.groupbys[groupBy]); if ($buttons.length) { var $buttonSection = $('
', { diff --git a/addons/web/static/tests/chrome/action_manager_tests.js b/addons/web/static/tests/chrome/action_manager_tests.js index c82755f2987..5724da4b2f8 100644 --- a/addons/web/static/tests/chrome/action_manager_tests.js +++ b/addons/web/static/tests/chrome/action_manager_tests.js @@ -3377,6 +3377,80 @@ QUnit.module('ActionManager', { actionManager.destroy(); }); + QUnit.test('execute action from dirty, new record, and come back', async function (assert) { + assert.expect(19); + + this.data.partner.fields.bar.default = 1; + this.archs['partner,false,form'] = '
' + + '' + + '' + + ''; + + var actionManager = await createActionManager({ + actions: this.actions, + archs: this.archs, + data: this.data, + mockRPC: function (route, args) { + assert.step(args.method || route); + if (args.method === 'get_formview_action') { + return Promise.resolve({ + res_id: 1, + res_model: 'partner', + type: 'ir.actions.act_window', + views: [[false, 'form']], + }); + } + return this._super.apply(this, arguments); + }, + intercepts: { + do_action: function (ev) { + actionManager.doAction(ev.data.action, {}); + }, + }, + }); + + // execute an action and create a new record + await actionManager.doAction(3); + await testUtils.dom.click(actionManager.$('.o_list_button_add')); + assert.containsOnce(actionManager, '.o_form_view.o_form_editable'); + assert.containsOnce(actionManager, '.o_form_uri:contains(First record)'); + assert.strictEqual(actionManager.$('.o_control_panel .breadcrumb-item').text(), + "PartnersNew"); + + // set form view dirty and open m2o record + await testUtils.fields.editInput(actionManager.$('input[name=foo]'), 'val'); + await testUtils.dom.click(actionManager.$('.o_form_uri:contains(First record)')); + assert.containsOnce($('body'), '.modal'); // confirm discard dialog + + // confirm discard changes + await testUtils.dom.click($('.modal .modal-footer .btn-primary')); + + assert.containsOnce(actionManager, '.o_form_view.o_form_readonly'); + assert.strictEqual(actionManager.$('.o_control_panel .breadcrumb-item').text(), + "PartnersNewFirst record"); + + // go back to New using the breadcrumbs + await testUtils.dom.click(actionManager.$('.o_control_panel .breadcrumb-item:nth(1) a')); + assert.containsOnce(actionManager, '.o_form_view.o_form_editable'); + assert.strictEqual(actionManager.$('.o_control_panel .breadcrumb-item').text(), + "PartnersNew"); + + assert.verifySteps([ + '/web/action/load', // action 3 + 'load_views', // views of action 3 + '/web/dataset/search_read', // list + 'default_get', // form (create) + 'name_get', // m2o in form + 'get_formview_action', // click on m2o + 'load_views', // form view of dynamic action + 'read', // form + 'default_get', // form (create) + 'name_get', // m2o in form + ]); + + actionManager.destroy(); + }); + QUnit.module('Actions in target="new"'); QUnit.test('can execute act_window actions in target="new"', async function (assert) { diff --git a/addons/web/static/tests/views/list_tests.js b/addons/web/static/tests/views/list_tests.js index 9d0bb9fccfd..4e324762372 100644 --- a/addons/web/static/tests/views/list_tests.js +++ b/addons/web/static/tests/views/list_tests.js @@ -2064,6 +2064,42 @@ QUnit.module('Views', { list.destroy(); }); + QUnit.test('groupby node with a button in inner groupbys', async function (assert) { + assert.expect(5); + + var list = await createView({ + View: ListView, + model: 'foo', + data: this.data, + arch: '' + + '' + + '' + + '