diff --git a/main/actions.py b/main/actions.py new file mode 100644 index 0000000..13b1664 --- /dev/null +++ b/main/actions.py @@ -0,0 +1,13 @@ +from django.contrib import messages + +def MarkApproved(modeladmin, request, queryset): + queryset.update(is_valid = 'approved') + messages.success(request, 'وضعیت {} تیکت به حالت "تایید شده" تغییر کرد'.format(queryset.count())) + +def MarkRejected(modeladmin, request, queryset): + queryset.update(is_valid = 'rejected') + messages.success(request, 'وضعیت {} تیکت به حالت "رد شده" تغییر کرد'.format(queryset.count())) + +def MarkPending(modeladmin, request, queryset): + queryset.update(is_valid = 'pending') + messages.success(request, 'وضعیت {} تیکت به حالت "در انتظار" تغییر کرد'.format(queryset.count()))