Add upgrade exclusion rules

This commit is contained in:
Robbie Averill 2017-09-07 17:01:49 +12:00
parent aab69e0baa
commit de2220754c
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'),