Skip to content

Commit

Permalink
Update to fix organization dataset form and resource upload
Browse files Browse the repository at this point in the history
  • Loading branch information
rossjones committed Apr 30, 2012
1 parent 3e6e195 commit 681d544
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 19 deletions.
6 changes: 3 additions & 3 deletions ckanext/organizations/forms.py
Expand Up @@ -221,9 +221,9 @@ def package_form(self):
def db_to_form_schema(self):
'''This is an interface to manipulate data from the database
into a format suitable for the form (optional)'''
schema = default_package_schema()
schema['groups']['capacity'] = [ ignore_missing, unicode ]
return schema
#schema = default_package_schema()
#schema['groups']['capacity'] = [ ignore_missing, unicode ]
#return schema

def form_to_db_schema(self):
schema = default_package_schema()
Expand Down
59 changes: 43 additions & 16 deletions ckanext/organizations/templates/organization_package_form.html
Expand Up @@ -143,6 +143,49 @@ <h2>Errors in form</h2>
<div class="instructions">
<p>Upload or link data files, APIs and other materials related to your dataset.</p>
</div>
<div class="row">
<div class="span4">
<ul class="resource-list resource-list-edit drag-drop-list">
</ul>
<ul class="resource-list resource-list-add">
<li><a href="#" class="js-resource-add">${h.icon('page_white_add')}New resource...</a></li>
</ul>
</div>
<div class="span8">
<div style="display: none;" class="resource-panel">
<button class="btn btn-danger resource-panel-close">x</button>
<div class="resource-details resource-add">
<ul class="nav nav-tabs">
<li><a data-toggle="tab" href="#link-file">Link to a file</a></li>
<li><a data-toggle="tab" href="#link-api">Link to an API</a></li>
<li><a data-toggle="tab" href="#upload-file">Upload a file</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane" id="link-file">
<div class="form-inline js-add-url-form">
<label class="field_opt" for="url">File URL</label>
<input name="add-resource-url" type="text" class="input-small" placeholder="http://mydataset.com/file.csv"/>
<input name="add-resource-save" type="submit" class="btn btn-primary" value="Add" />
</div>
</div>
<div class="tab-pane" id="link-api">
<div class="form-inline js-add-api-form">
<label class="field_opt" for="url">API URL</label>
<input name="add-resource-url" type="text" class="input-small" placeholder="http://mydataset.com/api/"/>
<input name="add-resource-save" type="submit" class="btn btn-primary" value="Add" />
</div>
</div>
<div class="tab-pane" id="upload-file">
<div class="js-add-upload-form">
</div>
<div class="alert alert-block" style="display: none;"></div>
</div>
</div>
</div>
</div>
</div>
</div>

<div class="js-resource-edit-barebones">
<!-- The resource editor deletes these fields and replaces them with a dynamic editor.
They are required for the form to render correctly when not in resource-edit mode. -->
Expand All @@ -152,22 +195,6 @@ <h2>Errors in form</h2>
</py:for>
</py:for>
</div>
<ul class="resource-list resource-list-edit drag-drop-list">
</ul>
<ul class="resource-list resource-list-add">
<li><a href="#" class="js-resource-add">${h.icon('page_white_add')}New resource...</a></li>
</ul>
<div style="display: none;" class="resource-panel">
<button class="btn btn-danger resource-panel-close">x</button>
<div class="resource-details resource-add">
<ul class="button-row">
<li><h4>Add a resource:</h4></li>
<li><button class="btn js-link-file">Link to a file</button></li>
<li><button class="btn js-link-api">Link to an API</button></li>
<li class="js-upload-file ckan-logged-in" style="display: none;"><button class="btn js-upload-file">Upload a file</button></li>
</ul>
</div>
</div>
</fieldset>

<fieldset class="tab-pane fade" id='further-information'>
Expand Down

0 comments on commit 681d544

Please sign in to comment.