diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-08-14 20:16:03 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-08-14 20:16:03 +0200 |
| commit | 0ac7f8fbe62cf52fe43d73561a0bbd205c48e810 (patch) | |
| tree | 1dfef6a191d118ddaa25380723e27485dd35c985 /odoo | |
| parent | 8c2b380768b813915b0fa90c8e832a29a13ccbb7 (diff) | |
| parent | dabe59df9c84d5dbb7109decb193606b8cc2efe0 (diff) | |
[MERGE] forward port branch saas-11.4 up to dabe59df9c8
Diffstat (limited to 'odoo')
| -rw-r--r-- | odoo/addons/base/data/res.lang.csv | 4 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/de.po | 181 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/fr.po | 2 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/hr.po | 5 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/nl.po | 14 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/uk.po | 876 | ||||
| -rw-r--r-- | odoo/addons/base/models/res_config.py | 3 | ||||
| -rw-r--r-- | odoo/exceptions.py | 4 | ||||
| -rw-r--r-- | odoo/tools/misc.py | 5 |
9 files changed, 984 insertions, 110 deletions
diff --git a/odoo/addons/base/data/res.lang.csv b/odoo/addons/base/data/res.lang.csv index e1f8ff52642..4dc0487bc70 100644 --- a/odoo/addons/base/data/res.lang.csv +++ b/odoo/addons/base/data/res.lang.csv @@ -6,9 +6,9 @@ "base.lang_bs_BA","Bosnian / bosanski jezik","bs_BA","bs","Left-to-Right","[]",",",,"%d.%m.%Y","%H:%M:%S","True","7" "base.lang_bg","Bulgarian / български език","bg_BG","bg","Left-to-Right","[3,0]",",",,"%d.%m.%Y","%H,%M,%S","True","1" "base.lang_ca_ES","Catalan / Català","ca_ES","ca_ES","Left-to-Right","[3,0]",",",".","%d/%m/%Y","%H:%M:%S","True","1" -"base.lang_zh_CN","Chinese (CN) / 简体中文","zh_CN","zh_CN","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H时%M分%S秒","True","7" +"base.lang_zh_CN","Chinese (Simplified) / 简体中文","zh_CN","zh_CN","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H时%M分%S秒","True","7" "base.lang_zh_HK","Chinese (HK)","zh_HK","zh_HK","Left-to-Right","[3,0]",".",",","%Y年%m月%d日 %A","%I時%M分%S秒","True","7" -"base.lang_zh_TW","Chinese (TW) / 正體字","zh_TW","zh_TW","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H時%M分%S秒","True","7" +"base.lang_zh_TW","Chinese (Traditional) / 正體字","zh_TW","zh_TW","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H時%M分%S秒","True","7" "base.lang_hr","Croatian / hrvatski jezik","hr_HR","hr","Left-to-Right","[]",",",,"%d.%m.%Y","%H:%M:%S","True","1" "base.lang_cs_CZ","Czech / Čeština","cs_CZ","cs_CZ","Left-to-Right","[3,0]",","," ","%d.%m.%Y","%H:%M:%S","True","1" "base.lang_da_DK","Danish / Dansk","da_DK","da_DK","Left-to-Right","[3,0]",",",".","%d-%m-%Y","%H:%M:%S","True","1" diff --git a/odoo/addons/base/i18n/de.po b/odoo/addons/base/i18n/de.po index 597a707ebba..ef784faff2f 100644 --- a/odoo/addons/base/i18n/de.po +++ b/odoo/addons/base/i18n/de.po @@ -28,7 +28,7 @@ # Mathias Neef <mn@copado.de>, 2017 # Thomas Lengyel <lexustec_fn@yahoo.de>, 2017 # Marvin Elia Hoppe <marvin_elia@web.de>, 2017 -# Krakataua Katarajtu <shlok@hotmail.de>, 2017 +# dd5cd5bab88c61e9dedf84f5ea59b147, 2017 # Christian Oechsner <carinachristian@gmail.com>, 2017 # Tom, 2017 # aNj <anj2j@yahoo.de>, 2017 @@ -755,6 +755,8 @@ msgid "" " Generate Electronic Invoice with Customs Number\n" " " msgstr "" +"\n" +" Erstelle Elektronische Rechnung mit Zolltarifnummer" #. module: base #: model:ir.module.module,description:base.module_account_sepa @@ -1093,6 +1095,13 @@ msgid "" " * The new lock date for advisors must be set after the previous lock date.\n" " " msgstr "" +"\n" +" Das Sperrdatum unumkehrbar fixieren:\n" +"\n" +" * Sie dürfen die Einschränkungen für Buchhalter nicht strenger fassen, wie für Anwender. Das Sperrdatum für Buchhalter muss vor dem für Anwender gesetzt werden.\n" +" * Sie dürfen eine nicht abgeschlossene Periode nicht sperren. Dann muss das Sperrdatum für Buchhalter vor dem letzten Tag des Vormonats gesetzt werden.\n" +" * Das neue Sperrdatum für Buchhalter muss nach dem vorherigen Sperrdatum liegen.\n" +" " #. module: base #: model:ir.module.module,description:base.module_hr_timesheet_attendance @@ -5716,6 +5725,14 @@ msgid "" " Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)\n" "\n" msgstr "" +"\n" +"Dieses Modul liefert Unterstützung für Automatische Verkaufsperiodenabschlüsse mit Berechnung von sowohl Perioden- als auch kumulierten Summen (täglich, monatlich, jährlich)\n" +"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n" +"\n" +"Das Modul hat folgende Merkmale:\n" +"\n" +" Lager: Automatische Verkaufsperiodenabschlüsse unter Berechnung sowohl von periodensumme wie auch kumulierter Summen (täglich, monatlich, jährlich)\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_event_barcode @@ -6725,7 +6742,7 @@ msgstr "" #: code:addons/base/models/ir_ui_view.py:1077 #, python-format msgid " - %r in %s=%r" -msgstr "" +msgstr " - %r in %s=%r" #. module: base #: model:ir.module.module,description:base.module_inter_company_rules @@ -7349,6 +7366,143 @@ msgid "" "<button name=\"validate\" type=\"object\" barcode_trigger=\"validate\"/> will be triggered when a barcode containing\n" "\"O-BTN.validate\" is scanned.\n" msgstr "" +"==============================\n" +"Barcode-Modul-Dokumentation\n" +"==============================\n" +"\n" +"Dieses Modul bringt Barcode-Logik und Client-seitige Barcode-Scan-Utilities.\n" +"\n" +"\n" +"Barcode-Kodierung\n" +"==============================\n" +"\n" +"Das Barcode-Modul definiert Barcode-Nomenklaturen, deren Regeln einen bestimmten Typ identifizieren. \n" +"z.B. Produkte, Standorte. Es enthält die folgenden Funktionen:\n" +"\n" +"- Muster zur Identifikation von Barcodes mit einem Zahlenwert (z.B. Gewicht, Preis)\n" +"- Definition von Barcode-Aliasen, die es erlauben, dasselbe Produkt mit unterschiedlichen Barcodes zu identifizieren.\n" +"- Unbegrenzte Anzahl von Barcode-Mustern und Definitionen,\n" +"- Unterstützung der Kodierungen EAN-13, EAN-8 und UPC-A\n" +"\n" +"Barcode-Kodierungen\n" +"-----------------\n" +"\n" +"Ein Barcode ist eine beliebige lange Folge von ASCII-Zeichen. Ein EAN-13-Barcode ist ein 13-stelliger\n" +"Barcode, dessen 13. Stelle die Prüfsumme ist. \n" +"\n" +"Einfache Barcodes und Regeln\n" +"-------------------------\n" +"\n" +"Die Standard-Nomenklatur geht von einer EAN-13-Kodierung für Produkt-Barcodes aus. Es definiert eine Regel \n" +"für Unit Products, deren Codierung EAN-13 ist und deren Muster '.' ist, d.h. jeder Barcode \n" +"passt zu diesem Muster. Das Scannen des Barcodes eines Produktes, z. B. '5410013101703', entspricht dieser Regel. \n" +"Der gescannte Artikel wird somit als Einheitsprodukt identifiziert und aus der Produkttabelle abgerufen.\n" +"\n" +"Hinweis: Das Sonderzeichen '.' in Mustern wird durch ein beliebiges Zeichen ersetzt. Um das Zeichen explizit in einem Muster anzugeben, escapen Sie es mit '\\'. Das '\\'-Zeichen muss ebenfalls escaped werden um explizit verwendet zu werden.\n" +"\n" +"Nehmen wir nun an, dass wir andere Artikel mit Barcodes identifizieren, zum Beispiel Lagerorte. Wir definieren eine\n" +"neue Regel in der Nomenklatur mit dem entsprechenden Typ (in unserem Beispiel ist der Typ 'Ort'),\n" +"und dessen Muster z. B. '414.' ist, d. h. jeder Ortsbarcode beginnt mit '414'. Scannen eines Barcodes\n" +"Ort, z. B. '41401', entspricht dieser Ortsregel, und der entsprechende Ort wird von aus der Orte-Tabelle gezogen.\n" +"\n" +"Hinweis: Regeln haben ein Sequenzfeld, das die Reihenfolge angibt, in der die Regeln ausgewertet werden (ASC). In unserem \n" +"vorigen Beispielen sollte die Regel \"Einheit Produkt\" eine größere Reihenfolge haben als die Regel \"Ort\", \n" +"weil wir wollen, dass die letztere zuerst bewertet wird.\n" +"\n" +"Barcodes mit numerischem Inhalt\n" +"--------------------------------\n" +"\n" +"Barcodes können numerische Inhalte kodieren, die vom Barcode-Modul dekodiert werden. Zu diesem Zweck,\n" +"muss eine neue Regel für Barcodes mit numerischem Inhalt definiert werden (z.B. Barcodes für Gewichtete \n" +"Produkte). Der numerische Inhalt eines Musters wird zwischen geschweiften Klammern angegeben (Sonderzeichen '{' und \n" +"'}'). Der Inhalt der geschweiften Klammern muss eine Folge von 'N's sein (die den gesamten Teil der numerischen \n" +"Inhalt darstellen), gefolgt von einer Folge von 'D's (die den dezimalen Teil des numerischen Inhalts darstellen). \n" +"Definieren wir zum Beispiel eine neue Regel für gewichtete Produkte, deren Muster '21.....{NNDDDD} ist. Da\n" +"wir von einer EAN-13-Kodierung für Produkt-Barcodes ausgehen, muss die Kodierung dieser Regel ebenfalls EAN-13 sein.\n" +"\n" +"Nehmen wir nun an, dass wir einen Barcode für ein bestimmtes gewogenes Produkt schreiben wollen, zum Beispiel Orangen. Wir müssen zuerst \n" +"beim Produkt Orangen einen Barcode definieren, der mit der Regel Gewogenes Produkt übereinstimmt. Dieser Barcode \n" +"muss mit '21' beginnen und ein korrekter EAN-13 Barcode sein (d. h. die 13. Stelle muss eine korrekte Prüfsumme sein). \n" +"Außerdem muss der gesamte numerische Inhalt auf eine '0' gesetzt werden. Setzen wir zum Beispiel den Barcode auf \n" +"'2100001000004'. \n" +"\n" +"Wir wollen jetzt einen Barcode für 2,75 kg Orangen schreiben. Dieser Barcode sollte '210000001027506' sein (der \n" +"numerische Inhaltswert dieses Barcodes ist '02750', und die korrekte Prüfsumme ist '6'). Beim Scannen wird dieser \n" +"Barcode entspricht der Regel Gewogenes Produkt (da mit '21' beginnt). Der numerische Inhalt wird extrahiert, \n" +"und durch eine Folge von '0' ersetzt. Für den erhaltenen Barcode wird dann die richtige Prüfsumme berechnet. \n" +"('210000001000004') und das entsprechende Produkt (Orangen) wird aus der Produkte-Tabelle abgerufen.\n" +"\n" +"Hinweis: Die Sonderzeichen '{' und '}' in Mustern werden zur Kennzeichnung numerischer Inhalte verwendet. Bis \n" +"in einem Muster explizit '{' oder '}' angeben, müssen sie escaped werden.\n" +"\n" +"\n" +"Strenge EAN-13-Feld Barcode-Nomenklaturen\n" +"--------------------------------------------\n" +"\n" +"Viele Barcodescanner entfernen die führende Null beim Scannen von EAN-13-Barcodes. Barcode-Nomenklaturen\n" +"haben ein boolesches Feld \"Strikten EAN13 verwenden\". Wenn False, wird versucht, einen gescannten Barcode mit einer\n" +"eine Regel, deren Kodierung EAN-13 ist, wenn der Barcode die Länge 12 hat und durch Voranstellen einer 0,\n" +"die letzte Ziffer ist die korrekte Prüfsumme, wir stellen dem Barcode automatisch eine 0 voran und versuchen\n" +"eine Übereinstimmung mit diesem neuen Barcode zu finden. Wenn \"Strikten EAN13 verwenden\" auf True gesetzt ist, dann suchen wir nach einem Muster\n" +"dem Original entsprechend 12 Stellen lang.\n" +"\n" +"\n" +"Barcodes scannen\n" +"==============================\n" +"\n" +"Scannen\n" +"--------\n" +"\n" +"Verwenden Sie einen USB-Scanner (der Tastatureingaben nachahmt), um mit Barcodes in Odoo zu arbeiten.\n" +"Der Scanner muss so konfiguriert sein, dass er kein Präfix und einen Wagenrücklauf oder Tabulator als Suffix verwendet.\n" +"Die Verzögerung zwischen den einzelnen Zeicheneingaben muss kleiner oder gleich 50 Millisekunden sein.\n" +"Die meisten Barcodescanner sind sofort einsatzbereit.\n" +"Stellen Sie jedoch sicher, dass der Scanner das gleiche Tastaturlayout wie das angeschlossene Gerät verwendet.\n" +"Entweder durch Einstellen des Tastaturlayouts auf US QWERTY (Standardwert für die meisten Leser)\n" +"oder durch Änderung der Tastaturbelegung des Scanners (siehe Handbuch).\n" +"\n" +"\n" +"Barcode-Ereignisse\n" +"------------------------------\n" +"\n" +"Wenn das Modul Barcodes installiert ist, wird ein Singleton der Javascript-Klasse BarcodeEvents instanziiert.\n" +"Der Zweck dieser Komponente ist es, auf Tastendrucke zu hören, um Barcodes zu erkennen und diese dann zu versenden.\n" +"auf core.bus innerhalb eines 'barcode_event'.\n" +"Alle Tastendruckereignisse werden gepuffert, bis während 50ms kein Tastendruck mehr erfolgt oder ein Wagenrücklauf / Tabulatur\n" +"eingegeben (da die meisten Barcodescanner diese als Suffix verwenden).\n" +"Wenn die gepufferten Tasten wie ein Barcode aussehen, wird ein Ereignis ausgelöst:\n" +"core.bus.trigger('barcode_scanned', Strichcode);\n" +"Andernfalls werden die Tastendrücke `Resent'. Aus Sicherheitsgründen wird jedoch ein Tastendruck-Ereignis programmgesteuert\n" +"in Handarbeit erstellt, löst kein natives Browser-Verhalten aus. Aus diesem Grund fängt BarcodeEvents keine Tastendrücke ab.\n" +"deren Ziel ein editierbares Element ist (z.B. Eingabe) oder wenn ctrl/cmd/alt gedrückt wird.\n" +"Um einen Tastendruck auf ein editierbares Element abzufangen, muss es das Attribut barcode_events=\"true\" haben.\n" +"\n" +"\n" +"Barcode-Handler\n" +"------------------------------\n" +"\n" +"Um den Web-Client konsistent zu halten, sollten Komponenten, die Barcode-Ereignisse abhören wollen, BarcodeHandlerMixin enthalten.\n" +"Es erfordert die Implementierung der Methode on_barcode_scanned(barcode) und stellt die Methoden start_listening und stop_listening zur Verfügung.\n" +"Solange es der Nachkomme einer View ist, die von einem ViewManager verwaltet wird, hört er nur zu, während die View angehängt ist.\n" +"\n" +"\n" +"Formularansicht Barcode-Handler\n" +"------------------------------\n" +"\n" +"Es ist möglich, dass eine Formularansicht Barcode-Ereignisse anhört, sie clientseitig und/oder serverseitig behandelt.\n" +"Wenn der Barcode serverseitig behandelt wird, funktioniert er wie ein onchange. Das entsprechende Modell muss die\n" +"BarcodeEventsMixin und redefinieren Sie die Methode on_barcode_scanned. Diese Methode empfängt den Barcode gescannt und\n" +"the `self` ist ein Pseudo-Datensatz, der den Inhalt der Formularansicht repräsentiert, genau wie in @api.onchange Methoden.\n" +"Barcodes mit dem Präfix'O-CMD' oder'O-BTN' sind für Sonderfunktionen reserviert und werden niemals an on_barcode_scanned übergeben.\n" +"Der Barcode-Handler in der Formularansicht kann um eine clientseitige Behandlung erweitert werden. Bitte beachten Sie die (hoffentlich) gut genug) dokumentierte Datei für weitere Informationen.\n" +"\n" +"\n" +"Schaltfläche Barcode-Handler\n" +"------------------------------\n" +"\n" +"Fügen Sie einem Button ein Attribut 'barcode_trigger' hinzu, um ihn durch Scannen eines Barcodes auslösen zu können. Beispiel :\n" +" wird ausgelöst, wenn ein Barcode, der Folgendes enthält\n" +"\"O-BTN.validate\" wird gescannt.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_mx_edi_landing @@ -7676,7 +7830,7 @@ msgstr "Zugriffs-Token" #: model:ir.model.fields,field_description:base.field_res_users__has_group_private_addresses #: model:res.groups,name:base.group_private_addresses msgid "Access to Private Addresses" -msgstr "" +msgstr "Zugriff auf private Adressen" #. module: base #: model:ir.module.module,shortdesc:base.module_account_analytic_default @@ -8872,12 +9026,12 @@ msgstr "Barcode-Scanner Hardware-Treiber" #. module: base #: model:ir.module.module,shortdesc:base.module_barcodes_mobile msgid "Barcode in Mobile" -msgstr "" +msgstr "Barcode bei Mobile" #. module: base #: model:ir.module.module,summary:base.module_barcodes_mobile msgid "Barcode scan in Mobile" -msgstr "" +msgstr "Barcodescan bei Mobile" #. module: base #: model:ir.module.module,shortdesc:base.module_barcodes @@ -9977,7 +10131,7 @@ msgstr "Berechnen" #. module: base #: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery msgid "Compute taxes with TaxCloud after online delivery computation." -msgstr "" +msgstr "Steuern berechnen mit TaxCloud nach Online-Lieferberechnung" #. module: base #: model:ir.ui.view,arch_db:base.view_model_form @@ -11499,6 +11653,8 @@ msgstr "Streckenlieferung" msgid "" "Duplicating a company is not allowed. Please create a new company instead." msgstr "" +"Duplizierung eines Unternehmens ist nicht möglich. Bitte erstellen Sie statt" +" dessen ein Neues." #. module: base #: code:addons/base/models/ir_qweb_fields.py:401 @@ -11521,7 +11677,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_payment msgid "EDI Payment" -msgstr "" +msgstr "EDI-Zahlung" #. module: base #: model:ir.module.module,description:base.module_l10n_mx_edi_payment @@ -14551,7 +14707,7 @@ msgstr "Irland" #. module: base #: model:ir.module.module,shortdesc:base.module_account_lock msgid "Irreversible Lock Date" -msgstr "" +msgstr "Endgültiges Sperrdatum" #. module: base #: model:ir.model.fields,field_description:base.field_base_partner_merge_automatic_wizard__group_by_is_company @@ -19042,7 +19198,7 @@ msgstr "Privatadresse" #. module: base #: model:ir.ui.view,arch_db:base.res_partner_view_form_private msgid "Private Address Form" -msgstr "" +msgstr "Sicht auf Privatanschrift" #. module: base #: code:addons/models.py:113 @@ -19429,7 +19585,7 @@ msgstr "R KUNST, UNTERHALTUNG UND ERHOLUNG" #. module: base #: model:res.country,vat_label:base.mx msgid "RFC" -msgstr "" +msgstr "RFC" #. module: base #: model:res.country,vat_label:base.do @@ -21229,7 +21385,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_website_sale_taxcloud_delivery msgid "TaxCloud and Delivery - Ecommerce" -msgstr "" +msgstr "TaxCloud und Lieferung - Ecommerce" #. module: base #: model:ir.module.module,summary:base.module_account_taxcloud @@ -21986,6 +22142,9 @@ msgid "" "This module ensures that when delivery price is computed online, and taxes are computed with TaxCloud, the tax computation is done correctly on both the order and delivery.\n" " " msgstr "" +"Dieses Modul stellt sicher, wenn die Lieferkosten online ermittelt wurden " +"und die Steuern mit TaxCloud berechnet wurden, die Steuerbestimmung sowohl " +"im Auftrag als auch dem Lieferschein korrekt sind." #. module: base #: model:ir.ui.view,arch_db:base.view_base_module_upgrade diff --git a/odoo/addons/base/i18n/fr.po b/odoo/addons/base/i18n/fr.po index 8c82b81c3aa..8823c38fbdd 100644 --- a/odoo/addons/base/i18n/fr.po +++ b/odoo/addons/base/i18n/fr.po @@ -9889,7 +9889,7 @@ msgstr "Nom Complet" #. module: base #: model:ir.model.fields,field_description:base.field_ir_model_fields__compute msgid "Compute" -msgstr "Calculer" +msgstr "Calculé" #. module: base #: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery diff --git a/odoo/addons/base/i18n/hr.po b/odoo/addons/base/i18n/hr.po index 0f33875f235..7e7f78bf27b 100644 --- a/odoo/addons/base/i18n/hr.po +++ b/odoo/addons/base/i18n/hr.po @@ -18,13 +18,14 @@ # KRISTINA PALAŠ <kristina.palas@storm.hr>, 2017 # Stjepan Lovasić <stjepan.lovasic@gmail.com>, 2017 # Marko Carević <marko.carevic@live.com>, 2018 +# Ivan Marijanović <ivanm101@yahoo.com>, 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-08-02 10:02+0000\n" "PO-Revision-Date: 2018-08-02 10:02+0000\n" -"Last-Translator: Marko Carević <marko.carevic@live.com>, 2018\n" +"Last-Translator: Ivan Marijanović <ivanm101@yahoo.com>, 2018\n" "Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -7296,7 +7297,7 @@ msgstr "Buckaroo stjecatelj plaćanja" #. module: base #: model:ir.module.module,shortdesc:base.module_account_budget msgid "Budget Management" -msgstr "" +msgstr "Budžetiranje" #. module: base #: model:ir.module.module,summary:base.module_website diff --git a/odoo/addons/base/i18n/nl.po b/odoo/addons/base/i18n/nl.po index 94647b45580..2ee88f35141 100644 --- a/odoo/addons/base/i18n/nl.po +++ b/odoo/addons/base/i18n/nl.po @@ -8199,8 +8199,8 @@ msgid "" "All contacts must have the same email. Only the Administrator can merge " "contacts with different emails." msgstr "" -"Alle contacten moeten hetzelfde e-mail adres hebben. Alleen administrators " -"kunnen contacten met verschillende e-mail adressen samenvoegen." +"Alle contacten moeten hetzelfde e-mailadres hebben. Alleen administrators " +"kunnen contacten met verschillende e-mailadressen samenvoegen." #. module: base #: model:ir.module.module,summary:base.module_pos_reprint @@ -11398,7 +11398,7 @@ msgstr "Documentbeheer" #. module: base #: model:ir.module.category,name:base.module_category_website_sign msgid "Document Signatures" -msgstr "" +msgstr "Document handtekeningen" #. module: base #: model:ir.model.fields,field_description:base.field_res_company__external_report_layout @@ -21693,10 +21693,10 @@ msgid "" "browserPDF means the report will be rendered using Wkhtmltopdf and " "downloaded by the user." msgstr "" -"Het type rapport dat u wilt genereren, heeft elk zijn eigen geneer methode. " -"HTML bekend dat het rapport direct te open is in uw webbrowser. PDF bedankt " -"dat het rapport gegeneerd wordt door gebruik te maken van Wkhtmltopdf en " -"gedownload kan worden door de gebruiker." +"Het type rapport dat u wilt genereren, heeft elk zijn eigen genereer " +"methode. HTML bekend dat het rapport direct te open is in uw webbrowser. PDF" +" bedankt dat het rapport gegeneerd wordt door gebruik te maken van " +"Wkhtmltopdf en gedownload kan worden door de gebruiker." #. module: base #: model:ir.model.fields,help:base.field_ir_filters__user_id diff --git a/odoo/addons/base/i18n/uk.po b/odoo/addons/base/i18n/uk.po index 6fffe142a87..338f06fd8b1 100644 --- a/odoo/addons/base/i18n/uk.po +++ b/odoo/addons/base/i18n/uk.po @@ -1801,6 +1801,12 @@ msgid "" " This module requires the python library stdnum to work.\n" " " msgstr "" +"\n" +"Автоматичні повні адреси на основі номерів ПДВ\n" +"============================================\n" +"\n" +" Цей модуль вимагає, щоб бібліотека python stdnum працювала.\n" +" " #. module: base #: model:ir.module.module,description:base.module_base_gengo @@ -1987,6 +1993,20 @@ msgid "" " * Salary Maj, ONSS, Withholding Tax, Child Allowance, ...\n" " " msgstr "" +"\n" +"Бельгійські правила оплати праці.\n" +"======================\n" +"\n" +" * Інформація співробітника\n" +" * Договори співробітників\n" +" * Паспортний контракт\n" +" * Виплати/відрахування\n" +" * Дозволяє налаштувати основний/валовий/чистий заробіток\n" +" * Співробітник Payslip\n" +" * Щомісячний облік заробітної плати\n" +" * Інтегрована з керуванням відпустками\n" +" * Зарплатний Maj, ОНСС, податок на утримання, допомога на дітей, ...\n" +" " #. module: base #: model:ir.module.module,description:base.module_pos_blackbox_be @@ -2064,6 +2084,9 @@ msgid "" "Bridge module for rating on website stuff.\n" " " msgstr "" +"\n" +"Мостовий модуль для оцінки на матеріалах веб-сайту.\n" +" " #. module: base #: model:ir.module.module,description:base.module_project_timesheet_holidays @@ -2076,6 +2099,13 @@ msgid "" "on leaves. Project and task can be configured company-wide.\n" " " msgstr "" +"\n" +"Мостовий модуль для інтеграції відпусток у табель\n" +"================================================\n" +"\n" +"Цей модуль дозволяє автоматично вести журнали табелю, коли працівники у відпустках.\n" +"Проект та завдання можна налаштувати на всій території країни.\n" +" " #. module: base #: model:ir.module.module,description:base.module_base_automation_hr_contract @@ -2085,6 +2115,10 @@ msgid "" "====================================================\n" " " msgstr "" +"\n" +"Місток для додавання контрактного календаря на автоматичні дії\n" +"====================================================\n" +" " #. module: base #: model:ir.module.module,description:base.module_crm_phone_validation @@ -2095,6 +2129,11 @@ msgid "" "\n" "This module allows for validate and format phone numbers for leads and contacts." msgstr "" +"\n" +"Перевірка номера телефонів CRM\n" +"============================\n" +"\n" +"Цей модуль дозволяє перевіряти та форматувати номери телефонів для лідів та контактів." #. module: base #: model:ir.module.module,description:base.module_l10n_ve @@ -2232,6 +2271,12 @@ msgid "" "This module allows to enforce users to choose the city of a partner inside a given list instead of a free text field.\n" " " msgstr "" +"\n" +"Управління містами в адресах\n" +"============================\n" +"\n" +"Цей модуль дозволяє користувачам вибирати місто партнера в межах певного списку, а не вільного текстового поля.\n" +" " #. module: base #: model:ir.module.module,description:base.module_project_timesheet_forecast_sale @@ -2243,6 +2288,12 @@ msgid "" "In your project plan, you can compare your timesheets and your forecast to better schedule your resources.\n" " " msgstr "" +"\n" +"Порівнюйте табелі та прогноз для ваших проектів.\n" +"==================================================\n" +"\n" +"У вашому плані проекту, ви можете порівняти ваші табелі і ваш прогноз, щоби краще запланувати свої ресурси.\n" +" " #. module: base #: model:ir.module.module,description:base.module_project_timesheet_forecast @@ -2279,6 +2330,14 @@ msgid "" "- use the international format for all others\n" " " msgstr "" +"\n" +"Перевірка контактного номеру на веб-сайті\n" +"====================================\n" +"\n" +"Підтвердити номери контактів (телефону, мобільних телефонів) та нормалізувати їх на лідах та контактах:\n" +"- використовуйте національний формат для країни вашої компанії\n" +"- використовуйте міжнародний формат для всіх інших\n" +" " #. module: base #: model:ir.module.module,description:base.module_account @@ -2287,6 +2346,9 @@ msgid "" "Core mechanisms for the accounting modules. To display the menuitems, install the module account_invoicing.\n" " " msgstr "" +"\n" +"Основні механізми для бухгалтерських модулів. Щоби відобразити меню, встановіть модуль account_invoicing.\n" +" " #. module: base #: model:ir.module.module,description:base.module_website_survey @@ -2344,6 +2406,18 @@ msgid "" "when you confirm your sales order it will automatically create a registration for\n" "this event.\n" msgstr "" +"\n" +"Створіть реєстрації за замовленнями на продаж.\n" +"=============================\n" +"\n" +"Цей модуль дозволяє вам автоматизувати та підключити створення реєстрації за допомогою\n" +"вашого основного потоку продажів і, отже, щоби включити функцію рахунків-фактур реєстрацій.\n" +"\n" +"Вона визначає новий вид послуг сервісу, який пропонує вам можливість\n" +"виберіть категорію подій, пов'язану з нею. Коли ви кодуєте замовлення на продаж для\n" +"цього товару, ви зможете вибрати існуючу подію цієї категорії і\n" +"коли ви підтвердите своє замовлення на продаж, він автоматично створить реєстрацію для\n" +"цієї події.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_hr @@ -2480,6 +2554,8 @@ msgid "" "\n" "Display orders to invoice in website dashboard.\n" msgstr "" +"\n" +"Відображати замовлення на рахунок на інформаційній панелі веб-сайту.\n" #. module: base #: model:ir.module.module,description:base.module_website_forum_doc @@ -2502,6 +2578,13 @@ msgid "" "This module allows the creation of the EDI documents and the communication with the Mexican certification providers (PACs) to sign/cancel them.\n" " " msgstr "" +"\n" +"Мексиканська локалізація EDI\n" +"========================\n" +"Дозволити користувачеві генерувати документ EDI для мексиканського фактурування.\n" +"\n" +"Цей модуль дозволяє створювати документи EDI та спілкуватися з мексиканськими сертифікаційними провайдерами (PACs), щоб підписати / скасувати їх.\n" +" " #. module: base #: model:ir.module.module,description:base.module_hw_escpos @@ -2515,6 +2598,14 @@ msgid "" "that would need such functionality.\n" "\n" msgstr "" +"\n" +"ESC / POS драйвер обладнання\n" +"=======================\n" +"\n" +"Цей модуль дозволяє Odoo друкувати з ESC / POS-сумісні принтери та\n" +"відкрити контрольні готівкові картки ESC / POS в точці продажу та інші модулі\n" +"що потребують таку функціональність.\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_l10n_eu_service @@ -2642,6 +2733,15 @@ msgid "" "with the street name, the house number, and room number.\n" " " msgstr "" +"\n" +"Розширене керування адресами\n" +"=============================\n" +"\n" +"Цей модуль містить всі додаткові поля, для яких може знадобитися точне керування адресами.\n" +"\n" +"Наприклад, в юридичних звітах деякі країни повинні розділити вулицю на декілька полів,\n" +"з назвою вулиці, номером будинку та номером кімнати.\n" +" " #. module: base #: model:ir.module.module,description:base.module_hw_blackbox_be @@ -2999,6 +3099,22 @@ msgid "" " - Yearly Salary by Head and Yearly Salary by Employee Report\n" " " msgstr "" +"\n" +"Індійські правила оплати заробітної плати.\n" +"============================\n" +"\n" +" -Конфігурація hr_payroll для локалізації Індії\n" +" - Усі основні правила внеску для Індії.\n" +" * Новий звіт про сплату заробітної плати\n" +" * Договори співробітників\n" +" * Дозволяє налаштувати основну / валовий / чистий заробіток\n" +" * Співробітник PaySlip\n" +" * Допомога / Вирахування\n" +" * Інтегрована з керуванням відпустками\n" +" * Медична допомога, доходи від подорожей, допомога на дітей, ...\n" +" - консультації та звіт про заробітну плату\n" +" - Щорічна заробітна плата начальника та річна заробітна плата працівників\n" +" " #. module: base #: model:ir.module.module,description:base.module_mail_github @@ -3010,6 +3126,12 @@ msgid "" "This Module integrates all post commits, pull requests and activity of github issue to channels in Odoo.\n" " " msgstr "" +"\n" +"Інтеграція Github в Обговореннях Odoo.\n" +"============================\n" +"\n" +"Цей модуль об'єднує всі поштові зобов'язання, витягує запити та активність github-проблеми на канали в Odoo.\n" +" " #. module: base #: model:ir.module.module,description:base.module_google_drive @@ -3075,6 +3197,15 @@ msgid "" " - Assign lead to salesteams: define your own filters and sort automatically your leads by saleteam.\n" " - Assign lead to salesmen: define filter by saleman and dispatch automatically your leads to the right saleman.\n" msgstr "" +"\n" +"Оцінювання ліда\n" +"============\n" +"\n" +"Цей модуль дозволяє вам ...\n" +" - Відстеження певного перегляду сторінки на своєму веб-сайті.\n" +" - Призначте рахунок на ліді: автоматично відсортуйте свої ліди і в першу чергу розгляньте найважливіші.\n" +" - Надайте лід команді продажу: визначайте власні фільтри та автоматично сортуйте свої ліди через команду продажу.\n" +" - Призначте лід продавцю: визначте фільтр за допомогою продавця та відправте автоматично ваші ліди до правильного продавця.\n" #. module: base #: model:ir.module.module,description:base.module_crm_project @@ -3086,6 +3217,12 @@ msgid "" "Link module to map leads to tasks\n" " " msgstr "" +"\n" +"Лід на завдання\n" +"=============\n" +"\n" +"Посилання на модуль, щоби призначити ліди на звадавння\n" +" " #. module: base #: model:ir.module.module,description:base.module_board @@ -3118,6 +3255,16 @@ msgid "" "\n" " " msgstr "" +"\n" +"Підтримка живого чату\n" +"==========================\n" +"\n" +"Дозвольте підключити віджети миттєвих повідомлень на будь-якій веб-сторінці, яка зв'яжеться\n" +"з поточним сервером і відправкою запитів відвідувачів серед кількох\n" +"операторів живого чату.\n" +"Допоможіть своїм клієнтам у цьому чаті та проаналізуйте їх відгуки.\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_mrp_maintenance @@ -3165,6 +3312,27 @@ msgid "" " - Exception (Received and invoiced quantities differ)\n" " " msgstr "" +"\n" +"Керування 3-сторонньою відповідністю на рахунки постачальника\n" +"=====================================\n" +"\n" +"У виробництві люди часто отримують рахунки постачальників раніше, ніж\n" +"отримують їх покупку, але вони не хочуть сплачувати рахунок до моменту отримання товару.\n" +"\n" +"\n" +"Рішенням цієї ситуації є створення рахунку продавця, коли ви його отримаєте\n" +"(на основі замовлених кількостей), але тільки сплачуючи рахунок-фактуру, коли отримана\n" +"кількість (на рядках PO) відповідає записаному рахунку постачальника.\n" +"\n" +"Цей модуль вводить механізм \"випуску оплати\", який позначає для кожного рахунка\n" +"постачальника, чи можна заплатити чи ні.\n" +"\n" +"Кожен рахунок постачальника отримує одне з наступних трьох станів:\n" +"\n" +" - Так (рахунок може бути оплачений)\n" +" - Ні (рахунок неможливий, нічого не доставлено)\n" +" - Виняток (відрізняються отримані та виставлені рахунки)\n" +" " #. module: base #: model:ir.module.module,description:base.module_sale_order_dates @@ -3192,6 +3360,18 @@ msgid "" "internal transfer document is needed.\n" "\n" msgstr "" +"\n" +"Управління замовленнями на дропшипінг\n" +"===========================\n" +"\n" +"Цей модуль додає попередньо налаштований тип операції доставки,\n" +"а також маршрут закупівель, який дозволяє налаштувати дропшипінг товару та замовлення.\n" +"\n" +"Коли використовується дропшипінг, товар передається безпосередньо\n" +"від продавців до замовників (пряма доставка) без\n" +"проходження через склад продавця. У цьому випадку не потрібен\n" +"внутрішній документ переміщення.\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_hr_expense @@ -3303,6 +3483,39 @@ msgid "" "* Monthly Turnover (Graph)\n" " " msgstr "" +"\n" +"Керування комерційними пропозиціями та замовленнями\n" +"==================================\n" +"\n" +"Ця програма дозволяє вам ефективно керувати цілями продажу, відстежуючи всі замовлення та історію продажів.\n" +"\n" +"Він обробляє повний робочий процес збуту:\n" +"\n" +"* **Комерційна пропозиція** -> **Замовлення на продаж** -> **Рахунок-фактура**\n" +"\n" +"Налаштування (тільки зі встановленим управлінням Складу)\n" +"------------------------------------------------------\n" +"\n" +"Якщо ви також встановили управління складами, ви можете вирішити такі наведені нижче налаштування.\n" +"\n" +"* Доставка: вибір доставки відразу або часткової доставки\n" +"* Виставлення рахунків: виберіть спосіб оплати рахунків-фактур\n" +"* Інкотермс: міжнародні комерційні умови\n" +"\n" +"Ви можете обрати гнучкі методи виставлення рахунків:\n" +"\n" +"* *За запитом*: рахунки-фактури створюються вручну із замовлень на продаж, коли це необхідно\n" +"* *На замовлення на доставку*: рахунки виводяться з комплектування (доставки)\n" +"* *До доставки*: Створено рахунок-фактуру та сплачується перед доставкою\n" +"\n" +"За допомогою цього модуля ви можете персоналізувати замовлення клієнта та рахунок-фактуру з\n" +"категорії, проміжку або переривання сторінки.\n" +"\n" +"Інформаційна панель для менеджера з продажу включатиме\n" +"------------------------------------------------\n" +"* Мої комерційні пропозиції\n" +"* Щомісячний обіг (графік)\n" +" " #. module: base #: model:ir.module.module,description:base.module_sale_stock @@ -3353,6 +3566,12 @@ msgid "" "Bridge module adding UX requirements to ease mass mailing of event attendees.\n" " " msgstr "" +"\n" +"Учасники події масової розсилки\n" +"=========================\n" +"\n" +"Мостовий модуль, що додає вимоги UX для полегшення масової розсилки учасників подій.\n" +" " #. module: base #: model:ir.module.module,description:base.module_mass_mailing_event_track @@ -3364,6 +3583,12 @@ msgid "" "Bridge module adding UX requirements to ease mass mailing of event track speakers.\n" " " msgstr "" +"\n" +"Відстеження спікерів події масової розсилки\n" +"==============================\n" +"\n" +"Мостовий модуль, що додає вимоги UX, щоб полегшити відстеження спікерів події масової розсилки.\n" +" " #. module: base #: model:ir.module.module,description:base.module_mrp_mps @@ -3383,6 +3608,19 @@ msgid "" "safety stock, min/max to supply and to manually override the amount you will\n" "procure.\n" msgstr "" +"\n" +"Майстер виробничого розкладу\n" +"==========================\n" +"\n" +"Іноді вам потрібно створити замовлення на придбання компонентів замовлень на виробництво, які будуть створені лише пізніше. Або для виробничих замовлень,\n" +"де ви будете мати замовлення на продаж лише пізніше. Рішення - передбачити\n" +"ваші прогнози продажів і виходячи з цього, ви вже створите певне замовлення\n" +"на виробництво або замовлення на купівлю.\n" +"\n" +"Вам потрібно вибрати товари, які потрібно додати до звіту. Ви можете вибрати\n" +"період для звіту: день, тиждень, місяць ... Можна також визначити\n" +"безпечний запас, мінімум / максимум для подачі та вручну перевизначити суму, яку ви будете\n" +"закуповувати.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_mx @@ -3407,6 +3645,25 @@ msgid "" ".. _SAT: http://www.sat.gob.mx/\n" " " msgstr "" +"\n" +"Мінімальні налаштування бухобліку для Мексики.\n" +"============================================\n" +"\n" +"Цей план рахунків є мінімальною пропозицією, щоби мати можливість використовувати OоB\n" +"Особливість бухобліку Odoo.\n" +"\n" +"Це не претендує на те, що вся локалізація для MX є лише мінімальними\n" +"даними, необхідними для запуску з 0 в мексиканській локалізації.\n" +"\n" +"Ці модулі та їх зміст часто оновлюються командою openerp-mexico.\n" +"\n" +"За допомогою цього модуля ви матимете:\n" +"\n" +" - Мінімальний план рахунку у виробничих середовищах.\n" +" - Мінімальну схему оподаткування, що відповідає вимогам SAT_.\n" +"\n" +".. _SAT: http://www.sat.gob.mx/\n" +" " #. module: base #: model:ir.module.module,description:base.module_analytic @@ -3458,6 +3715,9 @@ msgid "" "Module holding mail improvements for website.\n" "It is responsible of comments moderation for published documents (forum, slides, blog, ...)\n" msgstr "" +"\n" +"Модуль, що підтримує покращення пошти на сайті.\n" +"Він відповідає за модерування коментарів для опублікованих документів (форум, слайди, блог ...)\n" #. module: base #: model:ir.module.module,description:base.module_account_reports_followup @@ -3694,6 +3954,9 @@ msgid "" "Module with the required configuration to connect to OnSIP.\n" " " msgstr "" +"\n" +"Модуль з необхідним налаштуванням для підключення до OnSIP.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_nz @@ -6546,7 +6809,7 @@ msgstr "- Даний модуль не залежить від інших мод #. module: base #: model:ir.ui.view,arch_db:base.module_form msgid "-This module does not exclude any other module." -msgstr "" +msgstr "-Цей модуль не виключає жодного іншого модуля." #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form @@ -6606,11 +6869,17 @@ msgid "" "env['res.partner'].create({'name': partner_name})\n" "</code>" msgstr "" +"<code style=\"white-space: pre-wrap\">\n" +"partner_name = record.name + '_code'\n" +"env['res.partner'].create({'name': partner_name})\n" +"</code>" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form msgid "<code>Warning</code>: Warning Exception to use with <code>raise</code>" msgstr "" +"<code>Увага</code>: Попередження про Виняток для використання з " +"<code>підняттям</code>" #. module: base #: model:ir.ui.view,arch_db:base.view_model_fields_form @@ -6627,7 +6896,7 @@ msgstr "<code>використання дати</code> (модуль Python)" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form msgid "<code>env</code>: Odoo Environment on which the action is triggered" -msgstr "" +msgstr "<code>env</code>: Середовище Odoo, на якому спрацьовує дія" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -6635,6 +6904,8 @@ msgid "" "<code>log(message, level='info')</code>:logging function to record debug " "information in <code>ir.logging</code> table" msgstr "" +"<code>log(message, level='info')</code>:logging function to record debug " +"information in <code>ir.logging</code> table" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -6642,12 +6913,15 @@ msgid "" "<code>model</code>: Odoo Model of the record on which the action is " "triggered; is a void recordset" msgstr "" +"<code>модель</code>: Модель Odoo запису, на якій дія є недійсним набором " +"записів" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form msgid "" "<code>record</code>: record on which the action is triggered; may be be void" msgstr "" +"<code>запис</code>: запис, на якому діє спрацьовування; може бути недійсним" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -6655,6 +6929,8 @@ msgid "" "<code>records</code>: recordset of all records on which the action is " "triggered in multi mode; may be void" msgstr "" +"<code>записи</code>: набір всіх записів, на яких спрацьовує мульти-режими; " +"може бути недійсним" #. module: base #: model:ir.ui.view,arch_db:base.view_model_fields_form @@ -6674,11 +6950,13 @@ msgid "" "<code>time</code>, <code>datetime</code>, <code>dateutil</code>, " "<code>timezone</code>: useful Python libraries" msgstr "" +"<code>час</code>, <code>датачас</code>, <code>dateutil</code>, <code>часова " +"зона</code>: корисні бібліотеки Python" #. module: base #: model:ir.ui.view,arch_db:base.view_currency_kanban msgid "<strong><span>Current Rate: </span></strong>" -msgstr "" +msgstr "<strong><span>Поточний курс: </span></strong>" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -6950,6 +7228,148 @@ msgid "" "<button name=\"validate\" type=\"object\" barcode_trigger=\"validate\"/> will be triggered when a barcode containing\n" "\"O-BTN.validate\" is scanned.\n" msgstr "" +"==============================\n" +"Документація модуля штрих-коду\n" +"==============================\n" +"\n" +"Цей модуль містить утиліти кодування штрих-кодів та утиліти сканування штрих-кодів зі сторони клієнта.\n" +"\n" +"\n" +"Кодування штрих-кодів\n" +"==============================\n" +"\n" +"Модуль штрих-кодів визначає номенклатури штрих-кодів, правила яких ідентифікують конкретний тип\n" +"елементів, наприклад товари, місця розташування. Він містить такі функції:\n" +"\n" +"- шаблони для ідентифікації штрих-кодів, що містять числові значення (наприклад, вага, ціна);\n" +"- Визначте шрифтові псевдоніми, які дозволяють ідентифікувати той самий товар з різними штрих-кодами\n" +"- необмежені шаблони та визначення штрих-кодів;\n" +"- Підтримка кодувань EAN-13, EAN-8 та UPC-A\n" +"\n" +"Кодування штрих-кодів\n" +"-----------------\n" +"\n" +"Штрих-код - це довільна довга послідовність символів ASCII. Штрих-код EAN-13 - 13 цифри\n" +"штрих-коду, чий тринадцятий номер - контрольна сума.\n" +"\n" +"Прості штрих-коди та правила\n" +"-------------------------\n" +"\n" +"За номенклатурою за умовчанням передбачається кодування EAN-13 для штрих-кодів товару. Він визначає правило\n" +"для Одиниці товарів, чиї кодування - EAN-13, а схема якої - '.', тобто будь-який штрих-код\n" +"відповідає цій схемі. Сканування штрих-коду товару, скажімо \"5410013101703\", відповідає цьому правилу.\n" +"Отже, відсканований елемент ідентифікується як одиниця товару та вилучається з таблиці товарів.\n" +"\n" +"Примітка: спеціальний символ '.' в шаблонах відповідає будь-якому символу. Щоб ясно вказати\n" +"'.' символ у шаблоні, вкажіть його з \"\\\". Символ '\\' також повинен бути вказаним\n" +"('\\\\'), щоб бути чітко вказаним.\n" +"\n" +"Давайте тепер припустимо, що ми ідентифікуємо інші елементи зі штрих-кодами, скажімо, місця розташування складу. Ми визначаємо a\n" +"нове правило в номенклатурі з відповідним типом (у нашому прикладі тип - \"Місцезнаходження\"),\n" +"і чий малюнок є, наприклад, '414.', тобто будь-який штрих-код розташування починається з '414'. Сканування штрих-коду\n" +"місцезнаходження, скажімо \"41401\", відповідає даному правилу розташування, і відповідне місце витягується з\n" +"таблиці розташування\n" +"\n" +"Примітка. У правилі є поле послідовності, яке вказує на порядок оцінювання правил (ASC). В нашому\n" +"попередньому прикладі, правило Одиниці товару має мати більшу послідовність, ніж місцезнаходження,\n" +"тому що ми хочемо, щоб останній був оцінений спочатку.\n" +"\n" +"Штрих-коди з чисельним змістом\n" +"--------------------------------\n" +"\n" +"Штрих-коди можуть кодувати числовий вміст, який декодується модулем штрих-кодів. З цією метою\n" +"треба визначити нове правило для штрих-кодів з числовим вмістом (наприклад, штрих-коди для зважених\n" +"товарів) Числовий вміст у шаблоні заданий між фігурними дужками (спеціальні символи '{' і\n" +"'}') Зміст фігурних дужок має бути послідовністю 'N' (представляє всю частину чисельного\n" +"змісту), за яким слідує послідовність \"D\" (представляє десяткову частину чисельного змісту).\n" +"Наприклад, давайте визначимо нове правило для зважених товарів, схема якої - '21 ..... (NNDDD). '. З тих пір\n" +"ми приймаємо кодування EAN-13 для штрих-кодів товару, кодування цього правила має бути також EAN-13.\n" +"\n" +"Давайте тепер припустимо, що ми хочемо написати штриховий код для даного зваженого товару, скажімо, апельсинів. Нам спочатку\n" +"треба визначити в апельсинах штрих-код, який відповідатиме правилу зважених товарів. Цей штрих-код\n" +"повинен починатися з \"21\" і бути правильним штрих-кодом EAN-13 (наприклад, 13-а цифра має бути правильною контрольною сумою).\n" +"Крім того, весь числовий вміст повинен бути встановлений на \"0\". Наприклад, давайте встановимо штрих-код \n" +"'2100001000004'. \n" +"\n" +"Тепер ми хочемо написати штрих-код для 2.75 кг апельсинів. Цей штрих-код повинен бути \"2100001027506\" (\n" +"числовий вміст цього штрих-коду - '02750', а правильна контрольна сума - '6'). При скануванні цей\n" +"штрих-код відповідає правилу зважених товарів (оскільки починається з \"21\"). Чисельний зміст витягується,\n" +"і замінено на послідовність '0'. Потім правильна контрольна сума обчислюється для отриманого штрих-коду\n" +"('2100001000004') і відповідний товар (апельсини) витягується з таблиці товарів.\n" +"\n" +"Примітка: спеціальні символи '{' and '}' у шаблонах використовуються для ідентифікації цифрового вмісту. До\n" +"явно вказати '{' or '}' у шаблоні, їх слід уникнути.\n" +"\n" +"\n" +"Strict EAN-13 поле штрих-коду або номенклатури\n" +"--------------------------------------------\n" +"\n" +"Багато смуг сканеру штрих-кодів ведучого нуля при скануванні штрих-кодів EAN-13. Номенклатура штрих-кодів\n" +"має булеве поле \"Використовувати строгий EAN13\". Якщо False, при спробі зіставити сканований штрих-код з\n" +"правилом, кодування якого має EAN-13, якщо штрих-код довжини 12 і, додавши його на 0,\n" +"остання цифра є правильною контрольною сумою, ми автоматично додаємо штрих-код до 0 і спробуємо\n" +"знайдіть матч із цим новим штрих-кодом. Якщо для параметра \"Використовувати строгий стандарт EAN13\" встановлено значення \"Правильно\", ми шукаємо шаблон\n" +"відповідний оригінальному 12-значному довгому штрих-коду.\n" +"\n" +"\n" +"\n" +"Сканування штрих-кодів\n" +"==============================\n" +"\n" +"Сканування\n" +"--------\n" +"\n" +"Використовуйте сканер USB (що імітує введення клавіатури) для роботи зі штрих-кодами в Odoo.\n" +"Сканер повинен бути налаштований на використання без префіксу та повернення вкладки як суфікс.\n" +"Затримка між кожним вводом символу повинна бути меншою або рівною 50 мілісекундам.\n" +"Більшість штрих-кодів сканери будуть працювати з коробки.\n" +"Однак переконайтеся, що сканер використовує таку саму розкладку клавіатури, що й пристрій, підключений до нього.\n" +"Або встановлюючи розкладку клавіатури пристрою для QWERTY США (значення за замовчуванням для більшості читачів)\n" +"або зміною розкладки клавіатури сканера (перегляньте посібник).\n" +"\n" +"\n" +"Серійні події\n" +"------------------------------\n" +"\n" +"Коли модуль встановлює штрих-коди, він інсталює одиночний клас JavaScript-класу BarcodeEvents.\n" +"Метою цього компонента є прослуховування клавіш для виявлення штрих-кодів, а потім відправлення цих штрих-кодів\n" +"на core.bus всередині \"barcode_event\".\n" +"Усі клавішні події буферизуються, поки не буде більше натискання клавіші протягом 50 мс або повернення каретки / вкладки\n" +"введені (оскільки більшість сканерів штрих-кодів використовують це як суфікс).\n" +"Якщо буферизовані ключі виглядають як штрих-код, подія спрацьовує:\n" +"core.bus.trigger ('barcode_scanned', штрих-код);\n" +"В іншому випадку, клавіші \"відмовляються\". Однак, з міркувань безпеки, програмування відбувається натискання клавіші\n" +"створено, не викликає поведінку власного браузера. З цієї причини, BarcodeEvents не перехоплює натискання клавіш\n" +"чия мета - це редагований елемент (наприклад, введення) або при натисканні ctrl / cmd / alt.\n" +"Щоб зловити натискання клавіш, націлені на редагований елемент, він повинен мати атрибут barcode_events = \"true\".\n" +"\n" +"\n" +"Перетворювачі штрих-кодів\n" +"------------------------------\n" +"\n" +"Щоб веб-клієнт був сумісний, компоненти, які хочуть прослуховувати події зі штрих-кодами, повинні включати BarcodeHandlerMixin.\n" +"Потрібен метод on_barcode_scanned (штрих-код), який буде реалізований, і виставляє методи start_listening і stop_listening\n" +"Поки він є нащадком представлення даних, керованого ViewManager, він слухає лише під час додавання перегляду.\n" +"\n" +"\n" +"Формат перегляду обробника штрих-коду\n" +"------------------------------\n" +"\n" +"Для перегляду форми можна прослуховувати події штрих-коду, обробляти їх на стороні клієнта та / або на стороні сервера.\n" +"Коли штрих-код обробляється на стороні сервера, він працює як на біржі. Відповідна модель повинна включати в себе\n" +"BarcodeEventsMixin та перевизначити метод on_barcode_scanned. Цей метод отримує сканований штриховий код і\n" +"\"self\" - це псевдорект, що представляє вміст вигляду форми, як і в методах @ api.onchange.\n" +"Штрих-коди з додатковими значеннями \"O-CMD\" або \"O-BTN\" зарезервовані для спеціальних функцій, і ніколи не передаються на on_barcode_scanned.\n" +"Формат перегляду штрих-коду можна розширити, щоб додати обробку на стороні клієнта. Будь ласка, зверніться до (сподіваюся\n" +"достатньо добре) документованого файлу для отримання додаткової інформації.\n" +"\n" +"\n" +"Кнопка обробки штрих-кодів\n" +"------------------------------\n" +"\n" +"Додайте атрибут 'barcode_trigger' до кнопки, щоб мати можливість ініціювати його, скануючи штрих-код. Приклад:\n" +"<button name=\"validate\" type=\"object\" barcode_trigger=\"validate\"/> буде спрацьовувати, коли штрих-код містить скан\n" +"\"O-BTN.validate\".\n" #. module: base #: model:ir.module.module,description:base.module_l10n_mx_edi_landing @@ -7029,6 +7449,80 @@ msgid "" "\n" ".. figure:: static/description/invoice_custom_xml.png\n" msgstr "" +"==========================================\n" +"Локалізація Odoo Мексика для Складу/Додаткових витрат\n" +"===========================================\n" +"\n" +"Цей модуль розширює функціональність мексиканської локалізації для підтримки\n" +"митних номерів, пов'язані з додатковими витратами при створенні електронних документів\n" +"рахунку-фактури\n" +"\n" +"Використання\n" +"=====\n" +"\n" +"Щоб використовувати цей модуль, потрібно:\n" +"\n" +"* Створіть нове замовлення на придбання товару з-за кордону. Додаткові витрати є\n" +" можливими тільки для товарів, налаштованих з \"автоматизованою\" оцінкою з\n" +" методом обчислення \"FIFO\". Метод обчислення налаштований у категорії\n" +" товару\n" +"\n" +".. figure:: static/description/product_landed_cost.png\n" +"\n" +"* Отримайте товар замовлення на купівлю\n" +"\n" +".. figure:: static/description/picking_done_purchase.png\n" +"\n" +"* Перейдіть до Інвентаризації -> Інвентаризація -> Додаткові витрати\n" +"\n" +"* Створіть нову додаткову витрату із зазначенням вибору замовлення на купівлю\n" +" і номер митної інформації (федмінто). Витрати на землю є\n" +" можливими тільки для товарів, налаштованих у реальному часі з реальним\n" +" методом обчислення. Метод обчислення налаштований на категорії\n" +" товару\n" +"\n" +".. figure:: static/description/landed_cost_picking.png\n" +"\n" +"* Почніть, створюючи конкретні товари для позначення ваших додаткових\n" +" витрат, такі як фрахт, страхування або митні збори.\n" +"\n" +" Перейдіть до Інвентаризації -> Конфігурація -> Типи вихідних витрат. Додаткові витрати є\n" +" можливими тільки для товарів, налаштованих у реальному часі з реальним\n" +" методом обчислення. Метод обчислення налаштований в категорії\n" +" товару\n" +"\n" +".. figure:: static/description/product_landed_cost.png\n" +"\n" +"* Натисніть кнопку «Обчислити», щоб дізнатись, як розподілені суми витрат будуть розділені\n" +" рядком збору.\n" +"\n" +".. figure:: static/description/compute_landed_cost.png\n" +"\n" +"* Щоб підтвердити атрибуцію розміщених витрат, натисніть кнопку \"Перевірити\".\n" +"\n" +".. figure:: static/description/validate_landed_cost.png\n" +"\n" +"* Створіть замовлення на продаж для товару, придбаного за кордоном\n" +"\n" +".. figure:: static/description/sale_order_new.png\n" +"\n" +"* Доставка товару, пов'язаного із замовленням на продаж\n" +"\n" +".. figure:: static/description/picking_done_sale.png\n" +"\n" +"* Створіть та підтвердіть новий рахунок-фактуру, пов'язаний із замовленням на продаж\n" +"\n" +".. figure:: static/description/validate_invoice_customs.png\n" +"\n" +"* Митна інформація міститься в рядках пов'язаних рахунків-фактур\n" +" з кожним товаром.\n" +"\n" +"... figure:: static/description/invoice_custom_pedimento.png\n" +"\n" +"* Перевірте електронний рахунок-фактуру, пов'язаний з товаром, де знаходиться вузол\n" +" митної інформації\n" +"\n" +".. figure:: static/description/invoice_custom_xml.png\n" #. module: base #: model:ir.module.module,description:base.module_l10n_mx_edi_customs @@ -7079,11 +7573,56 @@ msgid "" "For more information in the `SAT page <http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdv33.pdf>`_. Page 70.\n" "For more information in the SAT documentation\n" msgstr "" +"=======================================================\n" +"Локалізація Odoo Мексика для рахунків-фактури з індивідуальним номером\n" +"================================================== =====\n" +"\n" +"Цей модуль розширює функціональність мексиканської локалізації для підтримки митних номерів при створенні електронного рахунку-фактури.\n" +"\n" +"Використання\n" +"=====\n" +"\n" +"Щоб використовувати цей модуль, потрібно:\n" +"\n" +"- Створіть рахунок клієнта.\n" +"- додайте персоналізований номер, пов'язаний з митною інформацією, розділений комами,\n" +" якщо для кожного рядка рахунка-фактури, пов'язаного з товаром, є кілька номерів.\n" +"\n" +" Наприклад, з урахуванням кількості клопотання ** 16 52 3XXX 8000988 **.\n" +"\n" +" Номер відповідного запиту на імпорт товару повинен бути зареєстрований, який інтегровано зліва направо таким чином:\n" +"\n" +" Останні 2 цифри року перевірки, за якими слідують два пробіли, 2 цифри митного органу, за якими слідують два пробіли, 4 цифри номера патенту, а потім два пробіли,\n" +" 1 цифра, що відповідає останній цифрі поточного року, за винятком того, що вона є об'єднаним рухом, ініційованим у безпосередньо попередньому році або початкового руху\n" +" для виправлення, а потім 6 цифр прогресивної нумерації митниці.\n" +"\n" +" + ------------ + ------------ + --------- + ----------- + - ------- + ------------ + ----------------------- +\n" +" | Перевірка | | Митниця | | Патент | | Вправа і кількість |\n" +" + ============ + ============ + ========= + =========== + = ======= + ============ + ======================= +\n" +" | 16 | Два пробіли | 52 | Два пробіли | 3XXX | Два пробіли | 8000988 |\n" +" + ------------ + ------------ + --------- + ----------- + - ------- + ------------ + ----------------------- +\n" +"\n" +" З попереднім значенням у патенті нашої петиції. Ці значення повинні співпадати з каталогом SAT таким чином, щоб:\n" +"\n" +" * Перевірка: рік валідації. Значення позицій 1 і 2 повинно бути меншим або таким же, як останні два цифри року поточної дати, і має бути більшим або таким же, як останні дві цифри року поточної дати, за винятком десяти.\n" +"\n" +" * Митниця: Код агентства з митного оформлення. Позиції п'ять-шість повинні відповідати ключу з каталогу митниці (catCFDI: c_Aduana)\n" +"\n" +" * Патент: позиції від дев'яти до дванадцяти повинні відповідати патентному номеру каталогу митних патентів (catCFDI: c_PatenteAduanal)\n" +"\n" +" * Вправа: остання цифра поточного року, за винятком випадків, коли вона складається з об'єднаного руху, розпочатого безпосередньо минулим роком або оригінального пропозиції щодо виправлення)\n" +"\n" +" * Кількість: значення останніх шести цифр повинно бути між мінімальним значенням 1 та максимальним значенням послідовних чисел у колонці каталогу catCFDI: c_NumPedimentoAduana каталогу каталогу, які відповідають тим, які використовуються митницею в цьому році.\n" +"\n" +"- Перевірте рахунок-фактуру\n" +"\n" +"Додаткову інформацію можна знайти на сторінці SAT <http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdv33.pdf> _. Сторінка 70.\n" +"Для отримання додаткової інформації в документації SAT\n" #. module: base #: model:res.partner.industry,full_name:base.res_partner_industry_A msgid "A AGRICULTURE, FORESTRY AND FISHING" -msgstr "" +msgstr "СІЛЬСЬКЕ ГОСПОДАРСТВО, ЛІСОВЕ І РИБАЛЬСТВО" #. module: base #: code:addons/models.py:2852 @@ -7277,7 +7816,7 @@ msgstr "Доступ Токена" #: model:ir.model.fields,field_description:base.field_res_users__has_group_private_addresses #: model:res.groups,name:base.group_private_addresses msgid "Access to Private Addresses" -msgstr "" +msgstr "Доступ до приватних адрес" #. module: base #: model:ir.module.module,shortdesc:base.module_account_analytic_default @@ -7342,7 +7881,7 @@ msgstr "Бухоблік TaxCloud - Продажі" #. module: base #: model:ir.module.module,summary:base.module_account_payment msgid "Account and Payment Link and Portal" -msgstr "" +msgstr "Рахунок і платіжне посилання та портал" #. module: base #: model:ir.model.fields,help:base.field_res_partner_bank__acc_holder_name @@ -7549,17 +8088,17 @@ msgstr "Додайте витрати на доставку в режимі он #. module: base #: model:ir.module.module,summary:base.module_transifex msgid "Add a link to edit a translation in Transifex" -msgstr "" +msgstr "Додайте посилання для редагування перекладу в Transifex" #. module: base #: model:ir.module.module,summary:base.module_base_address_city msgid "Add a many2one field city on addresses" -msgstr "" +msgstr "Додайте поле міста many2one на адреси " #. module: base #: model:ir.module.module,summary:base.module_delivery_barcode msgid "Add barcode scanning facilities to Delivery." -msgstr "" +msgstr "Додайте об'єкти для сканування штрих-кодів." #. module: base #: model:ir.module.module,summary:base.module_stock_barcode @@ -7574,7 +8113,7 @@ msgstr "Додайте функцію сканування штрихкодів #. module: base #: model:ir.module.module,summary:base.module_base_address_extended msgid "Add extra fields on addresses" -msgstr "" +msgstr "Додайте додаткові поля на адреси" #. module: base #: model:ir.ui.view,arch_db:base.act_report_xml_view @@ -7772,7 +8311,7 @@ msgstr "Доступ адміністратора обов'язковий для #. module: base #: model:ir.ui.view,arch_db:base.view_country_form msgid "Advanced Address Formatting" -msgstr "" +msgstr "Розширене форматування адреси" #. module: base #: model:ir.module.module,shortdesc:base.module_website_event_track @@ -7800,12 +8339,12 @@ msgstr "Affero GPL-3" #. module: base #: model:res.country,name:base.af msgid "Afghanistan" -msgstr "" +msgstr "Афганістан" #. module: base #: selection:res.country,name_position:0 msgid "After Address" -msgstr "" +msgstr "Після адреси" #. module: base #: selection:res.currency,position:0 @@ -7815,7 +8354,7 @@ msgstr "Після суми" #. module: base #: model:res.partner.industry,name:base.res_partner_industry_A msgid "Agriculture" -msgstr "" +msgstr "Сільське господарство" #. module: base #: model:res.country,name:base.al @@ -7873,7 +8412,7 @@ msgstr "Дозволити налаштування звітів." #. module: base #: model:ir.module.module,summary:base.module_sale_coupon_delivery msgid "Allows to offer free shippings in coupon reward" -msgstr "" +msgstr "Дозволяє запропонувати безкоштовну доставку за купонну винагороду" #. module: base #: model:ir.module.module,summary:base.module_hw_posbox_upgrade @@ -7884,11 +8423,12 @@ msgstr "Дозволяє віддалено оновлювати програмÐ #: model:ir.module.module,summary:base.module_website_sale_coupon msgid "Allows to use discount coupons in ecommerce orders" msgstr "" +"Дозволяє використовувати купони на знижку у замовленнях електронної комерції" #. module: base #: model:ir.module.module,summary:base.module_sale_coupon msgid "Allows to use discount coupons in sales orders" -msgstr "" +msgstr "Дозволяє використовувати купони на знижку у замовленнях на продаж" #. module: base #: model:ir.module.category,description:base.module_category_account_voucher @@ -7961,7 +8501,7 @@ msgstr "Аналітичний облік на виробництві" #. module: base #: model:res.country,name:base.ad msgid "Andorra" -msgstr "" +msgstr "Андора" #. module: base #: model:res.country,name:base.ao @@ -8008,7 +8548,7 @@ msgstr "Додаток" #. module: base #: model:ir.ui.view,arch_db:base.view_users_form msgid "Application Accesses" -msgstr "" +msgstr "Доступ до додатків" #. module: base #: model:ir.ui.menu,name:base.menu_translation_app @@ -8056,7 +8596,7 @@ msgstr "Застосувати для написання" #. module: base #: model:ir.module.module,shortdesc:base.module_website_calendar msgid "Appointment Scheduling" -msgstr "" +msgstr "Планування призначення" #. module: base #: model:ir.module.category,name:base.module_category_hr_appraisal @@ -8138,7 +8678,7 @@ msgstr "Аргентина - Бухгалтерські звіти" #. module: base #: model:ir.model.fields,help:base.field_ir_actions_client__params msgid "Arguments sent to the client along with the view tag" -msgstr "" +msgstr "Аргументи, надіслані клієнту разом з тегом перегляду" #. module: base #: model:res.country,name:base.am @@ -8276,7 +8816,7 @@ msgstr "Автоматичний пошук" #. module: base #: model:ir.module.module,summary:base.module_marketing_automation msgid "Automate Marketing Campaigns" -msgstr "" +msgstr "Автоматичні маркетингові кампанії" #. module: base #: model:ir.module.module,shortdesc:base.module_base_automation @@ -8286,7 +8826,7 @@ msgstr "Дія" #. module: base #: model:ir.module.module,shortdesc:base.module_base_automation_hr_contract msgid "Automated Action based on Employee Contracts" -msgstr "" +msgstr "Автоматизовані дії на основі контрактів працівників" #. module: base #: model:ir.module.module,shortdesc:base.module_base_gengo @@ -8326,7 +8866,7 @@ msgstr "Автоматизація" #. module: base #: model:ir.ui.view,arch_db:base.ir_filters_view_form msgid "Available for User" -msgstr "" +msgstr "Доступно для користувача" #. module: base #: model:res.country,name:base.az @@ -8336,7 +8876,7 @@ msgstr "Азербайджан" #. module: base #: model:res.partner.industry,full_name:base.res_partner_industry_B msgid "B MINING AND QUARRYING" -msgstr "" +msgstr "Б МАЙНИНГ ТА ВИРОБНИЦТВО" #. module: base #: selection:report.paperformat,format:0 @@ -8485,12 +9025,12 @@ msgstr "Апаратний драйвер сканера штрих-кодів" #. module: base #: model:ir.module.module,shortdesc:base.module_barcodes_mobile msgid "Barcode in Mobile" -msgstr "" +msgstr "Штрих-код у мобільному пристрої" #. module: base #: model:ir.module.module,summary:base.module_barcodes_mobile msgid "Barcode scan in Mobile" -msgstr "" +msgstr "Сканування штрих-коду мобільним телефоном" #. module: base #: model:ir.module.module,shortdesc:base.module_barcodes @@ -8563,7 +9103,7 @@ msgstr "Базовий перегляд" #: model:ir.cron,cron_name:base.autovacuum_job #: model:ir.cron,name:base.autovacuum_job msgid "Base: Auto-vacuum internal data" -msgstr "" +msgstr "База: автоматичні вакуумні внутрішні дані" #. module: base #: model:ir.module.module,summary:base.module_web_grid @@ -8583,7 +9123,7 @@ msgstr "" #. module: base #: model:ir.module.module,summary:base.module_iap msgid "Basic models and helpers to support In-App purchases." -msgstr "" +msgstr "Основні моделі та помічники для підтримки покупки в програмі." #. module: base #: model:ir.module.module,shortdesc:base.module_account_batch_deposit @@ -8593,7 +9133,7 @@ msgstr "Групова оплата" #. module: base #: selection:res.country,name_position:0 msgid "Before Address" -msgstr "" +msgstr "Перед адресою" #. module: base #: selection:res.currency,position:0 @@ -8606,6 +9146,8 @@ msgstr "Перед сумою" msgid "" "Before clicking on 'Change Password', you have to write a new password." msgstr "" +"Перш ніж натиснути \"Змінити пароль\", вам потрібно буде написати новий " +"пароль." #. module: base #: model:res.country,name:base.by @@ -8650,7 +9192,7 @@ msgstr "Belgium - Зарплата" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_be_hr_payroll_fleet msgid "Belgium - Payroll - Fleet" -msgstr "" +msgstr "Бельгія - Зарплата - Виписка" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_be_hr_payroll_account @@ -8760,7 +9302,7 @@ msgstr "Тема Bootswatch" #. module: base #: model:res.country,name:base.ba msgid "Bosnia and Herzegovina" -msgstr "" +msgstr "Боснія та Герцеговина" #. module: base #: model:res.country,name:base.bw @@ -8780,7 +9322,7 @@ msgstr "Острів Буве" #. module: base #: selection:res.company,external_report_layout:0 msgid "Boxed" -msgstr "" +msgstr "У коробці" #. module: base #: model:res.country,name:base.br @@ -8862,7 +9404,7 @@ msgstr "Від" #. module: base #: model:res.partner.industry,full_name:base.res_partner_industry_C msgid "C MANUFACTURING" -msgstr "" +msgstr "C ВИРОБНИЦТВО" #. module: base #: selection:report.paperformat,format:0 @@ -8882,7 +9424,7 @@ msgstr "Геміфікація CRM " #. module: base #: model:ir.module.module,shortdesc:base.module_crm_livechat msgid "CRM Livechat" -msgstr "" +msgstr "Живий чат CRM " #. module: base #: selection:base.language.export,format:0 @@ -8913,7 +9455,7 @@ msgstr "" #. module: base #: model:res.country,name:base.kh msgid "Cambodia" -msgstr "" +msgstr "Комбоджа" #. module: base #: model:res.country,name:base.cm @@ -9078,7 +9620,7 @@ msgstr "Пароль" #. module: base #: model:ir.ui.view,arch_db:base.view_country_form msgid "Change the way addresses are displayed in reports" -msgstr "" +msgstr "Змініть спосіб відображення адрес у звітах" #. module: base #: code:addons/base/models/res_partner.py:347 @@ -9261,6 +9803,8 @@ msgid "" "Choose a subview of partners that includes only address fields, to change " "the way users can input addresses." msgstr "" +"Виберіть супровід партнерів, який включає тільки поля адреси, щоби змінити " +"спосіб, у який користувачі зможуть вводити адреси." #. module: base #: model:ir.model.fields,help:base.field_ir_mail_server__smtp_encryption @@ -9297,12 +9841,12 @@ msgstr "Місто" #. module: base #: model:ir.module.module,shortdesc:base.module_base_address_city msgid "City Addresses" -msgstr "" +msgstr "Адреси міста" #. module: base #: selection:res.company,external_report_layout:0 msgid "Clean" -msgstr "" +msgstr "Очистити" #. module: base #: model:ir.ui.view,arch_db:base.view_base_module_update @@ -9376,7 +9920,7 @@ msgstr "Колаборативні планшети" #. module: base #: model:ir.module.module,summary:base.module_account_sepa_direct_debit msgid "Collect payments from your customers through SEPA direct debit." -msgstr "" +msgstr "Збирайте платежі від своїх клієнтів через прямий дебет SEPA." #. module: base #: model:res.country,name:base.co @@ -9551,7 +10095,7 @@ msgstr "Тип компанії" #. module: base #: model:ir.module.module,shortdesc:base.module_project_timesheet_forecast_sale msgid "Compare timesheets and forecast for your projects" -msgstr "" +msgstr "Порівняйте табелі та прогноз для ваших проектів" #. module: base #: model:ir.module.module,summary:base.module_project_timesheet_forecast @@ -9582,7 +10126,7 @@ msgstr "Розрахувати" #. module: base #: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery msgid "Compute taxes with TaxCloud after online delivery computation." -msgstr "" +msgstr "Обчислення податків з TaxCloud після обчислення онлайн-доставки." #. module: base #: model:ir.ui.view,arch_db:base.view_model_form @@ -9616,7 +10160,7 @@ msgstr "Кроки майстра конфігурації" #. module: base #: model:ir.actions.server,name:base.action_run_ir_action_todo msgid "Config: Run Remaining Action Todo" -msgstr "" +msgstr "Налаштування: запустіть залишкову дію Зробити" #. module: base #: model:ir.ui.menu,name:base.menu_reporting_config @@ -9702,7 +10246,7 @@ msgstr "Обмеження з таким самим ім'ям унікальні #. module: base #: model:res.partner.industry,name:base.res_partner_industry_F msgid "Construction" -msgstr "" +msgstr "Будівництво" #. module: base #: model:ir.model,name:base.model_res_partner @@ -9730,7 +10274,7 @@ msgstr "Вікно контакту" #. module: base #: model:ir.module.module,shortdesc:base.module_website_crm_phone_validation msgid "Contact Form Number Validation" -msgstr "" +msgstr "Номер контактної форми підтвердження" #. module: base #: model:ir.ui.view,arch_db:base.view_partner_form @@ -9840,7 +10384,7 @@ msgstr "Не вдалося створити контакт без Е-mail адÑ #. module: base #: model:ir.model.fields,field_description:base.field_ir_model__count msgid "Count (incl. archived)" -msgstr "" +msgstr "Підрахунок (у тому числі архівований)" #. module: base #: model:ir.actions.act_window,name:base.action_country @@ -9912,7 +10456,7 @@ msgstr "Доступ для створення" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form msgid "Create Contextual Action" -msgstr "" +msgstr "Створити контекстну дію" #. module: base #: model:ir.model.fields,field_description:base.field_ir_logging__create_date @@ -9934,12 +10478,12 @@ msgstr "Створити меню" #. module: base #: model:ir.module.module,summary:base.module_website_form_project msgid "Create Tasks From Contact Form" -msgstr "" +msgstr "Створення завдань із контактної форми" #. module: base #: model:ir.module.module,summary:base.module_crm_project msgid "Create Tasks from Leads" -msgstr "" +msgstr "Створіть завдання з лідів" #. module: base #: model:ir.ui.view,arch_db:base.view_model_menu_create @@ -9964,7 +10508,7 @@ msgstr "" #. module: base #: selection:ir.actions.server,state:0 msgid "Create a new Record" -msgstr "" +msgstr "Створіть новий запис" #. module: base #: model:ir.actions.act_window,help:base.action_res_bank_form @@ -10034,12 +10578,12 @@ msgstr "Створіть компанію" #. module: base #: model:ir.module.module,summary:base.module_crm_livechat msgid "Create lead from livechat conversation" -msgstr "" +msgstr "Створіть лід з розмови з лайвчату" #. module: base #: model:ir.module.module,description:base.module_crm_livechat msgid "Create new lead with using /lead command in the channel" -msgstr "" +msgstr "Створіть новий лід за допомогою /команди ліду у каналі" #. module: base #: model:ir.module.module,summary:base.module_survey @@ -11789,6 +12333,150 @@ msgid "" ".. _c_colonia: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Colonia.xls\n" ".. _c_localidad: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Localidad.xls\n" msgstr "" +"Зовнішня торговельна програма для мексиканської локалізації\n" +"================================================== =====\n" +"\n" +"Цей модуль додає зовнішньоторговельний додаток до CFDI версії 3.3, в якому\n" +"була додана митна інформація про продукцію, вказується емітент\n" +"і адресу одержувача, а також дані, пов'язані з експортними законами.\n" +"\n" +"Цей додаток необхідний для всіх рахунків-фактур, на яких експортуються товари та\n" +"код посадки - \"A1\"\n" +"\n" +"Для дотримання структури доповнення були додані наступні поля\n" +"визначені SAT.\n" +"\n" +"- в рахунку-фактурі:\n" +"\n" +" - **Необхідна зовнішня торгівля?**: це поле використовується для позначення цього в CFDI\n" +" Документ, який буде згенерований, повинен у зовнішній торгівлі\n" +" доповнювати, за замовчуванням брати це значення від партнера, але може бути\n" +" змінений тут, якщо є одне виключення. Якщо це поле активовано, то буде\n" +" показано наступні поля:\n" +" -**Incoterm**: використовується для атрибута *incoterm* у вузлі зовнішньої торгівлі,\n" +" і повинен містити значення з каталогу SAT до\n" +" інкотерми\n" +"\n" +" - **Сертифікат джерела**: Якщо створюваний документ є\n" +" сертифікатом походження, повинен бути зареєстрований сертифікат про\n" +" фоліо походження або фіскальний фоліо в CFDI, з яким випущене\n" +" свідоцтво про походження було сплачено. Якщо це поле порожнє, вкажіть, що\n" +" цей документ не належить до Сертифікату походження.\n" +"\n" +"\n" +" .. figure:: ../l10n_mx_edi_external_trade/static/src/InvoiceET.png\n" +"\n" +"- На товарі:\n" +"\n" +" - **Тарифна фракція**: це поле використовується для зберігання тарифної фракції\n" +" що відповідає проданому продукту, що завантажило SAT\n" +" каталог \"c_FraccionArancelaria_\". Якщо один запис не знайдено, це тому, що\n" +" лише завантажили поточні записи.\n" +"\n" +" - **UMT Customs**: поле, яке використовується для визначення ключа відповідної одиниці\n" +" вимірювання, вираженої у товарах на митниці. Це\n" +" одиниця виміру повинна відповідати призначеній Тарифній фракції в\n" +" товарі, як зазначено в каталозі SAT.\n" +"\n" +" - **Вага**: якщо *UMT Customs* є `KG`, тут має бути вказана вага\n" +" кожного товару.\n" +"\n" +"\n" +" .. figure:: ../l10n_mx_edi_external_trade/static/src/Product_CET.png\n" +"\n" +"- В одиниці виміру\n" +"\n" +" - **Митний код**: Код, що відповідає одиниці виміру в\n" +" Каталозі SAT. Це код, який використовує адуану до товарів\n" +" пов'язаного Link_\n" +"\n" +"\n" +" .. figure:: ../l10n_mx_edi_external_trade/static/src/Code_Aduana.png\n" +"\n" +"- В рядках рахунку:\n" +"\n" +" - **Qty UMT**: Це кількість, виражена в одиниці виміру\n" +" звичайного товару.\n" +"\n" +" Він буде використовуватися для атрибута \"CantidadAduana\" у кожному з\n" +" товарів для продажу, коли є Кодексом митного оформлення товару УМТ\n" +" відрізняється від 99.\n" +"\n" +" Це поле автоматично заповнюється в рядках рахунку-фактури в\n" +" наступних випадках:\n" +"\n" +" 1. Продукт має таке ж значення для митниці та UMM UMT.\n" +" У цьому випадку для Qty UMT встановлено таке ж значення кількості\n" +" продукту на рядку.\n" +"\n" +" 2. Код одиниці виміру в UMT товару дорівнює 06 (кг).\n" +" У цьому випадку Qty UMT буде дорівнює вазі, визначеній в\n" +" товарі, помноженого на кількість проданих товарів.\n" +"\n" +" В інших випадках ця величина повинна бути визначена користувачем у кожному з цих\n" +" рядків\n" +"\n" +" - **Одинична вартість UMT**: Показує вартість одиниці товару в\n" +" митниці УМТ. Він використовується для встановлення атрибута \"ValorUnitarioAduana\" у\n" +" кожному з товарів CFDI. Це є прозорим для користувача.\n" +"\n" +" - **UMT Adduana**: це значення за замовчуванням таке ж, що визначено в\n" +" рядку товару.\n" +"\n" +"\n" +" .. figure:: ../l10n_mx_edi_external_trade/static/src/invoice_line_ET.png\n" +" :width: 700pt\n" +"\n" +"- У партнера:\n" +"\n" +" - **CURP**: Він використовується для зберігання унікального ключа реєстру\n" +" Населення (CURP) емітента CFDI. Коли це природно\n" +" людина, він повинен містити 18 символів.\n" +"\n" +" - ** Необхідна зовнішня торгівля? **: Поле використовується для позначення потреби клієнтського\n" +" рахунка-фактури із зовнішнім доповненням. Якщо поле дорівнює True,\n" +" то доповнення додаються до CFDI для цього клієнта.\n" +"\n" +"\n" +" .. figure:: ../l10n_mx_edi_external_trade/static/src/partnerET2.png\n" +"\n" +" - **Локація**: поле, яке використовується для позначення місцевості відправника та\n" +" приймача в CFDI\n" +"\n" +" - **Colony Code**: це поле використовується для зберігання коду\n" +" колонії. Це має бути значення від тих, що надаються каталогом SAT.\n" +" Примітка. Це поле має бути налаштоване лише на адресу компанії або в\n" +" партнерів, які використовуються як галузева адреса в багатогалузевих середовищах.\n" +" c_colonia_\n" +"\n" +" .. figure:: ../l10n_mx_edi_external_trade/static/src/partnerET.png\n" +"\n" +"- В компанії\n" +"\n" +" - **Кількість надійного експортера **: ідентифікація експортера\n" +" відповідно до статті 22 Додатку 1 до Угоди про вільну торгівлю з\n" +" Європейської асоціації та Рішення Європейського співтовариства,\n" +" використовується для встановлення атрибута \"NumeroExportadorConfiable\", якщо\n" +" країна клієнта належить до ЄС\n" +"\n" +"- Крім того, додали наступні моделі:\n" +"\n" +" - **Локація**: модель, яка використовується для зберігання населених пунктів з Мексики\n" +" за каталогом SAT. Його полями є назва, країна та код.\n" +" c_localidad_\n" +"\n" +"У цій версії зовнішня торгівля доповнення не підтримує Тип\n" +"Перевірки доказів ('T'). З цієї причини вузли \"Propietario\" і\n" +"\"MotivodeTraslado\" не вказано у шаблоні зовнішньої торгівлі.\n" +"З іншого боку, додатковий вузол \"DescripcionesEspecificas\" не буде доданий\n" +"в цій версії, оскільки для цього потрібні поля, які залежать від модуля склау.\n" +"Вони будуть додані в пізнішу версію.\n" +"\n" +".. _catalog: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_INCOTERM.xls\n" +".. _c_FraccionArancelaria: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_FraccionArancelaria.xls \n" +".. _Link: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_UnidadMedidaAduana.xls\n" +".. _c_colonia: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Colonia.xls\n" +".. _c_localidad: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Localidad.xls\n" #. module: base #: model:ir.model.fields,help:base.field_res_users__share @@ -11817,12 +12505,12 @@ msgstr "Додаткові інструменти" #. module: base #: model:res.partner.industry,name:base.res_partner_industry_U msgid "Extraterritorial" -msgstr "" +msgstr "Екстерриториальний" #. module: base #: model:res.partner.industry,full_name:base.res_partner_industry_F msgid "F CONSTRUCTION" -msgstr "" +msgstr "F БУДІВНИЦТВО" #. module: base #: model:res.country,name:base.fk @@ -11971,7 +12659,7 @@ msgstr "Поле \"Тип\" не може бути змінене на модеÐ #: code:addons/base/models/ir_ui_view.py:1076 #, python-format msgid "Field %r used in attributes must be present in view but is missing:" -msgstr "" +msgstr "Поле %r використане в атрибутах, повинно бути видимим, але відсутнім:" #. module: base #: model:ir.model.fields,field_description:base.field_ir_model_fields__help @@ -12039,7 +12727,7 @@ msgstr "Опис полів" #: code:addons/base/models/ir_model.py:594 #, python-format msgid "Fields: %s" -msgstr "" +msgstr "Поля: %s" #. module: base #: model:res.country,name:base.fj @@ -12137,7 +12825,7 @@ msgstr "Фільтри видимі лише для одного користуÐ #. module: base #: model:res.partner.industry,name:base.res_partner_industry_K msgid "Finance/Insurance" -msgstr "" +msgstr "Фінанси/Страхування" #. module: base #: model:ir.module.module,summary:base.module_account_accountant @@ -12182,7 +12870,7 @@ msgstr "Фоліант 27 210 x 330 мм" #. module: base #: model:res.partner.industry,name:base.res_partner_industry_I msgid "Food" -msgstr "" +msgstr "Їжа" #. module: base #: model:ir.model.fields,help:base.field_res_company__report_footer @@ -12265,7 +12953,7 @@ msgstr "Вікно" #: selection:ir.actions.report,binding_type:0 #: selection:ir.actions.server,binding_type:0 msgid "Form-only" -msgstr "" +msgstr "Форма тільки" #. module: base #: model:ir.model.fields,help:base.field_res_partner__email_formatted @@ -12324,12 +13012,16 @@ msgstr "Франція - FEC" #: model:ir.module.module,shortdesc:base.module_l10n_fr_certification msgid "France - VAT Anti-Fraud Certification (CGI 286 I-3 bis)" msgstr "" +"Франція - сертифікація з питань боротьби з шахрайством на податок (CGI 286 " +"I-3 bis)" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_fr_sale_closing msgid "" "France - VAT Anti-Fraud Certification (CGI 286 I-3 bis) - Sale Closings" msgstr "" +"Франція - Сертифікація з боротьби з шахрайством на податок (CGI 286 I-3 bis)" +" - Закриття продажу" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_fr_pos_cert @@ -23198,6 +23890,21 @@ msgid "" "them to marketing campaigns.\n" "\n" msgstr "" +"Ваша контактна форма\n" +"-----------------\n" +"\n" +"###Інтеграція контактних форм із вашими потенційними клієнтами\n" +"\n" +"Це просте додавання об'єднує контактну форму на сторінці \"Зв'язатися з нами\".\n" +"Форми подання автоматично створюють ліди в <a href=\"https://www.odoo.com/page/crm\">Odoo CRM</a>.\n" +"\n" +"Проста контактна сторінка\n" +"-----------------\n" +"\n" +"Отримайте свої ліди автоматично за допомогою інтеграції контактної форми. Цей\n" +"додаток дозволяє краще кваліфікувати лід, який ідеально підходить для об'єднання\n" +"його до маркетингових кампаній.\n" +"\n" #. module: base #: code:addons/base/models/ir_mail_server.py:247 @@ -23207,6 +23914,9 @@ msgid "" "instead. If SSL is needed, an upgrade to Python 2.6 on the server-side " "should do the trick." msgstr "" +"Ваш сервер Odoo не підтримує SMTP-over-SSL. Ви можете використовувати " +"STARTTLS. Якщо потрібен протокол SSL, оновлення до Python 2.6 на стороні " +"сервера повинно зробити трюк." #. module: base #: code:addons/base/models/ir_mail_server.py:499 @@ -23265,12 +23975,12 @@ msgstr "_unknown" #. module: base #: model:ir.module.module,shortdesc:base.module_account_online_sync msgid "account_online_sync" -msgstr "" +msgstr "account_online_sync" #. module: base #: model:ir.module.module,shortdesc:base.module_account_plaid msgid "account_plaid" -msgstr "" +msgstr "account_plaid" #. module: base #: code:addons/base/models/res_currency.py:124 @@ -23311,22 +24021,22 @@ msgstr "base.update.translations" #. module: base #: selection:ir.model.fields,ttype:0 msgid "binary" -msgstr "" +msgstr "подвійний" #. module: base #: selection:ir.model.fields,ttype:0 msgid "boolean" -msgstr "" +msgstr "boolean" #. module: base #: model:ir.module.module,shortdesc:base.module_delivery_bpost msgid "bpost Shipping" -msgstr "" +msgstr "доставка bpost " #. module: base #: selection:ir.model.fields,ttype:0 msgid "char" -msgstr "" +msgstr "символ" #. module: base #: selection:base.language.export,state:0 @@ -23336,7 +24046,7 @@ msgstr "вибір" #. module: base #: model:ir.module.category,name:base.module_category_crm msgid "crm" -msgstr "" +msgstr "crm" #. module: base #: code:addons/base/models/ir_fields.py:314 @@ -23347,12 +24057,12 @@ msgstr "ID бази даних" #. module: base #: selection:ir.model.fields,ttype:0 msgid "date" -msgstr "" +msgstr "дата" #. module: base #: selection:ir.model.fields,ttype:0 msgid "datetime" -msgstr "" +msgstr "дата час" #. module: base #: model:ir.ui.view,arch_db:base.wizard_lang_export @@ -23401,7 +24111,7 @@ msgstr "напр. Оновити замовлену кількість" #. module: base #: model:ir.ui.view,arch_db:base.view_company_form msgid "e.g. Your Bank Accounts, one per line" -msgstr "" +msgstr "наприклад, Ваші банківські рахунки, по одному на рядок" #. module: base #: model:ir.ui.view,arch_db:base.view_base_import_language @@ -23418,7 +24128,7 @@ msgstr "напр. www.odoo.com" #. module: base #: model:ir.module.module,shortdesc:base.module_sale_ebay msgid "eBay Connector" -msgstr "" +msgstr "eBay Connector" #. module: base #: model:ir.module.module,shortdesc:base.module_website_sale @@ -23460,7 +24170,7 @@ msgstr "помилка" #. module: base #: selection:ir.model.fields,ttype:0 msgid "float" -msgstr "" +msgstr "float" #. module: base #: model:ir.ui.view,arch_db:base.view_model_fields_form @@ -23481,7 +24191,7 @@ msgstr "формат() повинен бути заданий рівно однÐ #. module: base #: model:ir.model,name:base.model_format_address_mixin msgid "format.address.mixin" -msgstr "" +msgstr "format.address.mixin" #. module: base #: selection:base.language.export,state:0 @@ -23491,7 +24201,7 @@ msgstr "get" #. module: base #: selection:ir.model.fields,ttype:0 msgid "html" -msgstr "" +msgstr "html" #. module: base #: selection:base.language.install,state:0 @@ -23502,7 +24212,7 @@ msgstr "init" #. module: base #: selection:ir.model.fields,ttype:0 msgid "integer" -msgstr "" +msgstr "integer" #. module: base #: model:ir.ui.view,arch_db:base.view_partner_form @@ -23572,7 +24282,7 @@ msgstr "ir.config_parameter" #. module: base #: model:ir.model,name:base.model_ir_default msgid "ir.default" -msgstr "" +msgstr "ir.default" #. module: base #: model:ir.model,name:base.model_ir_exports @@ -23667,7 +24377,7 @@ msgstr "ir.qweb.field.float" #. module: base #: model:ir.model,name:base.model_ir_qweb_field_float_time msgid "ir.qweb.field.float_time" -msgstr "" +msgstr "ir.qweb.field.float_time" #. module: base #: model:ir.model,name:base.model_ir_qweb_field_html @@ -23752,17 +24462,17 @@ msgstr "ir.ui.view.custom" #. module: base #: selection:ir.model.fields,ttype:0 msgid "many2many" -msgstr "" +msgstr "many2many" #. module: base #: selection:ir.model.fields,ttype:0 msgid "many2one" -msgstr "" +msgstr "many2one" #. module: base #: selection:ir.model.fields,ttype:0 msgid "monetary" -msgstr "" +msgstr "monetary" #. module: base #: code:addons/base/models/ir_ui_view.py:493 @@ -23790,7 +24500,7 @@ msgstr "на" #. module: base #: selection:ir.model.fields,ttype:0 msgid "one2many" -msgstr "" +msgstr "one2many" #. module: base #: model:ir.module.module,shortdesc:base.module_pos_cache @@ -23800,12 +24510,12 @@ msgstr "pos_cache" #. module: base #: model:ir.module.module,shortdesc:base.module_pos_sale msgid "pos_sale" -msgstr "" +msgstr "pos_sale" #. module: base #: selection:ir.model.fields,ttype:0 msgid "reference" -msgstr "" +msgstr "посилання" #. module: base #: model:ir.model,name:base.model_report_base_report_irmodulereference @@ -23840,7 +24550,7 @@ msgstr "res.users.log" #. module: base #: selection:ir.model.fields,ttype:0 msgid "selection" -msgstr "" +msgstr "вибір" #. module: base #: model:ir.module.module,shortdesc:base.module_social_media @@ -23915,7 +24625,7 @@ msgstr "test_convert" #. module: base #: selection:ir.model.fields,ttype:0 msgid "text" -msgstr "" +msgstr "текст" #. module: base #: model:ir.ui.view,arch_db:base.res_config_installer diff --git a/odoo/addons/base/models/res_config.py b/odoo/addons/base/models/res_config.py index b693ca6be06..ab593780f61 100644 --- a/odoo/addons/base/models/res_config.py +++ b/odoo/addons/base/models/res_config.py @@ -575,8 +575,11 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin) IrDefault.set(model, field, value) # group fields: modify group / implied groups + current_settings = self.new(self.default_get(list(self.fields_get()))) with self.env.norecompute(): for name, groups, implied_group in classified['group']: + if self[name] == current_settings[name]: + continue if self[name]: groups.write({'implied_ids': [(4, implied_group.id)]}) else: diff --git a/odoo/exceptions.py b/odoo/exceptions.py index c969d077a86..a6e347f86f4 100644 --- a/odoo/exceptions.py +++ b/odoo/exceptions.py @@ -46,6 +46,10 @@ class RedirectWarning(Exception): :param string button_text: text to put on the button that will trigger the redirection. """ + # using this RedirectWarning won't crash if used as an except_orm + @property + def name(self): + return self.args[0] class AccessDenied(Exception): diff --git a/odoo/tools/misc.py b/odoo/tools/misc.py index 639d9c7626e..8a33558c790 100644 --- a/odoo/tools/misc.py +++ b/odoo/tools/misc.py @@ -1148,10 +1148,7 @@ def formatLang(env, value, digits=None, grouping=True, monetary=False, dp=False, return '' lang = env.context.get('lang') or env.user.company_id.partner_id.lang or 'en_US' - lang_objs = env['res.lang'].search([('code', '=', lang)]) - if not lang_objs: - lang_objs = env['res.lang'].search([], limit=1) - lang_obj = lang_objs[0] + lang_obj = env['res.lang']._lang_get(lang) res = lang_obj.format('%.' + str(digits) + 'f', value, grouping=grouping, monetary=monetary) |
