[tryton-debian-vcs] tryton-modules-purchase branch upstream updated. upstream/4.4.2-1-g5c5052f
Mathias Behrle
tryton-debian-vcs at alioth.debian.org
Fri Nov 10 12:15:41 UTC 2017
The following commit has been merged in the upstream branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-modules-purchase.git;a=commitdiff;h=upstream/4.4.2-1-g5c5052f
commit 5c5052f944b1b428e08a5acc08be0c5fa40f2061
Author: Mathias Behrle <mathiasb at m9s.biz>
Date: Mon Nov 6 14:41:09 2017 +0100
Adding upstream version 4.6.0.
Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>
diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 0000000..e0bc2f7
--- /dev/null
+++ b/.drone.yml
@@ -0,0 +1,51 @@
+clone:
+ hg:
+ image: plugins/hg
+
+pipeline:
+ tox:
+ image: ${IMAGE}
+ environment:
+ - CFLAGS=-O0
+ - DB_CACHE=/cache
+ - TOX_TESTENV_PASSENV=CFLAGS DB_CACHE
+ - POSTGRESQL_URI=postgresql://postgres@postgresql:5432/
+ commands:
+ - pip install tox
+ - tox -e "${TOXENV}-${DATABASE}"
+ volumes:
+ - cache:/root/.cache
+
+services:
+ postgresql:
+ image: postgres
+ when:
+ matrix:
+ DATABASE: postgresql
+
+matrix:
+ include:
+ - IMAGE: python:2.7
+ TOXENV: py27
+ DATABASE: sqlite
+ - IMAGE: python:2.7
+ TOXENV: py27
+ DATABASE: postgresql
+ - IMAGE: python:3.4
+ TOXENV: py34
+ DATABASE: sqlite
+ - IMAGE: python:3.4
+ TOXENV: py34
+ DATABASE: postgresql
+ - IMAGE: python:3.5
+ TOXENV: py35
+ DATABASE: sqlite
+ - IMAGE: python:3.5
+ TOXENV: py35
+ DATABASE: postgresql
+ - IMAGE: python:3.6
+ TOXENV: py36
+ DATABASE: sqlite
+ - IMAGE: python:3.6
+ TOXENV: py36
+ DATABASE: postgresql
diff --git a/CHANGELOG b/CHANGELOG
index 24a3203..f72c861 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,8 +1,8 @@
-Version 4.4.2 - 2017-09-04
-* Bug fixes (see mercurial logs for details)
-
-Version 4.4.1 - 2017-06-06
+Version 4.6.0 - 2017-10-30
* Bug fixes (see mercurial logs for details)
+* Do not plan backorder moves
+* Add cron task to process confirmed purchase
+* Add report_address property on purchase
Version 4.4.0 - 2017-05-01
* Bug fixes (see mercurial logs for details)
diff --git a/MANIFEST.in b/MANIFEST.in
index 05c3f79..71b68f1 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -6,7 +6,7 @@ include LICENSE
include tryton.cfg
include *.xml
include view/*.xml
-include *.odt
+include *.fodt
include locale/*.po
include doc/*
include tests/*.rst
diff --git a/PKG-INFO b/PKG-INFO
index 94b7bab..cacd064 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
Metadata-Version: 1.1
Name: trytond_purchase
-Version: 4.4.2
+Version: 4.6.0
Summary: Tryton module for purchase
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker at tryton.org
License: GPL-3
-Download-URL: http://downloads.tryton.org/4.4/
+Download-URL: http://downloads.tryton.org/4.6/
Description: trytond_purchase
================
@@ -69,9 +69,9 @@ Classifier: Natural Language :: Slovenian
Classifier: Natural Language :: Spanish
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Office/Business
diff --git a/invoice.py b/invoice.py
index 7df4714..24ab097 100644
--- a/invoice.py
+++ b/invoice.py
@@ -67,8 +67,8 @@ class Invoice:
@classmethod
def search_purchases(cls, name, clause):
- return [('lines.origin.purchase',) + tuple(clause[1:])
- + ('purchase.line',)]
+ return [('lines.origin.purchase' + clause[0].lstrip(name),)
+ + tuple(clause[1:3]) + ('purchase.line',) + tuple(clause[3:])]
@classmethod
@process_purchase
diff --git a/locale/bg.po b/locale/bg.po
index 7cca43b..e2c772b 100644
--- a/locale/bg.po
+++ b/locale/bg.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -107,8 +103,8 @@ msgid "Purchase Sequence"
msgstr ""
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -139,10 +135,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr "Начин на фактуриране"
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -178,10 +173,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -304,8 +298,8 @@ msgid "Quantity"
msgstr "Количество"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -360,8 +354,8 @@ msgid "Purchase Line"
msgstr "Ред от покупка"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -396,8 +390,8 @@ msgid "Purchase Line"
msgstr "Ред от покупка"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -428,8 +422,8 @@ msgid "Purchase Line"
msgstr "Ред от покупка"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -484,8 +478,8 @@ msgid "Product"
msgstr "Продукт"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -520,8 +514,8 @@ msgid "Quantity"
msgstr "Количество"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -631,8 +625,8 @@ msgid "Purchase Date"
msgstr "Дата на покупка"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -712,8 +706,8 @@ msgid "Purchase"
msgstr "Покупка"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -744,8 +738,8 @@ msgid "Purchase"
msgstr "Покупка"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Име"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -907,6 +901,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Запитване"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Покупка"
@@ -1022,6 +1020,10 @@ msgid "Date:"
msgstr "Дата:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Описание"
diff --git a/locale/ca.po b/locale/ca.po
index d117a7e..6a8c6c8 100644
--- a/locale/ca.po
+++ b/locale/ca.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -32,10 +32,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "S'ha de definir un magatzem pel pressupost de la compta \"%s\"."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "No es troba el \"Compte a pagar\" del tercer \"%s\"."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "Heu de cancel·lar la compra \"%s\" abans de ser eliminat."
@@ -108,8 +104,8 @@ msgid "Purchase Sequence"
msgstr "Seqüència de compra"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -137,8 +133,8 @@ msgid "Invoice Method"
msgstr "Mètode de facturació"
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -169,8 +165,8 @@ msgid "Purchase Sequence"
msgstr "Seqüència de compra"
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -289,8 +285,8 @@ msgid "Quantity"
msgstr "Quantitat"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -345,8 +341,8 @@ msgid "Purchase Line"
msgstr "Línia de compra"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -381,8 +377,8 @@ msgid "Purchase Line"
msgstr "Línia de compra"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -413,8 +409,8 @@ msgid "Purchase Line"
msgstr "Línia de compra"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -469,8 +465,8 @@ msgid "Product"
msgstr "Producte"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -505,8 +501,8 @@ msgid "Quantity"
msgstr "Quantitat"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -613,8 +609,8 @@ msgid "Purchase Date"
msgstr "Data compra"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -693,8 +689,8 @@ msgid "Purchase"
msgstr "Compra"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -725,8 +721,8 @@ msgid "Purchase"
msgstr "Compra"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom del registre"
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -877,6 +873,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Pressupost"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr "Processa compres confirmades"
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Compra"
@@ -990,6 +990,10 @@ msgid "Date:"
msgstr "Data:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr "Adreça enviament:"
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Descripció"
diff --git a/locale/cs.po b/locale/cs.po
index 8a02308..48ed967 100644
--- a/locale/cs.po
+++ b/locale/cs.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -101,10 +97,9 @@ msgctxt "field:purchase.configuration,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -131,10 +126,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -164,10 +158,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -285,10 +278,9 @@ msgctxt "field:purchase.line,quantity:"
msgid "Quantity"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -342,10 +334,9 @@ msgctxt "field:purchase.line-account.tax,line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -379,10 +370,9 @@ msgctxt "field:purchase.line-ignored-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -412,10 +402,9 @@ msgctxt "field:purchase.line-recreated-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -470,10 +459,9 @@ msgctxt "field:purchase.product_supplier,product:"
msgid "Product"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -507,10 +495,9 @@ msgctxt "field:purchase.product_supplier.price,quantity:"
msgid "Quantity"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -616,10 +603,9 @@ msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -697,10 +683,9 @@ msgctxt "field:purchase.purchase-ignored-account.invoice,purchase:"
msgid "Purchase"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -730,10 +715,9 @@ msgctxt "field:purchase.purchase-recreated-account.invoice,purchase:"
msgid "Purchase"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -884,6 +868,10 @@ msgctxt ""
msgid "Quotation"
msgstr ""
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr ""
@@ -998,6 +986,10 @@ msgid "Date:"
msgstr ""
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr ""
diff --git a/locale/de.po b/locale/de.po
index 3cb5ea3..f769391 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -34,10 +34,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "Für Angebotsanfrage \"%s\" muss ein Warenlager angegeben werden."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Fehlendes \"Verbindlichkeitskonto\" für Partei \"%s\"."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "Einkauf \"%s\" muss annulliert werden, bevor er gelöscht werden kann."
@@ -112,8 +108,8 @@ msgid "Purchase Sequence"
msgstr "Nummernkreis Einkauf"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -141,8 +137,8 @@ msgid "Invoice Method"
msgstr "Rechnungsstellung Einkauf"
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -173,8 +169,8 @@ msgid "Purchase Sequence"
msgstr "Nummernkreis Einkauf"
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -293,8 +289,8 @@ msgid "Quantity"
msgstr "Anzahl"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -349,8 +345,8 @@ msgid "Purchase Line"
msgstr "Einkaufsposition"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -385,8 +381,8 @@ msgid "Purchase Line"
msgstr "Einkaufsposition"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -417,8 +413,8 @@ msgid "Purchase Line"
msgstr "Einkaufsposition"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -473,8 +469,8 @@ msgid "Product"
msgstr "Artikel"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -509,8 +505,8 @@ msgid "Quantity"
msgstr "Anzahl"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -617,8 +613,8 @@ msgid "Purchase Date"
msgstr "Kaufdatum"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -697,8 +693,8 @@ msgid "Purchase"
msgstr "Einkauf"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -729,8 +725,8 @@ msgid "Purchase"
msgstr "Einkauf"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Name"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -885,6 +881,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Angebot"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Einkauf"
@@ -998,6 +998,10 @@ msgid "Date:"
msgstr "Datum:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Beschreibung"
diff --git a/locale/es.po b/locale/es.po
index 5804b4c..b1b60af 100644
--- a/locale/es.po
+++ b/locale/es.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -32,10 +32,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "Se debe definir un almacén para el presupuesto de la compra \"%s\"."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Falta la \"Cuenta a pagar\" en el tercer \"%s\"."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "Debe cancelar la compra \"%s\" antes de borrarla."
@@ -108,8 +104,8 @@ msgid "Purchase Sequence"
msgstr "Secuencia de compra"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -137,8 +133,8 @@ msgid "Invoice Method"
msgstr "Método de facturación"
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -169,8 +165,8 @@ msgid "Purchase Sequence"
msgstr "Secuencia de compra"
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -218,7 +214,7 @@ msgstr "Usuario de creación"
msgctxt "field:purchase.line,delivery_date:"
msgid "Delivery Date"
-msgstr "Fecha entrega"
+msgstr "Fecha de entrega"
msgctxt "field:purchase.line,delivery_date_edit:"
msgid "Edit Delivery Date"
@@ -289,8 +285,8 @@ msgid "Quantity"
msgstr "Cantidad"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -345,8 +341,8 @@ msgid "Purchase Line"
msgstr "Línea de compra"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -381,8 +377,8 @@ msgid "Purchase Line"
msgstr "Línea de compra"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -413,8 +409,8 @@ msgid "Purchase Line"
msgstr "Línea de compra"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -469,8 +465,8 @@ msgid "Product"
msgstr "Producto"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -505,8 +501,8 @@ msgid "Quantity"
msgstr "Cantidad"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -550,7 +546,7 @@ msgstr "Decimales de la moneda"
msgctxt "field:purchase.purchase,delivery_date:"
msgid "Delivery Date"
-msgstr "Fecha entrega"
+msgstr "Fecha de entrega"
msgctxt "field:purchase.purchase,description:"
msgid "Description"
@@ -570,7 +566,7 @@ msgstr "Método de facturación"
msgctxt "field:purchase.purchase,invoice_state:"
msgid "Invoice State"
-msgstr "Estado factura"
+msgstr "Estado de factura"
msgctxt "field:purchase.purchase,invoices:"
msgid "Invoices"
@@ -610,11 +606,11 @@ msgstr "Plazo de pago"
msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
-msgstr "Fecha compra"
+msgstr "Fecha de compra"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -693,8 +689,8 @@ msgid "Purchase"
msgstr "Compra"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -725,8 +721,8 @@ msgid "Purchase"
msgstr "Compra"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nombre"
+msgid "Record Name"
+msgstr "Nombre del registro"
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -879,6 +875,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Presupuesto"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr "Procesar compras confirmadas"
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Compra"
@@ -992,6 +992,10 @@ msgid "Date:"
msgstr "Fecha:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr "Dirección de envío:"
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Descripción"
@@ -1185,7 +1189,7 @@ msgstr "Seleccione los movimientos a recrear"
msgctxt "view:purchase.line:"
msgid "Delivery Date"
-msgstr "Fecha entrega"
+msgstr "Fecha de entrega"
msgctxt "view:purchase.line:"
msgid "General"
diff --git a/locale/es_419.po b/locale/es_419.po
index c54fb84..9becb30 100644
--- a/locale/es_419.po
+++ b/locale/es_419.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "Se debe definir una bodega para la cotización de la compra \"%s\"."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Falta la \"Cuenta por pagar\" en el tercero \"%s\"."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -104,7 +100,7 @@ msgid "Purchase Sequence"
msgstr ""
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.configuration,write_date:"
@@ -133,7 +129,7 @@ msgid "Invoice Method"
msgstr ""
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -165,7 +161,7 @@ msgid "Purchase Sequence"
msgstr ""
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -287,7 +283,7 @@ msgid "Quantity"
msgstr ""
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line,sequence:"
@@ -343,7 +339,7 @@ msgid "Purchase Line"
msgstr ""
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
@@ -379,7 +375,7 @@ msgid "Purchase Line"
msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
@@ -411,7 +407,7 @@ msgid "Purchase Line"
msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
@@ -467,7 +463,7 @@ msgid "Product"
msgstr ""
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
@@ -503,7 +499,7 @@ msgid "Quantity"
msgstr ""
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -612,7 +608,7 @@ msgid "Purchase Date"
msgstr ""
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.purchase,reference:"
@@ -693,7 +689,7 @@ msgid "Purchase"
msgstr "Comprar"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
@@ -726,7 +722,7 @@ msgid "Purchase"
msgstr "Comprar"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
@@ -883,6 +879,10 @@ msgctxt ""
msgid "Quotation"
msgstr ""
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
#, fuzzy
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
@@ -1004,6 +1004,10 @@ msgid "Date:"
msgstr ""
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr ""
diff --git a/locale/fr.po b/locale/fr.po
index e708c58..36b911f 100644
--- a/locale/fr.po
+++ b/locale/fr.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -33,10 +33,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "Un entrepôt doit être défini pour le devis de l'achat « %s »."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Le « compte fournisseur » est manquant sur le tiers « %s »."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "La commande « %s » doit être annulée avant suppression."
@@ -109,8 +105,8 @@ msgid "Purchase Sequence"
msgstr "Séquence d'achat"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -138,8 +134,8 @@ msgid "Invoice Method"
msgstr "Méthode de facturation"
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -170,8 +166,8 @@ msgid "Purchase Sequence"
msgstr "Séquence d'achat"
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -290,8 +286,8 @@ msgid "Quantity"
msgstr "Quantité"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -346,8 +342,8 @@ msgid "Purchase Line"
msgstr "Ligne d'achat"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -382,8 +378,8 @@ msgid "Purchase Line"
msgstr "Ligne d'achat"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -414,8 +410,8 @@ msgid "Purchase Line"
msgstr "Ligne d'achat"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -470,8 +466,8 @@ msgid "Product"
msgstr "Produit"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -506,8 +502,8 @@ msgid "Quantity"
msgstr "Quantité"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -614,8 +610,8 @@ msgid "Purchase Date"
msgstr "Date d'achat"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -694,8 +690,8 @@ msgid "Purchase"
msgstr "Achat"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -726,8 +722,8 @@ msgid "Purchase"
msgstr "Achat"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nom"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -880,6 +876,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Devis"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr "Traitement des achats confirmés"
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Achat"
@@ -993,6 +993,10 @@ msgid "Date:"
msgstr "Date :"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr "Adresse de livraison :"
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Description"
@@ -1098,7 +1102,7 @@ msgstr "Basé sur la commande"
msgctxt "selection:purchase.purchase,invoice_method:"
msgid "Based On Shipment"
-msgstr "Basé sur la livraison"
+msgstr "Basé sur l'expédition"
msgctxt "selection:purchase.purchase,invoice_method:"
msgid "Manual"
diff --git a/locale/hu_HU.po b/locale/hu_HU.po
index 387fdac..5e83bc6 100644
--- a/locale/hu_HU.po
+++ b/locale/hu_HU.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -107,10 +103,9 @@ msgctxt "field:purchase.configuration,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration,write_date:"
@@ -142,10 +137,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -181,10 +175,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -316,10 +309,9 @@ msgctxt "field:purchase.line,quantity:"
msgid "Quantity"
msgstr "Mennyiség"
-#, fuzzy
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line,sequence:"
@@ -382,10 +374,9 @@ msgctxt "field:purchase.line-account.tax,line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -425,10 +416,9 @@ msgctxt "field:purchase.line-ignored-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
@@ -464,10 +454,9 @@ msgctxt "field:purchase.line-recreated-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
@@ -532,10 +521,9 @@ msgctxt "field:purchase.product_supplier,product:"
msgid "Product"
msgstr "Termék"
-#, fuzzy
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier,sequence:"
@@ -577,10 +565,9 @@ msgctxt "field:purchase.product_supplier.price,quantity:"
msgid "Quantity"
msgstr "Mennyiség"
-#, fuzzy
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -700,10 +687,9 @@ msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -789,10 +775,9 @@ msgctxt "field:purchase.purchase-ignored-account.invoice,purchase:"
msgid "Purchase"
msgstr "Vásárlás"
-#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
@@ -828,10 +813,9 @@ msgctxt "field:purchase.purchase-recreated-account.invoice,purchase:"
msgid "Purchase"
msgstr "Vásárlás"
-#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Név"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
@@ -991,6 +975,10 @@ msgctxt ""
msgid "Quotation"
msgstr ""
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
#, fuzzy
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
@@ -1113,6 +1101,10 @@ msgctxt "report:purchase.purchase:"
msgid "Date:"
msgstr "Dátum:"
+msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
#, fuzzy
msgctxt "report:purchase.purchase:"
msgid "Description"
diff --git a/locale/it_IT.po b/locale/it_IT.po
index 6296e3f..1b01871 100644
--- a/locale/it_IT.po
+++ b/locale/it_IT.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -32,10 +32,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "Dev'essere definito un magazzino per la quotazione dell'acquisto \"%s\"."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Manca \"fornitore\" nella controparte \"%s\"."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "L'acquisto \"%s\" va annullato prima dell'eliminazione."
@@ -111,8 +107,8 @@ msgid "Purchase Sequence"
msgstr "Sequenza di acquisto"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -143,10 +139,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr "Metodo di fatturazione"
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -183,10 +178,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr "Sequenza di acquisto"
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -308,8 +302,8 @@ msgid "Quantity"
msgstr "Quantità"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -364,8 +358,8 @@ msgid "Purchase Line"
msgstr "Riga ordine di acquisto"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -400,8 +394,8 @@ msgid "Purchase Line"
msgstr "Riga ordine di acquisto"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -432,8 +426,8 @@ msgid "Purchase Line"
msgstr "Riga ordine di acquisto"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -488,8 +482,8 @@ msgid "Product"
msgstr "Prodotto"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -524,8 +518,8 @@ msgid "Quantity"
msgstr "Quantità"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -633,8 +627,8 @@ msgid "Purchase Date"
msgstr "Data acquisto"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -715,8 +709,8 @@ msgid "Purchase"
msgstr "Acquisto"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -747,8 +741,8 @@ msgid "Purchase"
msgstr "Acquisto"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -902,6 +896,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Quotazione"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Acquisto"
@@ -1015,6 +1013,10 @@ msgid "Date:"
msgstr "Data:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Descrizione"
diff --git a/locale/ja_JP.po b/locale/ja_JP.po
index 0e8405b..334c067 100644
--- a/locale/ja_JP.po
+++ b/locale/ja_JP.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -103,7 +99,7 @@ msgid "Purchase Sequence"
msgstr ""
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.configuration,write_date:"
@@ -132,7 +128,7 @@ msgid "Invoice Method"
msgstr ""
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -164,7 +160,7 @@ msgid "Purchase Sequence"
msgstr ""
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -285,7 +281,7 @@ msgid "Quantity"
msgstr ""
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line,sequence:"
@@ -341,7 +337,7 @@ msgid "Purchase Line"
msgstr ""
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
@@ -377,7 +373,7 @@ msgid "Purchase Line"
msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
@@ -409,7 +405,7 @@ msgid "Purchase Line"
msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
@@ -466,7 +462,7 @@ msgid "Product"
msgstr ""
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
@@ -502,7 +498,7 @@ msgid "Quantity"
msgstr ""
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -611,7 +607,7 @@ msgid "Purchase Date"
msgstr ""
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.purchase,reference:"
@@ -694,7 +690,7 @@ msgid "Purchase"
msgstr "Purchase"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
@@ -728,7 +724,7 @@ msgid "Purchase"
msgstr "Purchase"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
+msgid "Record Name"
msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
@@ -881,6 +877,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Quotation"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Purchase"
@@ -1000,6 +1000,10 @@ msgid "Date:"
msgstr ""
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr ""
diff --git a/locale/lo.po b/locale/lo.po
index 457f8ce..8959ca1 100644
--- a/locale/lo.po
+++ b/locale/lo.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -107,10 +103,9 @@ msgctxt "field:purchase.configuration,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration,write_date:"
@@ -142,10 +137,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -181,10 +175,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -315,10 +308,9 @@ msgctxt "field:purchase.line,quantity:"
msgid "Quantity"
msgstr "ຈຳນວນ"
-#, fuzzy
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line,sequence:"
@@ -383,10 +375,9 @@ msgctxt "field:purchase.line-account.tax,line:"
msgid "Purchase Line"
msgstr "ວັນທີຈັດຊື້"
-#, fuzzy
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-account.tax,tax:"
@@ -428,10 +419,9 @@ msgctxt "field:purchase.line-ignored-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr "ວັນທີຈັດຊື້"
-#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
@@ -468,10 +458,9 @@ msgctxt "field:purchase.line-recreated-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr "ວັນທີຈັດຊື້"
-#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
@@ -536,10 +525,9 @@ msgctxt "field:purchase.product_supplier,product:"
msgid "Product"
msgstr "ຜະລິດຕະພັນ"
-#, fuzzy
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier,sequence:"
@@ -580,10 +568,9 @@ msgctxt "field:purchase.product_supplier.price,quantity:"
msgid "Quantity"
msgstr "ຈຳນວນ"
-#, fuzzy
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -706,10 +693,9 @@ msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
msgstr "ວັນທີຈັດຊື້"
-#, fuzzy
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -794,8 +780,8 @@ msgid "Purchase"
msgstr "ສັ່ງຊື້"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -826,8 +812,8 @@ msgid "Purchase"
msgstr "ສັ່ງຊື້"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "ຊື່"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -989,6 +975,10 @@ msgctxt ""
msgid "Quotation"
msgstr ""
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
#, fuzzy
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
@@ -1113,6 +1103,10 @@ msgid "Date:"
msgstr "ວັນທີ:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "ເນື້ອໃນລາຍການ"
diff --git a/locale/lt.po b/locale/lt.po
index 8a02308..48ed967 100644
--- a/locale/lt.po
+++ b/locale/lt.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -101,10 +97,9 @@ msgctxt "field:purchase.configuration,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -131,10 +126,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -164,10 +158,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -285,10 +278,9 @@ msgctxt "field:purchase.line,quantity:"
msgid "Quantity"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -342,10 +334,9 @@ msgctxt "field:purchase.line-account.tax,line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -379,10 +370,9 @@ msgctxt "field:purchase.line-ignored-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -412,10 +402,9 @@ msgctxt "field:purchase.line-recreated-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -470,10 +459,9 @@ msgctxt "field:purchase.product_supplier,product:"
msgid "Product"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -507,10 +495,9 @@ msgctxt "field:purchase.product_supplier.price,quantity:"
msgid "Quantity"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -616,10 +603,9 @@ msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -697,10 +683,9 @@ msgctxt "field:purchase.purchase-ignored-account.invoice,purchase:"
msgid "Purchase"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -730,10 +715,9 @@ msgctxt "field:purchase.purchase-recreated-account.invoice,purchase:"
msgid "Purchase"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Namu"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -884,6 +868,10 @@ msgctxt ""
msgid "Quotation"
msgstr ""
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr ""
@@ -998,6 +986,10 @@ msgid "Date:"
msgstr ""
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr ""
diff --git a/locale/nl.po b/locale/nl.po
index b221eaf..e333266 100644
--- a/locale/nl.po
+++ b/locale/nl.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -109,10 +105,9 @@ msgctxt "field:purchase.configuration,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration,write_date:"
@@ -145,10 +140,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr "Factuur afhandeling"
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -184,10 +178,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -328,10 +321,9 @@ msgctxt "field:purchase.line,quantity:"
msgid "Quantity"
msgstr "Hoeveelheid"
-#, fuzzy
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line,sequence:"
@@ -396,10 +388,9 @@ msgctxt "field:purchase.line-account.tax,line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-account.tax,tax:"
@@ -440,10 +431,9 @@ msgctxt "field:purchase.line-ignored-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
@@ -479,10 +469,9 @@ msgctxt "field:purchase.line-recreated-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
@@ -547,10 +536,9 @@ msgctxt "field:purchase.product_supplier,product:"
msgid "Product"
msgstr "Producten"
-#, fuzzy
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier,sequence:"
@@ -592,10 +580,9 @@ msgctxt "field:purchase.product_supplier.price,quantity:"
msgid "Quantity"
msgstr "Hoeveelheid"
-#, fuzzy
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -725,10 +712,9 @@ msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.purchase,reference:"
@@ -821,10 +807,9 @@ msgctxt "field:purchase.purchase-ignored-account.invoice,purchase:"
msgid "Purchase"
msgstr "Inkoop"
-#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
@@ -861,10 +846,9 @@ msgctxt "field:purchase.purchase-recreated-account.invoice,purchase:"
msgid "Purchase"
msgstr "Inkoop"
-#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Naam bijlage"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
@@ -1038,6 +1022,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Offerte"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
#, fuzzy
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
@@ -1163,6 +1151,10 @@ msgctxt "report:purchase.purchase:"
msgid "Date:"
msgstr "Datum:"
+msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
#, fuzzy
msgctxt "report:purchase.purchase:"
msgid "Description"
diff --git a/locale/pl.po b/locale/pl.po
index 0e8405b..fe29cd5 100644
--- a/locale/pl.po
+++ b/locale/pl.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -49,14 +45,13 @@ msgctxt "field:account.invoice,purchase_exception_state:"
msgid "Exception State"
msgstr ""
-#, fuzzy
msgctxt "field:account.invoice,purchases:"
msgid "Purchases"
-msgstr "Purchases"
+msgstr "Zakupy"
msgctxt "field:product.product,product_suppliers:"
msgid "Suppliers"
-msgstr ""
+msgstr "Dostawcy"
msgctxt "field:product.product,purchasable:"
msgid "Purchasable"
@@ -64,15 +59,15 @@ msgstr ""
msgctxt "field:product.product,purchase_price_uom:"
msgid "Purchase Price"
-msgstr ""
+msgstr "Cena zakupu"
msgctxt "field:product.product,purchase_uom:"
msgid "Purchase UOM"
-msgstr ""
+msgstr "Jm zakupu"
msgctxt "field:product.template,product_suppliers:"
msgid "Suppliers"
-msgstr ""
+msgstr "Dostawcy"
msgctxt "field:product.template,purchasable:"
msgid "Purchasable"
@@ -80,19 +75,19 @@ msgstr ""
msgctxt "field:product.template,purchase_uom:"
msgid "Purchase UOM"
-msgstr ""
+msgstr "Jm zakupu"
msgctxt "field:purchase.configuration,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.configuration,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.configuration,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.configuration,purchase_invoice_method:"
msgid "Invoice Method"
@@ -100,31 +95,31 @@ msgstr ""
msgctxt "field:purchase.configuration,purchase_sequence:"
msgid "Purchase Sequence"
-msgstr ""
+msgstr "Sekwencja zakupu"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.configuration,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.configuration.purchase_method,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.configuration.purchase_method,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.configuration.purchase_method,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt ""
"field:purchase.configuration.purchase_method,purchase_invoice_method:"
@@ -132,48 +127,48 @@ msgid "Invoice Method"
msgstr ""
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.configuration.purchase_method,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.configuration.sequence,company:"
msgid "Company"
-msgstr ""
+msgstr "Firma"
msgctxt "field:purchase.configuration.sequence,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.configuration.sequence,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.configuration.sequence,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
-msgstr ""
+msgstr "Sekwencja zakupu"
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.configuration.sequence,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.handle.invoice.exception.ask,domain_invoices:"
msgid "Domain Invoices"
@@ -181,7 +176,7 @@ msgstr ""
msgctxt "field:purchase.handle.invoice.exception.ask,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.handle.invoice.exception.ask,recreate_invoices:"
msgid "Recreate Invoices"
@@ -193,7 +188,7 @@ msgstr ""
msgctxt "field:purchase.handle.shipment.exception.ask,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.handle.shipment.exception.ask,recreate_moves:"
msgid "Recreate Moves"
@@ -205,39 +200,39 @@ msgstr ""
msgctxt "field:purchase.line,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.line,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.line,delivery_date:"
msgid "Delivery Date"
-msgstr ""
+msgstr "Data dostawy"
msgctxt "field:purchase.line,delivery_date_edit:"
msgid "Edit Delivery Date"
-msgstr ""
+msgstr "Edytuj datę dostawy"
msgctxt "field:purchase.line,delivery_date_store:"
msgid "Delivery Date"
-msgstr ""
+msgstr "Data dostawy"
msgctxt "field:purchase.line,description:"
msgid "Description"
-msgstr ""
+msgstr "Opis"
msgctxt "field:purchase.line,from_location:"
msgid "From Location"
-msgstr ""
+msgstr "Z lokalizacji"
msgctxt "field:purchase.line,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.line,invoice_lines:"
msgid "Invoice Lines"
-msgstr ""
+msgstr "Wiersze faktury"
msgctxt "field:purchase.line,move_done:"
msgid "Moves Done"
@@ -249,7 +244,7 @@ msgstr ""
msgctxt "field:purchase.line,moves:"
msgid "Moves"
-msgstr ""
+msgstr "Ruchy"
msgctxt "field:purchase.line,moves_ignored:"
msgid "Ignored Moves"
@@ -261,188 +256,187 @@ msgstr ""
msgctxt "field:purchase.line,note:"
msgid "Note"
-msgstr ""
+msgstr "Notatka"
msgctxt "field:purchase.line,product:"
msgid "Product"
-msgstr ""
+msgstr "Produkt"
msgctxt "field:purchase.line,product_uom_category:"
msgid "Product Uom Category"
-msgstr ""
+msgstr "Kategoria jm produktu"
-#, fuzzy
msgctxt "field:purchase.line,purchase:"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "field:purchase.line,purchase_state:"
msgid "Purchase State"
-msgstr ""
+msgstr "Stan zakupu"
msgctxt "field:purchase.line,quantity:"
msgid "Quantity"
-msgstr ""
+msgstr "Ilość"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
-msgstr ""
+msgstr "Sekwencja"
msgctxt "field:purchase.line,taxes:"
msgid "Taxes"
-msgstr ""
+msgstr "Podatki"
msgctxt "field:purchase.line,to_location:"
msgid "To Location"
-msgstr ""
+msgstr "Do lokalizacji"
msgctxt "field:purchase.line,type:"
msgid "Type"
-msgstr ""
+msgstr "Typ"
msgctxt "field:purchase.line,unit:"
msgid "Unit"
-msgstr ""
+msgstr "Jednostka"
msgctxt "field:purchase.line,unit_digits:"
msgid "Unit Digits"
-msgstr ""
+msgstr "Cyfry jednostki"
msgctxt "field:purchase.line,unit_price:"
msgid "Unit Price"
-msgstr ""
+msgstr "Cena jednostkowa"
msgctxt "field:purchase.line,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.line,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.line-account.tax,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.line-account.tax,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.line-account.tax,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.line-account.tax,line:"
msgid "Purchase Line"
-msgstr ""
+msgstr "Wiersz zakupu"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
-msgstr ""
+msgstr "Podatek"
msgctxt "field:purchase.line-account.tax,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.line-account.tax,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.line-ignored-stock.move,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.line-ignored-stock.move,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.line-ignored-stock.move,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.line-ignored-stock.move,move:"
msgid "Move"
-msgstr ""
+msgstr "Ruch"
msgctxt "field:purchase.line-ignored-stock.move,purchase_line:"
msgid "Purchase Line"
-msgstr ""
+msgstr "Wiersz zakupu"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.line-ignored-stock.move,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.line-recreated-stock.move,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.line-recreated-stock.move,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.line-recreated-stock.move,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.line-recreated-stock.move,move:"
msgid "Move"
-msgstr ""
+msgstr "Ruch"
msgctxt "field:purchase.line-recreated-stock.move,purchase_line:"
msgid "Purchase Line"
-msgstr ""
+msgstr "Wiersz zakupu"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.line-recreated-stock.move,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.product_supplier,code:"
msgid "Code"
-msgstr ""
+msgstr "Kod"
msgctxt "field:purchase.product_supplier,company:"
msgid "Company"
-msgstr ""
+msgstr "Firma"
msgctxt "field:purchase.product_supplier,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.product_supplier,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.product_supplier,currency:"
msgid "Currency"
-msgstr ""
+msgstr "Waluta"
msgctxt "field:purchase.product_supplier,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.product_supplier,lead_time:"
msgid "Lead Time"
@@ -450,116 +444,115 @@ msgstr ""
msgctxt "field:purchase.product_supplier,name:"
msgid "Name"
-msgstr ""
+msgstr "Nazwa"
msgctxt "field:purchase.product_supplier,party:"
msgid "Supplier"
-msgstr ""
+msgstr "Dostawca"
-#, fuzzy
msgctxt "field:purchase.product_supplier,prices:"
msgid "Prices"
-msgstr "Prices"
+msgstr "Ceny"
msgctxt "field:purchase.product_supplier,product:"
msgid "Product"
-msgstr ""
+msgstr "Produkt"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
-msgstr ""
+msgstr "Sekwencja"
msgctxt "field:purchase.product_supplier,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.product_supplier,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.product_supplier.price,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.product_supplier.price,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.product_supplier.price,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.product_supplier.price,product_supplier:"
msgid "Supplier"
-msgstr ""
+msgstr "Dostawca"
msgctxt "field:purchase.product_supplier.price,quantity:"
msgid "Quantity"
-msgstr ""
+msgstr "Ilość"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
-msgstr ""
+msgstr "Sekwencja"
msgctxt "field:purchase.product_supplier.price,unit_price:"
msgid "Unit Price"
-msgstr ""
+msgstr "Cena jednostkowa"
msgctxt "field:purchase.product_supplier.price,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.product_supplier.price,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.purchase,comment:"
msgid "Comment"
-msgstr ""
+msgstr "Komentarz"
msgctxt "field:purchase.purchase,company:"
msgid "Company"
-msgstr ""
+msgstr "Firma"
msgctxt "field:purchase.purchase,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.purchase,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.purchase,currency:"
msgid "Currency"
-msgstr ""
+msgstr "Waluta"
msgctxt "field:purchase.purchase,currency_digits:"
msgid "Currency Digits"
-msgstr ""
+msgstr "Cyfry waluty"
msgctxt "field:purchase.purchase,delivery_date:"
msgid "Delivery Date"
-msgstr ""
+msgstr "Data dostawy"
msgctxt "field:purchase.purchase,description:"
msgid "Description"
-msgstr ""
+msgstr "Opis"
msgctxt "field:purchase.purchase,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
msgctxt "field:purchase.purchase,invoice_address:"
msgid "Invoice Address"
-msgstr ""
+msgstr "Adres faktury"
msgctxt "field:purchase.purchase,invoice_method:"
msgid "Invoice Method"
@@ -569,10 +562,9 @@ msgctxt "field:purchase.purchase,invoice_state:"
msgid "Invoice State"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase,invoices:"
msgid "Invoices"
-msgstr "Invoices"
+msgstr "Faktury"
msgctxt "field:purchase.purchase,invoices_ignored:"
msgid "Ignored Invoices"
@@ -584,60 +576,59 @@ msgstr ""
msgctxt "field:purchase.purchase,lines:"
msgid "Lines"
-msgstr ""
+msgstr "Wiersze"
msgctxt "field:purchase.purchase,moves:"
msgid "Moves"
-msgstr ""
+msgstr "Ruchy"
msgctxt "field:purchase.purchase,number:"
msgid "Number"
-msgstr ""
+msgstr "Numer"
msgctxt "field:purchase.purchase,party:"
msgid "Party"
-msgstr ""
+msgstr "Strona"
msgctxt "field:purchase.purchase,party_lang:"
msgid "Party Language"
-msgstr ""
+msgstr "Język strony"
msgctxt "field:purchase.purchase,payment_term:"
msgid "Payment Term"
-msgstr ""
+msgstr "Termin płatności"
msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
-msgstr ""
+msgstr "Data zakupu"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
-msgstr ""
+msgstr "Referencja"
msgctxt "field:purchase.purchase,shipment_returns:"
msgid "Shipment Returns"
-msgstr ""
+msgstr "Zwroty wysyłki"
msgctxt "field:purchase.purchase,shipment_state:"
msgid "Shipment State"
-msgstr ""
+msgstr "Stan wysyłki"
-#, fuzzy
msgctxt "field:purchase.purchase,shipments:"
msgid "Shipments"
-msgstr "Shipments"
+msgstr "Wysyłki"
msgctxt "field:purchase.purchase,state:"
msgid "State"
-msgstr ""
+msgstr "Stan"
msgctxt "field:purchase.purchase,tax_amount:"
msgid "Tax"
-msgstr ""
+msgstr "Podatek"
msgctxt "field:purchase.purchase,tax_amount_cache:"
msgid "Tax Cache"
@@ -645,7 +636,7 @@ msgstr ""
msgctxt "field:purchase.purchase,total_amount:"
msgid "Total"
-msgstr ""
+msgstr "Razem"
msgctxt "field:purchase.purchase,total_amount_cache:"
msgid "Total Cache"
@@ -661,96 +652,91 @@ msgstr ""
msgctxt "field:purchase.purchase,warehouse:"
msgid "Warehouse"
-msgstr ""
+msgstr "Magazyn"
msgctxt "field:purchase.purchase,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.purchase,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.purchase-ignored-account.invoice,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.purchase-ignored-account.invoice,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.purchase-ignored-account.invoice,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
-#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,invoice:"
msgid "Invoice"
-msgstr "Invoices"
+msgstr "Faktura"
-#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,purchase:"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.purchase-ignored-account.invoice,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:purchase.purchase-recreated-account.invoice,create_date:"
msgid "Create Date"
-msgstr ""
+msgstr "Data utworzenia"
msgctxt "field:purchase.purchase-recreated-account.invoice,create_uid:"
msgid "Create User"
-msgstr ""
+msgstr "Utworzył"
msgctxt "field:purchase.purchase-recreated-account.invoice,id:"
msgid "ID"
-msgstr ""
+msgstr "ID"
-#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,invoice:"
msgid "Invoice"
-msgstr "Invoices"
+msgstr "Faktura"
-#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,purchase:"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr ""
+msgid "Record Name"
+msgstr "Nazwa rekordu"
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
-msgstr ""
+msgstr "Data zapisu"
msgctxt "field:purchase.purchase-recreated-account.invoice,write_uid:"
msgid "Write User"
-msgstr ""
+msgstr "Zapisał"
msgctxt "field:stock.location,supplier_return_location:"
msgid "Supplier Return"
-msgstr ""
+msgstr "Zwrot do dostawcy"
-#, fuzzy
msgctxt "field:stock.move,purchase:"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "field:stock.move,purchase_currency:"
msgid "Purchase Currency"
-msgstr ""
+msgstr "Waluta zakupu"
msgctxt "field:stock.move,purchase_exception_state:"
msgid "Exception State"
@@ -758,19 +744,19 @@ msgstr ""
msgctxt "field:stock.move,purchase_quantity:"
msgid "Purchase Quantity"
-msgstr ""
+msgstr "Ilość zakupu"
msgctxt "field:stock.move,purchase_unit:"
msgid "Purchase Unit"
-msgstr ""
+msgstr "Jednostka zakupu"
msgctxt "field:stock.move,purchase_unit_digits:"
msgid "Purchase Unit Digits"
-msgstr ""
+msgstr "Cyfry jednostki zakupu"
msgctxt "field:stock.move,purchase_unit_price:"
msgid "Purchase Unit Price"
-msgstr ""
+msgstr "Cena jednostki zakupu"
msgctxt "field:stock.move,purchase_visible:"
msgid "Purchase Visible"
@@ -778,7 +764,7 @@ msgstr ""
msgctxt "field:stock.move,supplier:"
msgid "Supplier"
-msgstr ""
+msgstr "Dostawca"
msgctxt "help:purchase.handle.invoice.exception.ask,recreate_invoices:"
msgid ""
@@ -795,11 +781,11 @@ msgstr ""
msgctxt "help:purchase.product_supplier.price,quantity:"
msgid "Minimal quantity"
-msgstr ""
+msgstr "Minimalna ilość"
msgctxt "help:purchase.purchase,delivery_date:"
msgid "The default delivery date for each line."
-msgstr ""
+msgstr "Domyślna data dostawy dla każdego wiersza."
msgctxt "help:stock.location,supplier_return_location:"
msgid "If empty the Storage location is used"
@@ -807,7 +793,7 @@ msgstr ""
msgctxt "model:ir.action,name:act_invoice_form"
msgid "Invoices"
-msgstr "Invoices"
+msgstr "Faktury"
msgctxt "model:ir.action,name:act_open_supplier"
msgid "Parties associated to Purchases"
@@ -815,112 +801,115 @@ msgstr "Parties associated to Purchases"
msgctxt "model:ir.action,name:act_product_supplier_form"
msgid "Product Suppliers"
-msgstr "Product Suppliers"
+msgstr "Dostawcy produktów"
msgctxt "model:ir.action,name:act_product_supplier_price_form"
msgid "Prices"
-msgstr "Prices"
+msgstr "Ceny"
msgctxt "model:ir.action,name:act_purchase_configuration_form"
msgid "Purchase Configuration"
-msgstr "Purchase Configuration"
+msgstr "Konfiguracja zakupu"
msgctxt "model:ir.action,name:act_purchase_form"
msgid "Purchases"
-msgstr "Purchases"
+msgstr "Zakupy"
msgctxt "model:ir.action,name:act_purchase_form2"
msgid "Purchases"
-msgstr "Purchases"
+msgstr "Zakupy"
msgctxt "model:ir.action,name:act_purchase_invoice_relate"
msgid "Purchases"
-msgstr "Purchases"
+msgstr "Zakupy"
msgctxt "model:ir.action,name:act_return_form"
msgid "Returns"
-msgstr "Returns"
+msgstr "Zwroty"
msgctxt "model:ir.action,name:act_shipment_form"
msgid "Shipments"
-msgstr "Shipments"
+msgstr "Wysyłki"
msgctxt "model:ir.action,name:report_purchase"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "model:ir.action,name:wizard_invoice_handle_exception"
msgid "Handle Invoice Exception"
-msgstr "Handle Invoice Exception"
+msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_handle_exception"
msgid "Handle Shipment Exception"
-msgstr "Handle Shipment Exception"
+msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_purchase_form_domain_all"
msgid "All"
-msgstr "All"
+msgstr "Wszystko"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_form_domain_confirmed"
msgid "Confirmed"
-msgstr "Confirmed"
+msgstr "Potwierdzono"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_form_domain_draft"
msgid "Draft"
-msgstr "Draft"
+msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_form_domain_processing"
msgid "Processing"
-msgstr "Processing"
+msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_form_domain_quotation"
msgid "Quotation"
-msgstr "Quotation"
+msgstr ""
+
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
-msgstr "Configuration"
+msgstr "Konfiguracja"
msgctxt "model:ir.ui.menu,name:menu_product_supplier"
msgid "Product Suppliers"
-msgstr "Product Suppliers"
+msgstr "Dostawcy produktów"
msgctxt "model:ir.ui.menu,name:menu_purchase"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "model:ir.ui.menu,name:menu_purchase_configuration"
msgid "Purchase Configuration"
-msgstr "Purchase Configuration"
+msgstr "Konfiguracja zakupu"
msgctxt "model:ir.ui.menu,name:menu_purchase_form"
msgid "Purchases"
-msgstr "Purchases"
+msgstr "Zakupy"
msgctxt "model:ir.ui.menu,name:menu_reporting"
msgid "Reporting"
-msgstr "Reporting"
+msgstr ""
msgctxt "model:ir.ui.menu,name:menu_supplier"
msgid "Parties associated to Purchases"
-msgstr "Parties associated to Purchases"
+msgstr ""
-#, fuzzy
msgctxt "model:purchase.configuration,name:"
msgid "Purchase Configuration"
-msgstr "Purchase Configuration"
+msgstr "Konfiguracja zakupu"
msgctxt "model:purchase.configuration.purchase_method,name:"
msgid "Purchase Configuration Purchase Method"
@@ -930,10 +919,9 @@ msgctxt "model:purchase.configuration.sequence,name:"
msgid "Purchase Configuration Sequence"
msgstr ""
-#, fuzzy
msgctxt "model:purchase.handle.invoice.exception.ask,name:"
msgid "Handle Invoice Exception"
-msgstr "Handle Invoice Exception"
+msgstr ""
#, fuzzy
msgctxt "model:purchase.handle.shipment.exception.ask,name:"
@@ -942,37 +930,35 @@ msgstr "Handle Shipment Exception"
msgctxt "model:purchase.line,name:"
msgid "Purchase Line"
-msgstr ""
+msgstr "Wiersz zakupu"
msgctxt "model:purchase.line-account.tax,name:"
msgid "Purchase Line - Tax"
-msgstr ""
+msgstr "Wiersz zakupu - Podatek"
msgctxt "model:purchase.line-ignored-stock.move,name:"
msgid "Purchase Line - Ignored Move"
-msgstr ""
+msgstr "Wiersz zakupu - Zignorowany ruch"
msgctxt "model:purchase.line-recreated-stock.move,name:"
msgid "Purchase Line - Ignored Move"
-msgstr ""
+msgstr "Wiersz zakupu - Zignorowany ruch"
-#, fuzzy
msgctxt "model:purchase.product_supplier,name:"
msgid "Product Supplier"
-msgstr "Product Suppliers"
+msgstr "Dostawca produktów"
msgctxt "model:purchase.product_supplier.price,name:"
msgid "Product Supplier Price"
-msgstr ""
+msgstr "Ceny dostawcy produktów"
-#, fuzzy
msgctxt "model:purchase.purchase,name:"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "model:purchase.purchase-ignored-account.invoice,name:"
msgid "Purchase - Ignored Invoice"
-msgstr ""
+msgstr "Zakup - Zignorowana faktura"
msgctxt "model:purchase.purchase-recreated-account.invoice,name:"
msgid "Purchase - Recreated Invoice"
@@ -980,13 +966,12 @@ msgstr ""
msgctxt "model:res.group,name:group_purchase"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "model:res.group,name:group_purchase_admin"
msgid "Purchase Administrator"
-msgstr "Purchase Administrator"
+msgstr "Administrator zakupu"
-#, fuzzy
msgctxt "report:purchase.purchase:"
msgid ":"
msgstr ":"
@@ -997,15 +982,19 @@ msgstr ""
msgctxt "report:purchase.purchase:"
msgid "Date:"
-msgstr ""
+msgstr "Data:"
+
+msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr "Adres dostawy:"
msgctxt "report:purchase.purchase:"
msgid "Description"
-msgstr ""
+msgstr "Opis"
msgctxt "report:purchase.purchase:"
msgid "Description:"
-msgstr ""
+msgstr "Opis:"
msgctxt "report:purchase.purchase:"
msgid "Draft Purchase Order"
@@ -1017,11 +1006,11 @@ msgstr ""
msgctxt "report:purchase.purchase:"
msgid "Quantity"
-msgstr ""
+msgstr "Ilość"
msgctxt "report:purchase.purchase:"
msgid "Reference:"
-msgstr ""
+msgstr "Referencja:"
msgctxt "report:purchase.purchase:"
msgid "Request for Quotation N°:"
@@ -1029,23 +1018,23 @@ msgstr ""
msgctxt "report:purchase.purchase:"
msgid "Taxes"
-msgstr ""
+msgstr "Podatki"
msgctxt "report:purchase.purchase:"
msgid "Taxes:"
-msgstr ""
+msgstr "Podatki:"
msgctxt "report:purchase.purchase:"
msgid "Total (excl. taxes):"
-msgstr ""
+msgstr "Razem netto:"
msgctxt "report:purchase.purchase:"
msgid "Total:"
-msgstr ""
+msgstr "Razem:"
msgctxt "report:purchase.purchase:"
msgid "Unit Price"
-msgstr ""
+msgstr "Cena jednostkowa"
msgctxt "selection:account.invoice,purchase_exception_state:"
msgid ""
@@ -1061,16 +1050,15 @@ msgstr ""
msgctxt "selection:purchase.line,purchase_state:"
msgid "Canceled"
-msgstr ""
+msgstr "Anulowano"
-#, fuzzy
msgctxt "selection:purchase.line,purchase_state:"
msgid "Confirmed"
-msgstr "Confirmed"
+msgstr "Potwierdzono"
msgctxt "selection:purchase.line,purchase_state:"
msgid "Done"
-msgstr ""
+msgstr "Wykonano"
#, fuzzy
msgctxt "selection:purchase.line,purchase_state:"
@@ -1089,11 +1077,11 @@ msgstr "Quotation"
msgctxt "selection:purchase.line,type:"
msgid "Comment"
-msgstr ""
+msgstr "Komentarz"
msgctxt "selection:purchase.line,type:"
msgid "Line"
-msgstr ""
+msgstr "Wiersz"
msgctxt "selection:purchase.line,type:"
msgid "Subtotal"
@@ -1101,7 +1089,7 @@ msgstr ""
msgctxt "selection:purchase.line,type:"
msgid "Title"
-msgstr ""
+msgstr "Tytuł"
msgctxt "selection:purchase.purchase,invoice_method:"
msgid "Based On Order"
@@ -1117,11 +1105,11 @@ msgstr ""
msgctxt "selection:purchase.purchase,invoice_state:"
msgid "Exception"
-msgstr ""
+msgstr "Wyjątek"
msgctxt "selection:purchase.purchase,invoice_state:"
msgid "None"
-msgstr ""
+msgstr "Brak"
msgctxt "selection:purchase.purchase,invoice_state:"
msgid "Paid"
@@ -1133,15 +1121,15 @@ msgstr ""
msgctxt "selection:purchase.purchase,shipment_state:"
msgid "Exception"
-msgstr ""
+msgstr "Wyjątek"
msgctxt "selection:purchase.purchase,shipment_state:"
msgid "None"
-msgstr ""
+msgstr "Brak"
msgctxt "selection:purchase.purchase,shipment_state:"
msgid "Received"
-msgstr ""
+msgstr "Odebrano"
msgctxt "selection:purchase.purchase,shipment_state:"
msgid "Waiting"
@@ -1149,16 +1137,15 @@ msgstr ""
msgctxt "selection:purchase.purchase,state:"
msgid "Canceled"
-msgstr ""
+msgstr "Anulowano"
-#, fuzzy
msgctxt "selection:purchase.purchase,state:"
msgid "Confirmed"
-msgstr "Confirmed"
+msgstr "Potwierdzono"
msgctxt "selection:purchase.purchase,state:"
msgid "Done"
-msgstr ""
+msgstr "Wykonano"
#, fuzzy
msgctxt "selection:purchase.purchase,state:"
@@ -1181,7 +1168,7 @@ msgstr ""
msgctxt "selection:stock.move,purchase_exception_state:"
msgid "Ignored"
-msgstr ""
+msgstr "Zignorowano"
msgctxt "selection:stock.move,purchase_exception_state:"
msgid "Recreated"
@@ -1189,7 +1176,7 @@ msgstr ""
msgctxt "view:product.template:"
msgid "Suppliers"
-msgstr ""
+msgstr "Dostawcy"
msgctxt "view:purchase.handle.invoice.exception.ask:"
msgid "Choose invoices to recreate"
@@ -1201,28 +1188,27 @@ msgstr ""
msgctxt "view:purchase.line:"
msgid "Delivery Date"
-msgstr ""
+msgstr "Data dostawy"
msgctxt "view:purchase.line:"
msgid "General"
-msgstr ""
+msgstr "Ogólne"
msgctxt "view:purchase.line:"
msgid "Notes"
-msgstr ""
+msgstr "Notatki"
msgctxt "view:purchase.line:"
msgid "Taxes"
-msgstr ""
+msgstr "Podatki"
msgctxt "view:purchase.purchase:"
msgid "Cancel"
-msgstr ""
+msgstr "Anuluj"
-#, fuzzy
msgctxt "view:purchase.purchase:"
msgid "Confirm"
-msgstr "Confirmed"
+msgstr "Potwierdź"
#, fuzzy
msgctxt "view:purchase.purchase:"
@@ -1241,16 +1227,15 @@ msgstr "Handle Shipment Exception"
msgctxt "view:purchase.purchase:"
msgid "Other Info"
-msgstr ""
+msgstr "Inne informacje"
msgctxt "view:purchase.purchase:"
msgid "Process"
msgstr ""
-#, fuzzy
msgctxt "view:purchase.purchase:"
msgid "Purchase"
-msgstr "Purchase"
+msgstr "Zakup"
msgctxt "view:purchase.purchase:"
msgid "Quote"
@@ -1258,7 +1243,7 @@ msgstr ""
msgctxt "view:stock.move:"
msgid "Cancel"
-msgstr ""
+msgstr "Anuluj"
msgctxt "view:stock.move:"
msgid "Reset to Draft"
@@ -1266,16 +1251,16 @@ msgstr ""
msgctxt "wizard_button:purchase.handle.invoice.exception,ask,end:"
msgid "Cancel"
-msgstr ""
+msgstr "Anuluj"
msgctxt "wizard_button:purchase.handle.invoice.exception,ask,handle:"
msgid "OK"
-msgstr ""
+msgstr "OK"
msgctxt "wizard_button:purchase.handle.shipment.exception,ask,end:"
msgid "Cancel"
-msgstr ""
+msgstr "Anuluj"
msgctxt "wizard_button:purchase.handle.shipment.exception,ask,handle:"
msgid "OK"
-msgstr ""
+msgstr "OK"
diff --git a/locale/pt_BR.po b/locale/pt_BR.po
index a1adafb..d13bc65 100644
--- a/locale/pt_BR.po
+++ b/locale/pt_BR.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -32,10 +32,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "Um almoxarifado deve ser definido para a cotação da compra \"%s\"."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Falta a \"Conta a pagar\" para a pessoa \"%s\"."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "A compra \"%s\" deve ser cancelada antes da deleção."
@@ -108,8 +104,8 @@ msgid "Purchase Sequence"
msgstr "Sequência de Compra"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -137,8 +133,8 @@ msgid "Invoice Method"
msgstr "Método da fatura"
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -169,8 +165,8 @@ msgid "Purchase Sequence"
msgstr "Sequência de Compra"
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -289,8 +285,8 @@ msgid "Quantity"
msgstr "Quantidade"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -345,8 +341,8 @@ msgid "Purchase Line"
msgstr "Linha da compra"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -381,8 +377,8 @@ msgid "Purchase Line"
msgstr "Linha da compra"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -413,8 +409,8 @@ msgid "Purchase Line"
msgstr "Linha da compra"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -469,8 +465,8 @@ msgid "Product"
msgstr "Produto"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -505,8 +501,8 @@ msgid "Quantity"
msgstr "Quantidade"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -613,8 +609,8 @@ msgid "Purchase Date"
msgstr "Data da compra"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -686,15 +682,15 @@ msgstr "ID"
msgctxt "field:purchase.purchase-ignored-account.invoice,invoice:"
msgid "Invoice"
-msgstr "Faturar"
+msgstr "Fatura"
msgctxt "field:purchase.purchase-ignored-account.invoice,purchase:"
msgid "Purchase"
msgstr "Compra"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -718,15 +714,15 @@ msgstr "ID"
msgctxt "field:purchase.purchase-recreated-account.invoice,invoice:"
msgid "Invoice"
-msgstr "Faturar"
+msgstr "Fatura"
msgctxt "field:purchase.purchase-recreated-account.invoice,purchase:"
msgid "Purchase"
msgstr "Compra"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Nome"
+msgid "Record Name"
+msgstr "Nome do Registro"
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -879,6 +875,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Cotação"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr "Processo de Compras Confirmado"
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Compra"
@@ -992,6 +992,10 @@ msgid "Date:"
msgstr "Data:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr "Endereço de Entrega:"
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Descrição"
@@ -1177,7 +1181,7 @@ msgstr "Fornecedores"
msgctxt "view:purchase.handle.invoice.exception.ask:"
msgid "Choose invoices to recreate"
-msgstr "Escolha as faturar a recriar"
+msgstr "Escolha as faturas a recriar"
msgctxt "view:purchase.handle.shipment.exception.ask:"
msgid "Choose move to recreate"
diff --git a/locale/ru.po b/locale/ru.po
index d4b0720..5b6c43c 100644
--- a/locale/ru.po
+++ b/locale/ru.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -32,10 +32,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Отсутствует \"Счет кредиторов\" у контрагента \"%s\"."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "Покупка \"%s\" должна быть отменена перед удалением."
@@ -112,8 +108,8 @@ msgid "Purchase Sequence"
msgstr ""
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -144,10 +140,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr "Метод инвойса"
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -183,10 +178,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -309,8 +303,8 @@ msgid "Quantity"
msgstr "Кол-во"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -365,8 +359,8 @@ msgid "Purchase Line"
msgstr "Строка покупки"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -401,8 +395,8 @@ msgid "Purchase Line"
msgstr "Строка покупки"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -433,8 +427,8 @@ msgid "Purchase Line"
msgstr "Строка покупки"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -489,8 +483,8 @@ msgid "Product"
msgstr "Продукт"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -525,8 +519,8 @@ msgid "Quantity"
msgstr "Кол-во"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -636,8 +630,8 @@ msgid "Purchase Date"
msgstr "Дата покупки"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -716,8 +710,8 @@ msgid "Purchase"
msgstr "Покупки"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -748,8 +742,8 @@ msgid "Purchase"
msgstr "Покупки"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Наименование"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -906,6 +900,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Котировка"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Покупки"
@@ -1021,6 +1019,10 @@ msgid "Date:"
msgstr "Дата:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Описание"
diff --git a/locale/sl.po b/locale/sl.po
index afeaa40..da3ea72 100644
--- a/locale/sl.po
+++ b/locale/sl.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -34,10 +34,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr "Skladišče mora biti navedeno za nabavno ponudbo \"%s\"."
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr "Partnerju \"%s\" manjka terjatveni konto."
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr "Pred brisanjem je potrebno nabavni nalog \"%s\" preklicati."
@@ -112,8 +108,8 @@ msgid "Purchase Sequence"
msgstr "Štetje nabavnih nalogov"
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration,write_date:"
msgid "Write Date"
@@ -141,8 +137,8 @@ msgid "Invoice Method"
msgstr "Način obračuna"
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.purchase_method,write_date:"
msgid "Write Date"
@@ -173,8 +169,8 @@ msgid "Purchase Sequence"
msgstr "Štetje nabavnih nalogov"
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.configuration.sequence,write_date:"
msgid "Write Date"
@@ -293,8 +289,8 @@ msgid "Quantity"
msgstr "Količina"
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line,sequence:"
msgid "Sequence"
@@ -349,8 +345,8 @@ msgid "Purchase Line"
msgstr "Nabavna postavka"
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -385,8 +381,8 @@ msgid "Purchase Line"
msgstr "Nabavna postavka"
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
msgid "Write Date"
@@ -417,8 +413,8 @@ msgid "Purchase Line"
msgstr "Nabavna postavka"
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
msgid "Write Date"
@@ -473,8 +469,8 @@ msgid "Product"
msgstr "Izdelek"
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier,sequence:"
msgid "Sequence"
@@ -509,8 +505,8 @@ msgid "Quantity"
msgstr "Količina"
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.product_supplier.price,sequence:"
msgid "Sequence"
@@ -617,8 +613,8 @@ msgid "Purchase Date"
msgstr "Nabavljeno"
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -697,8 +693,8 @@ msgid "Purchase"
msgstr "Nabavni nalog"
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
msgid "Write Date"
@@ -729,8 +725,8 @@ msgid "Purchase"
msgstr "Nabavni nalog"
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "Ime"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
msgid "Write Date"
@@ -881,6 +877,10 @@ msgctxt ""
msgid "Quotation"
msgstr "Ponudba"
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr "Nabavni nalog"
@@ -994,6 +994,10 @@ msgid "Date:"
msgstr "Datum:"
msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
+msgctxt "report:purchase.purchase:"
msgid "Description"
msgstr "Opis"
diff --git a/locale/zh_CN.po b/locale/zh_CN.po
index a0ba9ed..f7d8da7 100644
--- a/locale/zh_CN.po
+++ b/locale/zh_CN.po
@@ -1,4 +1,4 @@
-#
+#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@@ -28,10 +28,6 @@ msgid "A warehouse must be defined for quotation of purchase \"%s\"."
msgstr ""
msgctxt "error:purchase.purchase:"
-msgid "Missing \"Account Payable\" on party \"%s\"."
-msgstr ""
-
-msgctxt "error:purchase.purchase:"
msgid "Purchase \"%s\" must be cancelled before deletion."
msgstr ""
@@ -104,10 +100,9 @@ msgctxt "field:purchase.configuration,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration,write_date:"
@@ -139,10 +134,9 @@ msgctxt ""
msgid "Invoice Method"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.purchase_method,write_date:"
@@ -177,10 +171,9 @@ msgctxt "field:purchase.configuration.sequence,purchase_sequence:"
msgid "Purchase Sequence"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.configuration.sequence,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.configuration.sequence,write_date:"
@@ -307,10 +300,9 @@ msgctxt "field:purchase.line,quantity:"
msgid "Quantity"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line,sequence:"
@@ -371,10 +363,9 @@ msgctxt "field:purchase.line-account.tax,line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-account.tax,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.line-account.tax,tax:"
msgid "Tax"
@@ -413,10 +404,9 @@ msgctxt "field:purchase.line-ignored-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-ignored-stock.move,write_date:"
@@ -451,10 +441,9 @@ msgctxt "field:purchase.line-recreated-stock.move,purchase_line:"
msgid "Purchase Line"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.line-recreated-stock.move,write_date:"
@@ -515,10 +504,9 @@ msgctxt "field:purchase.product_supplier,product:"
msgid "Product"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.product_supplier,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier,sequence:"
@@ -558,10 +546,9 @@ msgctxt "field:purchase.product_supplier.price,quantity:"
msgid "Quantity"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.product_supplier.price,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.product_supplier.price,sequence:"
@@ -674,10 +661,9 @@ msgctxt "field:purchase.purchase,purchase_date:"
msgid "Purchase Date"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
msgctxt "field:purchase.purchase,reference:"
msgid "Reference"
@@ -761,10 +747,9 @@ msgctxt "field:purchase.purchase-ignored-account.invoice,purchase:"
msgid "Purchase"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.purchase-ignored-account.invoice,write_date:"
@@ -799,10 +784,9 @@ msgctxt "field:purchase.purchase-recreated-account.invoice,purchase:"
msgid "Purchase"
msgstr ""
-#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,rec_name:"
-msgid "Name"
-msgstr "纳木"
+msgid "Record Name"
+msgstr ""
#, fuzzy
msgctxt "field:purchase.purchase-recreated-account.invoice,write_date:"
@@ -956,6 +940,10 @@ msgctxt ""
msgid "Quotation"
msgstr ""
+msgctxt "model:ir.cron,name:cron_process_purchase"
+msgid "Process Confirmed Purchases"
+msgstr ""
+
msgctxt "model:ir.sequence,name:sequence_purchase"
msgid "Purchase"
msgstr ""
@@ -1070,6 +1058,10 @@ msgctxt "report:purchase.purchase:"
msgid "Date:"
msgstr ""
+msgctxt "report:purchase.purchase:"
+msgid "Delivery Address:"
+msgstr ""
+
#, fuzzy
msgctxt "report:purchase.purchase:"
msgid "Description"
diff --git a/product.py b/product.py
index fc01585..b8b0d25 100644
--- a/product.py
+++ b/product.py
@@ -104,7 +104,7 @@ class Product:
@classmethod
def get_purchase_price_uom(cls, products, name):
- quantity = Transaction().context.get('quantity', 0)
+ quantity = Transaction().context.get('quantity') or 0
return cls.get_purchase_price(products, quantity=quantity)
@classmethod
diff --git a/purchase.fodt b/purchase.fodt
new file mode 100644
index 0000000..9f9d015
--- /dev/null
+++ b/purchase.fodt
@@ -0,0 +1,789 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
+ <office:meta><meta:generator>LibreOffice/5.2.7.2$Linux_X86_64 LibreOffice_project/20m0$Build-2</meta:generator><meta:creation-date>2008-06-07T15:28:22</meta:creation-date><dc:date>2009-01-10T16:03:32</dc:date><meta:editing-cycles>1</meta:editing-cycles><meta:editing-duration>PT0S</meta:editing-duration><meta:document-statistic meta:character-count="2399" meta:image-count="0" meta:non-whitespace-character-count="2279" meta:object-count="0" meta:page-count="5" meta:paragraph-count="84" meta:table-count="3" meta:word-count="204"/><meta:user-defined meta:name="Info 1"/><meta:user-defined meta:name="Info 2"/><meta:user-defined meta:name="Info 3"/><meta:user-defined meta:name="Info 4"/></office:meta>
+ <office:settings>
+ <config:config-item-set config:name="ooo:view-settings">
+ <config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
+ <config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
+ <config:config-item config:name="ViewAreaWidth" config:type="long">23440</config:config-item>
+ <config:config-item config:name="ViewAreaHeight" config:type="long">21451</config:config-item>
+ <config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+ <config:config-item-map-indexed config:name="Views">
+ <config:config-item-map-entry>
+ <config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
+ <config:config-item config:name="ViewLeft" config:type="long">2925</config:config-item>
+ <config:config-item config:name="ViewTop" config:type="long">5313</config:config-item>
+ <config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
+ <config:config-item config:name="VisibleTop" config:type="long">0</config:config-item>
+ <config:config-item config:name="VisibleRight" config:type="long">23439</config:config-item>
+ <config:config-item config:name="VisibleBottom" config:type="long">21449</config:config-item>
+ <config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
+ <config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
+ <config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="ZoomFactor" config:type="short">100</config:config-item>
+ <config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
+ </config:config-item-map-entry>
+ </config:config-item-map-indexed>
+ </config:config-item-set>
+ <config:config-item-set config:name="ooo:configuration-settings">
+ <config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
+ <config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrintFaxName" config:type="string"/>
+ <config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="ClippedPictures" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="FloattableNomargins" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="UnbreakableNumberings" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="TabOverflow" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="SmallCapsPercentage66" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="MathBaselineAlignment" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrinterName" config:type="string"/>
+ <config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
+ <config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="Rsid" config:type="int">2871358</config:config-item>
+ <config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrintEmptyPages" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="ApplyUserData" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
+ <config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
+ <config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
+ <config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
+ <config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="RsidRoot" config:type="int">947783</config:config-item>
+ <config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
+ <config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
+ <config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
+ <config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
+ <config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
+ <config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
+ <config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
+ </config:config-item-set>
+ </office:settings>
+ <office:scripts>
+ <office:script script:language="ooo:Basic">
+ <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/>
+ </office:script>
+ </office:scripts>
+ <office:font-face-decls>
+ <style:font-face style:name="StarSymbol" svg:font-family="StarSymbol"/>
+ <style:font-face style:name="Liberation Serif2" svg:font-family="'Liberation Serif'" style:font-family-generic="roman" style:font-pitch="variable"/>
+ <style:font-face style:name="Liberation Serif1" svg:font-family="'Liberation Serif'" style:font-adornments="Bold" style:font-family-generic="roman" style:font-pitch="variable"/>
+ <style:font-face style:name="Liberation Serif" svg:font-family="'Liberation Serif'" style:font-adornments="Regular" style:font-family-generic="roman" style:font-pitch="variable"/>
+ <style:font-face style:name="Thorndale AMT" svg:font-family="'Thorndale AMT'" style:font-family-generic="roman" style:font-pitch="variable"/>
+ <style:font-face style:name="Liberation Sans" svg:font-family="'Liberation Sans'" style:font-adornments="Regular" style:font-family-generic="swiss" style:font-pitch="variable"/>
+ <style:font-face style:name="Andale Sans UI" svg:font-family="'Andale Sans UI'" style:font-family-generic="system" style:font-pitch="variable"/>
+ <style:font-face style:name="DejaVu Sans" svg:font-family="'DejaVu Sans'" style:font-family-generic="system" style:font-pitch="variable"/>
+ </office:font-face-decls>
+ <office:styles>
+ <style:default-style style:family="graphic">
+ <style:graphic-properties svg:stroke-color="#000000" draw:fill-color="#99ccff" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.1181in" draw:shadow-offset-y="0.1181in" draw:start-line-spacing-horizontal="0.1114in" draw:start-line-spacing-vertical="0.1114in" draw:end-line-spacing-horizontal="0.1114in" draw:end-line-spacing-vertical="0.1114in" style:flow-with-text="false"/>
+ <style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
+ <style:tab-stops/>
+ </style:paragraph-properties>
+ <style:text-properties style:use-window-font-color="true" style:font-name="Thorndale AMT" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-name-asian="Andale Sans UI" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="Andale Sans UI" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none"/>
+ </style:default-style>
+ <style:default-style style:family="paragraph">
+ <style:paragraph-properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="0.4925in" style:writing-mode="lr-tb"/>
+ <style:text-properties style:use-window-font-color="true" style:font-name="Thorndale AMT" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-name-asian="Andale Sans UI" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="Andale Sans UI" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
+ </style:default-style>
+ <style:default-style style:family="table">
+ <style:table-properties table:border-model="collapsing"/>
+ </style:default-style>
+ <style:default-style style:family="table-row">
+ <style:table-row-properties fo:keep-together="auto"/>
+ </style:default-style>
+ <style:style style:name="Standard" style:family="paragraph" style:class="text">
+ <style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-style-name="Regular" style:font-family-generic="swiss" style:font-pitch="variable" style:font-size-asian="10.5pt"/>
+ </style:style>
+ <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
+ <style:paragraph-properties fo:margin-top="0.1665in" fo:margin-bottom="0.0835in" loext:contextual-spacing="false" fo:keep-with-next="always"/>
+ <style:text-properties style:font-name="Liberation Serif" fo:font-family="'Liberation Serif'" style:font-style-name="Regular" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="16pt" style:font-name-asian="DejaVu Sans" style:font-family-asian="'DejaVu Sans'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans" style:font-family-complex="'DejaVu Sans'" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
+ </style:style>
+ <style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
+ <style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.0835in" loext:contextual-spacing="false"/>
+ <style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-style-name="Regular" style:font-family-generic="swiss" style:font-pitch="variable" style:font-size-asian="10.5pt"/>
+ </style:style>
+ <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
+ <style:text-properties style:font-size-asian="12pt"/>
+ </style:style>
+ <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+ <style:paragraph-properties fo:margin-top="0.0835in" fo:margin-bottom="0.0835in" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
+ <style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
+ </style:style>
+ <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
+ <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
+ <style:text-properties style:font-size-asian="12pt"/>
+ </style:style>
+ <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
+ <style:text-properties fo:font-size="16pt" fo:font-weight="bold" style:font-size-asian="115%" style:font-weight-asian="bold" style:font-size-complex="115%" style:font-weight-complex="bold"/>
+ </style:style>
+ <style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+ <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
+ <style:text-properties style:font-size-asian="10.5pt"/>
+ </style:style>
+ <style:style style:name="Table_20_Heading" style:display-name="Table Heading" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:class="extra" style:master-page-name="">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:page-number="auto" text:number-lines="false" text:line-number="0"/>
+ <style:text-properties style:font-name="Liberation Serif1" fo:font-family="'Liberation Serif'" style:font-style-name="Bold" style:font-family-generic="roman" style:font-pitch="variable" fo:font-weight="bold" style:font-size-asian="10.5pt" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
+ </style:style>
+ <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
+ <style:text-properties fo:font-size="14pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="14pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
+ </style:style>
+ <style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+ <style:paragraph-properties text:number-lines="false" text:line-number="0">
+ <style:tab-stops>
+ <style:tab-stop style:position="3.4626in" style:type="center"/>
+ <style:tab-stop style:position="6.9252in" style:type="right"/>
+ </style:tab-stops>
+ </style:paragraph-properties>
+ <style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
+ </style:style>
+ <style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+ <style:paragraph-properties text:number-lines="false" text:line-number="0">
+ <style:tab-stops>
+ <style:tab-stop style:position="3.4626in" style:type="center"/>
+ <style:tab-stop style:position="6.9252in" style:type="right"/>
+ </style:tab-stops>
+ </style:paragraph-properties>
+ <style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
+ </style:style>
+ <style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
+ <style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-weight-complex="bold"/>
+ </style:style>
+ <style:style style:name="Text_20_body_20_indent" style:display-name="Text body indent" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="text">
+ <style:paragraph-properties fo:margin-left="0.1965in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
+ </style:style>
+ <style:style style:name="Text" style:family="paragraph" style:parent-style-name="Caption" style:class="extra"/>
+ <style:style style:name="Quotations" style:family="paragraph" style:parent-style-name="Standard" style:class="html">
+ <style:paragraph-properties fo:margin-left="0.3937in" fo:margin-right="0.3937in" fo:margin-top="0in" fo:margin-bottom="0.1965in" loext:contextual-spacing="false" fo:text-indent="0in" style:auto-text-indent="false"/>
+ </style:style>
+ <style:style style:name="Title" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
+ <style:text-properties fo:font-size="28pt" fo:font-weight="bold" style:font-size-asian="28pt" style:font-weight-asian="bold" style:font-size-complex="28pt" style:font-weight-complex="bold"/>
+ </style:style>
+ <style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
+ <style:paragraph-properties fo:margin-top="0.0417in" fo:margin-bottom="0.0835in" loext:contextual-spacing="false" fo:text-align="center" style:justify-single-word="false"/>
+ <style:text-properties fo:font-size="18pt" style:font-size-asian="18pt" style:font-size-complex="18pt"/>
+ </style:style>
+ <style:style style:name="Placeholder" style:family="text">
+ <style:text-properties fo:font-variant="small-caps" fo:color="#008080" style:text-underline-style="dotted" style:text-underline-width="auto" style:text-underline-color="font-color"/>
+ </style:style>
+ <style:style style:name="Bullet_20_Symbols" style:display-name="Bullet Symbols" style:family="text">
+ <style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
+ </style:style>
+ <text:outline-style style:name="Outline">
+ <text:outline-level-style text:level="1" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="2" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="3" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="4" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="5" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="6" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="7" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="8" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="9" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ <text:outline-level-style text:level="10" style:num-format="">
+ <style:list-level-properties text:min-label-distance="0.15in"/>
+ </text:outline-level-style>
+ </text:outline-style>
+ <text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
+ <text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
+ <text:linenumbering-configuration text:number-lines="false" text:offset="0.1965in" style:num-format="1" text:number-position="left" text:increment="5"/>
+ </office:styles>
+ <office:automatic-styles>
+ <style:style style:name="Table1" style:family="table">
+ <style:table-properties style:width="6.9243in" table:align="left"/>
+ </style:style>
+ <style:style style:name="Table1.A" style:family="table-column">
+ <style:table-column-properties style:column-width="2.741in"/>
+ </style:style>
+ <style:style style:name="Table1.B" style:family="table-column">
+ <style:table-column-properties style:column-width="1.0458in"/>
+ </style:style>
+ <style:style style:name="Table1.A1" style:family="table-cell">
+ <style:table-cell-properties fo:background-color="#cccccc" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
+ <style:background-image/>
+ </style:table-cell-properties>
+ </style:style>
+ <style:style style:name="Table1.E1" style:family="table-cell">
+ <style:table-cell-properties fo:background-color="#cccccc" fo:padding="0.0382in" fo:border="0.05pt solid #000000">
+ <style:background-image/>
+ </style:table-cell-properties>
+ </style:style>
+ <style:style style:name="Table1.A2" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A3" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A4" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A5" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.B5" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.C5" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.D5" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.E5" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A6" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A7" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A8" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.E8" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A9" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A10" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A11" style:family="table-cell">
+ <style:table-cell-properties fo:background-color="#e6e6e6" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
+ <style:background-image/>
+ </style:table-cell-properties>
+ </style:style>
+ <style:style style:name="Table1.A12" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A13" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A14" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A15" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A16" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table1.A17" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table2" style:family="table">
+ <style:table-properties style:width="6.925in" table:align="margins" style:may-break-between-rows="false"/>
+ </style:style>
+ <style:style style:name="Table2.A" style:family="table-column">
+ <style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32767*"/>
+ </style:style>
+ <style:style style:name="Table2.B" style:family="table-column">
+ <style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32768*"/>
+ </style:style>
+ <style:style style:name="Table4" style:family="table">
+ <style:table-properties style:width="3.1375in" table:align="right" style:may-break-between-rows="true"/>
+ </style:style>
+ <style:style style:name="Table4.A" style:family="table-column">
+ <style:table-column-properties style:column-width="2.0896in"/>
+ </style:style>
+ <style:style style:name="Table4.B" style:family="table-column">
+ <style:table-column-properties style:column-width="1.0479in"/>
+ </style:style>
+ <style:style style:name="Table4.A1" style:family="table-cell">
+ <style:table-cell-properties fo:background-color="#cccccc" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
+ <style:background-image/>
+ </style:table-cell-properties>
+ </style:style>
+ <style:style style:name="Table4.B1" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table4.A2" style:family="table-cell">
+ <style:table-cell-properties fo:background-color="#cccccc" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
+ <style:background-image/>
+ </style:table-cell-properties>
+ </style:style>
+ <style:style style:name="Table4.B2" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="Table4.B3" style:family="table-cell">
+ <style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
+ </style:style>
+ <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
+ <style:text-properties officeooo:paragraph-rsid="0011dc8a"/>
+ </style:style>
+ <style:style style:name="P2" style:family="paragraph" style:parent-style-name="Footer">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
+ <style:text-properties officeooo:paragraph-rsid="0011dc8a"/>
+ </style:style>
+ <style:style style:name="P3" style:family="paragraph" style:parent-style-name="Header">
+ <style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
+ <style:text-properties fo:font-size="12pt" officeooo:paragraph-rsid="0011dc8a" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
+ </style:style>
+ <style:style style:name="P4" style:family="paragraph" style:parent-style-name="Header">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
+ <style:text-properties officeooo:paragraph-rsid="0011dc8a"/>
+ </style:style>
+ <style:style style:name="P5" style:family="paragraph" style:parent-style-name="Header">
+ <style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
+ <style:text-properties fo:font-size="12pt" officeooo:paragraph-rsid="0011dc8a" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
+ </style:style>
+ <style:style style:name="P6" style:family="paragraph" style:parent-style-name="Footer">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
+ <style:text-properties officeooo:paragraph-rsid="0011dc8a"/>
+ </style:style>
+ <style:style style:name="P7" style:family="paragraph" style:parent-style-name="Standard">
+ <style:paragraph-properties fo:margin-left="4.4409in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
+ </style:style>
+ <style:style style:name="P8" style:family="paragraph" style:parent-style-name="Standard">
+ <style:paragraph-properties fo:margin-left="4.4409in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
+ <style:text-properties officeooo:paragraph-rsid="002b1070"/>
+ </style:style>
+ <style:style style:name="P9" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
+ <style:paragraph-properties fo:margin-left="4.4409in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false" style:page-number="auto" fo:break-before="page"/>
+ </style:style>
+ <style:style style:name="P10" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
+ <style:paragraph-properties fo:margin-left="4.4409in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false" style:page-number="auto" fo:break-before="page"/>
+ <style:text-properties officeooo:paragraph-rsid="002b1070"/>
+ </style:style>
+ <style:style style:name="P11" style:family="paragraph" style:parent-style-name="Table_20_Heading">
+ <style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
+ </style:style>
+ <style:style style:name="P12" style:family="paragraph" style:parent-style-name="Table_20_Contents">
+ <style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
+ </style:style>
+ <style:style style:name="P13" style:family="paragraph" style:parent-style-name="Table_20_Contents">
+ <style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
+ <style:text-properties officeooo:paragraph-rsid="00153e37"/>
+ </style:style>
+ <style:style style:name="P14" style:family="paragraph" style:parent-style-name="Table_20_Contents">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
+ </style:style>
+ <style:style style:name="P15" style:family="paragraph" style:parent-style-name="Text_20_body">
+ <style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
+ </style:style>
+ <style:style style:name="P16" style:family="paragraph" style:parent-style-name="Text_20_body">
+ <style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
+ <style:text-properties style:text-underline-style="none"/>
+ </style:style>
+ <style:style style:name="P17" style:family="paragraph" style:parent-style-name="Text_20_body">
+ <style:text-properties officeooo:rsid="0013c923" officeooo:paragraph-rsid="0013c923"/>
+ </style:style>
+ <style:style style:name="P18" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
+ <style:paragraph-properties style:page-number="auto" fo:break-before="auto" fo:break-after="auto"/>
+ </style:style>
+ <style:style style:name="P19" style:family="paragraph" style:parent-style-name="Standard">
+ <style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
+ <style:text-properties style:font-name="Liberation Serif2"/>
+ </style:style>
+ <style:style style:name="P20" style:family="paragraph" style:parent-style-name="Standard">
+ <style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0in" style:auto-text-indent="false"/>
+ <style:text-properties style:font-name="Liberation Serif2"/>
+ </style:style>
+ <style:style style:name="P21" style:family="paragraph" style:parent-style-name="Heading_20_1">
+ <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
+ <style:text-properties style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
+ </style:style>
+ <style:style style:name="P22" style:family="paragraph" style:parent-style-name="Heading_20_2">
+ <style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
+ </style:style>
+ <style:style style:name="P23" style:family="paragraph" style:parent-style-name="Text_20_body">
+ <loext:graphic-properties draw:fill="none"/>
+ <style:paragraph-properties fo:margin-left="0.3937in" fo:margin-right="0in" fo:margin-top="0in" fo:margin-bottom="0.0835in" loext:contextual-spacing="false" fo:text-indent="0in" style:auto-text-indent="false" fo:background-color="transparent"/>
+ <style:text-properties officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="0019f6b5"/>
+ </style:style>
+ <style:style style:name="P24" style:family="paragraph" style:parent-style-name="Text_20_body">
+ <style:paragraph-properties fo:break-before="column"/>
+ <style:text-properties officeooo:rsid="001bf6f1" officeooo:paragraph-rsid="0024fff1"/>
+ </style:style>
+ <style:style style:name="T1" style:family="text">
+ <style:text-properties officeooo:rsid="0029e76e"/>
+ </style:style>
+ <style:style style:name="Sect1" style:family="section">
+ <style:section-properties text:dont-balance-text-columns="true" style:editable="false">
+ <style:columns fo:column-count="2" fo:column-gap="0in">
+ <style:column style:rel-width="32767*" fo:start-indent="0in" fo:end-indent="0in"/>
+ <style:column style:rel-width="32768*" fo:start-indent="0in" fo:end-indent="0in"/>
+ </style:columns>
+ </style:section-properties>
+ </style:style>
+ <style:page-layout style:name="pm1">
+ <style:page-layout-properties fo:page-width="8.5in" fo:page-height="11in" style:num-format="1" style:print-orientation="portrait" fo:margin-top="0.7874in" fo:margin-bottom="0.7874in" fo:margin-left="0.7874in" fo:margin-right="0.7874in" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="44" style:layout-grid-base-height="0.2165in" style:layout-grid-ruby-height="0in" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="true" style:layout-grid-display="true" style:footnote-max-height="0in">
+ <style:footnote-sep style:width="0.0071in" style:distance-before-sep="0.0398in" style:distance-after-sep="0.0398in" style:line-style="none" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
+ </style:page-layout-properties>
+ <style:header-style>
+ <style:header-footer-properties fo:min-height="0in" fo:margin-left="0in" fo:margin-right="0in" fo:margin-bottom="0.1965in"/>
+ </style:header-style>
+ <style:footer-style>
+ <style:header-footer-properties fo:min-height="0in" fo:margin-left="0in" fo:margin-right="0in" fo:margin-top="0.1965in"/>
+ </style:footer-style>
+ </style:page-layout>
+ </office:automatic-styles>
+ <office:master-styles>
+ <style:master-page style:name="Standard" style:page-layout-name="pm1">
+ <style:header>
+ <text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><if test="company.header"></text:placeholder></text:p>
+ <text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><for each="line in company.header.split('\n')"></text:placeholder></text:p>
+ <text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ <text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
+ <text:p text:style-name="P3"><text:placeholder text:placeholder-type="text"><company.rec_name></text:placeholder></text:p>
+ </style:header>
+ <style:footer>
+ <text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"><if test="company.footer"></text:placeholder></text:p>
+ <text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"><for each="line in company.footer.split('\n')"></text:placeholder></text:p>
+ <text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ <text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
+ </style:footer>
+ </style:master-page>
+ </office:master-styles>
+ <office:body>
+ <office:text text:use-soft-page-breaks="true">
+ <office:forms form:automatic-focus="false" form:apply-design-mode="false"/>
+ <text:sequence-decls>
+ <text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
+ <text:sequence-decl text:display-outline-level="0" text:name="Table"/>
+ <text:sequence-decl text:display-outline-level="0" text:name="Text"/>
+ <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
+ </text:sequence-decls>
+ <text:p text:style-name="P18"><text:placeholder text:placeholder-type="text"><for each="purchase in records"></text:placeholder></text:p>
+ <text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"><replace text:p="set_lang(purchase.party.lang and purchase.party.lang.code or 'en')"></text:placeholder></text:p>
+ <text:p text:style-name="P8"><text:placeholder text:placeholder-type="text"><replace text:p="purchase.set_lang(purchase.party.lang and purchase.party.lang.code or 'en')"></text:placeholder></text:p>
+ <text:p text:style-name="P7"><text:placeholder text:placeholder-type="text"><for each="line in purchase.report_address.splitlines()"></text:placeholder></text:p>
+ <text:p text:style-name="P7"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="P7"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ <text:p text:style-name="P7"><text:placeholder text:placeholder-type="text"><if test="purchase.party.tax_identifier"></text:placeholder></text:p>
+ <text:p text:style-name="P7"><text:placeholder text:placeholder-type="text"><purchase.party.tax_identifier.type_string></text:placeholder>: <text:placeholder text:placeholder-type="text"><purchase.party.tax_identifier.code></text:placeholder></text:p>
+ <text:p text:style-name="P7"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
+ <text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
+ <text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"><when test="purchase.state == 'draft'"></text:placeholder></text:p>
+ <text:p text:style-name="P21">Draft Purchase Order</text:p>
+ <text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
+ <text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"><when test="purchase.state == 'quotation'"></text:placeholder></text:p>
+ <text:p text:style-name="P21">Request for Quotation N°: <text:placeholder text:placeholder-type="text"><purchase.number></text:placeholder></text:p>
+ <text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
+ <text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
+ <text:p text:style-name="P21">Purchase Order N°: <text:placeholder text:placeholder-type="text"><purchase.number></text:placeholder></text:p>
+ <text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
+ <text:p text:style-name="P16"><text:soft-page-break/><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
+ <text:section text:style-name="Sect1" text:name="Section1">
+ <text:p text:style-name="Text_20_body">Description: <text:placeholder text:placeholder-type="text"><purchase.description or ''></text:placeholder></text:p>
+ <text:p text:style-name="P17">Reference: <text:placeholder text:placeholder-type="text"><purchase.reference or ''></text:placeholder></text:p>
+ <text:p text:style-name="Text_20_body">Date: <text:placeholder text:placeholder-type="text"><format_date(purchase.purchase_date, purchase.party.lang) if purchase.purchase_date else ''></text:placeholder></text:p>
+ <text:p text:style-name="P24">Delivery Address:</text:p>
+ <text:p text:style-name="P23"><text:placeholder text:placeholder-type="text"><for each="line in purchase.delivery_full_address.splitlines()"></text:placeholder></text:p>
+ <text:p text:style-name="P23"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="P23"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </text:section>
+ <table:table table:name="Table1" table:style-name="Table1">
+ <table:table-column table:style-name="Table1.A"/>
+ <table:table-column table:style-name="Table1.B" table:number-columns-repeated="4"/>
+ <table:table-header-rows>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+ <text:p text:style-name="Table_20_Heading">Description</text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+ <text:p text:style-name="Table_20_Heading">Quantity</text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+ <text:p text:style-name="Table_20_Heading">Unit Price</text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+ <text:p text:style-name="Table_20_Heading">Taxes</text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.E1" office:value-type="string">
+ <text:p text:style-name="Table_20_Heading">Amount</text:p>
+ </table:table-cell>
+ </table:table-row>
+ </table:table-header-rows>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"><for each="line in purchase.lines"></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"><when test="line.type == 'line'"></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A5" office:value-type="string">
+ <text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"><for each="line in line.description.split('\n')"></text:placeholder></text:p>
+ <text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.D5" office:value-type="string">
+ <text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><(format_number(line.quantity, purchase.party.lang, digits=line.unit_digits) + (line.unit and (' ' + line.unit.symbol) or '')) or ''></text:placeholder></text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.D5" office:value-type="string">
+ <text:p text:style-name="P13"><text:placeholder text:placeholder-type="text"><format_number(line.unit_price, purchase.party.lang, digits=line.__class__.unit_price.digits[1], monetary=purchase.currency)></text:placeholder></text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.D5" office:value-type="string">
+ <text:p text:style-name="P14"><text:placeholder text:placeholder-type="text"><for each="tax in line.taxes"></text:placeholder></text:p>
+ <text:p text:style-name="P14"><text:placeholder text:placeholder-type="text"><tax.description></text:placeholder></text:p>
+ <text:p text:style-name="P14"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table1.E8" office:value-type="string">
+ <text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><format_currency(line.amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
+ </table:table-cell>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"><when test="line.type == 'subtotal'"></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A8" table:number-columns-spanned="4" office:value-type="string">
+ <text:p text:style-name="Heading_20_2"><text:placeholder text:placeholder-type="text"><for each="line in line.description.split('\n')"></text:placeholder></text:p>
+ <text:p text:style-name="Heading_20_2"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="P22"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:table-cell table:style-name="Table1.E8" office:value-type="string">
+ <text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><format_currency(line.amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
+ </table:table-cell>
+ </table:table-row>
+ <text:soft-page-break/>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"><when test="line.type == 'title'"></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A11" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Heading_20_2"><text:placeholder text:placeholder-type="text"><for each="line in line.description.split('\n')"></text:placeholder></text:p>
+ <text:p text:style-name="Heading_20_2"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="Heading_20_2"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"><for each="line in line.description.split('\n')"></text:placeholder></text:p>
+ <text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
+ <text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table1.A17" table:number-columns-spanned="5" office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </table:table-cell>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ <table:covered-table-cell/>
+ </table:table-row>
+ </table:table>
+ <text:p text:style-name="Text_20_body"/>
+ <table:table table:name="Table2" table:style-name="Table2">
+ <table:table-column table:style-name="Table2.A"/>
+ <table:table-column table:style-name="Table2.B"/>
+ <text:soft-page-break/>
+ <table:table-row>
+ <table:table-cell office:value-type="string">
+ <text:p text:style-name="Table_20_Contents"/>
+ </table:table-cell>
+ <table:table-cell office:value-type="string">
+ <table:table table:name="Table4" table:style-name="Table4">
+ <table:table-column table:style-name="Table4.A"/>
+ <table:table-column table:style-name="Table4.B"/>
+ <table:table-row>
+ <table:table-cell table:style-name="Table4.A1" office:value-type="string">
+ <text:p text:style-name="P11">Total (excl. taxes):</text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table4.B1" office:value-type="string">
+ <text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><format_currency(purchase.untaxed_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
+ </table:table-cell>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table4.A2" office:value-type="string">
+ <text:p text:style-name="P11">Taxes:</text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table4.B3" office:value-type="string">
+ <text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><format_currency(purchase.tax_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
+ </table:table-cell>
+ </table:table-row>
+ <table:table-row>
+ <table:table-cell table:style-name="Table4.A2" office:value-type="string">
+ <text:p text:style-name="P11">Total:</text:p>
+ </table:table-cell>
+ <table:table-cell table:style-name="Table4.B3" office:value-type="string">
+ <text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><format_currency(purchase.total_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
+ </table:table-cell>
+ </table:table-row>
+ </table:table>
+ <text:p text:style-name="Table_20_Contents"/>
+ </table:table-cell>
+ </table:table-row>
+ </table:table>
+ <text:p text:style-name="Text_20_body"><text:placeholder text:placeholder-type="text"><for each="comment in (purchase.comment or '').split('\n')"></text:placeholder></text:p>
+ <text:p text:style-name="Text_20_body"><text:placeholder text:placeholder-type="text"><comment></text:placeholder></text:p>
+ <text:p text:style-name="Text_20_body"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ <text:p text:style-name="Text_20_body"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
+ </office:text>
+ </office:body>
+</office:document>
\ No newline at end of file
diff --git a/purchase.odt b/purchase.odt
deleted file mode 100644
index 6eef4d5..0000000
Binary files a/purchase.odt and /dev/null differ
diff --git a/purchase.py b/purchase.py
index 4c9cdf7..74acb8f 100644
--- a/purchase.py
+++ b/purchase.py
@@ -170,8 +170,6 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
cls._error_messages.update({
'warehouse_required': ('A warehouse must be defined for '
'quotation of purchase "%s".'),
- 'missing_account_payable': ('Missing "Account Payable" on '
- 'party "%s".'),
'delete_cancel': ('Purchase "%s" must be cancelled before '
'deletion.'),
})
@@ -198,8 +196,12 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
},
'quote': {
'pre_validate': [
- ('purchase_date', '!=', None),
- ('invoice_address', '!=', None),
+ If(~Eval('purchase_date'),
+ ('purchase_date', '!=', None),
+ ()),
+ If(~Eval('invoice_address'),
+ ('invoice_address', '!=', None),
+ ()),
],
'invisible': Eval('state') != 'draft',
'readonly': ~Eval('lines', []),
@@ -508,7 +510,8 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
@classmethod
def search_invoices(cls, name, clause):
- return [('lines.invoice_lines.invoice',) + tuple(clause[1:])]
+ return [('lines.invoice_lines.invoice' + clause[0].lstrip(name),)
+ + tuple(clause[1:])]
def get_invoice_state(self):
'''
@@ -574,6 +577,19 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
'shipment_state': state,
})
+ @property
+ def report_address(self):
+ if self.invoice_address:
+ return self.invoice_address.full_address
+ else:
+ return ''
+
+ @property
+ def delivery_full_address(self):
+ if self.warehouse and self.warehouse.address:
+ return self.warehouse.address.full_address
+ return ''
+
def get_rec_name(self, name):
if self.number:
return self.number
@@ -674,7 +690,7 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
party=self.party,
invoice_address=self.invoice_address,
currency=self.currency,
- account=self.party.account_payable,
+ account=self.party.account_payable_used,
payment_term=self.payment_term,
)
@@ -686,10 +702,6 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
if self.invoice_method == 'manual':
return
- if not self.party.account_payable:
- self.raise_user_error('missing_account_payable',
- error_args=(self.party.rec_name,))
-
invoice_lines = []
for line in self.lines:
invoice_lines.append(line.get_invoice_line())
@@ -813,6 +825,13 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
pass
@classmethod
+ def cron_process(cls):
+ purchases = cls.search([
+ ('state', '=', 'confirmed'),
+ ])
+ cls.process(purchases)
+
+ @classmethod
@ModelView.button
def process(cls, purchases):
process, done = [], []
@@ -1095,7 +1114,7 @@ class PurchaseLine(sequence_ordered(), ModelSQL, ModelView):
if self.unit:
context['uom'] = self.unit.id
else:
- self.product.purchase_uom.id
+ context['uom'] = self.product.purchase_uom.id
context['taxes'] = [t.id for t in self.taxes]
return context
@@ -1228,7 +1247,8 @@ class PurchaseLine(sequence_ordered(), ModelSQL, ModelView):
def on_change_with_delivery_date(self, name=None):
if self.moves:
dates = filter(
- None, (m.effective_date or m.planned_date for m in self.moves))
+ None, (m.effective_date or m.planned_date for m in self.moves
+ if m.state != 'cancel'))
if dates:
return min(dates)
else:
@@ -1398,7 +1418,11 @@ class PurchaseLine(sequence_ordered(), ModelSQL, ModelView):
move.company = self.purchase.company
move.unit_price = self.unit_price
move.currency = self.purchase.currency
- move.planned_date = self.delivery_date
+ if self.moves:
+ # backorder can not be planned
+ move.planned_date = None
+ else:
+ move.planned_date = self.delivery_date
move.invoice_lines = self._get_move_invoice_lines(move_type)
move.origin = self
return move
diff --git a/purchase.xml b/purchase.xml
index 531d0f6..694d0aa 100644
--- a/purchase.xml
+++ b/purchase.xml
@@ -323,7 +323,7 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">Purchase</field>
<field name="model">purchase.purchase</field>
<field name="report_name">purchase.purchase</field>
- <field name="report">purchase/purchase.odt</field>
+ <field name="report">purchase/purchase.fodt</field>
</record>
<record model="ir.action.keyword" id="report_purchase_keyword">
<field name="keyword">form_print</field>
@@ -331,6 +331,29 @@ this repository contains the full copyright notices and license terms. -->
<field name="action" ref="report_purchase"/>
</record>
+ <record model="res.user" id="user_process_purchase">
+ <field name="login">user_cron_process_purchase</field>
+ <field name="name">Cron Process Purchase</field>
+ <field name="signature"></field>
+ <field name="active" eval="False"/>
+ </record>
+ <record model="res.user-res.group"
+ id="user_process_purchase_group_purchase">
+ <field name="user" ref="user_process_purchase"/>
+ <field name="group" ref="group_purchase"/>
+ </record>
+
+ <record model="ir.cron" id="cron_process_purchase">
+ <field name="name">Process Confirmed Purchases</field>
+ <field name="request_user" ref="res.user_admin"/>
+ <field name="user" ref="user_process_purchase"/>
+ <field name="interval_number" eval="1"/>
+ <field name="interval_type">hours</field>
+ <field name="repeat_missed" eval="False"/>
+ <field name="model">purchase.purchase</field>
+ <field name="function">cron_process</field>
+ </record>
+
<record model="ir.ui.view" id="purchase_line_view_form">
<field name="model">purchase.line</field>
<field name="type">form</field>
diff --git a/setup.py b/setup.py
index 6ba9183..7e912e1 100644
--- a/setup.py
+++ b/setup.py
@@ -76,7 +76,7 @@ setup(name=name,
package_data={
'trytond.modules.purchase': (info.get('xml', [])
+ ['tryton.cfg', 'view/*.xml', 'locale/*.po', 'tests/*.rst',
- 'purchase.odt']),
+ '*.fodt']),
},
classifiers=[
'Development Status :: 5 - Production/Stable',
@@ -103,9 +103,9 @@ setup(name=name,
'Natural Language :: Spanish',
'Operating System :: OS Independent',
'Programming Language :: Python :: 2.7',
- 'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Topic :: Office/Business',
@@ -124,6 +124,7 @@ setup(name=name,
use_2to3=True,
convert_2to3_doctests=[
'tests/scenario_purchase.rst',
+ 'tests/scenario_purchase_empty.rst',
],
tests_require=tests_require,
)
diff --git a/stock.py b/stock.py
index 3ad00c7..d71ca75 100644
--- a/stock.py
+++ b/stock.py
@@ -243,7 +243,8 @@ class Move:
@classmethod
def search_purchase(cls, name, clause):
- return [('origin.' + name,) + tuple(clause[1:]) + ('purchase.line',)]
+ return [('origin.' + clause[0],) + tuple(clause[1:3])
+ + ('purchase.line',) + tuple(clause[3:])]
def get_purchase_exception_state(self, name):
PurchaseLine = Pool().get('purchase.line')
@@ -273,6 +274,8 @@ class Move:
def on_change_with_purchase_visible(self, name=None):
if self.from_location:
if self.from_location.type == 'supplier':
+ if self.to_location and self.to_location == 'supplier':
+ return False
return True
elif self.to_location:
if self.to_location.type == 'supplier':
@@ -284,6 +287,18 @@ class Move:
if isinstance(self.origin, PurchaseLine):
return self.origin.purchase.party.id
+ @fields.depends('origin')
+ def on_change_with_product_uom_category(self, name=None):
+ pool = Pool()
+ PurchaseLine = pool.get('purchase.line')
+ category = super(Move, self).on_change_with_product_uom_category(
+ name=name)
+ # Enforce the same unit category as they are used to compute the
+ # remaining quantity to receive and the quantity to invoice.
+ if isinstance(self.origin, PurchaseLine):
+ category = self.origin.unit.category.id
+ return category
+
@property
def origin_name(self):
pool = Pool()
@@ -296,8 +311,8 @@ class Move:
@classmethod
def search_supplier(cls, name, clause):
- return [('origin.purchase.party',) + tuple(clause[1:]) +
- ('purchase.line',)]
+ return [('origin.purchase.party' + clause[0].lstrip(name),)
+ + tuple(clause[1:3]) + ('purchase.line',) + tuple(clause[3:])]
@classmethod
@ModelView.button
diff --git a/tests/scenario_purchase.rst b/tests/scenario_purchase.rst
index b289639..200cc6b 100644
--- a/tests/scenario_purchase.rst
+++ b/tests/scenario_purchase.rst
@@ -27,38 +27,6 @@ Create company::
>>> _ = create_company()
>>> company = get_company()
-Create purchase user::
-
- >>> User = Model.get('res.user')
- >>> Group = Model.get('res.group')
- >>> purchase_user = User()
- >>> purchase_user.name = 'Purchase'
- >>> purchase_user.login = 'purchase'
- >>> purchase_user.main_company = company
- >>> purchase_group, = Group.find([('name', '=', 'Purchase')])
- >>> purchase_user.groups.append(purchase_group)
- >>> purchase_user.save()
-
-Create stock user::
-
- >>> stock_user = User()
- >>> stock_user.name = 'Stock'
- >>> stock_user.login = 'stock'
- >>> stock_user.main_company = company
- >>> stock_group, = Group.find([('name', '=', 'Stock')])
- >>> stock_user.groups.append(stock_group)
- >>> stock_user.save()
-
-Create account user::
-
- >>> account_user = User()
- >>> account_user.name = 'Account'
- >>> account_user.login = 'account'
- >>> account_user.main_company = company
- >>> account_group, = Group.find([('name', '=', 'Account')])
- >>> account_user.groups.append(account_group)
- >>> account_user.save()
-
Create fiscal year::
>>> fiscalyear = set_fiscalyear_invoice_sequences(
@@ -97,8 +65,7 @@ Create product::
>>> ProductUom = Model.get('product.uom')
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
>>> ProductTemplate = Model.get('product.template')
- >>> Product = Model.get('product.product')
- >>> product = Product()
+
>>> template = ProductTemplate()
>>> template.name = 'product'
>>> template.default_uom = unit
@@ -106,29 +73,28 @@ Create product::
>>> template.purchasable = True
>>> template.salable = True
>>> template.list_price = Decimal('10')
- >>> template.cost_price = Decimal('5')
>>> template.cost_price_method = 'fixed'
>>> template.account_expense = expense
>>> template.account_revenue = revenue
>>> template.supplier_taxes.append(tax)
+ >>> product, = template.products
+ >>> product.cost_price = Decimal('5')
>>> template.save()
- >>> product.template = template
- >>> product.save()
+ >>> product, = template.products
- >>> service = Product()
>>> template = ProductTemplate()
>>> template.name = 'service'
>>> template.default_uom = unit
>>> template.type = 'service'
>>> template.purchasable = True
>>> template.list_price = Decimal('10')
- >>> template.cost_price = Decimal('10')
>>> template.cost_price_method = 'fixed'
>>> template.account_expense = expense
>>> template.account_revenue = revenue
+ >>> service, = template.products
+ >>> service.cost_price = Decimal('10')
>>> template.save()
- >>> service.template = template
- >>> service.save()
+ >>> service, = template.products
Create payment term::
@@ -137,7 +103,6 @@ Create payment term::
Create an Inventory::
- >>> config.user = stock_user.id
>>> Inventory = Model.get('stock.inventory')
>>> Location = Model.get('stock.location')
>>> storage, = Location.find([
@@ -154,7 +119,6 @@ Create an Inventory::
Purchase 5 products::
- >>> config.user = purchase_user.id
>>> Purchase = Model.get('purchase.purchase')
>>> PurchaseLine = Model.get('purchase.line')
>>> purchase = Purchase()
@@ -211,12 +175,8 @@ Invoice line must be linked to stock move::
Post invoice and check no new invoices::
- >>> config.user = account_user.id
- >>> Invoice = Model.get('account.invoice')
- >>> invoice = Invoice(purchase.invoices[0].id)
>>> invoice.invoice_date = today
>>> invoice.click('post')
- >>> config.user = purchase_user.id
>>> purchase.reload()
>>> purchase.shipment_state
u'waiting'
@@ -227,7 +187,6 @@ Post invoice and check no new invoices::
Purchase 5 products with an invoice method 'on shipment'::
- >>> config.user = purchase_user.id
>>> purchase = Purchase()
>>> purchase.party = supplier
>>> purchase.payment_term = payment_term
@@ -267,7 +226,6 @@ Not yet linked to invoice lines::
Validate Shipments::
- >>> config.user = stock_user.id
>>> Move = Model.get('stock.move')
>>> ShipmentIn = Model.get('stock.shipment.in')
>>> shipment = ShipmentIn()
@@ -288,12 +246,9 @@ Validate Shipments::
Open supplier invoice::
- >>> config.user = purchase_user.id
>>> purchase.invoice_state
u'waiting'
>>> invoice, = purchase.invoices
- >>> config.user = account_user.id
- >>> invoice = Invoice(invoice.id)
>>> invoice.type
u'in'
>>> invoice_line1, invoice_line2 = sorted(invoice.lines,
@@ -313,7 +268,6 @@ Invoice lines must be linked to each stock moves::
Check second invoices::
- >>> config.user = purchase_user.id
>>> purchase.reload()
>>> len(purchase.invoices)
2
@@ -331,7 +285,6 @@ Create the report::
Create a Return::
- >>> config.user = purchase_user.id
>>> return_ = Purchase()
>>> return_.party = supplier
>>> return_.payment_term = payment_term
@@ -359,7 +312,6 @@ Create a Return::
Check Return Shipments::
- >>> config.user = stock_user.id
>>> ShipmentReturn = Model.get('stock.shipment.in.return')
>>> ship_return, = return_.shipment_returns
>>> ship_return.state
@@ -374,7 +326,6 @@ Check Return Shipments::
>>> ship_return.click('done')
>>> ship_return.state
u'done'
- >>> config.user = purchase_user.id
>>> return_.reload()
>>> return_.state
u'processing'
@@ -385,10 +336,7 @@ Check Return Shipments::
Open supplier credit note::
- >>> config.user = purchase_user.id
>>> credit_note, = return_.invoices
- >>> config.user = account_user.id
- >>> credit_note = Invoice(credit_note.id)
>>> credit_note.type
u'in'
>>> len(credit_note.lines)
@@ -400,7 +348,6 @@ Open supplier credit note::
Mixing return and purchase::
- >>> config.user = purchase_user.id
>>> mix = Purchase()
>>> mix.party = supplier
>>> mix.payment_term = payment_term
@@ -432,7 +379,6 @@ Mixing return and purchase::
Checking Shipments::
>>> mix_return, = mix.shipment_returns
- >>> config.user = stock_user.id
>>> mix_shipment = ShipmentIn()
>>> mix_shipment.supplier = supplier
>>> for move in mix.moves:
@@ -458,11 +404,8 @@ Checking Shipments::
Checking the invoice::
- >>> config.user = purchase_user.id
>>> mix.reload()
>>> mix_invoice, = mix.invoices
- >>> config.user = account_user.id
- >>> mix_invoice = Invoice(mix_invoice.id)
>>> mix_invoice.type
u'in'
>>> len(mix_invoice.lines)
@@ -474,7 +417,6 @@ Checking the invoice::
Mixing stuff with an invoice method 'on shipment'::
- >>> config.user = purchase_user.id
>>> mix = Purchase()
>>> mix.party = supplier
>>> mix.payment_term = payment_term
@@ -505,7 +447,6 @@ Mixing stuff with an invoice method 'on shipment'::
Checking Shipments::
- >>> config.user = stock_user.id
>>> mix_return, = mix.shipment_returns
>>> mix_shipment = ShipmentIn()
>>> mix_shipment.supplier = supplier
@@ -532,7 +473,6 @@ Checking Shipments::
Purchase services::
- >>> config.user = purchase_user.id
>>> service_purchase = Purchase()
>>> service_purchase.party = supplier
>>> service_purchase.payment_term = payment_term
@@ -553,7 +493,6 @@ Purchase services::
Pay the service invoice::
- >>> config.user = account_user.id
>>> service_invoice.invoice_date = today
>>> service_invoice.click('post')
>>> pay = Wizard('account.invoice.pay', [service_invoice])
@@ -566,7 +505,6 @@ Pay the service invoice::
Check service purchase states::
- >>> config.user = purchase_user.id
>>> service_purchase.reload()
>>> service_purchase.invoice_state
u'paid'
@@ -588,7 +526,6 @@ linked to invoices::
>>> purchase.click('quote')
>>> purchase.click('confirm')
>>> purchase.click('process')
- >>> config.user = stock_user.id
>>> shipment = ShipmentIn()
>>> shipment.supplier = supplier
>>> for move in purchase.moves:
@@ -600,7 +537,6 @@ linked to invoices::
... move.quantity = 5.0
>>> shipment.click('receive')
>>> shipment.click('done')
- >>> config.user = purchase_user.id
>>> purchase.reload()
>>> invoice, = purchase.invoices
>>> invoice_line, = invoice.lines
@@ -623,12 +559,10 @@ Deleting a line from a invoice should recreate it::
>>> purchase.click('confirm')
>>> purchase.click('process')
>>> invoice, = purchase.invoices
- >>> config.user = account_user.id
>>> invoice_line, = invoice.lines
>>> invoice.lines.remove(invoice_line)
>>> invoice.invoice_date = today
>>> invoice.click('post')
- >>> config.user = purchase_user.id
>>> purchase.reload()
>>> new_invoice, = purchase.invoices
>>> new_invoice.number
diff --git a/tests/scenario_purchase_empty.rst b/tests/scenario_purchase_empty.rst
new file mode 100644
index 0000000..ff1f402
--- /dev/null
+++ b/tests/scenario_purchase_empty.rst
@@ -0,0 +1,62 @@
+=======================
+Purchase Empty Scenario
+=======================
+
+Imports::
+
+ >>> from proteus import Model
+ >>> from trytond.tests.tools import activate_modules
+ >>> from trytond.modules.company.tests.tools import create_company, \
+ ... get_company
+ >>> from trytond.modules.account.tests.tools import create_fiscalyear, \
+ ... create_chart
+
+Install purchase::
+
+ >>> config = activate_modules('purchase')
+
+Create company::
+
+ >>> _ = create_company()
+ >>> company = get_company()
+
+Create chart of accounts::
+
+ >>> _ = create_chart(company)
+
+Create parties::
+
+ >>> Party = Model.get('party.party')
+ >>> supplier = Party(name='Supplier')
+ >>> supplier.save()
+
+Create empty purchase::
+
+ >>> Purchase = Model.get('purchase.purchase')
+ >>> purchase = Purchase()
+ >>> purchase.party = supplier
+ >>> purchase.click('quote')
+ >>> purchase.state
+ u'quotation'
+ >>> purchase.untaxed_amount
+ Decimal('0')
+ >>> purchase.tax_amount
+ Decimal('0')
+ >>> purchase.total_amount
+ Decimal('0')
+ >>> purchase.click('confirm')
+ >>> purchase.state
+ u'confirmed'
+ >>> purchase.click('process')
+ >>> purchase.state
+ u'done'
+ >>> purchase.shipment_state
+ u'none'
+ >>> len(purchase.moves)
+ 0
+ >>> len(purchase.shipment_returns)
+ 0
+ >>> purchase.invoice_state
+ u'none'
+ >>> len(purchase.invoices)
+ 0
diff --git a/tests/test_purchase.py b/tests/test_purchase.py
index 7f87b57..e69a2ef 100644
--- a/tests/test_purchase.py
+++ b/tests/test_purchase.py
@@ -50,8 +50,9 @@ class PurchaseTestCase(ModuleTestCase):
'default_uom': g.id,
'purchase_uom': kg.id,
'list_price': Decimal(5),
- 'cost_price': Decimal(2),
- 'products': [('create', [{}])],
+ 'products': [('create', [{
+ 'cost_price': Decimal(2),
+ }])],
}])
product, = template.products
@@ -110,4 +111,8 @@ def suite():
tearDown=doctest_teardown, encoding='UTF-8',
optionflags=doctest.REPORT_ONLY_FIRST_FAILURE,
checker=doctest_checker))
+ suite.addTests(doctest.DocFileSuite('scenario_purchase_empty.rst',
+ tearDown=doctest_teardown, encoding='UTF-8',
+ optionflags=doctest.REPORT_ONLY_FIRST_FAILURE,
+ checker=doctest_checker))
return suite
diff --git a/tox.ini b/tox.ini
new file mode 100644
index 0000000..527d859
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,18 @@
+[tox]
+envlist = {py27,py34,py35,py36}-{sqlite,postgresql,mysql},pypy-{sqlite,postgresql}
+
+[testenv]
+commands = {envpython} setup.py test
+deps =
+ {py27,py34,py35,py36}-postgresql: psycopg2 >= 2.5
+ pypy-postgresql: psycopg2cffi >= 2.5
+ mysql: MySQL-python
+ sqlite: sqlitebck
+setenv =
+ sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
+ postgresql: TRYTOND_DATABASE_URI={env:POSTGRESQL_URI:postgresql://}
+ mysql: TRYTOND_DATABASE_URI={env:MYSQL_URI:mysql://}
+ sqlite: DB_NAME={env:SQLITE_NAME::memory:}
+ postgresql: DB_NAME={env:POSTGRESQL_NAME:test}
+ mysql: DB_NAME={env:MYSQL_NAME:test}
+install_command = pip install --pre --find-links https://trydevpi.tryton.org/ {opts} {packages}
diff --git a/tryton.cfg b/tryton.cfg
index 327a29e..7e63f15 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
[tryton]
-version=4.4.2
+version=4.6.0
depends:
account
account_invoice
diff --git a/trytond_purchase.egg-info/PKG-INFO b/trytond_purchase.egg-info/PKG-INFO
index c1dedfe..18ec699 100644
--- a/trytond_purchase.egg-info/PKG-INFO
+++ b/trytond_purchase.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
Metadata-Version: 1.1
Name: trytond-purchase
-Version: 4.4.2
+Version: 4.6.0
Summary: Tryton module for purchase
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker at tryton.org
License: GPL-3
-Download-URL: http://downloads.tryton.org/4.4/
+Download-URL: http://downloads.tryton.org/4.6/
Description: trytond_purchase
================
@@ -69,9 +69,9 @@ Classifier: Natural Language :: Slovenian
Classifier: Natural Language :: Spanish
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Office/Business
diff --git a/trytond_purchase.egg-info/SOURCES.txt b/trytond_purchase.egg-info/SOURCES.txt
index 436af72..781eed0 100644
--- a/trytond_purchase.egg-info/SOURCES.txt
+++ b/trytond_purchase.egg-info/SOURCES.txt
@@ -1,16 +1,26 @@
+.drone.yml
+.hgtags
CHANGELOG
COPYRIGHT
INSTALL
LICENSE
MANIFEST.in
README
+__init__.py
+configuration.py
configuration.xml
+invoice.py
+party.py
party.xml
+product.py
product.xml
-purchase.odt
+purchase.fodt
+purchase.py
purchase.xml
setup.py
+stock.py
stock.xml
+tox.ini
tryton.cfg
./__init__.py
./configuration.py
@@ -20,7 +30,7 @@ tryton.cfg
./party.xml
./product.py
./product.xml
-./purchase.odt
+./purchase.fodt
./purchase.py
./purchase.xml
./stock.py
@@ -46,6 +56,7 @@ tryton.cfg
./locale/zh_CN.po
./tests/__init__.py
./tests/scenario_purchase.rst
+./tests/scenario_purchase_empty.rst
./tests/test_purchase.py
./view/configuration_form.xml
./view/handle_invoice_exception_ask_form.xml
@@ -86,7 +97,10 @@ locale/pt_BR.po
locale/ru.po
locale/sl.po
locale/zh_CN.po
+tests/__init__.py
tests/scenario_purchase.rst
+tests/scenario_purchase_empty.rst
+tests/test_purchase.py
trytond_purchase.egg-info/PKG-INFO
trytond_purchase.egg-info/SOURCES.txt
trytond_purchase.egg-info/dependency_links.txt
diff --git a/trytond_purchase.egg-info/requires.txt b/trytond_purchase.egg-info/requires.txt
index 5cb2b44..cbc33a5 100644
--- a/trytond_purchase.egg-info/requires.txt
+++ b/trytond_purchase.egg-info/requires.txt
@@ -1,11 +1,11 @@
python-sql >= 0.4
-trytond_account >= 4.4, < 4.5
-trytond_account_invoice >= 4.4, < 4.5
-trytond_account_invoice_stock >= 4.4, < 4.5
-trytond_account_product >= 4.4, < 4.5
-trytond_company >= 4.4, < 4.5
-trytond_currency >= 4.4, < 4.5
-trytond_party >= 4.4, < 4.5
-trytond_product >= 4.4, < 4.5
-trytond_stock >= 4.4, < 4.5
-trytond >= 4.4, < 4.5
+trytond_account >= 4.6, < 4.7
+trytond_account_invoice >= 4.6, < 4.7
+trytond_account_invoice_stock >= 4.6, < 4.7
+trytond_account_product >= 4.6, < 4.7
+trytond_company >= 4.6, < 4.7
+trytond_currency >= 4.6, < 4.7
+trytond_party >= 4.6, < 4.7
+trytond_product >= 4.6, < 4.7
+trytond_stock >= 4.6, < 4.7
+trytond >= 4.6, < 4.7
--
tryton-modules-purchase
More information about the tryton-debian-vcs
mailing list