def getColumn3(self): """Funcio que agafa els valors de quines caixetes cal posar la home page del genweb """ gw_util = utils.getGWConfig(self) #gw_util = getUtility(IgenWebUtility, "GenWebControlPanelUtility") return gw_util.columna3
def folderAdded(folder, event): if ISiteRoot.providedBy(folder.aq_parent): folder.context = folder.aq_parent gw_util = utils.getGWConfig(folder) if gw_util is None: # El paquet de GW no esta instalat, no facis res return folder.setConstrainTypesMode(1) folder.setLocallyAllowedTypes(tuple([i.value for i in gw_schema._v_attrs['constrains'].value_type.vocabulary.__iter__()])) folder.setImmediatelyAddableTypes(tuple(gw_util.constrains))
def __init__(self, context): super(GenWebControlPanelAdapter, self).__init__(context) self.contextps = getToolByName(context, 'portal_skins') self.jstool = getToolByName(context, 'portal_javascripts') ptool = getToolByName(context, 'portal_properties') self.props = ptool.site_properties self.context = ptool.genwebupc_properties self.ptypes = getToolByName(context, 'portal_types') if utils.getGWConfig(self).allowContentSeccio: self.ptypes['Plone Site'].allowed_content_types = ['Document','File','Folder','Image','Seccio'] else: self.ptypes['Plone Site'].allowed_content_types = ['Document','File','Folder','Image']
def index(self): lang = getToolByName(self, 'portal_languages').getPreferredLanguage() portal_title = safe_unicode(self.portal_title()) page_title = safe_unicode(self.page_title()) config = utils.getGWConfig(self.context) title_gw = getattr(config, 'titolespai_%s' % lang, "Genweb UPC") title_gw = re.sub(r'(<.*?>)', r'', title_gw) if page_title == portal_title: return u"<title> %s — %s </title>" % (escape(safe_unicode(title_gw)), escape(safe_unicode('UPC. Universitat Politècnica de Catalunya BarcelonaTech.'))) else: return u"<title> %s — %s — %s </title>" % (escape(safe_unicode(page_title)), escape(safe_unicode(title_gw)), escape(safe_unicode('UPC. Universitat Politècnica de Catalunya BarcelonaTech.')))