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')
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)
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))
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})
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})
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)
def edit_profile(request): form = UserProfileForm() return profile_views.edit_profile(request, form_class=form)
def profile_edit(request): return edit_profile(request, form_class=get_pootle_profile_form(request))
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')
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)