-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
successURL: "/", of the .js file #3
Comments
@infosrabah Recheck the code under #6 in the docs. You should set the successURL when instantiating the modalForm with jQuery. Based on the new release the docs have changed. Of course for form's CBV to work you also have to set success_url in it. You just set successURL to {% url 'chauffeur:chauffeur-List' %} and it will work. |
Thank you, Imagine that we got a list of object on the tempaltes, the templates variable of the list is chauffeur, so we iterate using obj, Could you give me an example of Javascript update instantiating of the modalForm, to pass the pk dynamically ?? for every items, because it is no sens to declare that script everytime we have an object in the list, to show edit modal, is gotta be a way !!! Here's the Create that I did :
Or could you elaborate a update and a list senario, so when you clin on opdate object in the list it shows its own modal to edit its own data !! ??? thank you. |
This is new, and it may help : |
@infosrabah Ouu I see you didn't get the link yesterday in #1. It wasn't shown. I wrote this... Regarding the updating of your objects, I believe it's doable with javascript. Check this post https://stackoverflow.com/questions/51572738/how-to-use-same-bootstrap-modal-for-2-different-submit-buttons-in-django/51629404#51629404 and my answer to get an idea on how to do it. The basic idea is to dynamically change action attribute of the form on modal opening. For example all your edit buttons would open the same modal but the data passed via data-id would be your different obj.id-s. After opening of the modal you would change the action attribute of the form to include obj.id. This is the idea. Instructions for how to use my plugin with Update views are on my TODO list but unfortunately I don't have time for this at the moment. I'm planning to publish a webpage for django-bootstrap-modal-forms in near future and this will be included. The blog post you attached is like 10h read :) I believe you will sooner or later find a solution. |
Thank you Uroš, I really appreciate it, thank you, and yes now I goit the Idea, using an a data attribute, thank you. Thank's for the link again. It is verry informative, verry. Let me know about the webpage/article. Thank you. |
@infosrabah Check the new release 1.2.0 and new readme.rst. Remove form action in form's html, set UpdateView and url, and buttons with dynamic data-id attribute for editing in a for loop and than check how to bind modalForm to each editing button and set corresponding formURLs. It had to add one line to support UpdateViews, so I decided to go for it :) Good luck. |
Hi Uroš, If you went for it and went that far, why don't you make a real django project base on your Modal library that let people could clone it and run it, so it is gonna be easy for people to deploy it right away, I mean, you could avoid a loooots of questions and ... and it is easy to set. Waiting too for the project to be posted here. Thank you so much, |
I'm on it and will be available in near future. Release 1.2.0 https://github.com/trco/django-bootstrap-modal-forms/releases/tag/1.2.0 closes #3 |
Hi Uroš,
Thank you for the new release, I know you were pulling off your hear... anyway. Your new release does refresh to the success URL '/' but however it is static inside the Javascript , It should take the successURL of the django create class and redirect to it.
I mean :
$.fn.modalForm = function (options) {
// Default settings
var defaults = {
modalID: "#modal",
modalContent: ".modal-content",
modalForm: ".modal-content form",
formURL: null,
successURL: "/",
errorClass: ".invalid"
};
the successURL :"/",
but I had set a different success_url = reverse_lazy('chauffeur:chauffeur-List') in my django ChauffeurCreateModal(CreateView) but it stills go to '/', can this take affect of the success_url or the Django Create class but not javascript, like a dynamic success_url.
You're close, so close.., any other hack ???
Thank you.
The text was updated successfully, but these errors were encountered: