View | Details | Raw Unified | Return to bug 42855
Collapse All | Expand All

(-)a/services/univention-s4-connector/modules/univention/s4connector/__init__.py (-4 / +4 lines)
 Lines 1802-1808   def _object_mapping(self, key, old_object, object_type='con'): Link Here 
1802
				for attribute, values in object['attributes'].items():
1802
				for attribute, values in object['attributes'].items():
1803
					if self.property[key].attributes:
1803
					if self.property[key].attributes:
1804
						for attr_key in self.property[key].attributes.keys():
1804
						for attr_key in self.property[key].attributes.keys():
1805
							if attribute == self.property[key].attributes[attr_key].ldap_attribute:
1805
							if attribute.lower() == self.property[key].attributes[attr_key].ldap_attribute.lower():
1806
								# mapping function
1806
								# mapping function
1807
								if hasattr(self.property[key].attributes[attr_key], 'mapping'):
1807
								if hasattr(self.property[key].attributes[attr_key], 'mapping'):
1808
									if self.property[key].attributes[attr_key].mapping[0]:
1808
									if self.property[key].attributes[attr_key].mapping[0]:
 Lines 1830-1836   def _object_mapping(self, key, old_object, object_type='con'): Link Here 
1830
1830
1831
					if hasattr(self.property[key], 'post_attributes') and self.property[key].post_attributes is not None:
1831
					if hasattr(self.property[key], 'post_attributes') and self.property[key].post_attributes is not None:
1832
						for attr_key in self.property[key].post_attributes.keys():
1832
						for attr_key in self.property[key].post_attributes.keys():
1833
							if attribute == self.property[key].post_attributes[attr_key].ldap_attribute:
1833
							if attribute.lower() == self.property[key].post_attributes[attr_key].ldap_attribute.lower():
1834
								if hasattr(self.property[key].post_attributes[attr_key], 'mapping'):
1834
								if hasattr(self.property[key].post_attributes[attr_key], 'mapping'):
1835
									if self.property[key].post_attributes[attr_key].mapping[0]:
1835
									if self.property[key].post_attributes[attr_key].mapping[0]:
1836
										object_out['attributes'][self.property[key].post_attributes[attr_key].con_attribute] = self.property[key].post_attributes[attr_key].mapping[0](self, key, object)
1836
										object_out['attributes'][self.property[key].post_attributes[attr_key].con_attribute] = self.property[key].post_attributes[attr_key].mapping[0](self, key, object)
 Lines 1848-1854   def _object_mapping(self, key, old_object, object_type='con'): Link Here 
1848
					for attribute, values in object['attributes'].items():
1848
					for attribute, values in object['attributes'].items():
1849
						if self.property[key].attributes:
1849
						if self.property[key].attributes:
1850
							for attr_key in self.property[key].attributes.keys():
1850
							for attr_key in self.property[key].attributes.keys():
1851
								if attribute == self.property[key].attributes[attr_key].con_attribute:
1851
								if attribute.lower() == self.property[key].attributes[attr_key].con_attribute.lower():
1852
									# mapping function
1852
									# mapping function
1853
									if hasattr(self.property[key].attributes[attr_key], 'mapping'):
1853
									if hasattr(self.property[key].attributes[attr_key], 'mapping'):
1854
										# direct mapping
1854
										# direct mapping
 Lines 1876-1882   def _object_mapping(self, key, old_object, object_type='con'): Link Here 
1876
1876
1877
						if hasattr(self.property[key], 'post_attributes') and self.property[key].post_attributes is not None:
1877
						if hasattr(self.property[key], 'post_attributes') and self.property[key].post_attributes is not None:
1878
							for attr_key in self.property[key].post_attributes.keys():
1878
							for attr_key in self.property[key].post_attributes.keys():
1879
								if attribute == self.property[key].post_attributes[attr_key].con_attribute:
1879
								if attribute.lower() == self.property[key].post_attributes[attr_key].con_attribute.lower():
1880
									if hasattr(self.property[key].post_attributes[attr_key], 'mapping'):
1880
									if hasattr(self.property[key].post_attributes[attr_key], 'mapping'):
1881
										if self.property[key].post_attributes[attr_key].mapping[1]:
1881
										if self.property[key].post_attributes[attr_key].mapping[1]:
1882
											object_out['attributes'][self.property[key].post_attributes[attr_key].ldap_attribute] = self.property[key].post_attributes[attr_key].mapping[1](self, key, object)
1882
											object_out['attributes'][self.property[key].post_attributes[attr_key].ldap_attribute] = self.property[key].post_attributes[attr_key].mapping[1](self, key, object)

Return to bug 42855