update lang in config, production order
parent
2e5e5328ff
commit
cc2fb2900d
|
|
@ -0,0 +1,123 @@
|
|||
<?xml version="1.0"?>
|
||||
<document filename="Picking_Auftrag.pdf">
|
||||
<template pageSize="(595.0,842.0)" title="Picking Auftrag" author="www.camadeus.at" allowSplitting="20">
|
||||
<pageTemplate id="first">
|
||||
<frame id="first" x1="15.0" y1="42.0" width="539" height="758"/>
|
||||
</pageTemplate>
|
||||
</template>
|
||||
|
||||
<story>
|
||||
|
||||
<para>
|
||||
<seqReset id="L1"/>
|
||||
</para>
|
||||
|
||||
<para>[[ repeatIn(objects,'o') ]] [[ o.partner_id and setLang(o.partner_id.lang) ]]</para>
|
||||
|
||||
<blockTable colWidths="260,260" style="Struktur" hAlign="RIGHT">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="normal">AUFTRAGSNUMMER: [[ o.origin or '' ]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="normal_rechts"></para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
|
||||
<blockTable colWidths="292,100,126" style="Struktur" hAlign="RIGHT">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="fett"></para>
|
||||
<!--
|
||||
<spacer length="0.5cm"/>
|
||||
<para style="fett">Fertigung für:</para>
|
||||
<para style="normal">KEINE partner_id in mrp.production!</para>
|
||||
<spacer length="0.5cm"/>
|
||||
|
||||
<spacer length="0.2cm"/>
|
||||
<para style="normal">[[ o.partner_id.commercial_partner_id.name ]]</para>
|
||||
<spacer length="0.1cm"/>
|
||||
<para style="normal">[[ (o.partner_id.commercial_partner_id.id != o.partner_id.id and o.partner_id.name) or '' ]] </para>
|
||||
<spacer length="0.1cm"/>
|
||||
<para style="normal">[[ (o.partner_id.street ) or '']]</para>
|
||||
<spacer length="0.1cm"/>
|
||||
<para style="normal">[[ (o.partner_id.street2) or removeParentNode('para') ]]</para>
|
||||
<spacer length="0.1cm"/>
|
||||
<para style="normal">[[ (o.partner_id.zip) or '' ]] [[ (o.partner_id and o.partner_id.city) or '' ]]</para>
|
||||
<spacer length="0.1cm"/>
|
||||
<para style="normal">[[ (o.partner_id.state_id and o.partner_id.state_id.name) or removeParentNode('para')]]</para>
|
||||
<spacer length="0.1cm"/>
|
||||
<para style="normal">[[ (o.partner_id.country_id and o.partner_id.country_id.name) or '' ]]</para>
|
||||
<spacer length="0.5cm"/>
|
||||
-->
|
||||
</td>
|
||||
<td>
|
||||
<spacer length="1.0cm"/>
|
||||
<para style="normal_center"></para>
|
||||
</td>
|
||||
<td>
|
||||
<spacer length="1.0cm"/>
|
||||
<para style="normal_rechts"></para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
<blockTable colWidths="292,226" style="Struktur" hAlign="RIGHT">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="normal_big"><b>FERTIGUNG: [[ o.name ]]</b></para>
|
||||
<spacer length="0.2cm"/>
|
||||
</td>
|
||||
<td>
|
||||
<para style="normal_rechts_big">DATUM: [[ formatLang(o.date_planned,date=True) or formatLang(time.strftime('%Y-%m-%d'),date=True) ]]</para>
|
||||
<spacer length="0.2cm"/>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
|
||||
<spacer length="0.5cm"/>
|
||||
|
||||
<blockTable colWidths="100, 210,210" style="Struktur" hAlign="RIGHT">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="tabelle_daten_links"></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="tabelle_daten_links"><b>Fertigungsartikel: [[ (o.product_id.default_code and '['+o.product_id.default_code+']') or '']] [[ o.product_id.name ]]</b></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="tabelle_daten_links"><b>Zu fertigende Menge: [[ o.product_qty ]]</b></para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
|
||||
<spacer length="0.5cm"/>
|
||||
|
||||
<blockTable colWidths="100, 210,210" style="Struktur" hAlign="RIGHT">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="tabelle_daten_links">Bestandteile:</para>
|
||||
<spacer length="0.2cm"/>
|
||||
</td>
|
||||
<td>
|
||||
<para style="tabelle_daten_links">Artikel</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="tabelle_daten_links">Menge</para>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>[[repeatIn(o.move_lines,'line')]]
|
||||
<td>
|
||||
<para style="tabelle_daten_links"></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="tabelle_daten_links">[[ (line.product_id.default_code and '['+line.product_id.default_code+']') or '']] [[ line.product_id.name]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="tabelle_daten_links">[[ line.product_qty ]]</para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
|
||||
</story>
|
||||
</document>
|
||||
|
|
@ -25,5 +25,10 @@
|
|||
<field name="report_rml">cam_reports/report/purchase.order.rml</field>
|
||||
<field name="report_type">pdf</field>
|
||||
</record>
|
||||
|
||||
<record id="mrp.action_report_production_order" model="ir.actions.report.xml">
|
||||
<field name="report_rml">cam_reports/report/mrp.production.rml</field>
|
||||
<field name="report_type">pdf</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
@ -4,6 +4,7 @@ class Config():
|
|||
|
||||
def __init__(self):
|
||||
|
||||
self.lang = 'de_DE' # de_DE, en_US
|
||||
self.chart_of_accounts = 'l10n_at'
|
||||
self.sales_tax = '20% MwSt'
|
||||
self.purchase_tax = '20% VSt'
|
||||
|
|
@ -43,7 +44,7 @@ class Config():
|
|||
|
||||
# Nur für Lager
|
||||
# Wenn nicht gesetzt, dann wird der Firmenname genommen
|
||||
self.warehouse_name = False
|
||||
self.warehouse_name = 'Bademeisterei'
|
||||
|
||||
self.valid_taxes = [
|
||||
'20% MwSt',
|
||||
|
|
@ -104,6 +105,7 @@ class Config():
|
|||
self.stock_config = {
|
||||
'group_stock_multiple_locations': True, # Verwalten Sie mehrere Lager und Lagerorte
|
||||
'group_stock_tracking_lot': False, # Benutze Verpackungen: Paletten, Boxen, ...
|
||||
'group_stock_production_lot': True, # Verfolgen Sie Los- und Seriennummern.
|
||||
'group_stock_packaging': False, # Ermöglicht die Auswahl einer Verpackung
|
||||
}
|
||||
|
||||
|
|
@ -157,6 +159,7 @@ class Config():
|
|||
#'product.product_uom_meter': 'lfm',
|
||||
#'product.product_uom_litre': 'l',
|
||||
#'product.product_uom_hour': 'h',
|
||||
#'product.product_uom_kgm': 'kg',
|
||||
}
|
||||
|
||||
#Lieferbedingungen
|
||||
|
|
@ -185,7 +188,7 @@ class Config():
|
|||
'sale',
|
||||
#'cam_hr_overtime',
|
||||
#'cam_hr',
|
||||
#'sale_order_optiona',
|
||||
#'sale_order_optional',
|
||||
#'sale_order_reminder',
|
||||
]
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ class Environment():
|
|||
self.pwd = pwd
|
||||
self.port = port
|
||||
self.host = host
|
||||
self.lang = 'de_DE'
|
||||
self.basic_auth = basic_auth or ('user', 'pass') # HTTP authentification
|
||||
|
||||
def __str__(self):
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ class CamadeusFunctions():
|
|||
payload = {'fields': [ {'name': 'super_admin_pwd', 'value': self.env.admin_pw},
|
||||
{'name': 'db_name', 'value': self.env.dbname},
|
||||
{'name': 'demo_data', 'value': False},
|
||||
{'name': 'db_lang', 'value': self.env.lang},
|
||||
{'name': 'db_lang', 'value': self.config.lang},
|
||||
{'name': 'create_admin_pwd', 'value': self.env.pwd},
|
||||
]
|
||||
}
|
||||
|
|
@ -87,7 +87,7 @@ class CamadeusFunctions():
|
|||
def set_date_format(self):
|
||||
"""Setzen des Datumsformats """
|
||||
|
||||
lang_ids = self._execute('res.lang', 'search', [('code','=','de_DE')])
|
||||
lang_ids = self._execute('res.lang', 'search', [('code','=',self.config.lang)])
|
||||
if lang_ids:
|
||||
vals = {
|
||||
'date_format': '%d.%m.%Y',
|
||||
|
|
@ -377,7 +377,7 @@ class CamadeusFunctions():
|
|||
def set_uom(self):
|
||||
"""Mengeneinheiten setzen"""
|
||||
|
||||
context = {'lang': 'de_DE'}
|
||||
context = {'lang': self.config.lang}
|
||||
c = self.config
|
||||
active_uoms = c.active_uoms.keys()
|
||||
|
||||
|
|
@ -585,19 +585,19 @@ class CamadeusFunctions():
|
|||
def set_translations(self):
|
||||
"""Übersetzungen aktualisieren """
|
||||
|
||||
if hasattr(self.config, 'translation_files'):
|
||||
if hasattr(self.config, 'translation_files') and self.config.lang != 'en_US':
|
||||
for file in self.config.translation_files:
|
||||
data = self._readAndReturnFile(file,encode='base64')
|
||||
vals = {
|
||||
'name': 'test',
|
||||
'code': 'de_DE',
|
||||
'code': self.config.lang,
|
||||
'data': data,
|
||||
'overwrite': True,
|
||||
}
|
||||
wizard_id = self._execute('base.language.import', 'create', vals)
|
||||
self._execute('base.language.import', 'import_lang', [wizard_id])
|
||||
return True
|
||||
return False
|
||||
return True
|
||||
|
||||
def default_set_order_policy(self):
|
||||
"""Setze Rechnung von Lieferschein"""
|
||||
|
|
@ -620,7 +620,7 @@ class CamadeusFunctions():
|
|||
return False
|
||||
|
||||
return self._execute('stock.location', 'write', stock_id,{'removal_strategy_id':strategy_ids[0]})
|
||||
return False
|
||||
return True
|
||||
|
||||
def set_default_values(self):
|
||||
"""Defaultwerte für Dokumente setzen"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue