Fix form not syncing due to HTMX
Django CI/CD / build-and-push (push) Successful in 2m38s
Details
Django CI/CD / build-and-push (push) Successful in 2m38s
Details
This commit is contained in:
parent
f5faf92ee0
commit
a485237456
|
@ -59,6 +59,7 @@ class PurchaseForm(forms.ModelForm):
|
||||||
related_purchase_by_edition_url = reverse("related_purchase_by_edition")
|
related_purchase_by_edition_url = reverse("related_purchase_by_edition")
|
||||||
self.fields["edition"].widget.attrs.update(
|
self.fields["edition"].widget.attrs.update(
|
||||||
{
|
{
|
||||||
|
"hx-trigger": "load, click",
|
||||||
"hx-get": related_purchase_by_edition_url,
|
"hx-get": related_purchase_by_edition_url,
|
||||||
"hx-target": "#id_related_purchase",
|
"hx-target": "#id_related_purchase",
|
||||||
"hx-swap": "outerHTML",
|
"hx-swap": "outerHTML",
|
||||||
|
|
|
@ -25,6 +25,7 @@ function setupElementHandlers() {
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", setupElementHandlers);
|
document.addEventListener("DOMContentLoaded", setupElementHandlers);
|
||||||
|
document.addEventListener("htmx:afterSwap", setupElementHandlers);
|
||||||
getEl("#id_type").onchange = () => {
|
getEl("#id_type").onchange = () => {
|
||||||
setupElementHandlers();
|
setupElementHandlers();
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue