## -*- coding: utf_8 -*- <% from fcp import connection from fcp import fcpdefs from fcutils import util from fcws.fcweb import webutil from fcp import mlitem import os.path import urllib %> <%namespace name="fcnames" file="fcnames.html" import="renderFCNames"/> <% myMLItem = fcp.MyMLItem thisWebID = myMLItem.WebID() jsonStr = fcp.MeAsJSON((client.serverTZ,client.clientTZ)) canEdit = None editableVal = util.getValueFromDictionary('Editable', pageargs, None) eStatus = myMLItem.GetEStatus() if not (eStatus & fcpdefs.BackVersion) and editableVal=='0': parent = client.FindServerObjectByObjID(fcp.parentObjID) if parent: canEdit = True if parent.rights & fcpdefs.acWrite else False if canEdit is None: canEdit = True if fcp.rights & fcpdefs.acWrite else False isEditable = canEdit if isEditable and not editableVal=='1': isEditable = False editableClass = " editable" if isEditable else " readonly" fType,subject = fcp.GetEscapedFormField(fcpdefs.dSubject) if subject is None: subject = "" fType,objName = fcp.GetEscapedFormField(fcpdefs.dObjName) if objName is None: objName = "" if subject is not "": windowTitle = subject elif objName is not "": windowTitle = objName else: windowTitle ="新規ドキュメント" fType,envInfo = fcp.GetEscapedFormField(fcpdefs.dEnvInfo) dateSent,NTo,NCc = envInfo fromNames = fcp.GetMsgNameList(fcpdefs.dFromName) author = fromNames[0].EscapedName() if fromNames[0] is not None else "" fromseparator ="" msgStatus = fcp.MyMLItem.Status() fType,keywords = fcp.GetEscapedFormField(8022) if keywords is None: keywords = "" fType,category = fcp.GetEscapedFormField(8021) if category is None: category = "" attachClasses = 'fc-form-row multiline' if fcp.GetNthMLItem(0) is None and not isEditable: attachClasses += ' fc-mouse-only' subjectID = 'fcfid-'+str(fcpdefs.dSubject) objNameID = 'fcfid-'+str(fcpdefs.dObjName) authorID = 'fcfid-'+str(fcpdefs.dFromName) keywordsID = 'fcfid-8022' categoryID = 'fcfid-8021' %>
%if isEditable:
%elif canEdit: %endif
${webutil.stripNone(fcp, 2000, None, '名前:')}
有効にする
${webutil.stripNone(fcp, 2005, None, '本当に実行しますか?')}
${webutil.stripNone(fcp, 2002, None, ' タイミング:')} ${webutil.stripNone(fcp, 2004, None, '警告:ルールの種類を変更すると、設定中の処理がすべて失われます。')}
条件
${webutil.stripNone(fcp, 2100, None, ' 条件:')} ${webutil.stripNone(fcp, 2006, None, '次の条件を満たす場合')}
${webutil.stripNone(fcp, 13812, 0, '')} ${webutil.stripNone(fcp, 13822, 0, '')} ${webutil.stripNone(fcp, 13827, 0, '')}
処理
${webutil.stripNone(fcp, 2110, None, ' 処理:')}
${webutil.stripNone(fcp, 13832, 0, '')} ${webutil.stripNone(fcp, 13837, 0, '')}
添付ファイル
${webutil.stripNone(fcp, 2130, None, 'このルールに添付したアイテムは、メッセージの生成や返信が可能なメッセージの一覧に表示されます。したがって、デフォルトの返信メール(プレーンテキスト)を使用するより多くの情報を含む返信メールを作るためにこの添付ファイルを使用できます。')}
%if fcp.GetNthMLItem(0) or isEditable:
%if isEditable:
%else:
%endif
%endif
コマンド
ツールバーに追加する
${webutil.stripNone(fcp, 2141, None, 'コマンドのアイコン:')}
${webutil.stripNone(fcp, 2142, None, 'コマンド名:')}
名前を表示する
${webutil.stripNone(fcp, 2143, None, 'ツールチップ用テキスト:')}
${webutil.stripNone(fcp, 2144, None, 'コマンドを有効にする状況:')}
%if isEditable: %else:
%endif