Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Supports controlled vocabularies for Ephemera Projects #197

Merged
merged 3 commits into from
Sep 25, 2017

Conversation

jrgriffiniii
Copy link
Contributor

Addresses #168 with the models for controlled vocabularies within Ephemera Projects

@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch from 19c9cf9 to 7a78c51 Compare September 15, 2017 14:12
@jrgriffiniii jrgriffiniii changed the title [WIP] Supports controlled vocabularies for Ephemera Projects Supports controlled vocabularies for Ephemera Projects Sep 15, 2017
@jrgriffiniii jrgriffiniii changed the title Supports controlled vocabularies for Ephemera Projects [WIP] Supports controlled vocabularies for Ephemera Projects Sep 15, 2017
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch from 7a78c51 to d1c0c67 Compare September 15, 2017 20:34
@jrgriffiniii jrgriffiniii added this to the 09/22/17 Update milestone Sep 15, 2017
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch 3 times, most recently from a88a5f1 to f32af25 Compare September 18, 2017 20:50
@jrgriffiniii jrgriffiniii changed the title [WIP] Supports controlled vocabularies for Ephemera Projects Supports controlled vocabularies for Ephemera Projects Sep 18, 2017
@jrgriffiniii jrgriffiniii force-pushed the issues-168-jrgriffiniii-ephemera-models branch 3 times, most recently from ff03858 to 00a2e31 Compare September 19, 2017 13:13
@jrgriffiniii jrgriffiniii changed the title Supports controlled vocabularies for Ephemera Projects [WIP] Supports controlled vocabularies for Ephemera Projects Sep 19, 2017
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch 2 times, most recently from d969f1c to 4e5592c Compare September 19, 2017 14:33
@jrgriffiniii jrgriffiniii changed the base branch from issues-168-jrgriffiniii-ephemera-models to master September 19, 2017 18:18
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch from d0ddd02 to 832fe90 Compare September 19, 2017 21:00
…hemeraFolder resources within EphemeraProjects

Adding routing and minimal support for EphemeraFolders

Implementing a first attempt at supporting EphemeraBox membership and improving the routes for EphemeraBoxes and EphemeraFolders

Ensuring that Resources can have IIIF Manifests exposed using the class method "can_have_manifests?"; Ensuring that EphemeraProjects and EphemeraBoxes are linked using the ContextualPath

Implementing the attributes for the EphemeraFolders; Resolving issues for ScannedResources

Integrating support for membership within EphemeraFolders

Tracking files being merge after the latest rebase

Adding the Factories and test suites for the Ephemera Decorators

Extending the test coverage for the Ephemera* Controllers and Decorators

Don't create a real property for append_id

Append_id is a virtual property in Valkyrie that exists on ChangeSets.
It's not something we want to persist - it's something we act on in a
ChangeSetPersister.

Extending the coverage for the Ephemera Decorators; Adding test coverage for the EphemeraBox and Folder ChangeSets

Increasing the test coverage for EphemeraFolders and the ephemera editor role

Clean up box show view.

Ensures that IIIF Manifests are properly structured for EphemeraFolders

Add Ephemera Folder Workflow

Also DRYs this up a bit to make it easier to add another workflow later.

Implementing the EphemeraVocabulary Class; Customizing and extending the View templates for EphemeraFields and EphemeraVocabulary objects

Increasing the test coverage for Ephemera Vocabularies

Extending the coverage for the EphemeraController

Resolving a typo. error in the parent breadcrumbs partial

Linking EphemeraFolders to vocabulary terms for EphemeraFields

Ensures that errors encountered in EphemeraFields are handled properly

Extending the coverage for Ephemera* Controllers and access permissions
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch 3 times, most recently from f79795d to 3fa33b0 Compare September 20, 2017 16:42
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch from 3fa33b0 to 72678df Compare September 20, 2017 18:56
@jrgriffiniii jrgriffiniii changed the title [WIP] Supports controlled vocabularies for Ephemera Projects Supports controlled vocabularies for Ephemera Projects Sep 20, 2017
@jrgriffiniii jrgriffiniii changed the title Supports controlled vocabularies for Ephemera Projects [WIP] Supports controlled vocabularies for Ephemera Projects Sep 21, 2017
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch 2 times, most recently from 6e27059 to 30055b2 Compare September 22, 2017 18:09
…eletion of EphemeraVocabulary and EphemeraTerm Objects

Resolving breaking issues for form value submission (when fields are controlled); Resolving issues for when "edit" (rather than "new") EphemeraFolder forms are rendered

Extending the coverage for the EphemeraTermDecorator

Replacing the EphemeraVocabulary attribute "value" with "URI"; Ensuring that this is no longer required

Remedying the test suites
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch from 30055b2 to 5ea5dd1 Compare September 22, 2017 18:31
@jrgriffiniii jrgriffiniii changed the title [WIP] Supports controlled vocabularies for Ephemera Projects Supports controlled vocabularies for Ephemera Projects Sep 22, 2017
@jrgriffiniii jrgriffiniii changed the title Supports controlled vocabularies for Ephemera Projects [WIP] Supports controlled vocabularies for Ephemera Projects Sep 22, 2017
…ributes into Valkyrie::IDs

Further extending the code coverage
@jrgriffiniii jrgriffiniii force-pushed the pull-189-jrgriffiniii-ephemera-fields branch from 880388c to d59eedc Compare September 25, 2017 14:05
@jrgriffiniii jrgriffiniii changed the title [WIP] Supports controlled vocabularies for Ephemera Projects Supports controlled vocabularies for Ephemera Projects Sep 25, 2017
@tpendragon
Copy link
Contributor

I think there's some refactoring and generalizations we'll want to do soon, as well as some cleanup (if you delete a vocab it leaves a bunch of empty references), but for now I think we're good.

Merging.

@tpendragon tpendragon merged commit 2441584 into master Sep 25, 2017
@tpendragon tpendragon deleted the pull-189-jrgriffiniii-ephemera-fields branch September 25, 2017 15:55
@tpendragon tpendragon removed the Review label Sep 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants