コード例 #1
0
ファイル: views.py プロジェクト: nikhilponnuru/Booktype
    def form_valid(self, form):
        user = form.save()
        profile = user.profile
        profile.description = form.data.get('aboutyourself', '')
        profile.save()

        if 'profile_pic' in form.files:
            misc.set_profile_image(user, form.files['profile_pic'])
        else:
            if form.data.get('profile_pic_remove', False):
                profile.remove_image()

        try:
            ep_config = get_endpoint_or_none('@%s' %
                                             user.username).get_config()
            ep_config.notification_filter = form.data.get('notification', '')
            ep_config.save()
        except:
            pass

        # send a success message to user
        messages.success(self.request,
                         _('User settings have been saved successfully!'))

        return redirect(self.get_success_url())
コード例 #2
0
ファイル: views.py プロジェクト: kronoscode/Booktype
    def form_valid(self, form):
        user = form.save()
        profile = user.profile
        profile.description = form.data.get('aboutyourself', '')
        profile.save()

        if 'profile_pic' in form.files:
            misc.set_profile_image(user, form.files['profile_pic'])
        else:
            if form.data.get('profile_pic_remove', False):
                profile.remove_image()

        try:
            ep_config = get_endpoint_or_none(
                '@%s' % user.username).get_config()
            ep_config.notification_filter = form.data.get('notification', '')
            ep_config.save()
        except:
            pass

        # send a success message to user
        messages.success(
            self.request, _('User settings have been saved successfully!'))

        return redirect(self.get_success_url())
コード例 #3
0
ファイル: views.py プロジェクト: MarsWan/Booktype
    def form_valid(self, form):
        self.object = form.save()
        profile = self.object.profile
        profile.description = form.cleaned_data['description']
        profile.save()

        if 'profile' in form.files:
            misc.set_profile_image(self.object, form.files['profile'])
        else:
            if form.data.get('profile_remove', False):
                profile.remove_image()

        messages.success(self.request, _('Successfully saved changes.'))

        return HttpResponseRedirect(self.get_success_url())
コード例 #4
0
    def form_valid(self, form):
        self.object = form.save()
        profile = self.object.profile
        profile.description = form.cleaned_data['description']
        profile.save()

        if 'profile' in form.files:
            misc.set_profile_image(self.object, form.files['profile'])
        else:
            if form.data.get('profile_remove', False):
                profile.remove_image()

        messages.success(self.request, _('Successfully saved changes.'))

        return HttpResponseRedirect(self.get_success_url())