Products.MightyCal.Calendar.Calendar (version 1.20)
index
/home/zope/lib/python/Products/MightyCal/Calendar/Calendar.py

Calendar.py:  Class for creating user-viewable schedules/calendars

 
Modules
            
Dumper
OFS
os
re

 
Classes
            
exceptions.Exception
CalendarException
Products.MightyCal.SFolder.SFolder(OFS.Folder.Folder, Acquisition.ExplicitAcquirer, Acquisition.Acquirer)
Calendar

 
class Calendar
      Defines a class for a user-viewable calendar
 
  
__init__(self, id, title, description, owner, aqBase)
Constructor for a Calendar
getCalendarDefaults(self)
Return a Dictionary of default values that the Frontend will use for displaying Calendars in the absence of overriding request parameters
getEventTypes(self, REQUEST=None)
Find and return the EventTypes belonging to this Calendar
getParsedTemplate(self, templateName)
Return a parsed version of the named template
getQueryObject(self, criteria)
Given a list of NamedCriteria, return a QueryObject that can be fed to the EventCatalog to return a set of Event objects.
getSummary(self)
Return a summary of this Calendar
populateWidgetCollection(self)
Add a number of standard SearchWidgets to our SearchWidgetCollection
setupTemplates(self)
Add a TemplateCollection and feed it our default templates.  This routine has to be called after the Calendar has already been added to the CalendarRegistry, so that acquisition can work.
show_events(self, REQUEST=None)
Display the events in the EventCollection
updateCalendar(self, title, description, owner, REQUEST=None)
Apply changes requested by the user

 
class CalendarException
      # Indicates a problem in manipulating/creating a Calendar object
 
  
__init__(self, value)
__str__(self)

 
Functions
            
manage_addCalendar(container, id)
# Not available via ZMI
manage_addCalendarForm()
# Not available via ZMI

 
Data
             ADD_CALENDAR_METHOD = 'addCalendar'

ANY_CONTEXT = 'AnyContext'

APPROVED_CALENDARS_FIELD = 'ApprovedCalendarField'

BACK_BUTTON_TAG = 'back-button'

BR_TAG = 'br'

BUTTON_SET_TAG = 'button-set'

B_TAG = 'b'

CALENDAR_HEADER_TAG = 'calendar-header'

CALENDAR_OBJECT = 'Calendar'

CALENDAR_OWNER = 'calendarOwner'

CALENDAR_STATUS_CONSOLE = 'StatusConsole'

CELL_TAG_NAME = 'cell'

CRITERIA_SET = 'CriteriaSet'

DEFAULT_CALENDAR_SLOT = 'calendar'

DEFAULT_FORMAT_SLOT = 'format'

DEFAULT_STYLESHEET_SLOT = 'stylesheet'

DEFAULT_TEMPLATE_SLOT = 'template'

DESCRIPTION_PROPERTY = 'description'

DIALOG_BOX = 'dialogBox'

DISPLAY_TEMPLATE = 'StandardDisplay'

DISPLAY_TEMPLATE_TAG = 'display-template'

DTML_DIR = 'dtml'

EDIT_BUTTON_TAG = 'edit-button'

EDIT_PROPERTIES_METHOD = 'manage_main'

EVENT_CATALOG = 'EventCatalog'

EVENT_COLLECTION = 'EventCollection'

EVENT_DETAIL_TAG = 'event-detail'

EVENT_EDIT_TAG = 'event-edit'

EVENT_ENTRY_FORM = 'event-entry-form'

EVENT_HYPERLINK_TAG = 'event-hyperlink'

EVENT_LISTING_TAG = 'event-listing'

EVENT_TEMPLATE_ATTRIBUTE = 'event-template'

EVENT_TYPES_PROPERTY = 'eventTypes'

EVENT_TYPE_COLLECTION = 'EventTypeCollection'

EVENT_TYPE_OBJECT = 'EventType'

EVENT_TYPE_REGISTRY = 'EventTypeRegistry'

FIELD_EDITOR_TAG = 'field-editor'

FIELD_NAME_TAG = 'field-name'

FIELD_TAG = 'field'

FIELD_VALUE_TAG = 'field-value'

FOOTER_TAG = 'footer'

H1_TAG = 'h1'

H2_TAG = 'h2'

H3_TAG = 'h3'

ID_ATTRIBUTE = 'id'

ID_PROPERTY = 'id'

IMAGE_COLLECTION = 'ImageCollection'

INDENT_TAG = 'indent'

INFO = 0

INSTANCE_HOME = '/home/zope'

INTERMEDIATE_MARKUP_TAG = 'intermediate-markup-language'

MEMO_PROPERTY_TYPE = 'text'

MONTH_DISPLAY_TAG = 'month-display'

NAV_WIDGET_TAG = 'nav-widget'

OBJECT_TITLE_ATTRIBUTE = 'object-title'

OWNER_PROPERTY = 'owner'

PACKAGE_NAME = 'Calendar'

PROPERTY_TAG = 'property'

READ_ONLY_DISPLAY = 'read-only-display'

RESULT_TREE = 'ResultTree'

ROW_TAG_NAME = 'row'

SEARCH_WIDGET_COLLECTION = 'SearchWidgetCollection'

SEARCH_WIDGET_TAG = 'search-widget'

SINGLE_EVENT_TAG = 'single-event'

SOFTWARE_HOME = '/home/zope/lib/python'

STRING_PROPERTY_TYPE = 'string'

STYLE_BASE_ATTRIBUTE = 'style-base'

STYLE_COLLECTION = 'StyleCollection'

SUBMIT_BUTTON_TAG = 'submit-button'

TABLE_TAG_NAME = 'table'

TEMPLATE_COLLECTION = 'TemplateCollection'

TEMPLATE_TEXT = 'TemplateText'

TEMPLATE_TITLE = 'title'

TITLE_ATTRIBUTE = 'title'

TITLE_PROPERTY = 'title'

UNAPPROVED_EVENTS_CRITERION_ID = 'UnapprovedEvents'

UPCOMING_EVENTS_CRITERION_ID = 'UpcomingEvents'

__file__ = '/home/zope/lib/python/Products/MightyCal/Calendar/Calendar.pyc'

__name__ = 'Products.MightyCal.Calendar.Calendar'

__version__ = '$Revision: 1.20 $'

cAvantgoDisplayTemplate = 'Avantgo'

cEditEventTemplate = 'EditEvent'

cListDisplayTemplate = 'List-View'

cMonthDisplayTemplate = 'Month-View'

cSingleEventDisplayTemplate = 'SingleEventDisplay'

permAdministerCalendar = 'Administer Calendar'

permViewMgmtScreen = 'View management screens'

permXMLRPCAccess = 'XMLRPC Access'