<?xml version="1.0"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>CKAN: Ticket #1537: Package create form wizard</title>
    <link>http://localhost/ticket/1537</link>
    <description>&lt;p&gt;
Create the form wizard for the package-new form.
&lt;/p&gt;
&lt;p&gt;
Each section of the form will be a separate page as this was decided to be simpler than the alternative of making AJAX calls for validation at each stage. (*)
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;separate pages for each section of the form
&lt;/li&gt;&lt;li&gt;validation carried out at each stage against the whole schema.  Each section/page declares a list of schema keys that need to validate for that section to validate, and thus move onto the next section.
&lt;/li&gt;&lt;li&gt;no draft saving to be performed in this ticket.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
(*) - although the javascript alternative will probably provide better UX (each step would require a page-load in the wizard approach), it was decided that:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;with the javascript approach it would be harder to test the workflow.
&lt;/li&gt;&lt;li&gt;with the javascript approach there would be additional work displaying validation correctly.  Although not that complicated, it was felt to add another point of failure.
&lt;/li&gt;&lt;li&gt;the multi-page wizard is quicker and easier to implement, and if it provided poor UX, then the javascript approach would be used instead.
&lt;/li&gt;&lt;li&gt;the multi-page wizard wouldn't preclude a javascript-tabbing create-form for other cases (where the wizard workflow wasn't such a good match, eg on the hedatahub.org)
&lt;/li&gt;&lt;li&gt;the multi-page wizard wouldn't preclude a javascript-tabbing edit-form.
&lt;/li&gt;&lt;/ul&gt;</description>
    <language>en-us</language>
    <image>
      <title>CKAN</title>
      <url>http://assets.okfn.org/p/ckan/img/ckan_logo_shortname.png</url>
      <link>http://localhost/ticket/1537</link>
    </image>
    <generator>Trac 0.12.3</generator>
    <item>
      
        <dc:creator>icmurray</dc:creator>

      <pubDate>Tue, 20 Dec 2011 10:52:56 GMT</pubDate>
      <title>milestone changed</title>
      <link>http://localhost/ticket/1537#comment:1</link>
      <guid isPermaLink="false">http://localhost/ticket/1537#comment:1</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;milestone&lt;/strong&gt;
                changed from &lt;em&gt;ckan-sprint-2011-12-19&lt;/em&gt; to &lt;em&gt;current-ckan-sprint-2012-01-09&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>icmurray</dc:creator>

      <pubDate>Mon, 09 Jan 2012 09:58:39 GMT</pubDate>
      <title>milestone changed</title>
      <link>http://localhost/ticket/1537#comment:2</link>
      <guid isPermaLink="false">http://localhost/ticket/1537#comment:2</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;milestone&lt;/strong&gt;
                changed from &lt;em&gt;current-ckan-sprint-2012-01-09&lt;/em&gt; to &lt;em&gt;ckan-v1.6&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item><item>
      
        <dc:creator>icmurray</dc:creator>

      <pubDate>Wed, 16 May 2012 09:16:12 GMT</pubDate>
      <title>status changed; resolution set; cc deleted</title>
      <link>http://localhost/ticket/1537#comment:3</link>
      <guid isPermaLink="false">http://localhost/ticket/1537#comment:3</guid>
      <description>
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;cc&lt;/strong&gt;
              &lt;em&gt;dread kindly shevski&lt;/em&gt; removed
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;
                changed from &lt;em&gt;new&lt;/em&gt; to &lt;em&gt;closed&lt;/em&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;resolution&lt;/strong&gt;
                set to &lt;em&gt;fixed&lt;/em&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
      </description>
      <category>Ticket</category>
    </item>
 </channel>
</rss>