I install a calendar product call SempoiCalendar on our company's site which call the ZopeTime().date() == date.Date() method to check for the current date and highlight that event. When i loggin as a manager of the site, i can view the calendar just fine. Howerver, when i loggin as a regular user i get the error listed below. i gave the user the following security priviliges: 1. Access Contents Info 2. View 3. Add SempoiCalendar Item It seems like the user does not have permission to access the ZopeTime method, only a Manager can. The user can view other section of the calendar that does not call on the ZopeTime() method. Can anyone give me a clue on how to fix this please? Thanks for any suggestions. Mike Zope Error: Error Type: NameError Error Value: ZopeTime Traceback (innermost last): File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 187, in publish File /usr/local/zope/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: RoleManager) File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 171, in publish File /usr/local/zope/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: view) File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: view) File /usr/local/zope/lib/python/OFS/DTMLMethod.py, line 189, in __call__ (Object: view) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: view) File /usr/local/zope/lib/python/DocumentTemplate/DT_In.py, line 647, in renderwob (Object: getMonthItem(start_date=ZopeDate)) File /usr/local/zope/lib/python/DocumentTemplate/DT_Util.py, line 334, in eval (Object: getMonthItem(start_date=ZopeDate)) (Info: ZopeDate) File <string>, line 0, in ? File /usr/local/zope/lib/python/Shared/DC/ZRDB/DA.py, line 482, in __call__ (Object: getMonthItem) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: <string>) File /usr/local/zope/lib/python/OFS/DTMLMethod.py, line 182, in __call__ (Object: ZopeDate) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: ZopeDate) File /usr/local/zope/lib/python/DocumentTemplate/DT_Var.py, line 278, in render (Object: ZopeTime()) File /usr/local/zope/lib/python/DocumentTemplate/DT_Util.py, line 334, in eval (Object: ZopeTime()) (Info: ZopeTime) File <string>, line 0, in ? NameError: (see above)
(Object: getMonthItem(start_date=ZopeDate)) (Info: ZopeDate) File <string>, line 0, in ? File /usr/local/zope/lib/python/Shared/DC/ZRDB/DA.py, line 482, in __call__ (Object: getMonthItem) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: <string>) File /usr/local/zope/lib/python/OFS/DTMLMethod.py, line 182, in __call__ (Object: ZopeDate) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: ZopeDate) File /usr/local/zope/lib/python/DocumentTemplate/DT_Var.py, line 278, in render (Object: ZopeTime()) File /usr/local/zope/lib/python/DocumentTemplate/DT_Util.py, line 334, in eval (Object: ZopeTime()) (Info: ZopeTime) File <string>, line 0, in ? NameError: (see above)
name error suggests that the requested object is not found (methinks). what does ZopeDate do?
participants (2)
-
bak -
Mike Doanh Tran