Passage en mode API pour les views caldav

This commit is contained in:
Ambulance Clerc
2023-12-18 18:06:39 +01:00
parent 58cb2e6655
commit 459be7f203

View File

@@ -32,35 +32,6 @@ import logging
logger = logging.getLogger(__name__)
def to_json(caldav_items):
items_as_dicts = [
{
'key': item.key,
'name': item.name,
'desc': item.desc,
'str_start_date': item.str_start_date,
'str_start_time': item.str_start_time,
'str_end_date': item.str_end_date,
'str_end_time': item.str_end_time,
'done': item.done,
'href': item.href,
'uuid': item.uuid,
'team_1': item.team_1,
'team_2': item.team_2,
'team_1_chef': item.team_1_chef,
'team_2_chef': item.team_2_chef,
'team_transfert': item.team_transfert,
'team_manif': item.team_manif,
}
for item in caldav_items
]
return items_as_dicts
def serialize_item(caldav_items):
json_data = to_json(caldav_items)
return json.dumps(json_data)
def formatResponseArray(o_caldav, inverted=False):
print(o_caldav.items)
try:
@@ -107,13 +78,14 @@ def view_task_caldav(request):
response = formatResponseArray(o_caldav)
return Response(response["data"], status=response["status"])
@xframe_options_exempt
@api_view(['POST'])
def view_task_edit_caldav(request, uuid):
print(uuid)
myClient = cls_caldav_client()
myClient.mark_as_done_task(calandar=myClient.a_task,uuid=uuid)
return view_task_caldav(request)
@api_view(['POST'])
def view_op_edit_caldav(request, uuid):
print(uuid)
object = comm_opMessage.objects.get(pk=uuid)
@@ -121,7 +93,7 @@ def view_op_edit_caldav(request, uuid):
object.save()
return view_op_caldav(request)
@api_view(['POST'])
def view_vhc_edit_caldav(request, uuid):
print(uuid)
myClient = cls_caldav_client()