Making new metadata types¶
Most of the overhead for creating new item types in Aristotle-MDR is taken care of by inheritance within the Python language and the Django web framework.
- Making new item types
- Customising the edit page for a new type
- Including additional items when downloading a custom concept type
- Caveats:
concept
versus_concept
- Retrieving the “true item” when you are returned a
_concept
. - Setting up search, admin pages and autocompletes for new items types
- Caveats around extending existing item types
- Creating
unmanagedContent
types - Including documentation in new content types
- A complete example of an Aristotle Extension
- Reusing generic actions to manage relations
- Concept model relations
- Using
register_concept
to connect new concept types - Out-of-the-box features available for new concept types
- Advanced features that require configuration
- Using the
ConceptManager
in Django queries