LIL-183. Add simple user edit view.

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 8a0c785b7a
commit cb53f51a72
  1. 10
      apps/user/views.py
  2. 3
      project/urls.py

@ -1,5 +1,5 @@
from django.shortcuts import render
from django.views.generic import DetailView
from django.views.generic import DetailView, UpdateView
from django.contrib.auth import get_user_model
from apps.course.models import Course
@ -16,3 +16,11 @@ class UserView(DetailView):
context['published'] = Course.objects.filter(author=self.object, status=Course.PUBLISHED)
context['paid'] = Course.objects.none()
return context
class UserEditView(UpdateView):
model = User
template_name = 'user/profile-settings.html'
fields = (
'first_name',
)

@ -24,7 +24,7 @@ from apps.course.views import (
lessoncomment,
)
from apps.course.models import Course
from apps.user.views import UserView
from apps.user.views import UserView, UserEditView
urlpatterns = [
path('admin/', admin.site.urls),
@ -37,6 +37,7 @@ urlpatterns = [
path('lesson/<int:lesson_id>/comment', lessoncomment, name='lessoncomment'),
path('search/', SearchView.as_view(), name='search'),
path('user/<int:pk>/', UserView.as_view(), name='user'),
path('user/<int:pk>/edit/', UserEditView.as_view(), name='user-edit'),
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'),

Loading…
Cancel
Save