summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py21
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"