first commit

This commit is contained in:
root
2026-03-14 09:42:12 +00:00
commit 0adbd20c2c
10991 changed files with 1646955 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.

View File

@@ -0,0 +1,35 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import Pool, PoolMeta
class InvoiceLine(metaclass=PoolMeta):
__name__ = 'account.invoice.line'
def get_product_secondary_uom_category(self, name):
pool = Pool()
PurchaseLine = pool.get('purchase.line')
category = super().get_product_secondary_uom_category(name)
if isinstance(self.origin, PurchaseLine):
if self.origin.secondary_unit:
category = self.origin.secondary_unit.category.id
return category
@property
def secondary_uom_factor(self):
pool = Pool()
PurchaseLine = pool.get('purchase.line')
factor = super().secondary_uom_factor
if isinstance(self.origin, PurchaseLine):
factor = self.origin.secondary_uom_factor
return factor
@property
def secondary_uom_rate(self):
pool = Pool()
PurchaseLine = pool.get('purchase.line')
factor = super().secondary_uom_rate
if isinstance(self.origin, PurchaseLine):
factor = self.origin.secondary_uom_rate
return factor

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,215 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UdM de compra secundaria"
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Categoria UdM de compra secundaria"
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Factor UdM de compra secundaria"
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Rati UdM de compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UdM de compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Categoria UdM de compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Factor UdM de compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Rati UdM de compra secundaria"
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Categoria de la UdM secundaria del producte"
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr "Categoria de UdM secundaria del producte"
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Categoria de la UdM secundaria del producte"
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr "Quantitat secundaria"
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr "Unitat secundaria"
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr "Preu unitari secundari"
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr "Factor UdM secundaria"
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr "Rati UdM secundaria"
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr "Categoria UdM per defecte"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UdM de compra secundaria"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Categoria UdM de compra secundaria"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Factor UdM de compra secundaria"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Rati UdM de compra secundaria"
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Categoria de la UdM secundaria del producte"
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "La unitat de mesura secundària de les compres."
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"El coeficient de la formula:\n"
"1 (unitat_compra) = coeficient (unitat_secundaria)"
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"El coeficient de la formula:\n"
"coeficent (unitat_compra) = 1 (unitat_secundaria)"
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "La unitat de mesura secundària de les compres."
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"El coeficient de la formula:\n"
"1 (unitat_compra) = coeficient (unitat_secundaria)"
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"El coeficient de la formula:\n"
"coeficent (unitat_compra) = 1 (unitat_secundaria)"
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr "La categoria de la unitat de mesura secundaria del producte."
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La categoria de la unitat de mesura secundaria del producte."
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La categoria de la unitat de mesura secundaria del producte."
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr "El factor de la unitat de mesura secundaria."
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr "El rati de la unitat de mesura secundaria."
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr "La categoria de la unitat de mesura per defecte."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "La unitat de mesura secundària de les compres."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"El coeficient de la formula:\n"
"1 (unitat_compra) = coeficient (unitat_secundaria)"
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"El coeficient de la formula:\n"
"coeficent (unitat_compra) = 1 (unitat_secundaria)"
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La categoria de la unitat de mesura secundaria del producte."
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
"Els valors del factor i el rati secundari de \"%(record)s\" són "
"incompatibles."
msgctxt "view:product.template:"
msgid "Factor:"
msgstr "Factor:"
msgctxt "view:product.template:"
msgid "Rate:"
msgstr "Rati:"
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr "Quantitat:"
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr "Preu unitari:"
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr "Unitat:"
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr "Factor:"
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr "Rati:"

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,215 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "Einkauf Zweitmaßeinheit"
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Einkauf Zweitmaßeinheitenkategorie"
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Einkauf Zweitmaßeinheit Faktor"
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Einkauf Zweitmaßeinheit Kehrwert Faktor"
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "Einkauf Zweitmaßeinheit"
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Einkauf Zweitmaßeinheitenkategorie"
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Einkauf Zweitmaßeinheit Faktor"
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Einkauf Zweitmaßeinheit Kehrwert Faktor"
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Artikel Zweitmaßeinheitenkategorie"
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr "Artikel Zweitmaßeinheitenkategorie"
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Artikel Zweitmaßeinheitenkategorie"
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr "Zweitmenge"
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr "Zweitmaßeinheit"
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr "Zweiteinzelpreis"
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr "Zweitmaßeinheit Faktor"
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr "Zweitmaßeinheit Kehrwert Faktor"
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr "Standard Maßeinheitenkategorie"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "Einkauf Zweitmaßeinheit"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Einkauf Zweitmaßeinheitenkategorie"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Einkauf Zweitmaßeinheit Faktor"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Einkauf Zweitmaßeinheit Kehrwert Faktor"
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Artikel Zweitmaßeinheitenkategorie"
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "Die zweite Maßeinheit für Einkäufe."
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"Der Koeffizient für die Formel:\n"
"1 (Einkaufseinheit) = Koeffizient(Zweitmaßeinheit)"
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"Der Koeffizient für die Formel:\n"
"Koeffizient(Einkaufseinheit) = 1 (Zweitmaßeinheit)"
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "Die zweite Maßeinheit für Einkäufe."
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"Der Koeffizient für die Formel:\n"
"1 (Einkaufseinheit) = Koeffizient(Zweitmaßeinheit)"
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"Der Koeffizient für die Formel:\n"
"Koeffizient(Einkaufseinheit) = 1 (Zweitmaßeinheit)"
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr "Die Kategorie für die zweite Maßeinheit des Artikels."
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "Die Kategorie für die zweite Maßeinheit des Artikels."
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "Die Kategorie für die zweite Maßeinheit des Artikels."
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr "Der Faktor für die zweite Maßeinheit."
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr "Der Kehrwert Faktor für die zweite Maßeinheit."
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr "Die Kategorie für die Standardmaßeinheit."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "Die zweite Maßeinheit für Einkäufe."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"Der Koeffizient für die Formel:\n"
"1 (Einkaufseinheit) = Koeffizient(Zweitmaßeinheit)"
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"Der Koeffizient für die Formel:\n"
"Koeffizient(Einkaufseinheit) = 1 (Zweitmaßeinheit)"
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "Die Kategorie für die zweite Maßeinheit des Artikels."
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
"Inkompatible Werte für Faktor und Kehrwert der Zweitmaßeinheit für "
"\"%(record)s\"."
msgctxt "view:product.template:"
msgid "Factor:"
msgstr "Faktor:"
msgctxt "view:product.template:"
msgid "Rate:"
msgstr "Kehrwert Faktor:"
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr "Menge:"
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr "Einzelpreis:"
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr "Einheit:"
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr "Faktor:"
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr "Kehrwert Faktor:"

