View | Details | Raw Unified | Return to bug 41092 | Differences between
and this patch

Collapse All | Expand All

(-)a/management/univention-directory-manager-modules/modules/univention/admin/__init__.py (-2 / +5 lines)
 Lines 33-38    Link Here 
33
import types
33
import types
34
import sys
34
import sys
35
import re
35
import re
36
import copy
36
import univention.config_registry
37
import univention.config_registry
37
import univention.debug
38
import univention.debug
38
39
 Lines 190-196   def __init__(self, short_description='', long_description='', syntax=None, Link Here 
190
		self.may_change=may_change
191
		self.may_change=may_change
191
		self.identifies=identifies
192
		self.identifies=identifies
192
		self.unique=unique
193
		self.unique=unique
193
		self.base_default=default
194
		self.__base_default=copy.copy(default)
195
		self.base_default=copy.copy(self.__base_default)
194
		self.dontsearch=dontsearch
196
		self.dontsearch=dontsearch
195
		self.show_in_lists=show_in_lists
197
		self.show_in_lists=show_in_lists
196
		self.editable=editable
198
		self.editable=editable
 Lines 210-218   def new(self): Link Here 
210
			return None
212
			return None
211
213
212
	def _replace( self, res, object ):
214
	def _replace( self, res, object ):
213
		return pattern_replace( res, object )
215
		return pattern_replace( copy.copy(res), object )
214
216
215
	def default(self, object):
217
	def default(self, object):
218
		self.base_default = copy.copy(self.__base_default)
216
		if not object.set_defaults:
219
		if not object.set_defaults:
217
			if self.multivalue:
220
			if self.multivalue:
218
				return []
221
				return []

Return to bug 41092