Remove invalid fixture file references from test
Add decorator support for Registry.register with optional arguments

Fix #95
Merge pull request #189 from cbmi/issue-95

Add decorator support for Registry.register with optional arguments
Integrate parent category data to search index

In addition, this adds tests to ensure the results match by category.

Fix #142
Add `init` command `categories` option to auto-create categories

Categories are looked up/created after the model verbose_name.
This option is disabled by default.
Merge pull request #190 from cbmi/issue-142

Integrate parent category in search index and optional auto-creation of categories
Quiet command output in various tests

Prevent output with an auto-faked migration in the `migration` command.
Ensure labels() always returns strings
Add `order` and `distinct` parameters for `DataField.*_list` methods

This allows toggling whether the results should be ordered and/or made
distinct during programmatic use.
Add __repr__ to ChoicesDict structure
Change `DataField.coded_*` methods to rely on `codes()` method

This prevents duplicate checking if the code_field is defined. Also,
this fixes a bug in coded_values which reversed items in the output
tuple.

The R and SAS exporters have been updated to reflect this change.
Add test case for supplementary fields and methods
Add support for using pre-defined model field choices

If pre-defined choices are specified, they take precedence over the
supplementary that are defined and used in the `values`, `labels`,
and `codes` (and related) methods. This is primarily to ensure
consistency of ordering and pairing of data.

Any method that requires a database lookup such as the `*_list` methods
and `search` will remain the same.

Fix #157
Remove unnecessary coercion to tuple
Merge pull request #193 from cbmi/issue-157

Add support for pre-defined model field choices
Expose editable `published` field in admin list view

Fix #196
Fix query sharing email lookups to be case-insensitive

Fix #197
Add DOC and integrate script with Travis

Signed-off-by: Byron Ruth <b@devel.io>
Merge pull request #198 from cbmi/doc

Add DOC and integrate script with Travis
Add avocado dependency to metadata migration

Alter the data migration template that produces metadata fixture loading
data migrations (triggered with the 'migration' management command) to
calculate the latest avocado migration at the time and include it as a
dependency of the metadata migration. This solves the problem of avocado
metadata being loaded into older versions of the avocado data structure
than they were generated from. Particularly, this fixes #185 where
metadata migrations were being executed before any avocado migrations
had occured on empty databases (new harvest installs with imported
metadata).