Python IMissionReport Example

说明

python imissionreport示例是从最受好评的开源项目中提取的实现代码,你可以参考下面示例的使用方式。

编程语言: Python

命名空间/包名称: ploneunmissionscontentmissionreport

示例#1
文件: indexer.py项目: glenn27/ploneun.missions

def mission_has_missionreport(obj):
    for i in obj.values():
        if IMissionReport.providedBy(i):
            if api.content.get_state(i) != 'private':
                return True
    return False

示例#2
文件: indexer.py项目: glenn27/ploneun.missions

def reindex_missionreport_on_mission_modification(obj, event):
    for i in obj.values():
        if IMissionReport.providedBy(i):
            i.reindexObject()

示例#3
文件: content_in_mission_report.py项目: glenn27/ploneun.missions

 def mission_report(self):
     parent = aq_parent(self.context)
     if IMissionReport.providedBy(parent):
         return parent
     return None

展开阅读全文