update script, testenv
parent
bde3c1fe59
commit
21b24b2983
|
|
@ -35,12 +35,9 @@ Test Environment
|
||||||
'author': 'camadeus Consulting GmbH',
|
'author': 'camadeus Consulting GmbH',
|
||||||
'website': 'http://www.camadeus.at',
|
'website': 'http://www.camadeus.at',
|
||||||
'depends': ['web','base'],
|
'depends': ['web','base'],
|
||||||
'js': [
|
'data': [
|
||||||
'static/src/js/testenv.js',
|
'views/cam_testenv.xml',
|
||||||
],
|
],
|
||||||
'css': [
|
|
||||||
'static/src/css/testenv.css',
|
|
||||||
],
|
|
||||||
'update_xml': [],
|
'update_xml': [],
|
||||||
'demo_xml': [],
|
'demo_xml': [],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
|
|
|
||||||
|
|
@ -47,8 +47,8 @@ class WebClient(http.Controller):
|
||||||
|
|
||||||
if db:
|
if db:
|
||||||
h = req.httprequest.environ['HTTP_HOST'].split(':')[0]
|
h = req.httprequest.environ['HTTP_HOST'].split(':')[0]
|
||||||
d = h.split('.')[0]
|
d = h.split('.')[0]
|
||||||
r = openerp.tools.config.get('dbfilter_test', 'test*').replace('%h', h).replace('%d', d)
|
r = openerp.tools.config.get('dbfilter_test', 'test.*').replace('%h', h).replace('%d', d)
|
||||||
try:
|
try:
|
||||||
pattern_list = eval(r)
|
pattern_list = eval(r)
|
||||||
if not hasattr(pattern_list, '__iter__'):
|
if not hasattr(pattern_list, '__iter__'):
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- vim:fdn=3:
|
||||||
|
-->
|
||||||
|
<openerp>
|
||||||
|
<data>
|
||||||
|
<template id="assets_backend" name="testenv_assets" inherit_id="web.assets_backend">
|
||||||
|
<xpath expr="." position="inside">
|
||||||
|
<link rel="stylesheet" href="/cam_testenv/static/src/css/testenv.css"/>
|
||||||
|
<script type="text/javascript" src="/cam_testenv/static/src/js/testenv.js"></script>
|
||||||
|
</xpath>
|
||||||
|
</template>
|
||||||
|
</data>
|
||||||
|
</openerp>
|
||||||
|
|
@ -55,7 +55,8 @@ def main():
|
||||||
'set_company',
|
'set_company',
|
||||||
'set_taxes',
|
'set_taxes',
|
||||||
'set_uom',
|
'set_uom',
|
||||||
'set_steuerzuordnung',
|
'set_steuerzuordnung',
|
||||||
|
'setup_journals',
|
||||||
]
|
]
|
||||||
|
|
||||||
if cmd == 'rollout':
|
if cmd == 'rollout':
|
||||||
|
|
|
||||||
|
|
@ -11,18 +11,18 @@ class Config():
|
||||||
|
|
||||||
self.company_data = {
|
self.company_data = {
|
||||||
'name': 'Camadeus GmbH',
|
'name': 'Camadeus GmbH',
|
||||||
'street': 'Seeböckgasse 39',
|
'street': 'Kriehubergasse 16',
|
||||||
'street2': False,
|
'street2': False,
|
||||||
'city': 'Wien',
|
'city': 'Wien',
|
||||||
'zip': 'A-1160',
|
'zip': '1050',
|
||||||
'phone': '+43 (0)1 486 36 49',
|
'phone': '+43 1 78910 96 70',
|
||||||
'fax': False,
|
'fax': False,
|
||||||
'email': 'office@zeibich.at',
|
'email': 'office@camadeus.at',
|
||||||
'website': 'http://www.zeibich.at',
|
'website': 'http://www.camadeus.at',
|
||||||
'company_registry': '51835d ',
|
'company_registry': '280076b ',
|
||||||
'country_id': 'at', # "de" für deutschland
|
'country_id': 'at', # "de" für deutschland
|
||||||
'logo': False,
|
'logo': False,
|
||||||
'vat': 'ATU14644107 ',
|
'vat': 'ATU 62991855 ',
|
||||||
'rml_header1': False,
|
'rml_header1': False,
|
||||||
'vat_check_vies': True,
|
'vat_check_vies': True,
|
||||||
'tax_calculation_rounding_method': 'round_globally',
|
'tax_calculation_rounding_method': 'round_globally',
|
||||||
|
|
@ -72,6 +72,11 @@ class Config():
|
||||||
'prefix': 'A-',
|
'prefix': 'A-',
|
||||||
'padding': 5,
|
'padding': 5,
|
||||||
},
|
},
|
||||||
|
# 'work.order': {
|
||||||
|
# 'number_next_actual': 100,
|
||||||
|
# 'prefix': 'AS-',
|
||||||
|
# 'padding': 5,
|
||||||
|
# },
|
||||||
# 'picking.out': {
|
# 'picking.out': {
|
||||||
# 'number_next_actual': 2000,
|
# 'number_next_actual': 2000,
|
||||||
# 'prefix': 'L-',
|
# 'prefix': 'L-',
|
||||||
|
|
@ -96,6 +101,9 @@ class Config():
|
||||||
#'product.product_uom_hour': 'h',
|
#'product.product_uom_hour': 'h',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Soll das Ändern einer Rechnung im Nachhinein erlaubt sein?
|
||||||
|
self.allow_cancel_invoice = True
|
||||||
|
|
||||||
self.modules = [
|
self.modules = [
|
||||||
'document',
|
'document',
|
||||||
'auth_crypt',
|
'auth_crypt',
|
||||||
|
|
@ -103,7 +111,8 @@ class Config():
|
||||||
'cam_max_width',
|
'cam_max_width',
|
||||||
'oerp_no_phoning_home',
|
'oerp_no_phoning_home',
|
||||||
'cam_custom',
|
'cam_custom',
|
||||||
'custom_reports',
|
'custom_reports',
|
||||||
|
'account_cancel',
|
||||||
#'crm',
|
#'crm',
|
||||||
#'sale',
|
#'sale',
|
||||||
#'cam_hr_overtime',
|
#'cam_hr_overtime',
|
||||||
|
|
|
||||||
|
|
@ -183,6 +183,14 @@ class CamadeusFunctions():
|
||||||
return False
|
return False
|
||||||
if not self._execute('ir.sequence', 'write', s_ids, seq_dict.get('sale.order')):
|
if not self._execute('ir.sequence', 'write', s_ids, seq_dict.get('sale.order')):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
# Arbeitsschein
|
||||||
|
if seq_dict.get('work.order',False):
|
||||||
|
s_ids = self._execute('ir.sequence', 'search', [('code','=','work.order')])
|
||||||
|
if len(s_ids) != 1:
|
||||||
|
return False
|
||||||
|
if not self._execute('ir.sequence', 'write', s_ids, seq_dict.get('work.order')):
|
||||||
|
return False
|
||||||
|
|
||||||
# EK-Angebot
|
# EK-Angebot
|
||||||
if seq_dict.get('purchase.order',False):
|
if seq_dict.get('purchase.order',False):
|
||||||
|
|
@ -324,4 +332,17 @@ class CamadeusFunctions():
|
||||||
|
|
||||||
wizard_id = self._execute('base.module.update', 'create', {})
|
wizard_id = self._execute('base.module.update', 'create', {})
|
||||||
vals = self._execute('base.module.update', 'update_module', [wizard_id])
|
vals = self._execute('base.module.update', 'update_module', [wizard_id])
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def setup_journals(self):
|
||||||
|
"""Update journals"""
|
||||||
|
# Verkauf- und Gutschriftenjournal
|
||||||
|
j_ids = self._execute('account.journal', 'search', [('code','in',['VK','GSV','SAJ','SCNJ'])])
|
||||||
|
if len(j_ids) != 2:
|
||||||
|
return False
|
||||||
|
vals = {
|
||||||
|
'update_posted': self.config.allow_cancel_invoice
|
||||||
|
}
|
||||||
|
if not self._execute('account.journal', 'write', j_ids, vals):
|
||||||
|
return False
|
||||||
|
return True
|
||||||
Loading…
Reference in New Issue