def __init__(self, context, state, job): ObjectEvent.__init__(self, context) self.action = job.action self.title = job.objectTitle self.path = job.objectPath self.uid = job.objectUID self.state = state
def __init__(self, obj, workflow, old_state, new_state, transition, status, kwargs): ObjectEvent.__init__(self, obj) self.workflow = workflow self.old_state = old_state self.new_state = new_state self.transition = transition self.status = status self.kwargs = kwargs
def __init__(self, object, old_user_roles, new_user_roles, old_group_roles, new_group_roles, request=None): ObjectEvent.__init__(self, object) self.old_user_roles = old_user_roles self.new_user_roles = new_user_roles self.old_group_roles = old_group_roles self.new_group_roles = new_group_roles self.request = request
def __init__(self, db_branch, bzr_branch): """"Construct a scanner event. :param db_branch: The database IBranch. :param bzr_branch: The Bazaar branch being scanned. """ ObjectEvent.__init__(self, db_branch) self.db_branch = db_branch self.bzr_branch = bzr_branch
def test_break_relations_missing_catalog(self): # Remove relations catalog and ensure the event handler doesn't fail unregister_fake_catalog() try: event.breakRelations(ObjectEvent(self.content)) except ComponentLookupError: self.fail("breakRelations fails when catalog utility is missing")
def test_missing_intids(self): """Event handlers which trigger on object removal should not throw exceptions when the utilities are missing. The utilities may have been deleted in the same transaction (e.g. site deletion).""" # Remove intid utility and ensure the event handler doesn't fail unregister_fake_intid() try: event.breakRelations(ObjectEvent(self.content)) except ComponentLookupError: self.fail("breakRelations fails when intid utility is missing")
def workflowTransitionEventDispatcher(event): source = event.source destination = event.destination iface = workflow_transition_event_map.get( (type(event.object), source, destination)) if iface is None: for specification in interface.providedBy(event.object): iface = workflow_transition_event_map.get( (specification, source, destination)) if iface is not None: break if iface is not None: transition_event = ObjectEvent(event.object) interface.alsoProvides(transition_event, iface) notify(transition_event)
def __init__(self, obj, oldParent=None, oldName=None): ObjectEvent.__init__(self, obj) self.oldParent = oldParent self.oldName = oldName
def __init__(self, object, newid, newtitle): ObjectEvent.__init__(self, object) self.newid = newid self.newtitle = newtitle
def __init__(self, context, queue): ObjectEvent.__init__(self, context) self.queue = queue
def __init__(self, context, groupInfo, memberInfo): ObjectEvent.__init__(self, context) self.groupInfo = groupInfo self.memberInfo = memberInfo
def __init__(self, wc, baseline, relation, message): ObjectEvent.__init__(self, wc) self.baseline = baseline self.relation = relation self.message = message
def __init__(self, wc, baseline, relation): ObjectEvent.__init__(self, wc) self.baseline = baseline self.relation = relation
def __init__(self, proposal, user, from_state, to_state): ObjectEvent.__init__(self, proposal) self.user = user self.from_state = from_state self.to_state = to_state
def __init__(self, code_review_comment, original_email): ObjectEvent.__init__(self, code_review_comment) self.email = original_email
def __init__(self, object, source): ObjectEvent.__init__(self, object) self.source = source
def __init__(self, object, target): ObjectEvent.__init__(self, object) self.target = target
def __init__(self, context, log): ObjectEvent.__init__(self, context) self.log = log
def __init__(self, item, language, value): ObjectEvent.__init__(self, item) self.language = language self.value = value
def __init__(self, obj, transition, exception=None): ObjectEvent.__init__(self, obj) self.obj = obj self.transition = transition self.exception = exception
def __init__(self, baseline, wc, relation): ObjectEvent.__init__(self, baseline) self.working_copy = wc self.relation = relation
def __init__(self, context): ObjectEvent.__init__(self, context) self.obj = context
def __init__(self, wc, baseline): ObjectEvent.__init__(self, wc) self.baseline = baseline
def __init__(self, object, workflow, action): ObjectEvent.__init__(self, object) self.workflow = workflow self.action = action
def __init__(self, object, oldParent, oldName, newParent, newName): ObjectEvent.__init__(self, object) self.oldParent = oldParent self.oldName = oldName self.newParent = newParent self.newName = newName
def __init__(self, object, team_id, old_team_id): ObjectEvent.__init__(self, object) self.team_id = team_id self.old_team_id = old_team_id
def __init__(self, object, prefix): ObjectEvent.__init__(self, object) self.prefix = prefix
def __init__(self, object, userid): self.userid = userid ObjectEvent.__init__(self, object)
def __init__(self, obj, duplicates): ObjectEvent.__init__(self, obj) self.duplicates = duplicates
def __init__(self, context, siteInfo, memberInfo): ObjectEvent.__init__(self, context) self.siteInfo = siteInfo self.memberInfo = memberInfo
def __init__(self, object, tool, diff, context=None, comment=None): ObjectEvent.__init__(self, object) self.tool = tool self.diff = diff self.context = context self.comment = comment
def __init__(self, context, recipients): ObjectEvent.__init__(self, context) self.context = context self.context.recipients = recipients
def __init__(self, object, tool, context=None): ObjectEvent.__init__(self, object) self.tool = tool self.context = context
def __init__(self, object, old_local_roles, new_local_roles): ObjectEvent.__init__(self, object) self.old_local_roles = old_local_roles self.new_local_roles = new_local_roles