View File

@@ -0,0 +1,214 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UdM compra secundaria"
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Categoría UdM de compra secundaria"
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Factor UdM compra secundaria"
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Ratio UdM compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UdM compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Categoría UdM de compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Factor UdM compra secundaria"
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Ratio UdM compra secundaria"
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Categoría de la UdM secundaria del producto"
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr "Categoría UdM secundaria del producto"
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Categoría de la UdM secundaria del producto"
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr "Cantidad secundaria"
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr "Unidad secundaria"
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr "Precio unitario secundario"
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr "Factor UdM secundaria"
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr "Ratio UdM secundaria"
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr "Categoría UdM por defecto"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UdM compra secundaria"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Categoría UdM de compra secundaria"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Factor UdM compra secundaria"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Ratio UdM compra secundaria"
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Categoría de la UdM secundaria del producto"
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "La unidad de medida secundaria de las compras."
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"El coeficiente de la fórmula:\n"
"1 (unidad_compra) = coeficiente (unidad secundaria)"
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"El coeficiente de la fórmula:\n"
"coeficiente (unidad_compra) = 1 (unidad secundaria)"
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "La unidad de medida secundaria de las compras."
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"El coeficiente de la fórmula:\n"
"1 (unidad_compra) = coeficiente (unidad secundaria)"
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"El coeficiente de la fórmula:\n"
"coeficiente (unidad_compra) = 1 (unidad secundaria)"
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr "La categoria de la unidad de medida secundaria del producto."
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La categoria de la unidad de medida secundaria del producto."
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La categoria de la unidad de medida secundaria del producto."
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr "El factor de la unidad de medida secundaria."
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr "El ratio de la unidad de medida secundaria."
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr "La categoría de la unidad de medida por defecto."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "La unidad de medida secundaria de las compras."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"El coeficiente de la fórmula:\n"
"1 (unidad_compra) = coeficiente (unidad secundaria)"
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"El coeficiente de la fórmula:\n"
"coeficiente (unidad_compra) = 1 (unidad secundaria)"
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La categoria de la unidad de medida secundaria del producto."
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
"Los valores factor y ratio secundario de \"%(record)s\" són incompatibles."
msgctxt "view:product.template:"
msgid "Factor:"
msgstr "Factor:"
msgctxt "view:product.template:"
msgid "Rate:"
msgstr "Ratio:"
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr "Cantidad:"
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr "Precio unitario:"
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr "Unidad:"
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr "Factor:"
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr "Ratio:"

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,214 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UDM secondaire d'achat"
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Catégorie d'Unité De Mesure secondaire d'achat"
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Facteur d'UDM secondaire d'achat"
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Taux d'UDM secondaire d'achat"
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UDM secondaire d'achat"
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Catégorie d'Unité De Mesure secondaire d'achat"
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Facteur d'UDM secondaire d'achat"
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Taux d'UDM secondaire d'achat"
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Catégorie d'UDM secondaire du produit"
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr "Catégorie d'UDM secondaire du produit"
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Catégorie d'UDM secondaire du produit"
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr "Quantité secondaire"
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr "Unité secondaire"
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr "Prix unitaire secondaire"
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr "Facteur d'UDM secondaire"
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr "Taux d'UDM secondaire"
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr "Catégorie d'UDM par défaut"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "UDM secondaire d'achat"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Catégorie d'Unité De Mesure secondaire d'achat"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Facteur d'UDM secondaire d'achat"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Taux d'UDM secondaire d'achat"
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Catégorie d'UDM secondaire du produit"
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "L'unité de mesure secondaire pour les achats."
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"Le coefficient pour la formule :\n"
"1 (unité d'achat) = coefficient (unité secondaire)"
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"Le coefficient pour la formule :\n"
"coefficient (unité d'achat) = 1 (unité secondaire)"
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "L'unité de mesure secondaire pour les achats."
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"Le coefficient pour la formule :\n"
"1 (unité d'achat) = coefficient (unité secondaire)"
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"Le coefficient pour la formule :\n"
"coefficient (unité d'achat) = 1 (unité secondaire)"
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr "La catégorie d'Unité De Mesure secondaire pour le produit."
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La catégorie d'unité de mesure secondaire pour le produit."
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La catégorie d'unité de mesure secondaire pour le produit."
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr "Le facteur pour l'Unité De Mesure secondaire."
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr "Le taux pour lUnité De Mesure secondaire."
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr "La catégorie de l'Unité De Mesure par défaut."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "L'unité de mesure secondaire pour les achats."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"Le coefficient pour la formule :\n"
"1 (unité d'achat) = coefficient (unité secondaire)"
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"Le coefficient pour la formule :\n"
"coefficient (unité d'achat) = 1 (unité secondaire)"
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "La catégorie d'unité de mesure secondaire pour le produit."
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
"Facteur et taux secondaires d'achat incompatibles pour « %(record)s »."
msgctxt "view:product.template:"
msgid "Factor:"
msgstr "Facteur :"
msgctxt "view:product.template:"
msgid "Rate:"
msgstr "Taux :"
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr "Quantité :"
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr "Prix unitaire :"
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr "Unité :"
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr "Facteur :"
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr "Taux :"

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,215 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "Inkoop secundaire maateenheid"
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Inkoop secundaire maateenheid categorie"
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Inkoop secundaire maateenheid factor"
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Inkoop secundaire maateenheid verhouding"
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "Inkoop secundaire maateenheid"
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Inkoop secundaire maateenheid categorie"
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Inkoop secundaire maateenheid factor"
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Inkoop secundaire maateenheid verhouding"
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Product secundaire maateenheid categorie"
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr "Product secundaire maateenheid categorie"
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Product secundaire maateenheid categorie"
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr "Secundaire hoeveelheid"
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr "Secundaire eenheid"
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr "secundaire eenheidsprijs"
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr "Secundaire maateenheid factor"
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr "Secundaire maateenheid verhouding"
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr "Standaard maateenheid categorie"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr "Inkoop secundaire maateenheid"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr "Inkoop secundaire maateenheid categorie"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr "Inkoop secundaire maateenheid factor"
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr "Inkoop secundaire maateenheid verhouding"
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr "Product secundaire maateenheid categorie"
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "De secundaire maateenheid voor inkopen."
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"De coëfficiënt voor de formule:\n"
"1 (inkoopeenheid) = coëfficiënt (secundaire eenheid)"
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"De coëfficiënt voor de formule:\n"
"coëfficiënt (inkoopeenheid) = 1 (secundaire eenheid)"
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "De secundaire maateenheid voor inkopen."
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"De coëfficiënt voor de formule:\n"
"1 (inkoopeenheid) = coëfficiënt (secundaire eenheid)"
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"De coëfficiënt voor de formule:\n"
"coëfficiënt (inkoopeenheid) = 1 (secundaire eenheid)"
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr "De categorie van de secundaire maateenheid van het product."
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "De categorie van de secundaire maateenheid van het product."
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "De categorie van de secundaire maateenheid van het product."
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr "De factor voor de secundaire maateenheid."
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr "De verhouding voor de secundaire maateenheid."
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr "De categorie van de standaard maateenheid."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr "De secundaire maateenheid voor inkopen."
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
"De coëfficiënt voor de formule:\n"
"1 (inkoopeenheid) = coëfficiënt (secundaire eenheid)"
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
"De coëfficiënt voor de formule:\n"
"coëfficiënt (inkoopeenheid) = 1 (secundaire eenheid)"
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr "De categorie van de secundaire maateenheid van het product."
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
"Incompatibele secundaire factor en waardebeoordeling (rate values ) voor "
"\"%(record)s\"."
msgctxt "view:product.template:"
msgid "Factor:"
msgstr "Factor:"
msgctxt "view:product.template:"
msgid "Rate:"
msgstr "Waarde:"
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr "Hoeveelheid:"
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr "Eenheid prijs:"
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr "Eenheid:"
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr "Factor:"
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr "Waarde:"

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,201 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.product,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:product.template,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.amendment.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt ""
"field:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "Product Secondary UOM Category"
msgstr ""
msgctxt "field:purchase.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.line,secondary_quantity:"
msgid "Secondary Quantity"
msgstr ""
msgctxt "field:purchase.line,secondary_unit:"
msgid "Secondary Unit"
msgstr ""
msgctxt "field:purchase.line,secondary_unit_price:"
msgid "Secondary Unit Price"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_factor:"
msgid "Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.line,secondary_uom_rate:"
msgid "Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.product_supplier,default_uom_category:"
msgid "Default UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom:"
msgid "Purchase Secondary UoM"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_category:"
msgid "Purchase Secondary UoM Category"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid "Purchase Secondary UoM Factor"
msgstr ""
msgctxt "field:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid "Purchase Secondary UoM Rate"
msgstr ""
msgctxt "field:purchase.requisition.line,product_secondary_uom_category:"
msgid "Product Secondary UoM Category"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.product,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:product.template,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.amendment.line,product_secondary_uom_category:"
msgid "The category of the secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.blanket_agreement.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_factor:"
msgid "The factor for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.line,secondary_uom_rate:"
msgid "The rate for the secondary Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,default_uom_category:"
msgid "The category of the default Unit of Measure."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom:"
msgid "The secondary Unit of Measure for purchases."
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_factor:"
msgid ""
"The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)"
msgstr ""
msgctxt "help:purchase.product_supplier,purchase_secondary_uom_rate:"
msgid ""
"The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)"
msgstr ""
msgctxt "help:purchase.requisition.line,product_secondary_uom_category:"
msgid "The category of secondary Unit of Measure for the product."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_secondary_uom_incompatible_factor_rate"
msgid "Incompatible secondary factor and rate values for \"%(record)s\"."
msgstr ""
msgctxt "view:product.template:"
msgid "Factor:"
msgstr ""
msgctxt "view:product.template:"
msgid "Rate:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Quantity:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit Price:"
msgstr ""
msgctxt "view:purchase.line:"
msgid "Unit:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Factor:"
msgstr ""
msgctxt "view:purchase.product_supplier:"
msgid "Rate:"
msgstr ""

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data grouped="1">
<record model="ir.message" id="msg_secondary_uom_incompatible_factor_rate">
<field name="text">Incompatible secondary factor and rate values for "%(record)s".</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,170 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.i18n import gettext
from trytond.model import fields
from trytond.modules.product import uom_conversion_digits
from trytond.modules.product.exceptions import UOMValidationError
from trytond.pool import PoolMeta
from trytond.pyson import Bool, Eval
class PurchaseSecondaryMixin:
__slots__ = ()
purchase_secondary_uom = fields.Many2One(
'product.uom', "Purchase Secondary UoM",
domain=[
('category', '!=', Eval('default_uom_category', -1)),
],
help="The secondary Unit of Measure for purchases.")
purchase_secondary_uom_factor = fields.Float(
"Purchase Secondary UoM Factor", digits=uom_conversion_digits,
states={
'required': Bool(Eval('purchase_secondary_uom')),
'invisible': ~Eval('purchase_secondary_uom'),
},
help="The coefficient for the formula:\n"
"1 (purchase unit) = coefficient (secondary unit)")
purchase_secondary_uom_rate = fields.Float(
"Purchase Secondary UoM Rate", digits=uom_conversion_digits,
states={
'required': Bool(Eval('purchase_secondary_uom')),
'invisible': ~Eval('purchase_secondary_uom'),
},
help="The coefficient for the formula:\n"
"coefficient (purchase unit) = 1 (secondary unit)")
purchase_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Purchase Secondary UoM Category"),
'on_change_with_purchase_secondary_uom_category',
searcher='search_purchase_secondary_uom_category')
@fields.depends('purchase_secondary_uom_factor')
def on_change_purchase_secondary_uom_factor(self):
if not self.purchase_secondary_uom_factor:
self.purchase_secondary_uom_rate = None
else:
self.purchase_secondary_uom_rate = round(
1. / self.purchase_secondary_uom_factor,
uom_conversion_digits[1])
@fields.depends('purchase_secondary_uom_rate')
def on_change_purchase_secondary_uom_rate(self):
if not self.purchase_secondary_uom_rate:
self.purchase_secondary_uom_factor = None
else:
self.purchase_secondary_uom_factor = round(
1. / self.purchase_secondary_uom_rate,
uom_conversion_digits[1])
@fields.depends('purchase_secondary_uom')
def on_change_with_purchase_secondary_uom_category(self, name=None):
if self.purchase_secondary_uom:
return self.purchase_secondary_uom.category
@classmethod
def search_purchase_secondary_uom_category(cls, name, clause):
return [('purchase_secondary_uom.category' + clause[0][len(name):],
*clause[1:])]
@property
def purchase_secondary_uom_normal_rate(self):
uom = self.purchase_secondary_uom
rate = self.purchase_secondary_uom_rate
if self.purchase_uom and rate and uom:
if self.purchase_uom.accurate_field == 'factor':
rate *= self.purchase_uom.factor
else:
rate /= self.purchase_uom.rate
if uom.accurate_field == 'factor':
rate /= uom.factor
else:
rate *= uom.rate
return rate
@property
def purchase_secondary_uom_normal_factor(self):
uom = self.purchase_secondary_uom
factor = self.purchase_secondary_uom_factor
if self.purchase_uom and factor and uom:
if uom.accurate_field == 'factor':
factor *= uom.factor
else:
factor /= uom.rate
if self.purchase_uom.accurate_field == 'factor':
factor /= self.purchase_uom.factor
else:
factor *= self.purchase_uom.rate
return factor
@classmethod
def validate_fields(cls, records, field_names):
super().validate_fields(records, field_names)
cls.check_purchase_secondary_uom_factor_and_rate(records, field_names)
@classmethod
def check_purchase_secondary_uom_factor_and_rate(
cls, records, field_names):
if field_names and not (field_names & {
'purchase_secondary_uom_factor',
'purchase_secondary_uom_rate'}):
return
for record in records:
factor = record.purchase_secondary_uom_factor
rate = record.purchase_secondary_uom_rate
if factor and rate:
new_rate = round(1. / factor, uom_conversion_digits[1])
new_factor = round(1. / rate, uom_conversion_digits[1])
if rate != new_rate and factor != new_factor:
raise UOMValidationError(
gettext('purchase_secondary_unit'
'.msg_secondary_uom_incompatible_factor_rate',
record=record.rec_ame))
class Template(PurchaseSecondaryMixin, metaclass=PoolMeta):
__name__ = 'product.template'
@classmethod
def __setup__(cls):
super().__setup__()
cls.purchase_secondary_uom.states = {
'invisible': ~Eval('purchasable', False),
}
class Product(metaclass=PoolMeta):
__name__ = 'product.product'
@property
def purchase_secondary_uom_normal_rate(self):
return self.template.purchase_secondary_uom_normal_rate
@property
def purchase_secondary_uom_normal_factor(self):
return self.template.purchase_secondary_uom_normal_factor
class ProductSupplier(PurchaseSecondaryMixin, metaclass=PoolMeta):
__name__ = 'purchase.product_supplier'
default_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Default UoM Category",
help="The category of the default Unit of Measure."),
'on_change_with_default_uom_category')
@fields.depends('template', '_parent_template.purchase_uom',
'product', '_parent_product.purchase_uom')
def on_change_with_default_uom_category(self, name=None):
if self.product and self.product.purchase_uom:
return self.product.purchase_uom.category
elif self.template and self.template.purchase_uom:
return self.template.purchase_uom.category
@property
def purchase_uom(self):
if self.product and self.product.purchase_uom:
return self.product.purchase_uom
elif self.template and self.template.purchase_uom:
return self.template.purchase_uom

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="ir.ui.view" id="template_view_form">
<field name="model">product.template</field>
<field name="inherit" ref="product.template_view_form"/>
<field name="name">product_template_form</field>
</record>
<record model="ir.ui.view" id="product_supplier_view_form">
<field name="model">purchase.product_supplier</field>
<field name="inherit" ref="purchase.product_supplier_view_form"/>
<field name="name">product_supplier_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,406 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.model import fields
from trytond.modules.currency.fields import Monetary
from trytond.modules.product import price_digits, round_price
from trytond.pool import Pool, PoolMeta
from trytond.pyson import Eval, If
class Line(metaclass=PoolMeta):
__name__ = 'purchase.line'
secondary_quantity = fields.Function(fields.Float(
"Secondary Quantity", digits='secondary_unit',
states={
'invisible': ((Eval('type') != 'line')
| ~Eval('secondary_unit')),
'readonly': Eval('purchase_state') != 'draft',
},
depends=['secondary_uom_factor', 'secondary_uom_rate']),
'on_change_with_secondary_quantity', setter='set_secondary')
secondary_unit = fields.Many2One(
'product.uom', "Secondary Unit", ondelete='RESTRICT',
domain=[
If(Eval('purchase_state') == 'draft',
('category', '=', Eval('product_secondary_uom_category')),
()),
],
states={
'invisible': ((Eval('type') != 'line')
| ~Eval('product_secondary_uom_category')),
'readonly': Eval('purchase_state') != 'draft',
})
secondary_unit_price = fields.Function(Monetary(
"Secondary Unit Price", currency='currency', digits=price_digits,
states={
'invisible': ((Eval('type') != 'line')
| ~Eval('secondary_unit')),
'readonly': Eval('purchase_state') != 'draft',
}),
'on_change_with_secondary_unit_price', setter='set_secondary')
secondary_uom_factor = fields.Float(
"Secondary UoM Factor",
states={
'readonly': True,
'required': (Eval('type') == 'line') & Eval('secondary_unit'),
},
help="The factor for the secondary Unit of Measure.")
secondary_uom_rate = fields.Float(
"Secondary UoM Rate",
states={
'readonly': True,
'required': (Eval('type') == 'line') & Eval('secondary_unit'),
},
help="The rate for the secondary Unit of Measure.")
product_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product Secondary UoM Category",
help="The category of secondary Unit of Measure for the product."),
'on_change_with_product_secondary_uom_category')
@fields.depends('product', 'product_supplier')
def _secondary_record(self):
if (self.product_supplier
and self.product_supplier.purchase_secondary_uom):
return self.product_supplier
elif self.product and self.product.purchase_secondary_uom:
return self.product
@fields.depends('quantity', 'unit', 'secondary_unit',
'secondary_uom_factor', 'secondary_uom_rate')
def on_change_with_secondary_quantity(self, name=None):
pool = Pool()
Uom = pool.get('product.uom')
if (self.quantity and self.unit and self.secondary_unit
and (self.secondary_uom_factor or self.secondary_uom_rate)):
return Uom.compute_qty(
self.unit, self.quantity,
self.secondary_unit, round=True,
factor=self.secondary_uom_factor, rate=self.secondary_uom_rate)
else:
return None
@fields.depends('secondary_quantity', 'secondary_unit', 'unit',
'secondary_uom_factor', 'secondary_uom_rate',
methods=['on_change_quantity', 'on_change_with_amount'])
def on_change_secondary_quantity(self):
pool = Pool()
Uom = pool.get('product.uom')
if (self.secondary_quantity and self.secondary_unit and self.unit
and (self.secondary_uom_factor or self.secondary_uom_rate)):
self.quantity = Uom.compute_qty(
self.secondary_unit, self.secondary_quantity,
self.unit, round=True,
factor=self.secondary_uom_rate, rate=self.secondary_uom_factor)
self.on_change_quantity()
self.amount = self.on_change_with_amount()
@fields.depends('unit_price', 'unit', 'secondary_unit',
'secondary_uom_factor', 'secondary_uom_rate')
def on_change_with_secondary_unit_price(self, name=None):
pool = Pool()
Uom = pool.get('product.uom')
if (self.unit_price is not None and self.unit and self.secondary_unit
and (self.secondary_uom_factor or self.secondary_uom_rate)):
unit_price = Uom.compute_price(
self.unit, self.unit_price, self.secondary_unit,
factor=self.secondary_uom_factor, rate=self.secondary_uom_rate)
return round_price(unit_price)
else:
return None
@fields.depends('secondary_unit_price', 'secondary_unit', 'unit',
'secondary_uom_factor', 'secondary_uom_rate',
methods=['on_change_with_amount'])
def on_change_secondary_unit_price(self, name=None):
pool = Pool()
Uom = pool.get('product.uom')
if (self.secondary_unit_price is not None
and self.secondary_unit and self.unit
and (self.secondary_uom_factor or self.secondary_uom_rate)):
self.unit_price = Uom.compute_price(
self.secondary_unit, self.secondary_unit_price, self.unit,
factor=self.secondary_uom_rate, rate=self.secondary_uom_factor)
self.unit_price = round_price(self.unit_price)
self.amount = self.on_change_with_amount()
@fields.depends(methods=[
'on_change_secondary_quantity', 'on_change_secondary_unit_price'])
def on_change_secondary_unit(self):
self.on_change_secondary_quantity()
self.on_change_secondary_unit_price()
@fields.depends(methods=['_secondary_record'])
def on_change_with_product_secondary_uom_category(self, name=None):
secondary_record = self._secondary_record()
if secondary_record:
return secondary_record.purchase_secondary_uom.category
@classmethod
def set_secondary(cls, lines, name, value):
pass
@fields.depends(
'secondary_unit', 'product',
methods=['on_change_with_secondary_quantity', '_secondary_record'])
def on_change_product(self):
super().on_change_product()
secondary_record = self._secondary_record()
if secondary_record:
secondary_uom = secondary_record.purchase_secondary_uom
if self.secondary_unit and secondary_uom:
if self.secondary_unit.category != secondary_uom.category:
self.secondary_unit = None
if not self.secondary_unit and secondary_record != self.product:
self.secondary_unit = secondary_uom
if secondary_record:
self.secondary_uom_factor = (
secondary_record.purchase_secondary_uom_normal_factor)
self.secondary_uom_rate = (
secondary_record.purchase_secondary_uom_normal_rate)
else:
self.secondary_unit = None
self.secondary_uom_factor = None
self.secondary_uom_rate = None
self.secondary_quantity = self.on_change_with_secondary_quantity()
def get_invoice_line(self):
pool = Pool()
InvoiceLine = pool.get('account.invoice.line')
lines = super().get_invoice_line()
if hasattr(InvoiceLine, 'secondary_unit'):
for line in lines:
if line.type != 'line':
continue
if line.unit == self.unit:
line.secondary_unit = self.secondary_unit
return lines
def get_move(self, move_type):
move = super().get_move(move_type)
if move and hasattr(move.__class__, 'secondary_unit'):
if move.unit == self.unit:
move.secondary_unit = self.secondary_unit
return move
class RequisitionLine(metaclass=PoolMeta):
__name__ = 'purchase.requisition.line'
product_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product Secondary UoM Category",
help="The category of secondary Unit of Measure "
"for the product."),
'on_change_with_product_secondary_uom_category')
@classmethod
def _unit_categories(cls):
return super()._unit_categories() + ['product_secondary_uom_category']
@fields.depends('product')
def on_change_with_product_secondary_uom_category(self, name=None):
if self.product and self.product.purchase_secondary_uom:
return self.product.purchase_secondary_uom.category
@property
def request_unit(self):
unit = super().request_unit
product = self.product
if (product
and self.unit
and product.purchase_secondary_uom
and (self.unit.category
== product.purchase_secondary_uom.category)):
unit = product.purchase_uom
return unit
@property
def request_quantity(self):
pool = Pool()
Uom = pool.get('product.uom')
quantity = super().request_quantity
product = self.product
request_unit = self.request_unit
if (product
and self.unit
and request_unit
and product.purchase_secondary_uom
and (self.unit.category
== product.purchase_secondary_uom.category)
and request_unit.category == product.purchase_uom.category):
quantity = Uom.compute_qty(
self.unit, self.quantity, request_unit, round=True,
factor=product.purchase_secondary_uom_normal_rate,
rate=product.purchase_secondary_uom_normal_factor)
return quantity
@property
def request_unit_price(self):
pool = Pool()
Uom = pool.get('product.uom')
unit_price = super().request_unit_price
product = self.product
if (product
and self.unit
and self.unit_price
and product.purchase_secondary_uom
and (self.unit.category
== product.purchase_secondary_uom.category)):
unit_price = round_price(
Uom.compute_price(
self.unit, self.unit_price, product.purchase_uom,
factor=product.purchase_secondary_uom_normal_rate,
rate=product.purchase_secondary_uom_normal_factor))
return unit_price
class BlanketAgreementLine(metaclass=PoolMeta):
__name__ = 'purchase.blanket_agreement.line'
product_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product Secondary UOM Category",
help="The category of secondary Unit of Measure "
"for the product."),
'on_change_with_product_secondary_uom_category')
@classmethod
def _unit_categories(cls):
return super()._unit_categories() + ['product_secondary_uom_category']
def is_same_uom_category(self, purchase_line):
return super().is_same_uom_category(purchase_line) or (
purchase_line.secondary_unit and (
self.unit.category == purchase_line.secondary_unit.category))
def remainig_quantity_for_purchase(self, line, round=True):
pool = Pool()
Uom = pool.get('product.uom')
remaining_quantity = super().remainig_quantity_for_purchase(
line, round=round)
if (self.remaining_quantity is not None
and line.secondary_unit
and self.unit.category == line.secondary_unit.category):
remaining_quantity = Uom.compute_qty(
self.unit, self.remaining_quantity, line.unit,
factor=line.secondary_uom_rate,
rate=line.secondary_uom_factor,
round=round)
return remaining_quantity
@fields.depends('product')
def on_change_with_product_secondary_uom_category(self, name=None):
if self.product and self.product.purchase_secondary_uom:
return self.product.purchase_secondary_uom.category
def _set_purchase_line_quantity(self, purchase_line):
super()._set_purchase_line_quantity(purchase_line)
secondary_uom = self.product.purchase_secondary_uom
if (secondary_uom
and self.unit.category == secondary_uom.category):
purchase_line.unit = self.product.purchase_uom
purchase_line.secondary_quantity = self.remaining_quantity or 0
purchase_line.secondary_unit = self.unit
purchase_line.secondary_unit_price = self.unit_price
purchase_line.on_change_secondary_quantity()
class LineBlanketAgreement(metaclass=PoolMeta):
__name__ = 'purchase.line'
@fields.depends(
'blanket_agreement_line', '_parent_blanket_agreement_line.unit',
'_parent_blanket_agreement_line.unit_price', 'unit', 'secondary_unit',
'secondary_uom_rate', 'secondary_uom_factor')
def compute_unit_price(self):
pool = Pool()
Uom = pool.get('product.uom')
unit_price = super().compute_unit_price()
line = self.blanket_agreement_line
if (line
and self.unit
and self.secondary_unit
and line.unit
and self.secondary_unit.category == line.unit.category):
secondary_unit_price = Uom.compute_price(
line.unit, line.unit_price, self.secondary_unit)
unit_price = Uom.compute_price(
self.secondary_unit, secondary_unit_price, self.unit,
factor=self.secondary_uom_rate, rate=self.secondary_uom_factor)
unit_price = round_price(unit_price)
return unit_price
@fields.depends(
'blanket_agreement_line',
'_parent_blanket_agreement_line.unit',
'_parent_blanket_agreement_line.remaining_quantity',
'secondary_quantity', 'secondary_unit',
methods=['on_change_secondary_quantity'])
def on_change_blanket_agreement_line(self):
pool = Pool()
Uom = pool.get('product.uom')
super().on_change_blanket_agreement_line()
if self.blanket_agreement_line:
line = self.blanket_agreement_line
if (self.secondary_unit and line.unit
and self.secondary_unit.category == line.unit.category):
if line.remaining_quantity is not None:
remaining_quantity = Uom.compute_qty(
line.unit, line.remaining_quantity,
self.secondary_unit)
if (self.secondary_quantity is None
or self.secondary_quantity > remaining_quantity):
self.secondary_quantity = remaining_quantity
self.on_change_secondary_quantity()
def quantity_for_blanket_agreement(self, line, round=True):
pool = Pool()
Uom = pool.get('product.uom')
quantity = super().quantity_for_blanket_agreement(line, round=round)
if (self.secondary_unit
and self.secondary_unit.category == line.unit.category):
purchase_line_quantity = (
self.actual_quantity if self.actual_quantity is not None
else self.quantity)
quantity = Uom.compute_qty(
self.unit, purchase_line_quantity, line.unit,
factor=self.secondary_uom_factor,
rate=self.secondary_uom_rate,
round=round)
return quantity
class AmendmentLine(metaclass=PoolMeta):
__name__ = 'purchase.amendment.line'
product_secondary_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product Secondary UoM Category",
help="The category of the secondary Unit of Measure "
"for the product."),
'on_change_with_product_secondary_uom_category')
@classmethod
def _unit_categories(cls):
return super()._unit_categories() + ['product_secondary_uom_category']
@fields.depends('product')
def on_change_with_product_secondary_uom_category(self, name=None):
if self.product and self.product.purchase_secondary_uom:
return self.product.purchase_secondary_uom.category
def _apply_line(self, purchase, purchase_line):
super()._apply_line(purchase, purchase_line)
if (self.unit and self.product
and self.unit.category != self.product.purchase_uom.category):
purchase_line.unit = self.line.unit
purchase_line.secondary_quantity = self.quantity
purchase_line.secondary_unit = self.unit
purchase_line.on_change_secondary_quantity()
purchase_line.secondary_unit_price = self.unit_price
purchase_line.on_change_secondary_unit_price()

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="ir.ui.view" id="purchase_line_view_form">
<field name="model">purchase.line</field>
<field name="inherit" ref="purchase.purchase_line_view_form"/>
<field name="name">purchase_line_form</field>
</record>
<record model="ir.ui.view" id="purchase_line_view_tree">
<field name="model">purchase.line</field>
<field name="inherit" ref="purchase.purchase_line_view_tree"/>
<field name="name">purchase_line_tree</field>
</record>
<record model="ir.ui.view" id="purchase_line_view_tree_sequence">
<field name="model">purchase.line</field>
<field name="inherit" ref="purchase.purchase_line_view_tree_sequence"/>
<field name="name">purchase_line_tree</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,35 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import Pool, PoolMeta
class Move(metaclass=PoolMeta):
__name__ = 'stock.move'
def get_product_secondary_uom_category(self, name):
pool = Pool()
PurchaseLine = pool.get('purchase.line')
category = super().get_product_secondary_uom_category(name)
if isinstance(self.origin, PurchaseLine):
if self.origin.secondary_unit:
category = self.origin.secondary_unit.category.id
return category
@property
def secondary_uom_factor(self):
pool = Pool()
PurchaseLine = pool.get('purchase.line')
factor = super().secondary_uom_factor
if isinstance(self.origin, PurchaseLine):
factor = self.origin.secondary_uom_factor
return factor
@property
def secondary_uom_rate(self):
pool = Pool()
PurchaseLine = pool.get('purchase.line')
factor = super().secondary_uom_rate
if isinstance(self.origin, PurchaseLine):
factor = self.origin.secondary_uom_rate
return factor

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data depends="stock_secondary_unit">
<record model="ir.ui.view" id="move_view_list_shipment">
<field name="model">stock.move</field>
<field name="inherit" ref="purchase.move_view_list_shipment"/>
<field name="name">stock_move_list</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,2 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.

