Metadata-Version: 1.1
Name: opengever.ogds.models
Version: 2.3.1
Summary: Models for OpenGever directory service (Maintainer 4teamwork AG)
Home-page: https://github.com/4teamwork/opengever.ogds.models
Author: 4teamwork AG
Author-email: mailto:info@4teamwork.ch
License: GPL2
Description: Introduction
        ============
        
        This package contains the SQLAlchemy models for the OpenGever directory
        service.
        
        The purpose of making `opengever.ogds.models` its own package is to allow
        other appliactions than OpenGever to use its models, for example the so called
        "bridge" (a small Pyramid application).
        
        Therefore `opengever.ogds.models` should not have any Plone dependencies (except
        for testing, using the `[tests]` extra), but instead only depend on SQLAlchemy
        and possibly other pure Python libraries.
        
        Changelog
        =========
        
        
        2.3.1 (2015-08-19)
        ------------------
        
        - Add an `UnicodeCoercingText` TypeDecorator for the `Text` type that
          always returns unicode for values fetched from the DB. This allows
          us to have a guarantee to always receive unicode for `Text` types,
          even when using Oracle as the backend.
          The effect of this TypeDecorator should be the same as the cxOracle
          dialect option `coerce_to_unicode`, which unfortunately only affects
          `String` columns.
          [lgraf]
        
        
        2.3.0 (2015-08-03)
        ------------------
        
        - Add `active` column to `Group` model.
          (Corresponding upgrade-step is in opengever.ogds.base:default)
          [lgraf]
        
        - Adapt imports for SQLAlchemy 1.x.
          [lgraf]
        
        
        2.2.0 (2015-06-01)
        ------------------
        
        - Factor out common column lengths into constants.
          [lgraf]
        
        - Increase several column lengths in preparation for factoring out
          common column lengths to constants.
          (Corresponding upgrade-step is in opengever.ogds.base:default)
          [lgraf]
        
        - Move extend_query_with_textfilter functionality to a separte method.
          [phgross]
        
        
        2.1.0 (2015-03-12)
        ------------------
        
        - Added query helper `by_searchable_text` to the BaseQuery.
          [phgross]
        
        
        2.0.1 (2014-10-27)
        ------------------
        
        - Harmonize column lengths of groupid and userid columns.
          [phgross]
        
        
        2.0.0 (2014-10-24)
        ------------------
        
        - Add `abbreviation` column to admin_unit table.
          [phgross]
        
        - Add OGDSService which provides an entry point to query data.
          [phgross, deiferni]
        
        - Add `OrgUnit` and `AdminUnit` model definitions, `OrgUnit` replaces `Client`.
          [phgross, deiferni]
        
        - Move some functionality from `opengever.core` utility functions to methds on our model classes for better encapsulation.
          [phgross, deiferni]
        
        - Add common base-class with query helper methods for all models.
          [phgross, deiferni]
        
        - Add `ftw.builder` SQL-Builders for all model classes.
          [phgross, deiferni]
        
        
        1.0.3 (2014-06-05)
        ------------------
        
        - Fixed backref name of the groups_user join table.
          [phgross]
        
        
        1.0.2 (2014-02-18)
        ------------------
        
        - Fixed include in MANIFEST that caused previous brown bag release.
          [lknoepfel]
        
        
        1.0.1 (2013-12-15)
        ------------------
        
        - Moved package to GitHub.
          [lknoepfel]
        
        - Added helper function `alter_column_length` (used by upgrade steps in og.core).
          [lgraf]
        
        - Increased lengths for `userid` and `groupid` columns to 255.
          [lgraf]
        
        - Dropped Plone 4.1 compatibility. Only 4.2 and up are supported.
          [lgraf]
        
        
        1.0 (2011-11-17)
        ----------------
        
        - Final release
          [phgross]
        
        
        1.0a2 (2011-10-04)
        ------------------
        
        - added manifest.in
        
        
        1.0a1 (2011-09-29)
        ------------------
        
        - Initial release
        
Keywords: opengever ogds models
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
