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