diff --git a/warehouse/models.py b/warehouse/models.py
index 40af4a5323c328bfbcdb9a22fa1d8adb1154f48a..d4e9ca5797715ecd2ecb9bbea0a00c84856a0c68 100644
--- a/warehouse/models.py
+++ b/warehouse/models.py
@@ -67,7 +67,7 @@ class Location(db.Model):
 	name = db.Column(db.String(128), nullable=False)
 	description = db.Column(db.Text(), nullable=False, server_default='')
 	parent_id = db.Column(db.String(5), db.ForeignKey('location.id'))
-	parent = db.relationship('Location')
+	children = db.relationship('Location', backref=db.backref('parent', remote_side=[id]))
 
 item_photo = db.Table('item_photo',
 	db.Column('item_id', db.String(5), db.ForeignKey('item.id', onupdate='CASCADE', ondelete='CASCADE'), primary_key=True),