How do I override a shared wagtail admin template?
In wagtail currently a standard select is used for a one to many relation, and I'd like to override this to use a jquery UI autocomplete widget.
I found the template that renders the component in wagtail/admin/templates/wagtailadmin/shared/collection_chooser.html
, so I Thought that by following the instructions I could override the template the way I would a base one, but unfortunately when I create myapp/templates/wagtailadmin/shared/collection_chooser.html
it is not rendered in place of the base one. I did confirm that by creating myapp/templates/wagtailadmin/base.html
that does get used.
How can I override this template short of editing the source?
wagtail
|
show 1 more comment
In wagtail currently a standard select is used for a one to many relation, and I'd like to override this to use a jquery UI autocomplete widget.
I found the template that renders the component in wagtail/admin/templates/wagtailadmin/shared/collection_chooser.html
, so I Thought that by following the instructions I could override the template the way I would a base one, but unfortunately when I create myapp/templates/wagtailadmin/shared/collection_chooser.html
it is not rendered in place of the base one. I did confirm that by creating myapp/templates/wagtailadmin/base.html
that does get used.
How can I override this template short of editing the source?
wagtail
1) In your second filename you havecollection_choose
instead ofchooser
- is that a typo in your code, or just in this question? 2) In your INSTALLED_APPS list, does the app containing your custom template appear abovewagtail.admin
?
– gasman
Nov 13 '18 at 19:32
1
thanks @gasman for the response. 1) Good catch, unfortunately just a typo in this question. 2) It does, I don't think the base.html override would work without it.
– Simon
Nov 13 '18 at 20:35
1
Isn't there a package that does this for you? github.com/wagtail/wagtail-autocomplete
– allcaps
Nov 13 '18 at 21:11
@allcaps thanks for the suggestion. while a good idea, doesn't appear to work outside of Page classes.
– Simon
Nov 13 '18 at 23:00
1
Wagtail autocomplete uses a hook oninsert_editror_js
and is pages only. If you need the whole admin you can try theinsert_global_admin_js
hook. github.com/wagtail/wagtail-autocomplete/blob/master/… and docs.wagtail.io/en/v2.3/reference/…. I hope it helps.
– allcaps
Nov 14 '18 at 7:35
|
show 1 more comment
In wagtail currently a standard select is used for a one to many relation, and I'd like to override this to use a jquery UI autocomplete widget.
I found the template that renders the component in wagtail/admin/templates/wagtailadmin/shared/collection_chooser.html
, so I Thought that by following the instructions I could override the template the way I would a base one, but unfortunately when I create myapp/templates/wagtailadmin/shared/collection_chooser.html
it is not rendered in place of the base one. I did confirm that by creating myapp/templates/wagtailadmin/base.html
that does get used.
How can I override this template short of editing the source?
wagtail
In wagtail currently a standard select is used for a one to many relation, and I'd like to override this to use a jquery UI autocomplete widget.
I found the template that renders the component in wagtail/admin/templates/wagtailadmin/shared/collection_chooser.html
, so I Thought that by following the instructions I could override the template the way I would a base one, but unfortunately when I create myapp/templates/wagtailadmin/shared/collection_chooser.html
it is not rendered in place of the base one. I did confirm that by creating myapp/templates/wagtailadmin/base.html
that does get used.
How can I override this template short of editing the source?
wagtail
wagtail
edited Nov 13 '18 at 20:35
Simon
asked Nov 13 '18 at 19:21
SimonSimon
94431324
94431324
1) In your second filename you havecollection_choose
instead ofchooser
- is that a typo in your code, or just in this question? 2) In your INSTALLED_APPS list, does the app containing your custom template appear abovewagtail.admin
?
– gasman
Nov 13 '18 at 19:32
1
thanks @gasman for the response. 1) Good catch, unfortunately just a typo in this question. 2) It does, I don't think the base.html override would work without it.
– Simon
Nov 13 '18 at 20:35
1
Isn't there a package that does this for you? github.com/wagtail/wagtail-autocomplete
– allcaps
Nov 13 '18 at 21:11
@allcaps thanks for the suggestion. while a good idea, doesn't appear to work outside of Page classes.
– Simon
Nov 13 '18 at 23:00
1
Wagtail autocomplete uses a hook oninsert_editror_js
and is pages only. If you need the whole admin you can try theinsert_global_admin_js
hook. github.com/wagtail/wagtail-autocomplete/blob/master/… and docs.wagtail.io/en/v2.3/reference/…. I hope it helps.
– allcaps
Nov 14 '18 at 7:35
|
show 1 more comment
1) In your second filename you havecollection_choose
instead ofchooser
- is that a typo in your code, or just in this question? 2) In your INSTALLED_APPS list, does the app containing your custom template appear abovewagtail.admin
?
– gasman
Nov 13 '18 at 19:32
1
thanks @gasman for the response. 1) Good catch, unfortunately just a typo in this question. 2) It does, I don't think the base.html override would work without it.
– Simon
Nov 13 '18 at 20:35
1
Isn't there a package that does this for you? github.com/wagtail/wagtail-autocomplete
– allcaps
Nov 13 '18 at 21:11
@allcaps thanks for the suggestion. while a good idea, doesn't appear to work outside of Page classes.
– Simon
Nov 13 '18 at 23:00
1
Wagtail autocomplete uses a hook oninsert_editror_js
and is pages only. If you need the whole admin you can try theinsert_global_admin_js
hook. github.com/wagtail/wagtail-autocomplete/blob/master/… and docs.wagtail.io/en/v2.3/reference/…. I hope it helps.
– allcaps
Nov 14 '18 at 7:35
1) In your second filename you have
collection_choose
instead of chooser
- is that a typo in your code, or just in this question? 2) In your INSTALLED_APPS list, does the app containing your custom template appear above wagtail.admin
?– gasman
Nov 13 '18 at 19:32
1) In your second filename you have
collection_choose
instead of chooser
- is that a typo in your code, or just in this question? 2) In your INSTALLED_APPS list, does the app containing your custom template appear above wagtail.admin
?– gasman
Nov 13 '18 at 19:32
1
1
thanks @gasman for the response. 1) Good catch, unfortunately just a typo in this question. 2) It does, I don't think the base.html override would work without it.
– Simon
Nov 13 '18 at 20:35
thanks @gasman for the response. 1) Good catch, unfortunately just a typo in this question. 2) It does, I don't think the base.html override would work without it.
– Simon
Nov 13 '18 at 20:35
1
1
Isn't there a package that does this for you? github.com/wagtail/wagtail-autocomplete
– allcaps
Nov 13 '18 at 21:11
Isn't there a package that does this for you? github.com/wagtail/wagtail-autocomplete
– allcaps
Nov 13 '18 at 21:11
@allcaps thanks for the suggestion. while a good idea, doesn't appear to work outside of Page classes.
– Simon
Nov 13 '18 at 23:00
@allcaps thanks for the suggestion. while a good idea, doesn't appear to work outside of Page classes.
– Simon
Nov 13 '18 at 23:00
1
1
Wagtail autocomplete uses a hook on
insert_editror_js
and is pages only. If you need the whole admin you can try the insert_global_admin_js
hook. github.com/wagtail/wagtail-autocomplete/blob/master/… and docs.wagtail.io/en/v2.3/reference/…. I hope it helps.– allcaps
Nov 14 '18 at 7:35
Wagtail autocomplete uses a hook on
insert_editror_js
and is pages only. If you need the whole admin you can try the insert_global_admin_js
hook. github.com/wagtail/wagtail-autocomplete/blob/master/… and docs.wagtail.io/en/v2.3/reference/…. I hope it helps.– allcaps
Nov 14 '18 at 7:35
|
show 1 more comment
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
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
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53288119%2fhow-do-i-override-a-shared-wagtail-admin-template%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53288119%2fhow-do-i-override-a-shared-wagtail-admin-template%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
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
Required, but never shown
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
Required, but never shown
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
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1) In your second filename you have
collection_choose
instead ofchooser
- is that a typo in your code, or just in this question? 2) In your INSTALLED_APPS list, does the app containing your custom template appear abovewagtail.admin
?– gasman
Nov 13 '18 at 19:32
1
thanks @gasman for the response. 1) Good catch, unfortunately just a typo in this question. 2) It does, I don't think the base.html override would work without it.
– Simon
Nov 13 '18 at 20:35
1
Isn't there a package that does this for you? github.com/wagtail/wagtail-autocomplete
– allcaps
Nov 13 '18 at 21:11
@allcaps thanks for the suggestion. while a good idea, doesn't appear to work outside of Page classes.
– Simon
Nov 13 '18 at 23:00
1
Wagtail autocomplete uses a hook on
insert_editror_js
and is pages only. If you need the whole admin you can try theinsert_global_admin_js
hook. github.com/wagtail/wagtail-autocomplete/blob/master/… and docs.wagtail.io/en/v2.3/reference/…. I hope it helps.– allcaps
Nov 14 '18 at 7:35