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