
diff --git a/apps/user/views.py b/apps/user/views.py
index 5b8675fd..4de9a29a 100644
--- a/apps/user/views.py
+++ b/apps/user/views.py
@@ -3,7 +3,7 @@ from PIL import Image
from os.path import splitext
from django.contrib.auth import login
from django.shortcuts import render, reverse
-from django.views.generic import DetailView, UpdateView
+from django.views.generic import DetailView, UpdateView, TemplateView
from django.contrib import messages
from django.contrib.auth import get_user_model
from django.contrib.auth.decorators import login_required, permission_required
@@ -37,6 +37,20 @@ class UserView(DetailView):
return context
+class NotificationEditView(TemplateView):
+ template_name = 'user/notification-settings.html'
+
+ def get(self, request, pk=None):
+ return super().get(request)
+
+
+class PaymentHistoryView(TemplateView):
+ template_name = 'user/payment-history.html'
+
+ def get(self, request, pk=None):
+ return super().get(request)
+
+
class UserEditView(UpdateView):
model = User
template_name = 'user/profile-settings.html'
diff --git a/project/urls.py b/project/urls.py
index 94812354..90fa3814 100644
--- a/project/urls.py
+++ b/project/urls.py
@@ -24,7 +24,7 @@ from apps.course.views import (
lessoncomment, CourseEditView,
)
from apps.course.models import Course
-from apps.user.views import UserView, UserEditView
+from apps.user.views import UserView, UserEditView, NotificationEditView, PaymentHistoryView
urlpatterns = [
path('admin/', admin.site.urls),
@@ -40,7 +40,9 @@ urlpatterns = [
path('lesson/
/comment', lessoncomment, name='lessoncomment'),
path('search/', SearchView.as_view(), name='search'),
path('user//', UserView.as_view(), name='user'),
- path('user//edit/', UserEditView.as_view(), name='user-edit'),
+ path('user//edit', UserEditView.as_view(), name='user-edit-profile'),
+ path('user//notifications', NotificationEditView.as_view(), name='user-edit-notifications'),
+ path('user//payments', PaymentHistoryView.as_view(), name='user-edit-payments'),
path('privacy', TemplateView.as_view(template_name="templates/lilcity/privacy_policy.html"), name='privacy'),
path('terms', TemplateView.as_view(template_name="templates/lilcity/terms.html"), name='terms'),
path('refund-policy', TemplateView.as_view(template_name="templates/lilcity/refund_policy.html"), name='refund_policy'),