refactor validation

This commit is contained in:
2015-04-18 22:53:45 +02:00
parent c566ad1111
commit 10768a6067
14 changed files with 336 additions and 237 deletions

View File

@ -139,7 +139,7 @@ class OptionDescription(BaseOption, StorageOptionDescription):
option.impl_validate_options(cache_option)
if init:
if len(cache_option) != len(set(cache_option)):
for idx in xrange(1, len(cache_option)+1):
for idx in xrange(1, len(cache_option) + 1):
opt = cache_option.pop(0)
if opt in cache_option:
raise ConflictError(_('duplicate option: {0}').format(opt))
@ -255,7 +255,7 @@ class OptionDescription(BaseOption, StorageOptionDescription):
def _impl_get_suffixes(self, context):
callback, callback_params = self.impl_get_callback()
values = carry_out_calculation(self, config=context,
values = carry_out_calculation(self, context=context,
callback=callback,
callback_params=callback_params)
if len(values) > len(set(values)):