コード例 #1
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def draftPrinted(ri, unused):
    ri["status"] = PRINTED_DRAFT
    user = dblayer.getCommitteeRapporteurID(ri["committeeId"])
    ri["ownerId"] = user
    dblayer.save(ri)
    comm.setMessage(ri, user, "Draft printed!", "The draft resolution {} has been printed; go pick it up!".format(ri["resolutionId"]))
    comm.push(ri, user)
コード例 #2
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def finalPrinted(ri, unused):
    ri["status"] = PRINTED_FINAL_RESOLUTION
    user = dblayer.getCommitteeRapporteurID(ri["committeeId"])
    ri["ownerId"] = user
    dblayer.save(ri)
    comm.setMessage(ri, user, "Final resolution printed!", "The final resolution {} has been printed; go pick it up!".format(ri["resolutionId"]))
    comm.push(ri, user)
コード例 #3
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def submitResolution(ri, unused):
    ri["status"] = DRAFT_BEING_PROCESSED
    ri["assigneeId"] = None
    lang = dblayer.getCommitteeLanguage(ri["committeeId"])
    usr = dblayer.getRPC_ID(lang)
    ri["ownerId"] = usr
    dblayer.save(ri)
    comm.push(ri, usr)
コード例 #4
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def acceptDraft(ri, unused):
    lang = dblayer.getCommitteeLanguage(ri["committeeId"])
    if lang == BILINGUAL:
        ri["status"] = ACCEPTED_DRAFT_BEING_TRANSLATED
    else:
        ri["status"] = ACCEPTED_DRAFT_WAITING_FOR_PRINTING
    ri["assigneeId"] = None
    ri["ownerId"] = dblayer.getRPC_ID(lang)
    dblayer.save(ri)
    comm.push(ri, ri["ownerId"])
コード例 #5
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def resolutionPassed(ri, unused):
    ri["status"] = PASSED_RESOLUTION_BEING_PROCESSED
    lang = dblayer.getCommitteeLanguage(ri["committeeId"])
    ri["assigneeId"] = ri["originalAssigneeId"]
    if ri["assigneeId"] == None:
        ri["ownerId"] = dblayer.getRPC_ID(lang)
    else:
        ri["ownerId"] = ri["assigneeId"]
    dblayer.save(ri)
    comm.push(ri, ri["ownerId"])
コード例 #6
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def assignForTranslation(ri, translatorParam):
    ri["assigneeId"] = translatorParam
    ri["ownerId"] = translatorParam
    dblayer.save(ri)
    comm.push(ri, translatorParam)
コード例 #7
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def assignDraft(ri, rpParam):
    ri["assigneeId"] = rpParam
    ri["originalAssigneeId"] = rpParam
    ri["ownerId"] = rpParam
    dblayer.save(ri)
    comm.push(ri, rpParam)
コード例 #8
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def rejectFinal(ri, unused):
    ri["status"] = SERIOUS_WTF
    ri["ownerId"] = dblayer.getRPC_ID(dblayer.getCommitteeLanguage(ri["committeeId"]))
    dblayer.save(ri)
    comm.push(ri, ri["ownerId"])
コード例 #9
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def acceptFinal(ri, unused):
    ri["status"] = PASSED_RESOLUTION_WAITING_FOR_PRINTING
    ri["ownerId"] = dblayer.getRPC_ID(dblayer.getCommitteeLanguage(ri["committeeId"]))
    dblayer.save(ri)
    comm.push(ri, ri["ownerId"])
コード例 #10
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def translationFinished(ri, unused):
    ri["status"] = ACCEPTED_DRAFT_WAITING_FOR_PRINTING
    ri["assigneeId"] = None
    ri["ownerId"] = dblayer.getRPC_ID(dblayer.getCommitteeLanguage(ri["committeeId"]))
    dblayer.save(ri)
    comm.push(ri, ri["ownerId"])
コード例 #11
0
ファイル: ResolutionActions.py プロジェクト: azmun/webbot
def rejectDraft(ri, unused):
    ri["status"] = RETURNED_DRAFT
    usr = dblayer.getCommitteeRapporteurID(ri["committeeId"])
    ri["ownerId"] = usr
    dblayer.save(ri)
    comm.push(ri, usr)