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() +] |