diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-23 12:27:43 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-23 12:27:43 +0200 |
commit | f5179bad71a5b5e65f70172b177abdcb3896fca2 (patch) | |
tree | 8736f0005a4a2c89d8b8a818a73adc310bb1ea55 /archaeological_context_records/models.py | |
parent | 32fbe5ef5c8d0c86e15b7d5fe2881b032cc8af17 (diff) | |
download | Ishtar-f5179bad71a5b5e65f70172b177abdcb3896fca2.tar.bz2 Ishtar-f5179bad71a5b5e65f70172b177abdcb3896fca2.zip |
Cache: manage long keys - immediatly refresh cache after types modifications
Diffstat (limited to 'archaeological_context_records/models.py')
-rw-r--r-- | archaeological_context_records/models.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index 0123dd2ed..af042bf45 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -29,7 +29,7 @@ from ishtar_common.utils import cached_label_changed from ishtar_common.models import GeneralType, BaseHistorizedItem, \ HistoricalRecords, OwnPerms, ShortMenuItem, Source, GeneralRelationType,\ GeneralRecordRelations, post_delete_record_relation, get_external_id, \ - ImageModel + ImageModel, post_save_cache from archaeological_operations.models import Operation, Period, Parcel @@ -38,6 +38,8 @@ class DatingType(GeneralType): verbose_name = _(u"Dating type") verbose_name_plural = _(u"Dating types") ordering = ('label',) +post_save.connect(post_save_cache, sender=DatingType) +post_delete.connect(post_save_cache, sender=DatingType) class DatingQuality(GeneralType): @@ -45,6 +47,8 @@ class DatingQuality(GeneralType): verbose_name = _(u"Dating quality") verbose_name_plural = _(u"Dating qualities") ordering = ('label',) +post_save.connect(post_save_cache, sender=DatingQuality) +post_delete.connect(post_save_cache, sender=DatingQuality) class Dating(models.Model): @@ -82,6 +86,8 @@ class Unit(GeneralType): def __unicode__(self): return self.label +post_save.connect(post_save_cache, sender=Unit) +post_delete.connect(post_save_cache, sender=Unit) class ActivityType(GeneralType): @@ -94,6 +100,8 @@ class ActivityType(GeneralType): def __unicode__(self): return self.label +post_save.connect(post_save_cache, sender=ActivityType) +post_delete.connect(post_save_cache, sender=ActivityType) class IdentificationType(GeneralType): @@ -106,6 +114,8 @@ class IdentificationType(GeneralType): def __unicode__(self): return self.label +post_save.connect(post_save_cache, sender=IdentificationType) +post_delete.connect(post_save_cache, sender=IdentificationType) class ContextRecord(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem): |