Code Duplication    Length = 22-22 lines in 2 locations

byceps/blueprints/admin/user/views.py 2 locations

@@ 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