fix bug with infinite relation auto extraction, finish initial relations docs
This commit is contained in:
@ -38,19 +38,23 @@ class RelationshipManager:
|
||||
|
||||
def add_relation(
|
||||
self,
|
||||
parent: "FakePydantic",
|
||||
child: "FakePydantic",
|
||||
child_model_name: str,
|
||||
virtual: bool = False,
|
||||
parent: "FakePydantic",
|
||||
child: "FakePydantic",
|
||||
child_model_name: str,
|
||||
virtual: bool = False,
|
||||
) -> None:
|
||||
parent_id, child_id = parent._orm_id, child._orm_id
|
||||
parent_name =parent.get_name(title=True)
|
||||
child_name = child_model_name if child.get_name() != child_model_name else child.get_name()+'s'
|
||||
parent_name = parent.get_name(title=True)
|
||||
child_name = (
|
||||
child_model_name
|
||||
if child.get_name() != child_model_name
|
||||
else child.get_name() + "s"
|
||||
)
|
||||
if virtual:
|
||||
child_name, parent_name = parent_name, child.get_name()
|
||||
child_id, parent_id = parent_id, child_id
|
||||
child, parent = parent, proxy(child)
|
||||
child_name = child_name.lower()+'s'
|
||||
child_name = child_name.lower() + "s"
|
||||
else:
|
||||
child = proxy(child)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user