View File

@@ -0,0 +1,121 @@
==================================================
Purchase Blanket Agreement Secondary Unit Scenario
==================================================
Imports::
>>> import datetime as dt
>>> from decimal import Decimal
>>> from proteus import Model, Wizard
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules, assertEqual
>>> today = dt.date.today()
>>> later = today + dt.timedelta(days=30)
Activate modules::
>>> config = activate_modules(
... ['purchase_secondary_unit', 'purchase_blanket_agreement'],
... create_company, create_chart)
>>> Party = Model.get('party.party')
>>> ProductCategory = Model.get('product.category')
>>> ProductUom = Model.get('product.uom')
>>> ProductTemplate = Model.get('product.template')
>>> PurchaseBlanketAgreement = Model.get('purchase.blanket_agreement')
Get accounts::
>>> accounts = get_accounts()
Create supplier::
>>> supplier = Party(name="Supplier")
>>> supplier.save()
Create account category::
>>> account_category = ProductCategory(name="Account Category")
>>> account_category.accounting = True
>>> account_category.account_expense = accounts['expense']
>>> account_category.account_revenue = accounts['revenue']
>>> account_category.save()
Create product::
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
>>> gr, = ProductUom.find([('name', '=', 'Gram')])
>>> template = ProductTemplate()
>>> template.name = "Product"
>>> template.default_uom = unit
>>> template.type = 'goods'
>>> template.list_price = Decimal('10.000')
>>> template.purchasable = True
>>> template.account_category = account_category
>>> template.purchase_secondary_uom = gr
>>> template.purchase_secondary_uom_factor = 100
>>> template.save()
>>> product, = template.products
>>> product.cost_price = Decimal('8.000')
>>> product.save()
Create purchase blanket agreement::
>>> blanket_agreement = PurchaseBlanketAgreement()
>>> blanket_agreement.supplier = supplier
>>> blanket_agreement.from_date = today
>>> blanket_agreement.to_date = later
>>> blanket_agreement_line = blanket_agreement.lines.new()
>>> blanket_agreement_line.product = product
>>> blanket_agreement_line.quantity = 800.0
>>> blanket_agreement_line.unit = gr
>>> blanket_agreement_line.unit_price = Decimal('7.000')
>>> blanket_agreement.click('run')
>>> blanket_agreement.state
'running'
Create purchase from blanket agreement::
>>> create_purchase = Wizard(
... 'purchase.blanket_agreement.create_purchase', [blanket_agreement])
>>> assertEqual(create_purchase.form.lines[0].unit, gr)
>>> create_purchase.execute('create_purchase')
>>> purchase, = create_purchase.actions[0]
>>> line, = purchase.lines
>>> assertEqual(line.product, product)
>>> assertEqual(line.secondary_unit, gr)
>>> line.secondary_quantity
800.0
>>> line.secondary_unit_price
Decimal('7.0000')
>>> assertEqual(line.unit, unit)
>>> line.quantity
8.0
>>> line.unit_price
Decimal('700.0000')
>>> line.secondary_quantity = 300.0
>>> purchase.save()
>>> blanket_agreement.reload()
>>> blanket_agreement_line, = blanket_agreement.lines
>>> blanket_agreement_line.remaining_quantity
800.0
Confirm purchase::
>>> purchase.click('quote')
>>> purchase.click('confirm')
>>> purchase.state
'processing'
>>> blanket_agreement_line.reload()
>>> blanket_agreement_line.remaining_quantity
500.0

