Code Duplication    Length = 7-7 lines in 2 locations

model/DataObject.php 2 locations

@@ 1633-1639 (lines=7) @@
1630
		}
1631
1632
		// If we haven't been written yet, we can't save these relations, so use a list that handles this case
1633
		if(!$this->ID) {
1634
			if(!isset($this->unsavedRelations[$componentName])) {
1635
				$this->unsavedRelations[$componentName] =
1636
					new UnsavedRelationList($this->class, $componentName, $componentClass);
1637
			}
1638
			return $this->unsavedRelations[$componentName];
1639
		}
1640
1641
		// Determine type and nature of foreign relation
1642
		$joinField = $this->getRemoteJoinField($componentName, 'has_many', $polymorphic);
@@ 1922-1928 (lines=7) @@
1919
		list($parentClass, $componentClass, $parentField, $componentField, $table) = $manyManyComponent;
1920
1921
		// If we haven't been written yet, we can't save these relations, so use a list that handles this case
1922
		if(!$this->ID) {
1923
			if(!isset($this->unsavedRelations[$componentName])) {
1924
				$this->unsavedRelations[$componentName] =
1925
					new UnsavedRelationList($parentClass, $componentName, $componentClass);
1926
			}
1927
			return $this->unsavedRelations[$componentName];
1928
		}
1929
1930
		$extraFields = $this->manyManyExtraFieldsForComponent($componentName) ?: array();
1931
		/** @var ManyManyList $result */