summaryrefslogtreecommitdiff
path: root/ishtar_common/alternative_configs.py
blob: 269b44948d120cebd01469b14f15a570f814c631 (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
26
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()
]