|
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 |
|
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 [] |