View File

@@ -0,0 +1,100 @@
============================================
Purchase Requisition Secondary Unit Scenario
============================================
Imports::
>>> import datetime as dt
>>> from decimal import Decimal
>>> from proteus import Model, Wizard
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules, assertEqual
>>> today = dt.date.today()
Activate modules::
>>> config = activate_modules([
... 'purchase_secondary_unit',
... 'purchase_request',
... 'purchase_requisition'],
... create_company, create_chart)
>>> Employee = Model.get('company.employee')
>>> Party = Model.get('party.party')
>>> ProductCategory = Model.get('product.category')
>>> ProductTemplate = Model.get('product.template')
>>> ProductUom = Model.get('product.uom')
>>> PurchaseRequest = Model.get('purchase.request')
>>> PurchaseRequisition = Model.get('purchase.requisition')
Get accounts::
>>> accounts = get_accounts()
Create employee::
>>> party = Party(name="Employee")
>>> party.save()
>>> employee = Employee(party=party)
>>> employee.save()
Create supplier::
>>> supplier = Party(name="Supplier")
>>> supplier.save()
Create account category::
>>> account_category = ProductCategory(name="Account Category")
>>> account_category.accounting = True
>>> account_category.account_expense = accounts['expense']
>>> account_category.save()
Create product::
>>> unit, = ProductUom.find([('name', '=', "Unit")])
>>> kg, = ProductUom.find([('name', '=', "Kilogram")])
>>> template = ProductTemplate()
>>> template.name = "Product"
>>> template.default_uom = unit
>>> template.type = 'goods'
>>> template.purchasable = True
>>> template.account_category = account_category
>>> template.purchase_secondary_uom = kg
>>> template.purchase_secondary_uom_factor = 2
>>> product, = template.products
>>> template.save()
>>> product, = template.products
Create a purchase requisition using secondary unit::
>>> requisition = PurchaseRequisition()
>>> requisition.employee = employee
>>> requisition.supply_date = today
>>> line = requisition.lines.new()
>>> line.product = product
>>> line.unit = kg
>>> line.quantity = 6
>>> line.unit_price = Decimal('100.0000')
>>> requisition.click('wait')
>>> requisition.click('approve')
>>> requisition.state
'processing'
Create Purchase order from Request::
>>> request, = PurchaseRequest.find([('state', '=', 'draft')])
>>> create_purchase = Wizard('purchase.request.create_purchase', [request])
>>> create_purchase.form.party = supplier
>>> create_purchase.execute('start')
>>> request.state
'purchased'
>>> assertEqual(request.purchase_line.unit, unit)
>>> request.purchase_line.quantity
3.0
>>> request.purchase_line.unit_price
Decimal('200.0000')

