def get_item_value(self, resource, context, item, column): item_brain, item_resource = item if column == 'title': return item_resource.get_title(), item_brain.name elif column == 'description': return item_resource.class_description return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): brain, item_resource = item if column == 'name': link = '%s/%s' % (resource.get_property('shop_uri'), brain.name) return XMLParser("<a href='%s' target='_blank'>%s</a>" % (link, brain.name)) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): item_brain, item_resource = item if column == 'title': return item_resource.get_title(), item_brain.name elif column == 'description': return item_resource.class_description return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): brain, item_resource = item if column == 'pub_datetime': if brain.is_tagsaware is False: return None return context.format_datetime(brain.pub_datetime) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): brain, item_resource = item if column == 'name': link = '%s/%s' % (resource.get_property('shop_uri'), brain.name) return XMLParser( "<a href='%s' target='_blank'>%s</a>" % (link, brain.name)) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): item_brain, item_resource = item if column == "checkbox": if self.get_nb_use(context, item_resource) > 0: return None return item_brain.name, False if column == "enumerate_preview": datatype = EnumerateTable_to_Enumerate(enumerate_name=item_brain.name) return SelectWidget("html_list", has_empty_option=False).to_html(datatype, None) elif column == "title": return (item_resource.get_title(), item_brain.name) elif column == "nb": return self.get_nb_use(context, item_resource) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): item_brain, item_resource = item if column == 'logo': logo = '<img src="%s"/>' % item_resource.get_logo(context) return XMLParser(logo) elif column == 'enabled': value = item_resource.get_property(column) return MSG(u'Yes') if value else MSG(u'No') elif column == 'title': return item_resource.get_title(), item_brain.name elif column == 'description': return item_resource.get_property(column) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): item_brain, item_resource = item if column == 'logo': logo = '<img src="%s"/>' % item_resource.get_logo(context) return XMLParser(logo) elif column == 'enabled': value = item_resource.get_property(column) return MSG(u'Yes') if value else MSG(u'No') elif column == 'title': return item_resource.get_title(), item_brain.name elif column == 'description': return item_resource.get_property(column) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): from ikaaro.file import Image item_brain, item_resource = item if column == 'class_icon16': return item_resource.get_class_icon() elif column == 'class_icon48': return item_resource.get_class_icon(size='48') elif column == 'pub_datetime': if item_brain.is_tagsaware: return item_resource.get_pub_datetime_formatted() return None elif column == 'title': return item_resource.get_title() elif column == 'long_title': if item_brain.is_tagsaware: return item_resource.get_long_title() return item_resource.get_title() elif column == 'link': return context.get_link(item_resource) elif column == 'abspath': site_root = item_resource.get_site_root() return '/%s' % site_root.get_pathto(item_resource) elif column == 'type': return item_resource.class_title.gettext() elif column == 'preview': if item_brain.is_tagsaware: return item_brain.preview_content return item_resource.get_property('description') elif column == 'is_image': return isinstance(item_resource, Image) elif column == 'image': if item_brain.is_tagsaware: thumbnail = item_resource.get_preview_thumbnail() if thumbnail: return context.get_link(thumbnail) elif isinstance(item_resource, Image): return context.get_link(item_resource) return None elif column == 'tags': if item_brain.is_tagsaware: return item_resource.get_tags_namespace(context) return [] elif column == 'css': if item_brain.abspath == resource.abspath: return 'active' return None return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): brain, item_resource = item if column == 'items_nb': # Build the search query query = resource.get_tags_query_terms() query.append(PhraseQuery('tags', brain.name)) query = AndQuery(*query) # Search results = context.root.search(query) return len(results), './%s' % brain.name elif column == 'name': return brain.name return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): item_brain, item_resource = item if column == 'checkbox': if self.get_nb_use(context, item_resource) > 0: return None return item_brain.name, False if column == 'enumerate_preview': datatype = EnumerateTable_to_Enumerate( enumerate_name=item_brain.name) return SelectWidget('html_list', has_empty_option=False).to_html( datatype, None) elif column == 'title': return (item_resource.get_title(), item_brain.name) elif column == 'nb': return self.get_nb_use(context, item_resource) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): if column == 'links': brain, item_resource = item root = context.root path = str(item_resource.get_canonical_path()) results = root.search(links=path) if len(results) == 0: return 0 links = [] for index, doc in enumerate(results.get_documents()): links_resource = root.get_resource(doc.abspath) parent_resource = links_resource.parent # links_resource should be an ordered table links.append({'name': (index + 1), 'title': parent_resource.get_title(), 'path': context.get_link(links_resource)}) events = self.links_template return stl(events=events, namespace={'items': links}) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): from ikaaro.file import Image item_brain, item_resource = item if column == 'class_icon16': return item_resource.get_class_icon() elif column == 'class_icon48': return item_resource.get_class_icon(size='48') elif column == 'description': return item_resource.get_property('description') elif column == 'title': return item_resource.get_title() elif column == 'link': return context.get_link(item_resource) elif column == 'abspath': site_root = item_resource.get_site_root() return '/%s' % site_root.get_pathto(item_resource) elif column == 'type': return item_resource.class_title.gettext() elif column == 'image': if isinstance(item_resource, Image): return context.get_link(item_resource) return None return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): from ikaaro.file import Image item_brain, item_resource = item if column == "class_icon16": return item_resource.get_class_icon() elif column == "class_icon48": return item_resource.get_class_icon(size="48") elif column == "description": return item_resource.get_property("description") elif column == "title": return item_resource.get_title() elif column == "link": return context.get_link(item_resource) elif column == "abspath": site_root = item_resource.get_site_root() return "/%s" % site_root.get_pathto(item_resource) elif column == "type": return item_resource.class_title.gettext() elif column == "image": if isinstance(item_resource, Image): return context.get_link(item_resource) return None return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): item_brain, item_resource = item if column == 'title': return (item_resource.get_title(), item_brain.name) return Folder_BrowseContent.get_item_value(self, resource, context, item, column)
def get_item_value(self, resource, context, item, column): brain, item_resource = item if column == 'pub_datetime': return brain.pub_datetime return Folder_BrowseContent.get_item_value(self, resource, context, item, column)