## -*- 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 ="Neues Dokument" 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, 'Name:')}
Aktiviert
${webutil.stripNone(fcp, 2005, None, 'Trotzdem fortfahren?')}
${webutil.stripNone(fcp, 2002, None, ' Beim:')} ${webutil.stripNone(fcp, 2004, None, 'Achtung: Durch Ändern des Regeltyps werden alle eingetragenen Aktionen gelöscht.')}
Bedingungen
${webutil.stripNone(fcp, 2100, None, ' Wenn:')} ${webutil.stripNone(fcp, 2006, None, 'der folgenden Kriterien zutreffen')}
${webutil.stripNone(fcp, 13812, 0, '')} ${webutil.stripNone(fcp, 13822, 0, '')} ${webutil.stripNone(fcp, 13827, 0, '')}
Aktionen
${webutil.stripNone(fcp, 2110, None, ' Dann:')}
${webutil.stripNone(fcp, 13832, 0, '')} ${webutil.stripNone(fcp, 13837, 0, '')}
Attachments
${webutil.stripNone(fcp, 2130, None, 'Elemente die an diese Regel angehängt sind, erscheinen in der Liste der verwendbaren Nachrichten für jene Aktionen, die Nachrichten oder Antworten erzeugen. Diese Attachments können daher für aussagekräftigere Antwortmeldungen verwendet werden, als sie mit Hilfe einer Standardantwort (Plain-Text) möglich wären.')}
%if fcp.GetNthMLItem(0) or isEditable:
%if isEditable:
%else:
%endif
%endif
Befehl
Zur Symbolleiste hinzufügen
${webutil.stripNone(fcp, 2141, None, 'Befehlssymbol:')}
${webutil.stripNone(fcp, 2142, None, 'Befehlsname:')}
Namen anzeigen
${webutil.stripNone(fcp, 2143, None, 'Tooltip-Text:')}
${webutil.stripNone(fcp, 2144, None, 'Befehl aktiviert:')}
%if isEditable: %else:
%endif