Fall 5556: Dokumentenvorlage - Lieferschein
parent
5dded76140
commit
9457c8d3bb
|
|
@ -42,3 +42,18 @@ class StockProductionLot(models.Model):
|
|||
def write(self, vals):
|
||||
tools.image_resize_images(vals)
|
||||
return super(StockProductionLot, self).write(vals)
|
||||
|
||||
|
||||
class StockPicking(models.Model):
|
||||
_inherit = 'stock.picking'
|
||||
|
||||
@api.model
|
||||
def _formatLang(self, value):
|
||||
lang = self.partner_id.lang
|
||||
lang_objs = self.env['res.lang'].search([('code', '=', lang)])
|
||||
if not lang_objs:
|
||||
lang_objs = self.env['res.lang'].search([], limit=1)
|
||||
lang_obj = lang_objs[0]
|
||||
|
||||
res = lang_obj.format('%.' + str(2) + 'f', value, grouping=True, monetary=True)
|
||||
return res
|
||||
|
|
|
|||
|
|
@ -54,6 +54,10 @@
|
|||
</t>
|
||||
<span t-field="o.quote_name"/>
|
||||
</p>
|
||||
<p t-if="o._name == 'stock.picking' and is_picking">
|
||||
<span>Lieferschein</span>
|
||||
<span t-field="o.name"/>
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-xs-4 header-logo">
|
||||
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo.decode()"
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@ msgstr ""
|
|||
|
||||
#. module: dp_reports_stock
|
||||
#: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document
|
||||
msgid "<span><strong>Customer Address:</strong></span>"
|
||||
msgstr "<span><strong>Kundenadresse:</strong></span>"
|
||||
msgid ""<strong>Customer Address:</strong>"
|
||||
msgstr "<strong>Kundenadresse:</strong>"
|
||||
|
||||
#. module: dp_reports_stock
|
||||
#: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document
|
||||
|
|
|
|||
|
|
@ -32,11 +32,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<h2>
|
||||
<span t-field="o.name"/>
|
||||
</h2>
|
||||
|
||||
<table class="table table-condensed">
|
||||
<table class="table table-condensed mt32">
|
||||
<thead class="table-header">
|
||||
<tr>
|
||||
<th t-if="o.origin">
|
||||
|
|
@ -99,7 +95,7 @@
|
|||
<span t-field="move.product_id"/>
|
||||
</td>
|
||||
<td>
|
||||
<span t-field="move.ordered_qty"/>
|
||||
<span t-esc="o._formatLang(move_line.ordered_qty).strip('0').strip(',').strip('.')"/>
|
||||
<span t-field="move.product_uom"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -153,7 +149,7 @@
|
|||
</td>
|
||||
<td name="lot_qty">
|
||||
<t t-if="move_line.product_qty">
|
||||
<span t-field="move_line.product_qty"/>
|
||||
<span t-esc="o._formatLang(move_line.product_qty).strip('0').strip(',').strip('.')"/>
|
||||
</t>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -163,14 +159,14 @@
|
|||
<td class="text-center">
|
||||
<span t-field="move_line.package_id"/>
|
||||
<span t-if="move_line.package_id">:</span>
|
||||
<span t-field="move_line.ordered_qty"/>
|
||||
<span t-esc="o._formatLang(move_line.ordered_qty).strip('0').strip(',').strip('.')"/>
|
||||
<span t-field="move_line.product_uom_id"/>
|
||||
</td>
|
||||
<td class="text-right" t-if="move_line.state == 'done'">
|
||||
<t t-if="move_line.ordered_qty != move_line.qty_done">
|
||||
<t t-set="backorder" t-value="True"/>
|
||||
</t>
|
||||
<span t-field="move_line.qty_done"/>
|
||||
<span t-esc="o._formatLang(move_line.qty_done).strip('0').strip(',').strip('.')"/>
|
||||
<span t-field="move_line.product_uom_id"/>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -187,7 +183,7 @@
|
|||
<div class="col-xs-6">
|
||||
<span class="pull-right" style="padding-top: 5px; border-top: 1px solid;">
|
||||
<strong>Total Amount:</strong>
|
||||
<span t-field="o.weight"/>
|
||||
<span t-field="o.number_of_packages"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -211,6 +207,7 @@
|
|||
<template id="stock.report_deliveryslip">
|
||||
<t t-call="web.html_container">
|
||||
<t t-foreach="docs" t-as="o">
|
||||
<t t-set="is_picking" t-value="True"/>
|
||||
<t t-call="dp_reports_stock.report_stockpicking_document" t-lang="o.partner_id.lang"/>
|
||||
</t>
|
||||
</t>
|
||||
|
|
|
|||
Loading…
Reference in New Issue