コード例 #1
0
ファイル: __init__.py プロジェクト: pmart123/indico
def _event_deleted(event, **kwargs):
    event_id = int(event.id)
    query = Request.find(
        Request.event_id == event_id,
        Request.state.in_((RequestState.accepted, RequestState.pending)))
    for req in query:
        req.definition.withdraw(req, notify_event_managers=False)
コード例 #2
0
ファイル: __init__.py プロジェクト: NIIF/indico
def _event_deleted(event, **kwargs):
    if not event.id.isdigit():
        return
    event_id = int(event.id)
    requests = Request.find(event_id=event_id)
    for req in requests.filter(Request.state.in_((RequestState.accepted, RequestState.pending))):
        req.definition.withdraw(req, notify_event_managers=False)
    requests.delete()
コード例 #3
0
ファイル: __init__.py プロジェクト: NIIF/indico
def _merge_users(user, merged, **kwargs):
    new_id = int(user.id)
    old_id = int(merged.id)
    Request.find(created_by_id=old_id).update({'created_by_id': new_id})
    Request.find(processed_by_id=old_id).update({'processed_by_id': new_id})
コード例 #4
0
def _merge_users(target, source, **kwargs):
    Request.find(created_by_id=source.id).update(
        {Request.created_by_id: target.id})
    Request.find(processed_by_id=source.id).update(
        {Request.processed_by_id: target.id})
コード例 #5
0
ファイル: __init__.py プロジェクト: dwakna/indico-cbnu
def _merge_users(target, source, **kwargs):
    from indico.modules.events.requests.models.requests import Request
    Request.find(created_by_id=source.id).update(
        {Request.created_by_id: target.id})
    Request.find(processed_by_id=source.id).update(
        {Request.processed_by_id: target.id})
コード例 #6
0
ファイル: __init__.py プロジェクト: indico/indico
def _merge_users(target, source, **kwargs):
    from indico.modules.events.requests.models.requests import Request
    Request.find(created_by_id=source.id).update({Request.created_by_id: target.id})
    Request.find(processed_by_id=source.id).update({Request.processed_by_id: target.id})
コード例 #7
0
ファイル: __init__.py プロジェクト: OmeGak/indico
def _event_deleted(event, **kwargs):
    event_id = int(event.id)
    query = Request.find(Request.event_id == event_id,
                         Request.state.in_((RequestState.accepted, RequestState.pending)))
    for req in query:
        req.definition.withdraw(req, notify_event_managers=False)
コード例 #8
0
ファイル: __init__.py プロジェクト: OmeGak/indico
def _merge_users(target, source, **kwargs):
    Request.find(created_by_id=source.id).update({Request.created_by_id: target.id})
    Request.find(processed_by_id=source.id).update({Request.processed_by_id: target.id})