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