コード例 #1
0
def confirmed(event):
    """
    When a subscription has been confirmed,
    execute rules assigned to channel folder.
    """
    portal = getSite()
    execute(portal, event)
コード例 #2
0
ファイル: handlers.py プロジェクト: ale-rt/rg.prenotazioni
 def execute_rules(event):
     """ When an action is invoked on an object,
         execute rules assigned to its parent.
         Base action executor handler """
     if is_portal_factory(event.object):
         return
 
     execute(aq_parent(aq_inner(event.object)), event)
コード例 #3
0
    def execute_rules(event):
        """ When an action is invoked on an object,
            execute rules assigned to its parent.
            Base action executor handler """
        if is_portal_factory(event.object):
            return

        execute(aq_parent(aq_inner(event.object)), event)
コード例 #4
0
def copied(event):
    """When an object is copied, execute rules assigned to its parent
    """
    obj = event.object
    if not (IContentish.providedBy(obj) or IComment.providedBy(obj)):
        return

    if is_portal_factory(obj):
        return

    execute(aq_parent(aq_inner(event.original)), event)
コード例 #5
0
ファイル: handlers.py プロジェクト: eea/eea.rdfmarshaller
def copied(event):
    """When an object is copied, execute rules assigned to its parent
    """
    obj = event.object
    if not (IContentish.providedBy(obj) or IComment.providedBy(obj)):
        return

    if is_portal_factory(obj):
        return

    execute(aq_parent(aq_inner(event.original)), event)
コード例 #6
0
ファイル: patches.py プロジェクト: kroman0/products
def patched_added(event):
    """When an object is added, execute rules assigned to its new parent.

    There is special handling for Archetypes objects.
    """
    if pcrh.is_portal_factory(event.object):
        return

    # The object added event executes too early for Archetypes objects.
    # We need to delay execution until we receive a subsequent IObjectInitializedEvent

    pcrh.init()
    pcrh.execute(event.newParent, event)
コード例 #7
0
def moved(event):
    """ When an object is renamed/moved,
    execute rules assigned to its new parent."""
    obj = event.object
    if (not event.oldParent or not event.newParent
            or getattr(obj, "_at_creation_flag", None)):
        return
    if is_portal_factory(obj):
        return
    elif IContentish.providedBy(obj):
        execute(event.newParent, event)
    else:
        return
コード例 #8
0
ファイル: handlers.py プロジェクト: eea/eea.rdfmarshaller
def moved(event):
    """ When an object is renamed/moved,
    execute rules assigned to its new parent."""
    obj = event.object
    if (not event.oldParent or not
            event.newParent or
            getattr(obj, "_at_creation_flag", None)):
        return
    if is_portal_factory(obj):
        return
    elif IContentish.providedBy(obj):
        execute(event.newParent, event)
    else:
        return
コード例 #9
0
ファイル: patches.py プロジェクト: UPCnet/upc.genwebupc
def modified(event):
    """When an object is modified, execute rules assigned to its parent
    """

    if handlers.is_portal_factory(event.object):
        return

    if hasattr(event.object,'getId'):
        if event.object.getId().split('.')[0]=='file':
            return

    # Let the special handler take care of IObjectInitializedEvent
    if not IObjectInitializedEvent.providedBy(event):
        handlers.execute(aq_parent(aq_inner(event.object)), event)
コード例 #10
0
ファイル: events.py プロジェクト: IMIO/ric.core
def send_organization_members_subscriber(event):
    handlers.execute(event.object, event)
コード例 #11
0
ファイル: events.py プロジェクト: IMIO/ric.core
def send_non_contributor_subscriber(event):
    handlers.execute(event.object, event)
コード例 #12
0
def unauthorized_handler(event):
    """
    Execute any rules that are triggered by the IUnauthorizedEvent
    """
    execute(event.object, event)
コード例 #13
0
def send_non_connected_members_subscriber(event):
    handlers.execute(event.object, event)
コード例 #14
0
def send_non_contributor_subscriber(event):
    handlers.execute(event.object, event)
コード例 #15
0
def removedFromFavorites(event):
    obj = event.object
    execute(obj, event)
コード例 #16
0
def execute_comment(event):
    """ Execute comment content rules
    """
    execute(event.object, event)
コード例 #17
0
def trigger_contentrules(event):
    execute(event.object, event)
コード例 #18
0
def unsubscribed(event):
    # The object added event executes too early for Archetypes objects.
    # We need to delay execution until we receive
    # a subsequent IObjectInitializedEvent
    portal = getSite()
    execute(portal, event)
コード例 #19
0
ファイル: handlers.py プロジェクト: collective/eea.annotator
def inline_comment(event):
    """ Execute inline comment
    """
    execute(event.object, event)
コード例 #20
0
def submit_talk(event):
    """ Execute inline comment
    """
    execute(event.object, event)
コード例 #21
0
ファイル: handlers.py プロジェクト: 4teamwork/ftw.file
def downloaded(event):
    """When a file is downloaded, execute rules assigned to its parent
    """
    execute(aq_parent(aq_inner(event.object)), event)
コード例 #22
0
ファイル: events.py プロジェクト: eea/eea.climateadapt.plone
def trigger_indicator_contentrule(event):
    # context = aq_parent(aq_inner(event.object))
    execute(event.object, event)
コード例 #23
0
ファイル: events.py プロジェクト: IMIO/ric.core
def send_non_connected_members_subscriber(event):
    handlers.execute(event.object, event)
コード例 #24
0
ファイル: events.py プロジェクト: IMIO/ric.core
def send_mail_field_subscriber(event):
    handlers.execute(event.object, event)
コード例 #25
0
ファイル: contentrules.py プロジェクト: vedantc98/Plone-test
def execute_comment(event):
    """ Execute comment content rules
    """
    execute(event.object, event)
コード例 #26
0
def addedToFavorites(event):
    obj = event.object
    execute(obj, event)
コード例 #27
0
def unlike(event):
    obj = event.object
    execute(obj, event)
コード例 #28
0
def blacklisted(event):
    obj = event.object
    execute(obj, event)
コード例 #29
0
def removed(event):
    obj = event.object
    execute(obj, event)
コード例 #30
0
def send_organization_members_subscriber(event):
    handlers.execute(event.object, event)
コード例 #31
0
ファイル: handlers.py プロジェクト: collective/eea.converter
def execute_event(event):
    """ Execute custom rules
    """
    execute(event.object, event)
コード例 #32
0
def send_mail_field_subscriber(event):
    handlers.execute(event.object, event)
コード例 #33
0
def maildropped(event):
    execute(event.context, event)
コード例 #34
0
def toggle(event):
    obj = event.object
    execute(obj, event)
コード例 #35
0
def added(event):
    obj = event.object
    execute(obj, event)
コード例 #36
0
ファイル: rules.py プロジェクト: irina-botez/eea.meeting
def execute_event(event):
    """ Execute custom rules
    """
    execute(event.object, event)
コード例 #37
0
def subscribed(event):
    obj = event.object
    execute(obj, event)