summaryrefslogtreecommitdiff
path: root/ishtar_common/alternative_configs.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/alternative_configs.py')
-rw-r--r--ishtar_common/alternative_configs.py27
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()
+]