changed the guid creation - now based on hash of it's own permalink, not unique across versions
units aligned with the SI
__isnull filter validation added
CHANGES OF THE CORE DJANGO ORM. Part 1 - direct and reverse one-to-many relationships done.
lots of refactoring to support versioning natively using django ORM
removed old part for getting direct relations (parents) via pure SQL from the RelatedManager class, made it simpler
removed an alternative option to fetch FK records using TEMPORARY TABLEs and kept FKs fetching by filtering with __in = ids
changed the name of the RESTObjectsManager
added docu to the base classes with versioning
another alternative to the versioning is implemented - part 1
refactored versioning support for related objects. queryset now has an iterator with version time injection that should be more stable.
cleaned current_state parameters as no logner useful. plus fixed a few bugs
added custom sql needed to create versioned tables for models: primary key should be setup on guid field
fixed a few bugs after refactoring
fixed a bug in neo_api tests
added is_accessible method for an ObjectState base class. This reduces requirements for models for new apps
iterator in VersionedQuerySet extended
CRUD for the VersionedQuerySet implemented. more changes needed
removed FK validation exclusion from save_changes. this is not needed anymore, as local_ids are PKs for versioned objects and used in foreign relations as well.
some refactoring for versioned M2M relations