Esempio n. 1
0
def profile_edit(request):
    # FIXME: better to whitelist fields rather than blacklisting them.
    excluded = ('user', )

    return edit_profile(request,
                        form_class=pootle_profile_form_factory(excluded),
                        template_name='profiles/settings/profile.html')
Esempio n. 2
0
def profile_edit(request):
    # FIXME: better to whitelist fields rather than blacklisting them.
    excluded = ('user', )

    return edit_profile(request,
                        form_class=pootle_profile_form_factory(excluded),
                        template_name='profiles/settings/profile.html')
Esempio n. 3
0
def edit_user(request, *args, **kwargs):
	user = get_object_or_404(User, username=kwargs['username'])
	if request.user != user:
		return HttpResponseRedirect(reverse('users_user_detail', kwargs={'username': kwargs['username']}))
	else:
		del kwargs['username']
		return edit_profile(request, *args, **kwargs)
Esempio n. 4
0
def profile_edit(request):
    # TODO: Remove 'languages' and 'projects' once the fields have been
    # removed from the model
    # FIXME: better to whitelist fields rather than blacklisting them
    excluded = ('user', 'languages', 'projects')

    return edit_profile(request,
                        form_class=pootle_profile_form_factory(excluded))
Esempio n. 5
0
def profile_edit(request):
    # TODO: Remove 'languages' and 'projects' once the fields have been
    # removed from the model
    # FIXME: better to whitelist fields rather than blacklisting them
    excluded = ('user', 'languages', 'projects')

    return edit_profile(request,
                        form_class=pootle_profile_form_factory(excluded))
Esempio n. 6
0
def profile_edit(request):
    can_view = check_profile_permission(get_profile(request.user), "view",
                                        Directory.objects.root)

    if can_view:
        excluded = ('user',)
    else:
        excluded = ('user', 'projects')

    return edit_profile(request, form_class=PootleProfileForm,
                        extra_form_args={'exclude_fields': excluded})
Esempio n. 7
0
File: views.py Progetto: notz/pootle
def profile_edit(request):
    can_view = check_profile_permission(get_profile(request.user), "view",
                                        Directory.objects.root)

    if can_view:
        excluded = ('user', )
    else:
        excluded = ('user', 'projects')

    return edit_profile(request,
                        form_class=PootleProfileForm,
                        extra_form_args={'exclude_fields': excluded})
Esempio n. 8
0
def edit_user(request, *args, **kwargs):
    user = get_object_or_404(User, username=kwargs['username'])
    try:
        user.get_profile()
    except:
        Profile(user=user).save()
    if request.user != user:
        return HttpResponseRedirect(
            reverse('users_user_detail',
                    kwargs={'username': kwargs['username']}))
    else:
        del kwargs['username']
        return edit_profile(request, *args, **kwargs)
Esempio n. 9
0
def edit_profile(request):
    form = UserProfileForm()
    return profile_views.edit_profile(request, form_class=form)
Esempio n. 10
0
def profile_edit(request):
    return edit_profile(request, form_class=get_pootle_profile_form(request))
Esempio n. 11
0
def profile_edit(request):
    return edit_profile(request, form_class=get_pootle_profile_form(request))
Esempio n. 12
0
	def test_unsubscribe_view_post(self):
		request = self.factory.get(reverse('unsubscribe'))
		request.user = self.client
		response = edit_profile(request, UnsubscribeForm)
		self.assertTemplateUsed('profiles/unsubscribe.html')
Esempio n. 13
0
	def test_unsubscribe_view(self):
		request = self.factory.get(reverse('unsubscribe'))
		request.user = self.client
		response = edit_profile(request, UnsubscribeForm)
		self.assertEqual(response.status_code, 200)
Esempio n. 14
0
def edit_profile(request):
    form = UserProfileForm()
    return profile_views.edit_profile(request, form_class=form)