def join_hub_site(self, hubSiteId, approvalToken, approvalCorrelationId): params = { "hubSiteId": hubSiteId, "approvalToken": approvalToken, "approvalCorrelationId": approvalCorrelationId } return_type = WebTemplateCollection(self.context, ResourcePathServiceOperation("GetWebTemplates", params, self.resource_path)) qry = ServiceOperationQuery(self, "JoinHubSite", params, None, None, return_type) self.context.add_query(qry) return return_type
def get_available_web_templates(self, lcid=1033, doIncludeCrossLanguage=False): """ Returns a collection of site templates available for the site. :param int lcid: Specifies the LCID of the site templates to be retrieved. :param bool doIncludeCrossLanguage: Specifies whether to include language-neutral site templates. :return: """ params = { "lcid": lcid, "doIncludeCrossLanguage": doIncludeCrossLanguage } return_type = WebTemplateCollection(self.context, ResourcePathServiceOperation("GetAvailableWebTemplates ", params, self.resource_path)) qry = ServiceOperationQuery(self, "GetAvailableWebTemplates", params, None, None, return_type) self.context.add_query(qry) return return_type
def get_web_templates(self, lcid=1033, override_compat_level=0): """ Returns the collection of site definitions that are available for creating Web sites within the site collection.<99> :param int lcid: A 32-bit unsigned integer that specifies the language of the site definitions that are returned from the site collection. :param int override_compat_level: Specifies the compatibility level of the site (2) to return from the site collection. If this value is 0, the compatibility level of the site (2) is used. :return: """ params = { "LCID": lcid, "overrideCompatLevel": override_compat_level } return_type = WebTemplateCollection(self.context, ResourcePathServiceOperation("GetWebTemplates", params, self.resource_path)) qry = ServiceOperationQuery(self, "GetWebTemplates", params, None, None, return_type) self.context.add_query(qry) return return_type