- Added the access level back to the dataset create/edit forms
- Added a nose test. It doesn't test anything at the moment, but is a start
- Created a form.py file. It may just be consolidated into the plugin.py
- Migrated a lot of content out of plugin.py or deleted it. trying to remove unnecessary code.
- added mock as a test requirements and added requirements.txt for it
- switched setup.py to point to common metadata form
- messed around with tests some more
-Still debugging. Currently CKAN is getting an IndexError
- Have required metadata showing up in forms and being persisted, still a long ways to go
- Minor touchup to README.md
- Removed failing test from test_api.py. of course, now there are no tests at all
- move major metadata functaionlity to package_common_core_metadata_fields.html jinja2 snippet. however, it's currently not being output to the html that I view, and I don't know why.
- Have a lot of basic functionality going. I'm seeing a bug that when I add a custom field, it overwrites one of the required core metadata. Have to figure this one out!
- Renamed and shuffled around the tests, added testing for the dict utility function for removing core metadata from template 'extras'
- Renamed snippet to required_common_core_fields.html to reflect that it's only for the required common core. will add additional for other fields
- Adjusted layout of package_metadata_fields.html slightly
- Broke out common core by required, required_if_applicable and expanded fields
- Incremental checkin. More polishing of the expanded metadata, including another vocabulary for accrual_periodicity
- Another incremental checkin with more polishing
- There'd definitely a bug: whenever I add additional metadata, some of the common core metadata stops displaying (is it going away???)
committing straggler files that were hanging around in the file tree
oops, those were pyc files, not py files. removing them
- Moved common core metadata to be under <dict>['common_core'] and updated jinja2 templates appropriately
- Added metadata_info.html to render the common core metadata when reading / viewing a dataset
- Still having issues getting data to metadata_info.html
- Have common_core fields displaying as their own snippet now
Refactored plugin.py to move all functions to be internal to form class, cleanup
Incremental checkin. Have validation going, moved common core metadata to dataset creation page. still buggy and fails when saving an edited dataset
Working on unit tests, removed the integration test
Still adding unit tests for all of the metadata validation...
incremental checkin. renaming methods to camel case to indicate object orientation -- currenly only half-way there, so not pretty.
finished writing validation unit tests. a few more bugs have been discovered, so going to test those next.