diff --git a/nfu_grell_exporter/README.rst b/nfu_grell_exporter/README.rst index 2fe8b18..b5deac2 100644 --- a/nfu_grell_exporter/README.rst +++ b/nfu_grell_exporter/README.rst @@ -26,6 +26,15 @@ This module adds a CSV exporter action to Sale Order Batch module. It exports the article number (default_code) and the qty of the Sale Order Batch Product view. +Grell bietet die Möglichkeit Bestellungen als CSV hochzuladen. Dafür werden lediglich 2 Spalten benötigt +\|Artnr\|Menge\| + +* Artnr + Artikelnummer beim Hersteller also Grell + Das ist aktuell der default_code, falls wir den mal prefixen, muss das hier angepasst werden oder wir gehen auf Das Lieferantenmodel +* Menge + Bestellmenge/Gebindegröße + **Table of contents** .. contents:: @@ -35,6 +44,7 @@ Changelog ========= :0.0.1: Initial module. +:1.0.0: Adjust to Grell format specification Bug Tracker =========== diff --git a/nfu_grell_exporter/__manifest__.py b/nfu_grell_exporter/__manifest__.py index cbdb161..b2779f1 100644 --- a/nfu_grell_exporter/__manifest__.py +++ b/nfu_grell_exporter/__manifest__.py @@ -4,7 +4,7 @@ "author": "BAKEUP", "website": "https://www.bakeup.org", "category": "Sale", - "version": "16.0.0.0.1", + "version": "16.0.1.0.0", "depends": ["sale_order_batch"], "data": ["views/sale_order_batch_views.xml"], "license": "LGPL-3", diff --git a/nfu_grell_exporter/models/sale_order_batch.py b/nfu_grell_exporter/models/sale_order_batch.py index ff8fff3..a40da03 100644 --- a/nfu_grell_exporter/models/sale_order_batch.py +++ b/nfu_grell_exporter/models/sale_order_batch.py @@ -9,10 +9,10 @@ class SaleOrderBatch(models.Model): def export_grell_csv(self): self.ensure_one() # Prepare CSV content - csv_content = "Default Code,Quantity\n" - for product in self.product_ids: - if product.product_id.default_code: - csv_content += f"{product.product_id.default_code},{product.product_uom_qty}\n" + csv_content = "Artnr,Menge\n" + for product in self.product_ids.filtered(lambda p: p.product_id.default_code): + grell_qty = int(product.product_uom_qty / product.product_packaging_qty) + csv_content += f"{product.product_id.default_code},{grell_qty}\n" # Encode CSV content to base64 csv_base64 = base64.b64encode(csv_content.encode("utf-8")) diff --git a/nfu_grell_exporter/readme/DESCRIPTION.rst b/nfu_grell_exporter/readme/DESCRIPTION.rst index c461dc2..db71991 100644 --- a/nfu_grell_exporter/readme/DESCRIPTION.rst +++ b/nfu_grell_exporter/readme/DESCRIPTION.rst @@ -1,3 +1,12 @@ This module adds a CSV exporter action to Sale Order Batch module. It exports the article number (default_code) and the qty of the Sale Order Batch -Product view. \ No newline at end of file +Product view. + +Grell bietet die Möglichkeit Bestellungen als CSV hochzuladen. Dafür werden lediglich 2 Spalten benötigt +\|Artnr\|Menge\| + +* Artnr + Artikelnummer beim Hersteller also Grell + Das ist aktuell der default_code, falls wir den mal prefixen, muss das hier angepasst werden oder wir gehen auf Das Lieferantenmodel +* Menge + Bestellmenge/Gebindegröße \ No newline at end of file diff --git a/nfu_grell_exporter/readme/HISTORY.rst b/nfu_grell_exporter/readme/HISTORY.rst index c17c4cd..c38946d 100644 --- a/nfu_grell_exporter/readme/HISTORY.rst +++ b/nfu_grell_exporter/readme/HISTORY.rst @@ -1 +1,2 @@ :0.0.1: Initial module. +:1.0.0: Adjust to Grell format specification diff --git a/nfu_grell_exporter/static/description/index.html b/nfu_grell_exporter/static/description/index.html index 1abbae7..eb02b94 100644 --- a/nfu_grell_exporter/static/description/index.html +++ b/nfu_grell_exporter/static/description/index.html @@ -373,6 +373,21 @@ ul.auto-toc {

This module adds a CSV exporter action to Sale Order Batch module. It exports the article number (default_code) and the qty of the Sale Order Batch Product view.

+

Grell bietet die Möglichkeit Bestellungen als CSV hochzuladen. Dafür werden lediglich 2 Spalten benötigt +|Artnr|Menge|

+

Table of contents