This commit is contained in:
@@ -130,15 +130,20 @@ class Command(BaseCommand):
|
||||
if data_vars:
|
||||
data_set = self._substitute_data_vars(data_set, data_vars)
|
||||
|
||||
if 'first_day_from_today' in data_set:
|
||||
data_set['first_day'] = datetime.date.today() + datetime.timedelta(data_set['first_day_from_today'])
|
||||
del data_set['first_day_from_today']
|
||||
if 'last_day_from_today' in data_set:
|
||||
data_set['last_day'] = datetime.date.today() + datetime.timedelta(data_set['last_day_from_today'])
|
||||
del data_set['last_day_from_today']
|
||||
if 'deadline_from_today' in data_set:
|
||||
data_set['deadline'] = datetime.date.today() + datetime.timedelta(data_set['deadline_from_today'])
|
||||
del data_set['deadline_from_today']
|
||||
for date_key in ('first_day', 'last_day', 'alt_first_day', 'alt_last_day', 'deadline'):
|
||||
k = '{}_from_today'.format(date_key)
|
||||
if k in data_set:
|
||||
d = datetime.date.today() + datetime.timedelta(data_set[k])
|
||||
data_set[date_key] = d
|
||||
del data_set[k]
|
||||
if 'pre_meeting_1_from_today' in data_set:
|
||||
day = datetime.date.today() + datetime.timedelta(data_set['pre_meeting_1_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 = []
|
||||
if 'status_updates' in data_set:
|
||||
|
||||
@@ -83,6 +83,11 @@
|
||||
"sport": "W",
|
||||
"level": "beginner",
|
||||
"country": "DE",
|
||||
"terrain": "submountains",
|
||||
"location": "Pfälzerwald",
|
||||
"transport": "public",
|
||||
"meeting_point": "hbf",
|
||||
"meeting_time": "08:00:00",
|
||||
"trainer_firstname": "Distanztrainer",
|
||||
"trainer_familyname": "für Wanderungen",
|
||||
"trainer_email": "{TRAINER_WEIT}",
|
||||
@@ -182,12 +187,19 @@
|
||||
"status_updates": ["submitted", "accepted", "published"]
|
||||
},
|
||||
{
|
||||
"title": "Geführte Familien Bergtour",
|
||||
"title": "Geführte Familien-Bergtour",
|
||||
"description": "TEST!",
|
||||
"mode": "guided",
|
||||
"sport": "B",
|
||||
"level": "family",
|
||||
"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,
|
||||
"max_participants": 4,
|
||||
"registration_required": true,
|
||||
@@ -197,7 +209,75 @@
|
||||
"trainer_email": "{TRAINER_HOCH}",
|
||||
"first_day_from_today": 4,
|
||||
"last_day_from_today": 6,
|
||||
"pre_meeting_1_from_today": 3,
|
||||
"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