Debug team_pdf
This commit is contained in:
@@ -74,6 +74,7 @@ class cls_caldav():
|
|||||||
elif periode == 3:
|
elif periode == 3:
|
||||||
today = date + timedelta(days=-2)
|
today = date + timedelta(days=-2)
|
||||||
tomorow = date + timedelta(days=2)
|
tomorow = date + timedelta(days=2)
|
||||||
|
print(f"affichage: {today} <> {tomorow}")
|
||||||
events = recurring_ical_events.of(Calendar.from_ical(self.data)).between(today,tomorow)
|
events = recurring_ical_events.of(Calendar.from_ical(self.data)).between(today,tomorow)
|
||||||
elif periode == 7:
|
elif periode == 7:
|
||||||
endweek = date + timedelta(days=7)
|
endweek = date + timedelta(days=7)
|
||||||
@@ -236,9 +237,9 @@ class cls_caldav_client():
|
|||||||
|
|
||||||
def format_data_event(self,event):
|
def format_data_event(self,event):
|
||||||
summary = event.vobject_instance.vevent.summary.value
|
summary = event.vobject_instance.vevent.summary.value
|
||||||
if "--" not in summary:
|
if Key_separator not in summary:
|
||||||
return False
|
return False
|
||||||
key = summary.split("--")
|
key = summary.split(Key_separator)
|
||||||
if "&" not in key[1]:
|
if "&" not in key[1]:
|
||||||
return False
|
return False
|
||||||
equipage = key[1].split("&")
|
equipage = key[1].split("&")
|
||||||
@@ -274,7 +275,7 @@ class cls_caldav_client():
|
|||||||
print("Already with MC")
|
print("Already with MC")
|
||||||
|
|
||||||
if updated:
|
if updated:
|
||||||
event.vobject_instance.vevent.summary.value = f"{key[0]} - {equipage[0].strip()} & {equipage[1].strip()}"
|
event.vobject_instance.vevent.summary.value = f"{key[0]} {Key_separator} {equipage[0].strip()} & {equipage[1].strip()}"
|
||||||
event.save()
|
event.save()
|
||||||
|
|
||||||
|
|
||||||
@@ -342,6 +343,8 @@ class cls_caldav_client():
|
|||||||
print(f"reformat: [{summary}]")
|
print(f"reformat: [{summary}]")
|
||||||
event.vobject_instance.vevent.summary.value = summary
|
event.vobject_instance.vevent.summary.value = summary
|
||||||
event.save()
|
event.save()
|
||||||
|
elif "--" in summary:
|
||||||
|
pass
|
||||||
elif "-" in summary:
|
elif "-" in summary:
|
||||||
summary = summary.replace("-",Key_separator)
|
summary = summary.replace("-",Key_separator)
|
||||||
print(f"reformat: [{summary}]")
|
print(f"reformat: [{summary}]")
|
||||||
@@ -349,23 +352,30 @@ class cls_caldav_client():
|
|||||||
event.save()
|
event.save()
|
||||||
|
|
||||||
def change_utc_to_zurich_all_events(self,calandar):
|
def change_utc_to_zurich_all_events(self,calandar):
|
||||||
events = calandar.date_search(start=datetime(2023, 1, 1), end=datetime.now() + relativedelta(years=1),
|
events = calandar.date_search(start=datetime(2023, 4, 1), end=datetime.now() + relativedelta(years=1),
|
||||||
expand=True)
|
expand=True)
|
||||||
|
|
||||||
for event in events:
|
for event in events:
|
||||||
start = event.vobject_instance.vevent.dtstart.value
|
start = event.vobject_instance.vevent.dtstart.value
|
||||||
end = event.vobject_instance.vevent.dtend.value
|
end = start + relativedelta(day=1)
|
||||||
|
|
||||||
if start.hour < 12:
|
if start.hour < 12:
|
||||||
new_start = datetime(start.year, start.month, start.day,7,0,0, tzinfo = pytz.timezone("Europe/Zurich"))
|
new_start = datetime(start.year, start.month, start.day,7,0,0, tzinfo = pytz.timezone("Europe/Zurich"))
|
||||||
new_end = datetime(start.year, start.month, start.day, 19, 0, 0, tzinfo=pytz.timezone("Europe/Zurich"))
|
new_end = datetime(start.year, start.month, start.day, 19, 0, 0, tzinfo=pytz.timezone("Europe/Zurich"))
|
||||||
elif start.hour > 12:
|
elif start.hour > 12:
|
||||||
new_start = datetime(start.year, start.month, start.day,19,0,0, tzinfo = pytz.timezone("Europe/Zurich"))
|
new_start = datetime(start.year, start.month, start.day,19,0,0, tzinfo = pytz.timezone("Europe/Zurich"))
|
||||||
new_end = datetime(start.year, start.month, end.day, 7, 0, 0, tzinfo=pytz.timezone("Europe/Zurich"))
|
new_end = datetime(start.year, start.month,start.day, 23, 59, 0, tzinfo=pytz.timezone("Europe/Zurich"))
|
||||||
|
|
||||||
print(new_start)
|
|
||||||
event.vobject_instance.vevent.dtstart.value = new_start
|
event.vobject_instance.vevent.dtstart.value = new_start
|
||||||
event.vobject_instance.vevent.dtend.value = new_end
|
event.vobject_instance.vevent.dtend.value = new_end
|
||||||
|
|
||||||
|
|
||||||
|
if new_end<new_start :
|
||||||
|
print(f"{new_start}>{new_end}")
|
||||||
|
print("ERROR")
|
||||||
|
event.vobject_instance.vevent.dtend.value = new_start
|
||||||
|
|
||||||
|
|
||||||
event.save()
|
event.save()
|
||||||
|
|
||||||
|
|
||||||
|
@@ -81,8 +81,12 @@ def view_op_caldav(request):
|
|||||||
@xframe_options_exempt
|
@xframe_options_exempt
|
||||||
def view_team_caldav(request):
|
def view_team_caldav(request):
|
||||||
#Change timezone
|
#Change timezone
|
||||||
#myclient = cls_caldav_client()
|
myclient = cls_caldav_client()
|
||||||
|
#myclient.reformat_all_events(myclient.a_team)
|
||||||
#myclient.change_utc_to_zurich_all_events(myclient.a_team)
|
#myclient.change_utc_to_zurich_all_events(myclient.a_team)
|
||||||
|
#myclient.reformat_all_events(myclient.a_task_config)
|
||||||
|
#myclient.change_utc_to_zurich_all_events(myclient.a_task)
|
||||||
|
|
||||||
o_caldav = cls_caldav(url=caldav_cfg["team"])
|
o_caldav = cls_caldav(url=caldav_cfg["team"])
|
||||||
o_caldav.get_caldav_data(periode=3)
|
o_caldav.get_caldav_data(periode=3)
|
||||||
template = loader.get_template("team/team_view.html")
|
template = loader.get_template("team/team_view.html")
|
||||||
|
Reference in New Issue
Block a user