112 lines
3.6 KiB
Python
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,
|
|
},
|
|
} |