On 10/18/2010 02:27 PM, Mohammed Morsi wrote:
>    On 10/18/2010 01:52 PM, Jan Provazník wrote:
>> Dne 18.10.2010 16:46, Mohammed Morsi napsal(a):
>>>     Currently when a user adds a package to a new template, a temporary
>>>     template gets created for use until the form is submitted. If the
>>> user
>>>     cancels the form, the template still exists when it should not. This
>>>     patch simply changes the create template logic to only create the
>>>     template when the form is submitted
>>> ---
>>>    src/app/controllers/templates_controller.rb     |   64
>>> +++++++++++------------
>>>    src/app/models/template.rb                      |   18 ++----
>>>    src/app/util/image_descriptor_xml.rb            |    4 ++
>>>    src/app/views/templates/_content_selection.haml |   52
>>> ------------------
>>>    src/app/views/templates/_managed_content.haml   |   21 ++++----
>>>    src/app/views/templates/add_software_form.haml  |    1 -
>>>    src/app/views/templates/content_selection.haml  |   41 ++++++++++++++
>>>    src/app/views/templates/managed_content.haml    |    1 +
>>>    src/app/views/templates/new.haml                |   51
>>> +++++++++---------
>>>    9 files changed, 118 insertions(+), 135 deletions(-)
>>>    delete mode 100644 src/app/views/templates/_content_selection.haml
>>>    delete mode 100644 src/app/views/templates/add_software_form.haml
>>>    create mode 100644 src/app/views/templates/content_selection.haml
>>>    create mode 100644 src/app/views/templates/managed_content.haml
>>>
>> Hi, the problem is that template creation won't work with this patch
>> w/o JS and JS independence is prerequisity for Cloud Engine stuff. I
>> think there is really simple solution for this bug: save selected
>> packages in session and add them to xml before template is saved.
>>
>> Jan
> Ah ok, had forgotten about the no-js bit. That being said, I think we
> can do this without using the session as a temporary storage place for
> template packages (seems a bit hacky). We can just parametrize the
> add-packages-to-template form to include all the fields for the
> template, and then just pass them back in addition to the selected
> packages to the new template form.
>
> Will throw this together and send out an updated patch in a bit.
>
>     -Mo
> _______________________________________________
> deltacloud-devel mailing list
> [email protected]
> https://fedorahosted.org/mailman/listinfo/deltacloud-devel
Updated patch sent which works with both the JS and no-JS cases.

    -Mo
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to