|
|
|
@ -40,6 +40,7 @@ class LicenseModel(BaseModel):
|
|
|
|
status: LicenseStatus = LicenseStatus.NONE
|
|
|
|
status: LicenseStatus = LicenseStatus.NONE
|
|
|
|
expired_at: str = ""
|
|
|
|
expired_at: str = ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PluginInstallationPermissionModel(BaseModel):
|
|
|
|
class PluginInstallationPermissionModel(BaseModel):
|
|
|
|
# Plugin installation scope – possible values:
|
|
|
|
# Plugin installation scope – possible values:
|
|
|
|
# PLUGIN_INSTALLATION_SCOPE_NONE: prohibit all plugin installations
|
|
|
|
# PLUGIN_INSTALLATION_SCOPE_NONE: prohibit all plugin installations
|
|
|
|
@ -51,6 +52,7 @@ class PluginInstallationPermissionModel(BaseModel):
|
|
|
|
# If True, restrict plugin installation to the marketplace only
|
|
|
|
# If True, restrict plugin installation to the marketplace only
|
|
|
|
restrict_to_marketplace_only: bool = False
|
|
|
|
restrict_to_marketplace_only: bool = False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class FeatureModel(BaseModel):
|
|
|
|
class FeatureModel(BaseModel):
|
|
|
|
billing: BillingModel = BillingModel()
|
|
|
|
billing: BillingModel = BillingModel()
|
|
|
|
education: EducationModel = EducationModel()
|
|
|
|
education: EducationModel = EducationModel()
|
|
|
|
@ -227,5 +229,9 @@ class FeatureService:
|
|
|
|
|
|
|
|
|
|
|
|
if "plugin_installation_permission" in enterprise_info:
|
|
|
|
if "plugin_installation_permission" in enterprise_info:
|
|
|
|
plugin_installation_info = enterprise_info["plugin_installation_permission"]
|
|
|
|
plugin_installation_info = enterprise_info["plugin_installation_permission"]
|
|
|
|
features.pluign_installation_permission.pluign_installation_scope = plugin_installation_info["pluign_installation_scope"]
|
|
|
|
features.pluign_installation_permission.pluign_installation_scope = plugin_installation_info[
|
|
|
|
features.pluign_installation_permission.restrict_to_marketplace_only = plugin_installation_info["restrict_to_marketplace_only"]
|
|
|
|
"pluign_installation_scope"
|
|
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
features.pluign_installation_permission.restrict_to_marketplace_only = plugin_installation_info[
|
|
|
|
|
|
|
|
"restrict_to_marketplace_only"
|
|
|
|
|
|
|
|
]
|
|
|
|
|