mirror of
https://github.com/aykhans/series-robot-web.git
synced 2025-09-08 15:30:43 +00:00
new_episodes added
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
{% load crispy_forms_tags %}
|
||||
|
||||
|
||||
{% block title %} Profil Güncəllə {% endblock title %}
|
||||
{% block title %} Edit Profile {% endblock title %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
|
@@ -2,6 +2,7 @@ from django.shortcuts import render, redirect
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib import messages
|
||||
from account.forms import ProfileEditingForm
|
||||
from requests import get
|
||||
|
||||
|
||||
@login_required(login_url='/')
|
||||
@@ -9,8 +10,25 @@ def profile_editing_view(request):
|
||||
if request.method == 'POST':
|
||||
form = ProfileEditingForm(request.POST, instance=request.user)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
raw_data = get(f"https://imdb-api.com/en/API/Title/{request.POST['imdb_api_key']}/tt0110413")
|
||||
|
||||
if raw_data.status_code != 200:
|
||||
messages.info(request, 'Account not created. Please try again later')
|
||||
return redirect('profile-editing')
|
||||
data = raw_data.json()
|
||||
|
||||
if data['errorMessage']:
|
||||
if 'Maximum usage' in data['errorMessage']:
|
||||
messages.info(request, f"IMDB API: {data['errorMessage']}")
|
||||
return redirect('profile-editing')
|
||||
|
||||
elif data['errorMessage'] == 'Invalid API Key':
|
||||
form.add_error('imdb_api_key', 'Invalid API Key')
|
||||
return render(request, 'profile_editing.html', context={"form": form})
|
||||
messages.info(request, f"IMDB API: {data['errorMessage']}")
|
||||
return redirect('profile-editing')
|
||||
|
||||
form.save()
|
||||
messages.success(request, 'Profile Updated')
|
||||
return redirect('homepage')
|
||||
|
||||
|
@@ -16,15 +16,14 @@ def register_view(request):
|
||||
return redirect('register')
|
||||
data = raw_data.json()
|
||||
|
||||
if 'Maximum usage' in data['errorMessage']:
|
||||
messages.info(request, f"IMDB API: {data['errorMessage']}")
|
||||
return redirect('register')
|
||||
|
||||
if data['errorMessage'] == 'Invalid API Key':
|
||||
form.add_error('imdb_api_key', 'Invalid API Key')
|
||||
return render(request, 'register.html', context={"form": form})
|
||||
|
||||
if data['errorMessage']:
|
||||
if 'Maximum usage' in data['errorMessage']:
|
||||
messages.info(request, f"IMDB API: {data['errorMessage']}")
|
||||
return redirect('register')
|
||||
|
||||
elif data['errorMessage'] == 'Invalid API Key':
|
||||
form.add_error('imdb_api_key', 'Invalid API Key')
|
||||
return render(request, 'register.html', context={"form": form})
|
||||
messages.info(request, f"IMDB API: {data['errorMessage']}")
|
||||
return redirect('register')
|
||||
|
||||
|
Reference in New Issue
Block a user