summaryrefslogtreecommitdiff
path: root/ishtar_common/alternative_configs.py
blob: ece6a632e338ca0e534bbcfcfae8e2fec89e59e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
# -*- coding: utf-8 -*-


class ConfigDrassm(object):
    LABEL = "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()
]