Code Duplication    Length = 22-22 lines in 2 locations

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

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