View File

@@ -0,0 +1,157 @@
================================
Purchase Secondary Unit Scenario
================================
Imports::
>>> from decimal import Decimal
>>> from proteus import Model
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules, assertEqual
Activate modules::
>>> config = activate_modules([
... 'purchase_amendment',
... 'purchase_secondary_unit',
... 'account_invoice_secondary_unit',
... 'stock_secondary_unit'],
... create_company, create_chart)
Get accounts::
>>> accounts = get_accounts()
Create supplier::
>>> Party = Model.get('party.party')
>>> supplier = Party(name='Supplier')
>>> supplier.save()
Create account categories::
>>> ProductCategory = Model.get('product.category')
>>> account_category = ProductCategory(name="Account Category")
>>> account_category.accounting = True
>>> account_category.account_expense = accounts['expense']
>>> account_category.account_revenue = accounts['revenue']
>>> account_category.save()
Create product::
>>> ProductUom = Model.get('product.uom')
>>> unit, = ProductUom.find([('name', '=', "Unit")])
>>> gr, = ProductUom.find([('name', '=', "Gram")])
>>> kg, = ProductUom.find([('name', '=', "Kilogram")])
>>> ProductTemplate = Model.get('product.template')
>>> template = ProductTemplate()
>>> template.name = 'product'
>>> template.default_uom = unit
>>> template.type = 'goods'
>>> template.purchasable = True
>>> template.purchase_secondary_uom = gr
>>> template.purchase_secondary_uom_factor = 100
>>> template.purchase_secondary_uom_rate
0.01
>>> product_supplier = template.product_suppliers.new()
>>> product_supplier.party = supplier
>>> product_supplier.purchase_secondary_uom = gr
>>> product_supplier.purchase_secondary_uom_factor = 200
>>> product_supplier.purchase_secondary_uom_rate
0.005
>>> price = product_supplier.prices.new()
>>> price.quantity = 0
>>> price.unit_price = Decimal('3')
>>> template.list_price = Decimal('10')
>>> template.account_category = account_category
>>> template.save()
>>> product, = template.products
>>> product_supplier, = template.product_suppliers
Purchase product::
>>> Purchase = Model.get('purchase.purchase')
>>> purchase = Purchase()
>>> purchase.party = supplier
>>> line = purchase.lines.new()
>>> line.type = 'comment'
>>> line.description = 'Comment'
>>> line = purchase.lines.new()
>>> line.product = product
>>> line.quantity = 10
Check secondary unit::
>>> assertEqual(line.secondary_unit, gr)
>>> line.secondary_quantity
2000.0
>>> line.secondary_quantity = None
>>> line.secondary_unit = kg
>>> line.secondary_quantity
2.0
>>> line.secondary_unit_price
Decimal('15.0000')
>>> line.secondary_unit_price = Decimal('20')
>>> line.unit_price
Decimal('4.0000')
>>> line.secondary_quantity = 2000
>>> line.quantity
10000.0
>>> line.secondary_unit = gr
>>> line.quantity
10.0
Confirm purchase::
>>> line.secondary_unit = kg
>>> line.quantity = 10
>>> purchase.click('quote')
>>> purchase.click('confirm')
>>> purchase.invoice_state
'pending'
>>> purchase.shipment_state
'waiting'
Check secondary unit on invoice::
>>> invoice, = purchase.invoices
>>> line, = invoice.lines
>>> assertEqual(line.secondary_unit, kg)
>>> line.secondary_quantity
2.0
>>> line.secondary_unit_price
Decimal('15.0000')
Check secondary unit on move::
>>> move, = purchase.moves
>>> assertEqual(move.secondary_unit, kg)
>>> move.secondary_quantity
2.0
>>> move.secondary_unit_price
Decimal('15.0000')
Add an amendment::
>>> amendment = purchase.amendments.new()
>>> line = amendment.lines.new()
>>> line.action = 'line'
>>> line.line = purchase.lines[-1]
>>> line.quantity = 1
>>> line.unit = kg
>>> line.unit_price = Decimal('45.0000')
>>> amendment.click('validate_amendment')
>>> purchase.reload()
>>> line = purchase.lines[-1]
>>> line.quantity
5.0
>>> line.secondary_quantity
1.0
>>> line.unit_price
Decimal('9.0000')
>>> line.secondary_unit_price
Decimal('45.0000')

