mirror of
https://github.com/rudy3333/eversync.git
synced 2025-07-01 08:36:02 +00:00
Compare commits
2 commits
793c1a7c9f
...
fe9f49e366
Author | SHA1 | Date | |
---|---|---|---|
fe9f49e366 | |||
49a789686f |
1 changed files with 33 additions and 25 deletions
|
@ -141,6 +141,21 @@ def delete_account(request):
|
||||||
doc.file.delete(save=False)
|
doc.file.delete(save=False)
|
||||||
user_files.delete()
|
user_files.delete()
|
||||||
|
|
||||||
|
Notes.objects.filter(user=user).delete()
|
||||||
|
Event.objects.filter(user=user).delete()
|
||||||
|
Embed.objects.filter(user=user).delete()
|
||||||
|
Task.objects.filter(user=user).delete()
|
||||||
|
RichDocument.objects.filter(owner=user).delete()
|
||||||
|
Message.objects.filter(sender=user).delete()
|
||||||
|
Message.objects.filter(receiver=user).delete()
|
||||||
|
WebArchive.objects.filter(user=user).delete()
|
||||||
|
MessageReaction.objects.filter(user=user).delete()
|
||||||
|
whiteboards = Whiteboard.objects.filter(owner=user)
|
||||||
|
for wb in whiteboards:
|
||||||
|
Stroke.objects.filter(whiteboard=wb).delete()
|
||||||
|
wb.delete()
|
||||||
|
UserNotifs.objects.filter(user=user).delete()
|
||||||
|
request.session.flush()
|
||||||
logout(request)
|
logout(request)
|
||||||
user.delete()
|
user.delete()
|
||||||
return redirect('index')
|
return redirect('index')
|
||||||
|
@ -301,15 +316,12 @@ def delete_file(request, file_id):
|
||||||
@login_required
|
@login_required
|
||||||
def calendar_event_delete(request, event_id):
|
def calendar_event_delete(request, event_id):
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
|
event = get_object_or_404(Event, id=event_id, user=request.user)
|
||||||
try:
|
try:
|
||||||
event = Event.objects.get(id=event_id)
|
event.delete()
|
||||||
try:
|
return JsonResponse({'message': 'Success.'})
|
||||||
event.delete()
|
except Exception:
|
||||||
return JsonResponse({'messsage': 'Success.'})
|
return JsonResponse({'error': 'Error.'}, status=500)
|
||||||
except:
|
|
||||||
return JsonResponse({'error': 'Error.'}, status=404)
|
|
||||||
except:
|
|
||||||
return JsonResponse({'error': 'Error.'}, status=404)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -488,15 +500,13 @@ def embed_list(request):
|
||||||
@login_required
|
@login_required
|
||||||
def delete_embed(request, id):
|
def delete_embed(request, id):
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
|
embed = get_object_or_404(Embed, id=id, user=request.user)
|
||||||
try:
|
try:
|
||||||
embed = Embed.objects.get(id=id, user=request.user)
|
embed.delete()
|
||||||
try:
|
return redirect('embed_list')
|
||||||
embed.delete()
|
except Exception:
|
||||||
return redirect('embed_list')
|
|
||||||
except:
|
|
||||||
return JsonResponse({'error': 'Error.'}, status=404)
|
|
||||||
except:
|
|
||||||
return JsonResponse({'error': 'Error.'}, status=404)
|
return JsonResponse({'error': 'Error.'}, status=404)
|
||||||
|
return JsonResponse({'error': 'Invalid request'}, status=400)
|
||||||
|
|
||||||
@email_verified_required
|
@email_verified_required
|
||||||
@login_required
|
@login_required
|
||||||
|
@ -791,12 +801,9 @@ def edit_document(request, doc_id):
|
||||||
@email_verified_required
|
@email_verified_required
|
||||||
@login_required
|
@login_required
|
||||||
def get_document(request, id=None):
|
def get_document(request, id=None):
|
||||||
try:
|
doc = get_object_or_404(RichDocument, pk=id, owner=request.user)
|
||||||
doc = RichDocument.objects.get(pk=id, owner=request.user)
|
return JsonResponse({"title": doc.title, "content": doc.content})
|
||||||
return JsonResponse({"title": doc.title, "content": doc.content})
|
|
||||||
except RichDocument.DoesNotExist:
|
|
||||||
return JsonResponse({"error": "Not found"}, status=404)
|
|
||||||
|
|
||||||
@email_verified_required
|
@email_verified_required
|
||||||
@login_required
|
@login_required
|
||||||
@ratelimit(key='user', rate='10/m', block=True)
|
@ratelimit(key='user', rate='10/m', block=True)
|
||||||
|
@ -937,7 +944,9 @@ def get_thumbnail(request):
|
||||||
@email_verified_required
|
@email_verified_required
|
||||||
@login_required
|
@login_required
|
||||||
def chat_with_user(request, username):
|
def chat_with_user(request, username):
|
||||||
other_user = User.objects.get(username=username)
|
if username == request.user.username:
|
||||||
|
return redirect('chat_page')
|
||||||
|
other_user = get_object_or_404(User, username=username)
|
||||||
messages = Message.objects.filter(
|
messages = Message.objects.filter(
|
||||||
Q(sender=request.user, receiver=other_user) |
|
Q(sender=request.user, receiver=other_user) |
|
||||||
Q(sender=other_user, receiver=request.user)
|
Q(sender=other_user, receiver=request.user)
|
||||||
|
@ -1340,12 +1349,11 @@ def web_archive(request):
|
||||||
@login_required
|
@login_required
|
||||||
def delete_web_archive(request, archive_id):
|
def delete_web_archive(request, archive_id):
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
|
archive = get_object_or_404(WebArchive, id=archive_id, user=request.user)
|
||||||
try:
|
try:
|
||||||
archive = get_object_or_404(WebArchive, id=archive_id, user=request.user)
|
|
||||||
|
|
||||||
if archive.screenshot:
|
if archive.screenshot:
|
||||||
try:
|
try:
|
||||||
archive.screenshot.delete(save=False)
|
archive.screenshot.delete()
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue