Django Admin - How to convert delete action dropdown in a single button
up vote
0
down vote
favorite
I would like to 'transform' the action dropdown, that have the default delete option, in a single button, but keeping the rule of delete all the row that are checked.
javascript django
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
0
down vote
favorite
I would like to 'transform' the action dropdown, that have the default delete option, in a single button, but keeping the rule of delete all the row that are checked.
javascript django
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I would like to 'transform' the action dropdown, that have the default delete option, in a single button, but keeping the rule of delete all the row that are checked.
javascript django
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I would like to 'transform' the action dropdown, that have the default delete option, in a single button, but keeping the rule of delete all the row that are checked.
javascript django
javascript django
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 16 hours ago
Igor Santos Brito
1
1
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Igor Santos Brito is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
You can achieve this by overriding the default action form as :
class CustomActionForm(forms.Form):
action = forms.CharField(widget=forms.HiddenInput,
initial='delete_selected',
label='Delete Selected'
)
select_across = forms.BooleanField(
label='',
required=False,
initial=0,
widget=forms.HiddenInput({'class': 'select-across'}),
)
Then in your admin class define this as:
class YourAdminClass(admin.ModelAdmin):
action_form = CustomActionForm
......
Now this custom action form will remove the action select dropdown and you would be able to use only delete_selected action.
It will look something like this:

If you want further customization in the template, you may consider overriding actions.html.
Hope this helps.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You can achieve this by overriding the default action form as :
class CustomActionForm(forms.Form):
action = forms.CharField(widget=forms.HiddenInput,
initial='delete_selected',
label='Delete Selected'
)
select_across = forms.BooleanField(
label='',
required=False,
initial=0,
widget=forms.HiddenInput({'class': 'select-across'}),
)
Then in your admin class define this as:
class YourAdminClass(admin.ModelAdmin):
action_form = CustomActionForm
......
Now this custom action form will remove the action select dropdown and you would be able to use only delete_selected action.
It will look something like this:

If you want further customization in the template, you may consider overriding actions.html.
Hope this helps.
add a comment |
up vote
0
down vote
You can achieve this by overriding the default action form as :
class CustomActionForm(forms.Form):
action = forms.CharField(widget=forms.HiddenInput,
initial='delete_selected',
label='Delete Selected'
)
select_across = forms.BooleanField(
label='',
required=False,
initial=0,
widget=forms.HiddenInput({'class': 'select-across'}),
)
Then in your admin class define this as:
class YourAdminClass(admin.ModelAdmin):
action_form = CustomActionForm
......
Now this custom action form will remove the action select dropdown and you would be able to use only delete_selected action.
It will look something like this:

If you want further customization in the template, you may consider overriding actions.html.
Hope this helps.
add a comment |
up vote
0
down vote
up vote
0
down vote
You can achieve this by overriding the default action form as :
class CustomActionForm(forms.Form):
action = forms.CharField(widget=forms.HiddenInput,
initial='delete_selected',
label='Delete Selected'
)
select_across = forms.BooleanField(
label='',
required=False,
initial=0,
widget=forms.HiddenInput({'class': 'select-across'}),
)
Then in your admin class define this as:
class YourAdminClass(admin.ModelAdmin):
action_form = CustomActionForm
......
Now this custom action form will remove the action select dropdown and you would be able to use only delete_selected action.
It will look something like this:

If you want further customization in the template, you may consider overriding actions.html.
Hope this helps.
You can achieve this by overriding the default action form as :
class CustomActionForm(forms.Form):
action = forms.CharField(widget=forms.HiddenInput,
initial='delete_selected',
label='Delete Selected'
)
select_across = forms.BooleanField(
label='',
required=False,
initial=0,
widget=forms.HiddenInput({'class': 'select-across'}),
)
Then in your admin class define this as:
class YourAdminClass(admin.ModelAdmin):
action_form = CustomActionForm
......
Now this custom action form will remove the action select dropdown and you would be able to use only delete_selected action.
It will look something like this:

If you want further customization in the template, you may consider overriding actions.html.
Hope this helps.
answered 4 hours ago
not2acoder
551311
551311
add a comment |
add a comment |
Igor Santos Brito is a new contributor. Be nice, and check out our Code of Conduct.
Igor Santos Brito is a new contributor. Be nice, and check out our Code of Conduct.
Igor Santos Brito is a new contributor. Be nice, and check out our Code of Conduct.
Igor Santos Brito is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53196152%2fdjango-admin-how-to-convert-delete-action-dropdown-in-a-single-button%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password