Пример #1
0
def coupon_bulk_delete():
    form = BulkDeleteForm()

    if form.validate_on_submit():
        ids = Coupon.get_bulk_action_ids(request.form.get('scope'),
                                         request.form.getlist('bulk_id'),
                                         query=request.args.get('q', ''))

        Coupon.bulk_delete(ids)

        flash('{0} coupon(s) will be deleted.'.format(len(ids)), 'succes')
    else:
        flash('No coupon were deleted, something went wrong', 'error')
    return redirect(url_for('admin.coupon'))
Пример #2
0
def coupons_bulk_delete():
    form = BulkDeleteForm()

    if form.validate_on_submit():
        ids = Coupon.get_bulk_action_ids(request.form.get('scope'),
                                         request.form.getlist('bulk_ids'),
                                         query=request.args.get('q', None))

        # Prevent circular imports.
        from snakeeyes.blueprints.billing.tasks import delete_coupons

        delete_coupons.delay(ids)

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

    return redirect(url_for('admin.coupons'))
Пример #3
0
def coupons_bulk_delete():
    form = BulkDeleteForm()

    if form.validate_on_submit():

        q = request.args.get('q', text(''))
        if q == '':
            q = text('')

        ids = Coupon.get_bulk_action_ids(request.form.get('scope'),
                                         request.form.getlist('bulk_ids'),
                                         query=q)

        from snakeeyes.blueprints.billing.tasks import delete_coupons

        delete_coupons.delay(ids)

        flash(f'{len(ids)} coupons were scheduled to be deleted.', 'success')

    else:
        flash('No coupons were deleted. Something went wrong.', 'error')

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