XML ID option bei set default_values
parent
2d90452d54
commit
5d48861de1
|
|
@ -242,6 +242,8 @@ class Config():
|
|||
|
||||
self.default_values = [ # ir.values
|
||||
#('product.template', 'type', 'service'),
|
||||
#('product.template', 'type', 'XML:xmlid'), #mit prefix "XML:" kann eine XML ID übergeben werden
|
||||
|
||||
]
|
||||
|
||||
self.data_updates = {
|
||||
|
|
|
|||
|
|
@ -656,6 +656,15 @@ class CamadeusFunctions():
|
|||
"""Defaultwerte für Dokumente setzen"""
|
||||
|
||||
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 = {
|
||||
'name': field,
|
||||
'model': model,
|
||||
|
|
|
|||
Loading…
Reference in New Issue