Passage en mode API pour les views caldav
This commit is contained in:
@@ -32,35 +32,6 @@ import logging
|
|||||||
logger = logging.getLogger(__name__)
|
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):
|
def formatResponseArray(o_caldav, inverted=False):
|
||||||
print(o_caldav.items)
|
print(o_caldav.items)
|
||||||
try:
|
try:
|
||||||
@@ -107,13 +78,14 @@ def view_task_caldav(request):
|
|||||||
response = formatResponseArray(o_caldav)
|
response = formatResponseArray(o_caldav)
|
||||||
return Response(response["data"], status=response["status"])
|
return Response(response["data"], status=response["status"])
|
||||||
|
|
||||||
@xframe_options_exempt
|
@api_view(['POST'])
|
||||||
def view_task_edit_caldav(request, uuid):
|
def view_task_edit_caldav(request, uuid):
|
||||||
print(uuid)
|
print(uuid)
|
||||||
myClient = cls_caldav_client()
|
myClient = cls_caldav_client()
|
||||||
myClient.mark_as_done_task(calandar=myClient.a_task,uuid=uuid)
|
myClient.mark_as_done_task(calandar=myClient.a_task,uuid=uuid)
|
||||||
return view_task_caldav(request)
|
return view_task_caldav(request)
|
||||||
|
|
||||||
|
@api_view(['POST'])
|
||||||
def view_op_edit_caldav(request, uuid):
|
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)
|
||||||
@@ -121,7 +93,7 @@ def view_op_edit_caldav(request, uuid):
|
|||||||
object.save()
|
object.save()
|
||||||
|
|
||||||
return view_op_caldav(request)
|
return view_op_caldav(request)
|
||||||
|
@api_view(['POST'])
|
||||||
def view_vhc_edit_caldav(request, uuid):
|
def view_vhc_edit_caldav(request, uuid):
|
||||||
print(uuid)
|
print(uuid)
|
||||||
myClient = cls_caldav_client()
|
myClient = cls_caldav_client()
|
||||||
|
Reference in New Issue
Block a user