Пример #1
0
def delete_users(ids):
    """
    Delete users and potentially cancel their subscription.
    :param ids: List of ids to be deleted
    :type ids: list
    :return: int
    """
    return User.bulk_delete(ids)
Пример #2
0
def delete_users(ids):
    """
    Delete users and cancel their subscriptions.

    :param ids: List of ids to be canceled.
    :return: Bulk delete users.
    """
    return User.bulk_delete(ids)
Пример #3
0
def users_bulk_delete():
    form = BulkDeleteForm()

    if form.validate_on_submit():
        ids = User.get_bulk_action_id(request.form.get('scope'),
                                      request.form.getlist('bulk_ids'),
                                      omit_id=[current_user.id],
                                      query=request.args.get('q', ''))

        delete_count = User.bulk_delete(ids)

        flash('{0} user(s) were scheduled to be deleted.'.format(delete_count),
              'success')
    else:
        flash('No users were deleted, something went wrong.', 'error')

    return redirect(url_for('admin.users'))