コード例 #1
0
ファイル: h_generate.py プロジェクト: azmun/webbot
 def getWithUser(self):
     resolutionId = int(self.request.get('id'))
     lang = int(self.request.get('language'))
     ri = dblayer.getResolutionInfo(resolutionId)
     tAndC = dblayer.getTopicAndCommitteeInfo(ri["topic"], ri["committeeId"])
     if lang == languages.ENGLISH:
         res = ri["englishResolution"]
         topicName = tAndC["topicEnglishName"]
         committeeSalutationName = tAndC["committeeDisplayNameEnglish"]
         committeeAbbr = tAndC["committeeAbbreviationEnglish"]
     elif lang == languages.SPANISH:
         res = ri["spanishResolution"]
         topicName = tAndC["topicSpanishName"]
         committeeSalutationName = tAndC["committeeDisplayNameSpanish"]
         committeeAbbr = tAndC["committeeAbbreviationSpanish"]
     document = generate_document(res, lang, topicName, committeeSalutationName, committeeAbbr, ri["index"], tAndC["topic"], isDraft(ri["status"]), ri["sponsors"])
     self.response.headers['Content-Type'] = 'application/vnd.oasis.opendocument.text'
     self.response.headers['Content-Disposition'] = "attachment; filename=res.fodt"
     self.response.out.write(document)
コード例 #2
0
ファイル: ResolutionInfo.py プロジェクト: azmun/webbot
def ResolutionInfo(ownerId, resolutionId, englishResolution, spanishResolution, committeeId, status, index, topic, comments, assigneeId, originalAssigneeId, committeeAbbreviationEnglish, committeeAbbreviationSpanish):
    englishTag = "%s/%s/%s%d" % (committeeAbbreviationEnglish, toRoman(topic, True), "DRAFT" if isDraft(status) else "", index)
    spanishTag = "%s/%s/%s%d" % (committeeAbbreviationSpanish, toRoman(topic, True), "PREL" if isDraft(status) else "", index)
    return {"ownerId": ownerId, "resolutionId": resolutionId,
            "englishResolution": englishResolution, "spanishResolution": spanishResolution,
            "committeeId": committeeId, "status": status,
            "index": index, "topic": topic, "comments": comments,
            "assigneeId": assigneeId, "originalAssigneeId": originalAssigneeId,
            "englishTag": englishTag, "spanishTag": spanishTag}