[IMP] Adapt export to Grell Export requirements
This commit is contained in:
parent
66afbe6ea5
commit
d3d52e97e0
6 changed files with 43 additions and 6 deletions
|
|
@ -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
|
||||
===========
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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"))
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
||||
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
|
||||
|
|
@ -1 +1,2 @@
|
|||
:0.0.1: Initial module.
|
||||
:1.0.0: Adjust to Grell format specification
|
||||
|
|
|
|||
|
|
@ -373,6 +373,21 @@ ul.auto-toc {
|
|||
<p>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.</p>
|
||||
<p>Grell bietet die Möglichkeit Bestellungen als CSV hochzuladen. Dafür werden lediglich 2 Spalten benötigt
|
||||
|Artnr|Menge|</p>
|
||||
<ul class="simple">
|
||||
<li><dl class="first docutils">
|
||||
<dt>Artnr</dt>
|
||||
<dd>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</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="first docutils">
|
||||
<dt>Menge</dt>
|
||||
<dd>Bestellmenge/Gebindegröße</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
<p><strong>Table of contents</strong></p>
|
||||
<div class="contents local topic" id="contents">
|
||||
<ul class="simple">
|
||||
|
|
@ -394,6 +409,8 @@ Product view.</p>
|
|||
<tbody valign="top">
|
||||
<tr class="field"><th class="field-name">0.0.1:</th><td class="field-body">Initial module.</td>
|
||||
</tr>
|
||||
<tr class="field"><th class="field-name">1.0.0:</th><td class="field-body">Adjust to Grell format specification</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue