Skip to content

Commit f83d7b4

Browse files
Added methods to retrieve parent and child edges of a given node.
1 parent bc4e488 commit f83d7b4

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

django_postgresql_dag/models.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,20 @@ def clan_edges(self):
374374
"""
375375
return self.ancestors_edges() | self.descendants_edges()
376376

377+
def parent_edges(self):
378+
return edge_model.objects.filter(
379+
child__in=[
380+
self,
381+
],
382+
)
383+
384+
def child_edges(self):
385+
return edge_model.objects.filter(
386+
parent__in=[
387+
self,
388+
],
389+
)
390+
377391
@staticmethod
378392
def circular_checker(parent, child):
379393
if child in parent.self_and_ancestors():

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import os
44
from setuptools import setup
55

6-
version = '0.1.4'
6+
version = '0.1.5'
77

88
classifiers = [
99
"Development Status :: 3 - Alpha",

0 commit comments

Comments
 (0)