View File

@@ -0,0 +1,15 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.tests.test_tryton import ModuleTestCase
class PurchaseSecondaryUnitTestCase(ModuleTestCase):
'Test Purchase Secondary Unit module'
module = 'purchase_secondary_unit'
extras = [
'account_invoice_secondary_unit', 'stock_secondary_unit',
'purchase_blanket_agreement']
del ModuleTestCase

View File

@@ -0,0 +1,8 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.tests.test_tryton import load_doc_tests
def load_tests(*args, **kwargs):
return load_doc_tests(__name__, __file__, *args, **kwargs)

View File

@@ -0,0 +1,41 @@
[tryton]
version=7.8.0
depends:
account_invoice
ir
product
purchase
stock
extras_depend:
account_invoice_secondary_unit
purchase_amendment
purchase_blanket_agreement
purchase_requisition
stock_secondary_unit
xml:
product.xml
purchase.xml
stock.xml
message.xml
[register]
model:
product.Template
product.Product
product.ProductSupplier
stock.Move
account.InvoiceLine
purchase.Line
[register purchase_amendment]
model:
purchase.AmendmentLine
[register purchase_blanket_agreement]
model:
purchase.BlanketAgreementLine
purchase.LineBlanketAgreement
[register purchase_requisition]
model:
purchase.RequisitionLine

