Files
django-dav-events/dav_events/config.py

112 lines
3.6 KiB
Python

from django.utils.translation import ugettext_lazy as _
# Auth Config
MANAGE_ALL_GROUP = 'Tourenreferenten'
MANAGE_W_GROUP = 'Wanderreferenten'
MANAGE_S_GROUP = 'Skireferenten'
MANAGE_M_GROUP = 'MTBReferenten'
MANAGE_K_GROUP = 'Kletterreferenten'
MANAGE_B_GROUP = 'Bergsteigerreferenten'
# Form Config
COMMON_CHAR_FIELD_LENGTH = 250
TITLE_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
TRAINER_NAME_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
PHONE_NUMBER_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
LOCATION_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
TRANSPORT_OTHER_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
MEETING_POINT_OTHER_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
BASECAMP_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
ACCOMMODATION_OTHER_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
MEALS_OTHER_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
ADDITIONAL_COSTS_MAX_LENGTH = COMMON_CHAR_FIELD_LENGTH
FEE_MATRIX = {
'0': {'description': _(u'Keiner'),
'trainer_fee': 0,
'pre_meeting_fee': 0,
'trainer_day_fee': 0,
'participant_fee': 0,
'participant_day_fee': 0,
},
'A': {'description': '',
'trainer_fee': 20,
'pre_meeting_fee': 20,
'trainer_day_fee': 50,
'participant_fee': 10,
'participant_day_fee': 10,
},
'B': {'description': '',
'trainer_fee': 40,
'pre_meeting_fee': 20,
'trainer_day_fee': 75,
'participant_fee': 10,
'participant_day_fee': 20,
},
'C': {'description': '',
'trainer_fee': 10,
'pre_meeting_fee': 20,
'trainer_day_fee': 60,
'participant_fee': 10,
'participant_day_fee': 30,
},
'D': {'description': '',
'trainer_fee': 30,
'pre_meeting_fee': 20,
'trainer_day_fee': 75,
'participant_fee': 20,
'participant_day_fee': 40,
},
'E': {'description': '',
'trainer_fee': 60,
'pre_meeting_fee': 20,
'trainer_day_fee': 75,
'participant_fee': 40,
'participant_day_fee': 40,
},
'F': {'description': '',
'trainer_fee': 60,
'pre_meeting_fee': 20,
'trainer_day_fee': 85,
'participant_fee': 40,
'participant_day_fee': 45,
},
'G': {'description': '',
'trainer_fee': 60,
'pre_meeting_fee': 20,
'trainer_day_fee': 75,
'participant_fee': 35,
'participant_day_fee': 30,
},
'H': {'description': '',
'trainer_fee': 60,
'pre_meeting_fee': 20,
'trainer_day_fee': 85,
'participant_fee': 35,
'participant_day_fee': 30,
},
'I': {'description': '',
'trainer_fee': 60,
'pre_meeting_fee': 20,
'trainer_day_fee': 75,
'participant_fee': 25,
'participant_day_fee': 25,
},
'J': {'description': '',
'trainer_fee': 60,
'pre_meeting_fee': 20,
'trainer_day_fee': 85,
'participant_fee': 25,
'participant_day_fee': 25,
},
'K': {'description': '',
'trainer_fee': 60,
'pre_meeting_fee': 20,
'trainer_day_fee': 130,
'participant_fee': 40,
'participant_day_fee': 40,
},
}