コード例 #1
0
ファイル: views.py プロジェクト: Lhwhatever/cep2015sem2
 def get(self, request, *args, **kwargs):
     if request.user.is_authenticated():
         kwargs.setdefault('user_form', self.user_form(initial={'username': request.user.username,
                                                                'email': request.user.email}))
         kwargs.setdefault('profile_form', self.profile_form(
             initial={'about_me': get_curruser(request.user).about_me}
         ))
         kwargs.setdefault('password_form', self.password_form())
         return super(ProfileView, self).get(request, *args, **kwargs)
     else:
         return redirect_with_message(request, 'You need to be logged in to do this.', '/')
コード例 #2
0
ファイル: views.py プロジェクト: Lhwhatever/cep2015sem2
 def get_context_data(self, **kwargs):
     return super(ProfileView, self).get_context_data(message=self.request.session.pop('message', None),
                                                      app='home', curruser=get_curruser(self.request.user), **kwargs)
コード例 #3
0
ファイル: forms.py プロジェクト: Lhwhatever/cep2015sem2
    def save(self, commit=True):
        u = get_curruser(self.user)
        u.about_me = self.cleaned_data.get("about_me")
        u.save()

        return u