@@ 321-342 (lines=22) @@ | ||
318 | return redirect_to('.view', user_id=user.id) |
|
319 | ||
320 | ||
321 | @blueprint.get('/<uuid:user_id>/unsuspend') |
|
322 | @permission_required('user.administrate') |
|
323 | @templated |
|
324 | def unsuspend_account_form(user_id, erroneous_form=None): |
|
325 | """Show form to unsuspend the user account.""" |
|
326 | user = _get_user_for_admin_or_404(user_id) |
|
327 | ||
328 | if not user.suspended: |
|
329 | flash_error( |
|
330 | gettext( |
|
331 | "User '%(screen_name)s' is not suspended.", |
|
332 | screen_name=user.screen_name, |
|
333 | ) |
|
334 | ) |
|
335 | return redirect_to('.view', user_id=user.id) |
|
336 | ||
337 | form = erroneous_form if erroneous_form else SuspendAccountForm() |
|
338 | ||
339 | return { |
|
340 | 'profile_user': user, |
|
341 | 'user': user, |
|
342 | 'form': form, |
|
343 | } |
|
344 | ||
345 | ||
@@ 260-281 (lines=22) @@ | ||
257 | ) |
|
258 | ||
259 | ||
260 | @blueprint.get('/<uuid:user_id>/suspend') |
|
261 | @permission_required('user.administrate') |
|
262 | @templated |
|
263 | def suspend_account_form(user_id, erroneous_form=None): |
|
264 | """Show form to suspend the user account.""" |
|
265 | user = _get_user_for_admin_or_404(user_id) |
|
266 | ||
267 | if user.suspended: |
|
268 | flash_error( |
|
269 | gettext( |
|
270 | "User '%(screen_name)s' is already suspended.", |
|
271 | screen_name=user.screen_name, |
|
272 | ) |
|
273 | ) |
|
274 | return redirect_to('.view', user_id=user.id) |
|
275 | ||
276 | form = erroneous_form if erroneous_form else SuspendAccountForm() |
|
277 | ||
278 | return { |
|
279 | 'profile_user': user, |
|
280 | 'user': user, |
|
281 | 'form': form, |
|
282 | } |
|
283 | ||
284 |