hunk.code_window:         self.assertEqual(mail.email_from, self.company_admin.email_formatted)
           self.assertEqual(mail.state, 'outgoing', 'Mail should use the queue')
           kpi_message_values = html.fromstring(mail.body_html).xpath('//div[@data-field="kpi_mail_message_total"]//*[hasclass("kpi_value")]/text()')
           self.assertEqual(
               [t.strip() for t in kpi_message_values],
               ['3', '8', '15']
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit:         kpi_message_values = html.fromstring(mail.body_html).xpath('//table[@data-field="kpi_mail_message_total"]//*[hasclass("kpi_value")]/text()')
  
hunk.file_path: addons/digest/tests/test_digest.py
hunk.type: replace
file: # Translation of Odoo Server.
  # This file contains the translation of the following modules:
  # 	* purchase_stock
  # 
  # Translators:
  # Martin Trigaux, 2019
  # Felix Schubert <felix.schubert@go-erp.com>, 2019
  # Johannes Croe <jcr@odoo.com>, 2019
  # Leon Grill <leg@odoo.com>, 2019
  # Chris Egal <sodaswed@web.de>, 2019
  # 
  msgid ""
  msgstr ""
  "Project-Id-Version: Odoo Server saas~12.5\n"
  "Report-Msgid-Bugs-To: \n"
  "POT-Creation-Date: 2019-08-26 08:16+0000\n"
  "PO-Revision-Date: 2019-08-26 09:13+0000\n"
  "Last-Translator: Chris Egal <sodaswed@web.de>, 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"
  "Content-Transfer-Encoding: \n"
  "Language: de\n"
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_stock
  msgid ""
  "<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
  "specific.\" groups=\"base.group_multi_company\"/>"
  msgstr ""
  "<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
  "specific.\" groups=\"base.group_multi_company\"/>"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.stock_production_lot_view_form
  msgid "<span class=\"o_stat_text\">Purchases</span>"
  msgstr ""
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.report_purchaseorder_document
  #: model_terms:ir.ui.view,arch_db:purchase_stock.report_purchasequotation_document
  msgid "<strong>Shipping address:</strong>"
  msgstr "<strong>Lieferanschrift:</strong>"
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_purchase_order_line__qty_received_method
  msgid ""
  "According to product configuration, the recieved quantity can be automatically computed by mechanism :\n"
  "  - Manual: the quantity is set manually on the line\n"
  "  - Stock Moves: the quantity comes from confirmed pickings\n"
  msgstr ""
  "Je nach Produktkonfiguration kann die erhaltene Menge automatisch durch einen Mechanismus berechnet werden:\n"
  "  - Manuell: Die Menge wird manuell auf der Linie eingestellt\n"
  "  - Lagerbewegungen: Die Menge stammt aus bestätigten Kommissionierungen\n"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_rule__action
  msgid "Action"
  msgstr "Aktion"
  
  #. module: purchase_stock
  #: code:addons/purchase_stock/models/stock.py:0
  #: model:ir.model.fields.selection,name:purchase_stock.selection__stock_rule__action__buy
  #: model_terms:ir.ui.view,arch_db:purchase_stock.purchase_report_stock_rule
  #: model:stock.location.route,name:purchase_stock.route_warehouse0_buy
  #, python-format
  msgid "Buy"
  msgstr "Einkaufen"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_warehouse__buy_pull_id
  msgid "Buy rule"
  msgstr "Einkaufsregel"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_warehouse__buy_to_resupply
  msgid "Buy to Resupply"
  msgstr ""
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_res_config_settings
  msgid "Config Settings"
  msgstr "Konfigurationseinstellungen"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_move__created_purchase_line_id
  msgid "Created Purchase Order Line"
  msgstr "Erstellte Bestellposition"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order__picking_type_id
  msgid "Deliver To"
  msgstr "Ausliefern an"
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_product_product__route_ids
  #: model:ir.model.fields,help:purchase_stock.field_product_template__route_ids
  msgid ""
  "Depending on the modules installed, this will allow you to define the route "
  "of the product: whether it will be bought, manufactured, replenished on "
  "order, etc."
  msgstr ""
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order__default_location_dest_id_usage
  msgid "Destination Location Type"
  msgstr "Lieferzielort Typ"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order_line__move_dest_ids
  msgid "Downstream Moves"
  msgstr "Nachgeschaltete Buchungen"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_res_config_settings__module_stock_dropshipping
  msgid "Dropshipping"
  msgstr "Streckengeschäft"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.exception_on_po
  msgid "Exception(s) occurred on the purchase order(s):"
  msgstr "Ausnahme (n) bei Bestellung (en) aufgetreten"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.exception_on_po
  msgid "Exception(s):"
  msgstr "Ausnahme(n):"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.purchase_order_view_form_inherit
  msgid "Incoming Shipments"
  msgstr "Wareneingang"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order__incoterm_id
  msgid "Incoterm"
  msgstr "Lieferbedingung"
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_purchase_order__incoterm_id
  msgid ""
  "International Commercial Terms are a series of predefined commercial terms "
  "used in international transactions."
  msgstr ""
  "International Lieferbedingungen sind vordefinierte Konditionen und "
  "Bedingungen, die zumeist im internationalen Handel eingesetzt werden."
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order__is_shipped
  msgid "Is Shipped"
  msgstr "Ist gesendet"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_res_config_settings__is_installed_sale
  msgid "Is the Sale Module Installed"
  msgstr "Ist das Verkaufsmodul installiert"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_account_move
  msgid "Journal Entries"
  msgstr "Buchungssätze"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_purchase
  msgid "Logistics"
  msgstr "Logistik"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_stock_production_lot
  msgid "Lot/Serial"
  msgstr "Los/Serie"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.exception_on_po
  msgid "Manual actions may be needed."
  msgstr "Manuelle Aktionen können erforderlich sein."
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_stock
  msgid ""
  "Margin of error for vendor lead times. When the system generates Purchase "
  "Orders for reordering products,they will be scheduled that many days earlier"
  " to cope with unexpected vendor delays."
  msgstr ""
  "Toleranz bei Lieferzeiten. Wenn das System Bestellungen für erneut zu "
  "bestellende Produkte generiert, werden sie mit diesem Vorlauf bestellt, um "
  "unerwartete Lieferverzögerungen einzuplanen."
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_stock_warehouse_orderpoint
  msgid "Minimum Inventory Rule"
  msgstr "Mindestbestandsregel"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_stock
  msgid "Move forward expected delivery dates by"
  msgstr "Geschätztes Lieferdatum verschieben um"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.exception_on_po
  msgid "Next transfer(s) impacted:"
  msgstr "Nächste Übertragung (en) betroffen:"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order_line__orderpoint_id
  msgid "Orderpoint"
  msgstr "Beschaffungsregel"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order__picking_count
  msgid "Picking count"
  msgstr ""
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order__group_id
  msgid "Procurement Group"
  msgstr "Beschaffungsgruppe"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_product_template
  msgid "Product Template"
  msgstr "Produktvorlage"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order_line__propagate_date
  msgid "Propagate Rescheduling"
  msgstr ""
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order_line__propagate_cancel
  msgid "Propagate cancellation"
  msgstr ""
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_purchase_order
  msgid "Purchase Order"
  msgstr "Beschaffungsauftrag"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_purchase_order_line
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_move__purchase_line_id
  msgid "Purchase Order Line"
  msgstr "Bestellposition"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_picking__purchase_id
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_production_lot__purchase_order_ids
  #: model_terms:ir.ui.view,arch_db:purchase_stock.stock_production_lot_view_form
  msgid "Purchase Orders"
  msgstr "Bestellungen"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_purchase_report
  msgid "Purchase Report"
  msgstr "Einkaufsbericht"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_stock_production_lot__purchase_order_count
  msgid "Purchase order count"
  msgstr "Anzahl der Bestellungen"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.purchase_order_view_form_inherit
  msgid "Receipt"
  msgstr "Bon"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.purchase_order_view_form_inherit
  msgid "Receive Products"
  msgstr "Produktzugänge"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order_line__qty_received_method
  msgid "Received Qty Method"
  msgstr "Erhaltene Mengenmethode"
  
  #. module: purchase_stock
  #: model:ir.actions.act_window,name:purchase_stock.purchase_open_picking
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order__picking_ids
  msgid "Receptions"
  msgstr "Produktzugänge"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_purchase
  msgid "Request your vendors to deliver to your customers"
  msgstr "Bitten Sie Ihre Lieferanten, direkt an Ihre Kunden zu liefern."
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order_line__propagate_date_minimum_delta
  msgid "Reschedule if Higher Than"
  msgstr ""
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_order_line__move_ids
  msgid "Reservation"
  msgstr "Reservierung"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_stock_return_picking
  msgid "Return Picking"
  msgstr "Rücklieferschein"
  
  #. module: purchase_stock
  #: model:ir.model.fields,field_description:purchase_stock.field_product_product__route_ids
  #: model:ir.model.fields,field_description:purchase_stock.field_product_template__route_ids
  msgid "Routes"
  msgstr "Routen"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_stock
  msgid "Schedule receivings earlier to avoid delays"
  msgstr "Planen Sie Wareneingänge früher ein, um Verzögerungen zu vermeiden."
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_stock_move
  msgid "Stock Move"
  msgstr "Lagerbuchung"
  
  #. module: purchase_stock
  #: model:ir.model.fields.selection,name:purchase_stock.selection__purchase_order_line__qty_received_method__stock_moves
  #: model_terms:ir.ui.view,arch_db:purchase_stock.purchase_order_line_view_form_inherit
  msgid "Stock Moves"
  msgstr "Lagerbuchungen"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_stock_rule
  msgid "Stock Rule"
  msgstr "Lagerregel"
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_report_stock_report_stock_rule
  msgid "Stock rule report"
  msgstr ""
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_purchase_order__default_location_dest_id_usage
  msgid "Technical field used to display the Drop Ship Address"
  msgstr "Technisches Feld zur Anzeige der Streckengeschäft Postanschrift"
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_purchase_order_line__propagate_date_minimum_delta
  msgid "The change must be higher than this value to be propagated"
  msgstr ""
  
  #. module: purchase_stock
  #: code:addons/purchase_stock/models/purchase.py:0
  #, python-format
  msgid ""
  "The quantities on your purchase order indicate less than billed. You should "
  "ask for a refund. "
  msgstr ""
  "Die Mengen in Ihrer Bestellung geben weniger an, als berechnet wurde. Sie "
  "sollten eine Erstattung beantragen."
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_purchase_order_line__propagate_date
  msgid "The rescheduling is propagated to the next move."
  msgstr ""
  
  #. module: purchase_stock
  #: code:addons/purchase_stock/models/stock_rule.py:0
  #, python-format
  msgid ""
  "There is no matching vendor price to generate the purchase order for product"
  " %s (no vendor defined, minimum quantity not reached, dates not valid, ...)."
  " Go on the product form and complete the list of vendors."
  msgstr ""
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_purchase
  msgid ""
  "This adds a dropshipping route to apply on products in order to request your"
  " vendors to deliver to your customers. A product to dropship will generate a"
  " purchase request for quotation once the sales order confirmed. This is a "
  "on-demand flow. The requested delivery address will be the customer delivery"
  " address and not your warehouse."
  msgstr ""
  "Dadurch wird eine Streckengeschäft-Route hinzugefügt, die auf Produkte "
  "angewendet werden kann, um Ihre Lieferanten anzuweisen, an Ihre Kunden zu "
  "liefern. Ein Produkt für das Streckengeschäft generiert eine Kaufanfrage für"
  " ein Angebot, sobald der Verkaufsauftrag bestätigt wurde. Dies ist ein "
  "Ablauf auf Abruf. Die gewünschte Lieferadresse ist die Lieferadresse des "
  "Kunden und nicht Ihr Lager."
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_purchase_order__picking_type_id
  msgid "This will determine operation type of incoming shipment"
  msgstr "Dies bestimmt den Vorgangstyp einer eingehenden Lieferung."
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_stock_picking
  msgid "Transfer"
  msgstr "Lieferung vornehmen"
  
  #. module: purchase_stock
  #: code:addons/purchase_stock/models/purchase.py:0
  #, python-format
  msgid ""
  "Unable to cancel purchase order %s as some receptions have already been "
  "done."
  msgstr ""
  "Es ist nicht möglich die Bestellung %s zu löschen, da einige "
  "Lieferungpositionen bereits geliefert wurden."
  
  #. module: purchase_stock
  #: model:ir.model,name:purchase_stock.model_stock_warehouse
  #: model:ir.model.fields,field_description:purchase_stock.field_purchase_report__picking_type_id
  msgid "Warehouse"
  msgstr "Lager"
  
  #. module: purchase_stock
  #: model:ir.model.fields,help:purchase_stock.field_stock_warehouse__buy_to_resupply
  msgid "When products are bought, they can be delivered to this warehouse"
  msgstr ""
  "Sobald die Produkte bestellt sind, können Sie an dieses Lager geliefert "
  "werden."
  
  #. module: purchase_stock
  #: code:addons/purchase_stock/models/stock_rule.py:0
  #, python-format
  msgid ""
  "When products are needed in <b>%s</b>, <br/> a request for quotation is "
  "created to fulfill the need."
  msgstr ""
  "Wenn Produkte benötigt werden in <b>%s</b>, <br/> wird eine Angebotsanfrage erstellt um den Bedarf zu decken.\n"
  "\n"
  ", , "
  
  #. module: purchase_stock
  #: code:addons/purchase_stock/models/purchase.py:0
  #, python-format
  msgid ""
  "You cannot decrease the ordered quantity below the received quantity.\n"
  "Create a return first."
  msgstr ""
  "Sie können die bestellte Menge nicht unter die empfangene Menge senken.\n"
  "Legen Sie zuerst eine Retoure an."
  
  #. module: purchase_stock
  #: code:addons/purchase_stock/models/purchase.py:0
  #, python-format
  msgid "You must set a Vendor Location for this partner %s"
  msgstr "Sie müssen dem Partner %s einen Standort zuweisen.. "
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.res_config_settings_view_form_stock
  msgid "days"
  msgstr "Tage"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.exception_on_po
  msgid "of"
  msgstr "von"
  
  #. module: purchase_stock
  #: model_terms:ir.ui.view,arch_db:purchase_stock.exception_on_po
  msgid "ordered instead of"
  msgstr "bestellt statt"
  