equal
deleted
inserted
replaced
348 |
348 |
349 @has_global_perm('can_manage_workspace') |
349 @has_global_perm('can_manage_workspace') |
350 def user_suspend(request, key): |
350 def user_suspend(request, key): |
351 if request.method == 'POST': |
351 if request.method == 'POST': |
352 profile = get_object_or_404(UserProfile, key=key) |
352 profile = get_object_or_404(UserProfile, key=key) |
353 profile = UserProfile.objects.get(key=key) |
|
354 profile.is_suspended = True |
353 profile.is_suspended = True |
355 profile.save() |
354 profile.save() |
356 if profile.user.is_active: |
355 if profile.user.is_active: |
357 display_message(request, _(u"User's access %(prof)s has been suspended.") % {'prof':profile.simple_print()}) |
356 display_message(request, _(u"User's access %(prof)s has been suspended.") % {'prof':profile.simple_print()}) |
358 register_activity(request, "user_suspended", user=profile.user) |
357 register_activity(request, "user_suspended", user=profile.user) |
367 |
366 |
368 @has_global_perm('can_manage_workspace') |
367 @has_global_perm('can_manage_workspace') |
369 def user_enable(request, key): |
368 def user_enable(request, key): |
370 if request.method == 'POST': |
369 if request.method == 'POST': |
371 profile = get_object_or_404(UserProfile, key=key) |
370 profile = get_object_or_404(UserProfile, key=key) |
372 profile = UserProfile.objects.get(key=key) |
|
373 profile.is_suspended = False |
371 profile.is_suspended = False |
374 profile.save() |
372 profile.save() |
375 if profile.user.is_active: |
373 if profile.user.is_active: |
376 display_message(request, _(u"User's access %(prof)s has been restored.") % {'prof':profile.simple_print()}) |
374 display_message(request, _(u"User's access %(prof)s has been restored.") % {'prof':profile.simple_print()}) |
377 register_activity(request, "user_enabled", user=profile.user) |
375 register_activity(request, "user_enabled", user=profile.user) |
442 'title' : 'Edit anonymous user', |
440 'title' : 'Edit anonymous user', |
443 }, context_instance=RequestContext(request)) |
441 }, context_instance=RequestContext(request)) |
444 |
442 |
445 @has_global_perm('can_manage_workspace') |
443 @has_global_perm('can_manage_workspace') |
446 def user_edit(request, key): |
444 def user_edit(request, key): |
447 profile = UserProfile.objects.get(key=key) |
445 profile = get_object_or_404(UserProfile, key=key) |
448 user = profile.user |
446 user = profile.user |
449 userrole = profile.global_userrole() |
447 userrole = profile.global_userrole() |
450 if request.method == 'POST': |
448 if request.method == 'POST': |
451 userform = UserForm(request.POST, instance=user) |
449 userform = UserForm(request.POST, instance=user) |
452 userprofileform = UserProfileForm(request.POST, instance=profile) |
450 userprofileform = UserProfileForm(request.POST, instance=profile) |
479 widget=forms.Textarea, |
477 widget=forms.Textarea, |
480 required=True) |
478 required=True) |
481 |
479 |
482 @login_required |
480 @login_required |
483 def user_contact(request, key): |
481 def user_contact(request, key): |
484 recipient_profile = UserProfile.objects.get(key=key) |
482 recipient_profile = get_object_or_404(UserProfile, key=key) |
485 |
483 |
486 if request.method == 'POST': |
484 if request.method == 'POST': |
487 contact_form = UserContactForm(request.POST) |
485 contact_form = UserContactForm(request.POST) |
488 if contact_form.is_valid(): |
486 if contact_form.is_valid(): |
489 data = contact_form.cleaned_data |
487 data = contact_form.cleaned_data |