## -*- coding: utf_8 -*- <%block name="head"> %block> <% from fcp import connection from fcp import fcpdefs from fcutils import util from fcp import mlitem from fcws.fcweb import webutil import os.path import urllib stripNone = webutil.stripNone confGroupID = 'fcfid-'+str(fcpdefs.aConfGroup) accessID = 'fcfid-'+str(fcpdefs.aAccess) membersID = 'fcfid-'+str(fcpdefs.aMembers) myMLItem = fcp.MyMLItem thisWebID = myMLItem.WebID() parentMLItem = None parentServObj = client.FindServerObjectByObjID(fcp.parentObjID) if parentServObj: parentMLItem = parentServObj.GetMLItemByIndex(fcp.getObjectDataIndex) parentSubType = parentMLItem.SubType() if parentMLItem else 0 jsonStr = '{"MYMLITEM":'+myMLItem.AsJSONArrayItem(mlitem.sendAll,(client.serverTZ,client.clientTZ))+',"RIGHTS":'+str(fcp.rights)+'}' context.write('
') bIsEditable = True if fcp.rights & fcpdefs.acEditACL else False selectEnableStr = '' if bIsEditable else 'disabled="disabled"' confGroups = fcp.GetMsgNameList(fcpdefs.aConfGroup) numConfGroups = len(confGroups) if confGroups else 0 accessNames = fcp.GetMsgNameList(fcpdefs.aAccess) numAccessNames = len(accessNames) if accessNames else 0 fType,owner = fcp.GetEscapedFormField(2024) if not owner: owner = '' def isCalendarACL(formID): if formID == fcpdefs.CALENDARACLFORMID: return True return False def isContactDBACL(formID): return (formID == fcpdefs.CONTACTDBACLFORMID) if isCalendarACL(fcp.formID): cannedList = (0,2097152,2304,2099456,2100992,2219821) elif isContactDBACL(fcp.formID): cannedList = (0, 512, 87552, 131054) else: cannedList = (0,512,4608,87552,122624,122752,122798,131054,131071) if not isCalendarACL(fcp.formID): toolTips = ["Redigera behörigheter","Moderator","Ta bort valfritt objekt","Skapa objekt","Redigera skrivskyddade objekt","Redigera objekt","Spara egenskaper för fönster och visning","Godkänn objekt","Ta bort egna objekt","Öppna konferens","Sök objekt ","Skicka objekt","Öppna objekt","Skapa underkonferenser","Hämta filer och bilagor","Visa behörigheter ","Visa historik"] else: toolTips = ["Redigera behörigheter","Moderator","Ta bort valfritt objekt","Skapa objekt","Redigera skrivskyddade objekt","Redigera objekt","Spara egenskaper för fönster och visning","Godkänn objekt","Ta bort egna objekt","Visa information utan behörighetskrav","Sök objekt ","Lägg till deltagare","Öppna objekt",'',"Hämta filer och bilagor","Visa behörigheter ","Visa historik","Öppna kalender"] def resolveIconID(formID,iconID): if formID == fcpdefs.CALENDARACLFORMID or formID == fcpdefs.CALENDARGROUPACLFORMID: if iconID == 9354: iconID = 9382 elif iconID == 9359: iconID = 9383 elif iconID == 9361: iconID = 9384 elif iconID == 9362: iconID = 9385 elif iconID == 9367: iconID = 9386 return iconID def spitPermissionsIcons(index,rights): bIsCalACL = isCalendarACL(fcp.formID) maxIcons = 18 if bIsCalACL else 17 bit = 1 if bIsEditable and index is not -1: context.write('