application des changement de visualisation par défaut de op-message

This commit is contained in:
kirosbr
2024-02-13 11:19:21 +01:00
parent 19bbef08e9
commit 8883c5038a

View File

@@ -90,6 +90,7 @@ def view_op_edit_caldav(request, uuid):
print(uuid) print(uuid)
object = comm_opMessage.objects.get(pk=uuid) object = comm_opMessage.objects.get(pk=uuid)
object.bDone = True object.bDone = True
object.dtEnd = datetime.today()
object.save() object.save()
return view_op_caldav(request) return view_op_caldav(request)
@@ -125,9 +126,18 @@ def view_road_caldav(request):
response = formatResponseArray(o_caldav, inverted=True) response = formatResponseArray(o_caldav, inverted=True)
return Response(response["data"], status=response["status"]) return Response(response["data"], status=response["status"])
def close_old_op_message():
old_items = comm_opMessage.objects.filter(bDone=False, dtEnd__lte=datetime.today() - timedelta(days=1))
for old_item in old_items:
old_item.bDone = True
old_item.save()
@api_view(['GET']) @api_view(['GET'])
def view_op_caldav(request): def view_op_caldav(request):
o_items = comm_opMessage.objects.filter(bDone=False, dtStart__lte= datetime.today() + timedelta(days=1)) close_old_op_message()
o_items = comm_opMessage.objects.filter(Q(dtStart__lte= datetime.today() + timedelta(days=1)) & ( Q(dtEnd__gte=datetime.today()) | Q(dtEnd__isnull=True)))
all_items = [] all_items = []
for item in o_items: for item in o_items:
temp_item = _caldav_item() temp_item = _caldav_item()