Merge pull request #307 from creative-commoners/pulls/2.0/upgrade-exclusions

Add upgrade exclusion rules
This commit is contained in:
Damian Mooyman 2017-09-08 13:09:40 +12:00 committed by GitHub
commit 9d186d6e7a
3 changed files with 11 additions and 0 deletions

View File

@ -23,6 +23,12 @@ class SubsitesTreeDropdownField extends TreeDropdownField
protected $subsiteID = 0;
/**
* Extra HTML classes
*
* @skipUpgrade
* @var string[]
*/
protected $extraClasses = ['SubsitesTreeDropdownField'];
public function Field($properties = [])

View File

@ -209,11 +209,13 @@ class Subsite extends DataObject
$SQL_host = Convert::raw2sql($host);
/** @skipUpgrade */
if (!in_array('SubsiteDomain', DB::table_list())) {
// Table hasn't been created yet. Might be a dev/build, skip.
return 0;
}
/** @skipUpgrade */
$matchingDomains = DataObject::get(
SubsiteDomain::class,
"'$SQL_host' LIKE replace(\"SubsiteDomain\".\"Domain\",'*','%')",
@ -394,6 +396,7 @@ class Subsite extends DataObject
return self::$_cache_accessible_sites[$cacheKey];
}
/** @skipUpgrade */
$subsites = DataList::create(Subsite::class)
->where("\"Subsite\".\"Title\" != ''")
->leftJoin('Group_Subsites', '"Group_Subsites"."SubsiteID" = "Subsite"."ID"')
@ -415,6 +418,7 @@ class Subsite extends DataObject
}
/** @var DataList $rolesSubsites */
/** @skipUpgrade */
$rolesSubsites = DataList::create(Subsite::class)
->where("\"Subsite\".\"Title\" != ''")
->leftJoin('Group_Subsites', '"Group_Subsites"."SubsiteID" = "Subsite"."ID"')

View File

@ -52,6 +52,7 @@ class SubsitesVirtualPage extends VirtualPage
'Root.Main',
DropdownField::create(
'CopyContentFromID_SubsiteID',
/** @skipUpgrade */
_t('SubsitesVirtualPage.SubsiteField', 'Subsite'),
$subsites->map('ID', 'Title')
)->addExtraClass('subsitestreedropdownfield-chooser no-change-track'),