summaryrefslogtreecommitdiff
path: root/postgresqleu/confsponsor/benefits.py
blob: 49917b423ff0a07a94205d4e55a4a85ef8cf12ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
from .benefitclasses import all_benefits

benefit_choices = [(k, v['description']) for k, v in all_benefits.items()]


def get_benefit_class(benefitid):
    if all_benefits[benefitid]['class'] is None:
        return None

    (mod, cl) = all_benefits[benefitid]['class'].split('.')
    mod = __import__("postgresqleu.confsponsor.benefitclasses.{}".format(mod), fromlist=[cl, ])
    return getattr(mod, cl)