def file_name(self): fname = misc.slugify(self.document.title) if interfaces.IReport.providedBy(self.document): fname = misc.slugify(u'-'.join(( self.document.title, self.document.status_date.isoformat(), ))) return u"%s.%s" % (fname, self.document_type)
def file_name(self): fname = misc.slugify(self.document.short_name) if interfaces.IReport.providedBy(self.document): fname = misc.slugify( u"-".join( (self.document.short_name, self.document.start_date.isoformat(), self.document.end_date.isoformat()) ) ) return u"%s.%s" % (fname, self.document_type)
def file_name(self): fname = misc.slugify(self.document.title) if interfaces.IReport.providedBy(self.document): fname = misc.slugify( u'-'.join((self.document.title, self.document.status_date.isoformat(), )) ) return u"%s.%s" % (fname, self.document_type)
def getMenuItems(self, context, request): results = [] _url = url.absoluteURL(context, request) if IBungeniContent.providedBy(context): doc_templates = self.documentTemplates() for doc_type in ["pdf", "odt"]: if doc_templates: for template in doc_templates: i18n_title = translate_i18n(globals()["i18n_%s" % doc_type]) results.append(dict( title="%s [%s]" % (i18n_title,template.get("title")), description="", action="%s/%s?template=%s" % (_url, doc_type, template.get("location")), selected=False, extra = { "id": "download-%s-%s" %(doc_type, misc.slugify(template.get("location")) ), "class": "download-document" }, icon=None, submenu=None )) else: results.append(dict( title = doc_type, description=doc_type, action = "%s/%s" %(_url, doc_type), selected=False, icon=None, extra={}, submenu=None )) if interfaces.IRSSRepresentationLayer.providedBy(request): for doc_type in ["akomantoso", "rss"]: results.append(dict( title = globals()["i18n_%s" % doc_type], description="", action = "%s/feed.%s" %(_url, doc_type), selected=False, icon=None, extra={ "id": "download-%s" % doc_type }, submenu=None )) return results
def getMenuItems(self, context, request): results = [] _url = url.absoluteURL(context, request) if IBungeniContent.providedBy(context): doc_templates = self.documentTemplates() for doc_type in ["pdf", "odt"]: if doc_templates: for template in doc_templates: i18n_title = translate_i18n(globals()["i18n_%s" % doc_type]) results.append( dict(title="%s [%s]" % (i18n_title, template.get("title")), description="", action="%s/%s?template=%s" % (_url, doc_type, template.get("location")), selected=False, extra={ "id": "download-%s-%s" % (doc_type, misc.slugify(template.get("location"))), "class": "download-document" }, icon=None, submenu=None)) else: results.append( dict(title=doc_type, description=doc_type, action="%s/%s" % (_url, doc_type), selected=False, icon=None, extra={}, submenu=None)) if interfaces.IRSSRepresentationLayer.providedBy(request): for doc_type in ["akomantoso", "rss"]: results.append( dict(title=globals()["i18n_%s" % doc_type], description="", action="%s/feed.%s" % (_url, doc_type), selected=False, icon=None, extra={"id": "download-%s" % doc_type}, submenu=None)) return results
def getMenuItems(self, context, request): results = [] _url = url.absoluteURL(context, request) if IFeatureDownload.providedBy(context): doc_templates = self.documentTemplates(request.locale) for doc_type in document_types: if doc_templates: for template in doc_templates: i18n_title = translate_i18n(globals()["i18n_%s" % doc_type]) results.append( dict(title="%s [%s]" % (i18n_title, template.get("title")), description="", action="%s/%s?template=%s" % (_url, doc_type, template.get("location")), selected=False, extra={ "id": "download-%s-%s" % (doc_type, misc.slugify(template.get("location"))), "class": "download-document" }, icon=None, submenu=None)) else: results.append( dict(title=doc_type, description=doc_type, action="%s/%s" % (_url, doc_type), selected=False, icon=None, extra={}, submenu=None)) if interfaces.IRSSRepresentationLayer.providedBy(request): for doc_type in xml_types: if doc_type == TYPE_AKOMANTOSO: if IAlchemistContainer.providedBy(context): if not IFeatureDownload.implementedBy( context.domain_model): continue elif doc_type == TYPE_RSS: # rss for content types only availble for auditables if (IFeatureDownload.providedBy(context) and not IFeatureAudit.providedBy(context)): continue elif (IAlchemistContainer.providedBy(context) and not IFeatureAudit.implementedBy( context.domain_model)): continue results.append( dict(title=globals()["i18n_%s" % doc_type], description="", action="%s/feed.%s" % (_url, doc_type), selected=False, icon=None, extra={"id": "download-%s" % doc_type}, submenu=None)) return results
def getMenuItems(self, context, request): results = [] _url = url.absoluteURL(context, request) if IFeatureDownload.providedBy(context): doc_templates = self.documentTemplates(request.locale) for doc_type in document_types: if doc_templates: for template in doc_templates: i18n_title = translate_i18n(globals()["i18n_%s" % doc_type]) results.append(dict( title="%s [%s]" % (i18n_title,template.get("title")), description="", action="%s/%s?template=%s" % (_url, doc_type, template.get("location")), selected=False, extra = { "id": "download-%s-%s" %(doc_type, misc.slugify(template.get("location")) ), "class": "download-document" }, icon=None, submenu=None )) else: results.append(dict( title = doc_type, description=doc_type, action = "%s/%s" %(_url, doc_type), selected=False, icon=None, extra={}, submenu=None )) if interfaces.IRSSRepresentationLayer.providedBy(request): for doc_type in xml_types: if doc_type == TYPE_AKOMANTOSO: if IAlchemistContainer.providedBy(context): if not IFeatureDownload.implementedBy( context.domain_model ): continue elif doc_type == TYPE_RSS: # rss for content types only availble for auditables if (IFeatureDownload.providedBy(context) and not IFeatureAudit.providedBy(context) ): continue elif (IAlchemistContainer.providedBy(context) and not IFeatureAudit.implementedBy(context.domain_model) ): continue results.append(dict( title = globals()["i18n_%s" % doc_type], description="", action = "%s/feed.%s" %(_url, doc_type), selected=False, icon=None, extra={ "id": "download-%s" % doc_type }, submenu=None )) return results