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'))
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'))
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'))