XML ID option bei set default_values
parent
2d90452d54
commit
5d48861de1
|
|
@ -242,6 +242,8 @@ class Config():
|
||||||
|
|
||||||
self.default_values = [ # ir.values
|
self.default_values = [ # ir.values
|
||||||
#('product.template', 'type', 'service'),
|
#('product.template', 'type', 'service'),
|
||||||
|
#('product.template', 'type', 'XML:xmlid'), #mit prefix "XML:" kann eine XML ID übergeben werden
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
self.data_updates = {
|
self.data_updates = {
|
||||||
|
|
|
||||||
|
|
@ -656,6 +656,15 @@ class CamadeusFunctions():
|
||||||
"""Defaultwerte für Dokumente setzen"""
|
"""Defaultwerte für Dokumente setzen"""
|
||||||
|
|
||||||
for model,field,value in self.config.default_values:
|
for model,field,value in self.config.default_values:
|
||||||
|
|
||||||
|
#falls XML ID (prefix "XML:") dann die DB ID holen
|
||||||
|
if value[0:4] == 'XML:':
|
||||||
|
xml_id = value[4:]
|
||||||
|
dummy,dummy2,res_id = self._execute('ir.model.data', 'xmlid_lookup', xml_id)
|
||||||
|
if not res_id:
|
||||||
|
raise Exception("Defaultwerte Anlegen: XML ID %s nicht vorhanden!" % (xml_id))
|
||||||
|
value = res_id
|
||||||
|
|
||||||
vals = {
|
vals = {
|
||||||
'name': field,
|
'name': field,
|
||||||
'model': model,
|
'model': model,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue