Code Duplication    Length = 7-7 lines in 2 locations

model/DataObject.php 2 locations

@@ 1612-1618 (lines=7) @@
1609
		}
1610
1611
		// If we haven't been written yet, we can't save these relations, so use a list that handles this case
1612
		if(!$this->ID) {
1613
			if(!isset($this->unsavedRelations[$componentName])) {
1614
				$this->unsavedRelations[$componentName] =
1615
					new UnsavedRelationList($this->class, $componentName, $componentClass);
1616
			}
1617
			return $this->unsavedRelations[$componentName];
1618
		}
1619
1620
		// Determine type and nature of foreign relation
1621
		$joinField = $this->getRemoteJoinField($componentName, 'has_many', $polymorphic);
@@ 1901-1907 (lines=7) @@
1898
		list($parentClass, $componentClass, $parentField, $componentField, $table) = $manyManyComponent;
1899
1900
		// If we haven't been written yet, we can't save these relations, so use a list that handles this case
1901
		if(!$this->ID) {
1902
			if(!isset($this->unsavedRelations[$componentName])) {
1903
				$this->unsavedRelations[$componentName] =
1904
					new UnsavedRelationList($parentClass, $componentName, $componentClass);
1905
			}
1906
			return $this->unsavedRelations[$componentName];
1907
		}
1908
1909
		$extraFields = $this->manyManyExtraFieldsForComponent($componentName) ?: array();
1910
		/** @var ManyManyList $result */