diff options
Diffstat (limited to 'ishtar_common/alternative_configs.py')
| -rw-r--r-- | ishtar_common/alternative_configs.py | 27 | 
1 files changed, 27 insertions, 0 deletions
| diff --git a/ishtar_common/alternative_configs.py b/ishtar_common/alternative_configs.py new file mode 100644 index 000000000..269b44948 --- /dev/null +++ b/ishtar_common/alternative_configs.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +class ConfigDrassm(object): +    LABEL = u"DRASSM" + +    @classmethod +    def find_administrative_index(cls, find): +        return find.external_id + +    @classmethod +    def basefind_complete_id(cls, basefind): +        return basefind.external_id + +    @classmethod +    def basefind_short_id(cls, basefind): +        return basefind.external_id + + +ALTERNATE_CONFIGS = { +    'DRASSM': ConfigDrassm +} + +ALTERNATE_CONFIGS_CHOICES = [ +    (k, choice.LABEL) for k, choice in ALTERNATE_CONFIGS.items() +] | 