View File

@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//field[@name='code']" position="after">
<label name="purchase_secondary_uom"/>
<field name="purchase_secondary_uom"/>
<group id="purchase_secondary_uom" col="-1" colspan="2">
<label name="purchase_secondary_uom_factor" string="Factor:"/>
<field name="purchase_secondary_uom_factor"/>
<label name="purchase_secondary_uom_rate" string="Rate:"/>
<field name="purchase_secondary_uom_rate"/>
</group>
</xpath>
</data>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//page[@id='suppliers']/field[@name='purchase_uom']" position="after">
<label name="purchase_secondary_uom"/>
<field name="purchase_secondary_uom"/>
<group id="purchase_secondary_uom" col="-1" colspan="2">
<label name="purchase_secondary_uom_factor" string="Factor:"/>
<field name="purchase_secondary_uom_factor"/>
<label name="purchase_secondary_uom_rate" string="Rate:"/>
<field name="purchase_secondary_uom_rate"/>
</group>
</xpath>
</data>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//field[@name='amount']" position="after">
<separator name="secondary_unit" colspan="4"/>
<label name="secondary_quantity" string="Quantity:"/>
<field name="secondary_quantity"/>
<label name="secondary_unit" string="Unit:"/>
<field name="secondary_unit"/>
<label name="secondary_unit_price" string="Unit Price:"/>
<field name="secondary_unit_price"/>
<newline/>
</xpath>
</data>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//field[@name='unit_price']" position="after">
<field name="secondary_quantity" symbol="secondary_unit" optional="1"/>
<field name="secondary_unit_price" optional="1"/>
</xpath>
</data>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//field[@name='quantity']" position="after">
<field name="secondary_quantity" symbol="secondary_unit"/>
</xpath>
</data>