diff options
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index a3e0302aa..4b14d852c 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -72,11 +72,13 @@ from ishtar_common.alternative_configs import ALTERNATE_CONFIGS, \ from ishtar_common.data_importer import pre_importer_action +from ishtar_common.model_managers import SlugModelManager, ExternalIdManager, \ + TypeManager from ishtar_common.model_merging import merge_model_objects from ishtar_common.models_imports import ImporterModel, ImporterType, \ ImporterDefault, ImporterDefaultValues, ImporterColumn, \ ImporterDuplicateField, Regexp, ImportTarget, TargetKey, FormaterType, \ - Import, TargetKeyGroup + Import, TargetKeyGroup, ValueFormater from ishtar_common.templatetags.link_to_window import simple_link_to_window from ishtar_common.utils import get_cache, disable_for_loaddata, create_slug, \ get_all_field_names, merge_tsvectors, cached_label_changed, \ @@ -85,7 +87,7 @@ from ishtar_common.utils import get_cache, disable_for_loaddata, create_slug, \ __all__ = [ 'ImporterModel', 'ImporterType', 'ImporterDefault', 'ImporterDefaultValues', 'ImporterColumn', 'ImporterDuplicateField', 'Regexp', 'ImportTarget', - 'TargetKey', 'FormaterType', 'Import', 'TargetKeyGroup' + 'TargetKey', 'FormaterType', 'Import', 'TargetKeyGroup', 'ValueFormater' ] logger = logging.getLogger(__name__) @@ -525,21 +527,6 @@ def post_save_cache(sender, **kwargs): sender.refresh_cache() -class ExternalIdManager(models.GeoManager): - def get_by_natural_key(self, external_id): - return self.get(external_id=external_id) - - -class SlugModelManager(models.Manager): - def get_by_natural_key(self, slug): - return self.get(slug=slug) - - -class TypeManager(models.Manager): - def get_by_natural_key(self, txt_idx): - return self.get(txt_idx=txt_idx) - - class GeneralType(Cached, models.Model): """ Abstract class for "types" |