This commit is contained in:
@@ -130,15 +130,20 @@ class Command(BaseCommand):
|
|||||||
if data_vars:
|
if data_vars:
|
||||||
data_set = self._substitute_data_vars(data_set, data_vars)
|
data_set = self._substitute_data_vars(data_set, data_vars)
|
||||||
|
|
||||||
if 'first_day_from_today' in data_set:
|
for date_key in ('first_day', 'last_day', 'alt_first_day', 'alt_last_day', 'deadline'):
|
||||||
data_set['first_day'] = datetime.date.today() + datetime.timedelta(data_set['first_day_from_today'])
|
k = '{}_from_today'.format(date_key)
|
||||||
del data_set['first_day_from_today']
|
if k in data_set:
|
||||||
if 'last_day_from_today' in data_set:
|
d = datetime.date.today() + datetime.timedelta(data_set[k])
|
||||||
data_set['last_day'] = datetime.date.today() + datetime.timedelta(data_set['last_day_from_today'])
|
data_set[date_key] = d
|
||||||
del data_set['last_day_from_today']
|
del data_set[k]
|
||||||
if 'deadline_from_today' in data_set:
|
if 'pre_meeting_1_from_today' in data_set:
|
||||||
data_set['deadline'] = datetime.date.today() + datetime.timedelta(data_set['deadline_from_today'])
|
day = datetime.date.today() + datetime.timedelta(data_set['pre_meeting_1_from_today'])
|
||||||
del data_set['deadline_from_today']
|
data_set['pre_meeting_1'] = datetime.datetime.combine(day, datetime.time(19, 30))
|
||||||
|
del data_set['pre_meeting_1_from_today']
|
||||||
|
if 'pre_meeting_2_from_today' in data_set:
|
||||||
|
day = datetime.date.today() + datetime.timedelta(data_set['pre_meeting_2_from_today'])
|
||||||
|
data_set['pre_meeting_2'] = datetime.datetime.combine(day, datetime.time(19, 30))
|
||||||
|
del data_set['pre_meeting_2_from_today']
|
||||||
|
|
||||||
status_updates = []
|
status_updates = []
|
||||||
if 'status_updates' in data_set:
|
if 'status_updates' in data_set:
|
||||||
|
|||||||
@@ -83,6 +83,11 @@
|
|||||||
"sport": "W",
|
"sport": "W",
|
||||||
"level": "beginner",
|
"level": "beginner",
|
||||||
"country": "DE",
|
"country": "DE",
|
||||||
|
"terrain": "submountains",
|
||||||
|
"location": "Pfälzerwald",
|
||||||
|
"transport": "public",
|
||||||
|
"meeting_point": "hbf",
|
||||||
|
"meeting_time": "08:00:00",
|
||||||
"trainer_firstname": "Distanztrainer",
|
"trainer_firstname": "Distanztrainer",
|
||||||
"trainer_familyname": "für Wanderungen",
|
"trainer_familyname": "für Wanderungen",
|
||||||
"trainer_email": "{TRAINER_WEIT}",
|
"trainer_email": "{TRAINER_WEIT}",
|
||||||
@@ -182,12 +187,19 @@
|
|||||||
"status_updates": ["submitted", "accepted", "published"]
|
"status_updates": ["submitted", "accepted", "published"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Geführte Familien Bergtour",
|
"title": "Geführte Familien-Bergtour",
|
||||||
"description": "TEST!",
|
"description": "TEST!",
|
||||||
"mode": "guided",
|
"mode": "guided",
|
||||||
"sport": "B",
|
"sport": "B",
|
||||||
"level": "family",
|
"level": "family",
|
||||||
"country": "AT",
|
"country": "AT",
|
||||||
|
"location": "Wilder Kaiser",
|
||||||
|
"meeting_point": "OTHER",
|
||||||
|
"meeting_point_other": "Parkplatz Wochenbrunner Alm",
|
||||||
|
"meeting_time": "07:30:00",
|
||||||
|
"transport": "self",
|
||||||
|
"accommodation": "hut",
|
||||||
|
"meals": "vp",
|
||||||
"min_participants": 2,
|
"min_participants": 2,
|
||||||
"max_participants": 4,
|
"max_participants": 4,
|
||||||
"registration_required": true,
|
"registration_required": true,
|
||||||
@@ -197,7 +209,75 @@
|
|||||||
"trainer_email": "{TRAINER_HOCH}",
|
"trainer_email": "{TRAINER_HOCH}",
|
||||||
"first_day_from_today": 4,
|
"first_day_from_today": 4,
|
||||||
"last_day_from_today": 6,
|
"last_day_from_today": 6,
|
||||||
|
"pre_meeting_1_from_today": 3,
|
||||||
"status_updates": ["submitted", "accepted", "published"]
|
"status_updates": ["submitted", "accepted", "published"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Begleitete Hochtour",
|
||||||
|
"description": "TEST!",
|
||||||
|
"mode": "supervised",
|
||||||
|
"sport": "B",
|
||||||
|
"level": "advanced",
|
||||||
|
"country": "CH",
|
||||||
|
"location": "Wallis",
|
||||||
|
"min_participants": 2,
|
||||||
|
"max_participants": 2,
|
||||||
|
"registration_required": true,
|
||||||
|
"deadline_from_today": 0,
|
||||||
|
"trainer_firstname": "Höhentrainer",
|
||||||
|
"trainer_familyname": "für Bergsteigen",
|
||||||
|
"trainer_email": "{TRAINER_HOCH}",
|
||||||
|
"first_day_from_today": 6,
|
||||||
|
"alt_first_day_from_today": 8,
|
||||||
|
"last_day_from_today": 7,
|
||||||
|
"alt_last_day_from_today": 9,
|
||||||
|
"pre_meeting_1_from_today": 5,
|
||||||
|
"status_updates": ["submitted", "accepted", "published"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Familienklettertour",
|
||||||
|
"description": "TEST!",
|
||||||
|
"mode": "joint",
|
||||||
|
"sport": "K",
|
||||||
|
"level": "family",
|
||||||
|
"country": "DE",
|
||||||
|
"location": "Battert",
|
||||||
|
"registration_required": true,
|
||||||
|
"trainer_firstname": "Höhentrainer",
|
||||||
|
"trainer_familyname": "für Klettern",
|
||||||
|
"trainer_email": "{TRAINER_HOCH}",
|
||||||
|
"first_day_from_today": 5,
|
||||||
|
"status_updates": ["submitted", "accepted", "published"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Skikurs",
|
||||||
|
"description": "TEST!",
|
||||||
|
"mode": "training",
|
||||||
|
"sport": "S",
|
||||||
|
"level": "advanced",
|
||||||
|
"country": "DE",
|
||||||
|
"location": "Mehliskopf",
|
||||||
|
"registration_required": true,
|
||||||
|
"trainer_firstname": "Distanztrainer",
|
||||||
|
"trainer_familyname": "für Ski",
|
||||||
|
"trainer_email": "{TRAINER_WEIT}",
|
||||||
|
"first_day_from_today": -10,
|
||||||
|
"status_updates": ["submitted", "accepted", "published"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Skikurs",
|
||||||
|
"description": "TEST!",
|
||||||
|
"mode": "training",
|
||||||
|
"sport": "S",
|
||||||
|
"level": "advanced",
|
||||||
|
"country": "DE",
|
||||||
|
"location": "Mehliskopf",
|
||||||
|
"registration_required": true,
|
||||||
|
"trainer_firstname": "Distanztrainer",
|
||||||
|
"trainer_familyname": "für Ski",
|
||||||
|
"trainer_email": "{TRAINER_WEIT}",
|
||||||
|
"first_day_from_today": 10,
|
||||||
|
"status_updates": ["submitted", "accepted", "published", "canceled"]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user