summaryrefslogtreecommitdiff
path: root/archaeological_context_records
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_context_records')
-rw-r--r--archaeological_context_records/models.py15
1 files changed, 2 insertions, 13 deletions
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py
index 2eb9c0380..d1b1fb147 100644
--- a/archaeological_context_records/models.py
+++ b/archaeological_context_records/models.py
@@ -56,6 +56,7 @@ from ishtar_common.models import (
post_delete_record_relation,
post_save_cache,
ValueGetter,
+ RecordRelationManager,
RelationItem,
Town,
get_current_profile,
@@ -1334,15 +1335,6 @@ class RelationType(GeneralRelationType):
ordering = ("order", "label")
-class RecordRelationsManager(models.Manager):
- def get_by_natural_key(self, left_record, right_record, relation_type):
- return self.get(
- left_record__uuid=left_record,
- right_record__uuid=right_record,
- relation_type__txt_idx=relation_type,
- )
-
-
class RecordRelations(GeneralRecordRelations):
MAIN_ATTR = "left_record"
left_record = models.ForeignKey(
@@ -1352,7 +1344,7 @@ class RecordRelations(GeneralRecordRelations):
ContextRecord, related_name="left_relations", on_delete=models.CASCADE
)
relation_type = models.ForeignKey(RelationType, on_delete=models.PROTECT)
- objects = RecordRelationsManager()
+ objects = RecordRelationManager()
TABLE_COLS = [
"left_record__label",
"left_record__unit",
@@ -1388,9 +1380,6 @@ class RecordRelations(GeneralRecordRelations):
("view_recordrelation", "Can view all Context record relations"),
]
- def natural_key(self):
- return self.left_record.uuid, self.right_record.uuid, self.relation_type.txt_idx
-
def post_delete_cr_record_relation(sender, instance, **kwargs):
if getattr(sender, "_no_post_treatments", False):