Products.MightyCal.EventType.DataRangeProviders (version 1.12) | index /home/zope/lib/python/Products/MightyCal/EventType/DataRangeProviders.py |
DataRangeProvider definitions for the MightyCal product. DataRangeProviders are similar to validators, in that they define what sets of possible values are acceptable for entry in a field. * DataRangeProviders are intended to be flexible and user configurable via the Zope Management Interface (ZMI); this is the purpose of the getEditor() method in each DataRangeProvider class. The editor widgets that are provided by this routine get embedded in the overall FieldSpec editing framework. * In addition to providing simple validation of user entry, DataRangeProviders also can deliver a set of valid values (as in the case of FieldSpecs that provide a list of values to choose from, or Resource ContentTypes, which need to be able to provide a set of date/times that they are available) * Even though DataRangeProviders are not intended to be callable from the Web, their methods are still declared to be private using security.declarePrivate(), to prevent hackers from trying to modify backend data by cleverly constructed HTTP requests to objects that aren't accessible from the normal user interface.
Modules | ||||||
|
Classes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Data | ||
ACTION_CONTENT_TYPE = 'ActionContentType' ADD_EVENT_TYPE_METHOD = 'addEventType' APPROVED_CALENDARS_FIELD = 'ApprovedCalendarField' BASE_REGEXP_DATA_RANGE_PROVIDER = 'BaseRegexpDataRangeProvider' BASIC_CONTENT_TYPE = 'BasicContentType' BOOLEAN_DATA_TYPE = 'BooleanDataType' BOX_CHECKED = 'on' CALENDAR_DATA_RANGE_PROVIDER = 'CalendarDataRangeProvider' CALENDAR_DATA_TYPE = 'CalendarDataType' CALENDAR_DEFAULT_VALUE_PROVIDER = 'CalendarDefaultValueProvider' CALENDAR_OBJECT = 'Calendar' CALENDAR_OWNER = 'calendarOwner' CALENDAR_REGISTRY = 'CalendarRegistry' CONTENT_TYPES = 'ContentTypes' CUSTOMIZABLE_REGEXP_DATA_RANGE_PROVIDER = 'CustomizableRegexpDataRangeProvider' DATA_RANGE_PROVIDER = 'DataRangeProvider' DATA_RANGE_PROVIDERS = 'DataRangeProviders' DATA_TYPES = 'DataTypes' DATE_TIME_DATA_TYPE = 'DateTimeDataType' DEFAULT_BOOLEAN_FORMAT = 'T' DEFAULT_DATE_FORMAT = '%m/%d/%y %I:%M %p' DEFAULT_INTEGER_FORMAT = '%d' DEFAULT_STRING_FORMAT = '%s' DEFAULT_VALUE_PROVIDER = 'DefaultValueProvider' DEFAULT_VALUE_PROVIDERS = 'DefaultValueProviders' DESCRIPTION_FIELD = 'DescriptionField' DESCRIPTION_PROPERTY = 'description' EMPTY_LIST_DEFAULT_VALUE_PROVIDER = 'EmptyListDefaultValueProvider' EVENT_DETAIL_TEMPLATE = 'EventDetail' EVENT_EDITOR_TEMPLATE = 'EventEditor' EVENT_TIME_FIELD = 'EventTimeField' FALSE = 0 FIELD_COMMENT = 'fieldComment' FIELD_INDEX = 'FieldIndex' FIELD_TITLE = 'fieldTitle' IMMUTABLE_FIELD = 'ImmutableField' INDEXED_FIELD = 'IndexedField' INFO = 0 INTEGER_DATA_TYPE = 'IntegerDataType' KEYWORD_INDEX = 'KeywordIndex' KEYWORD_SEARCH_WIDGET = 'KeywordWidgetImpl' LIST_FIELD_SEARCH_WIDGET = 'ListFieldWidgetImpl' LOGGED_IN_USER_DEFAULT_VALUE_PROVIDER = 'LoggedInUserDefaultValueProvider' MANDATORY_FIELD = 'MandatoryField' MEMO_DATA_TYPE = 'MemoDataType' MULTI_VALUE_DATA_TYPE = 'MultiValueDataType' NAME = 'name' NOW_DATE_TIME_DEFAULT_VALUE_PROVIDER = 'NowDateTimeDefaultValueProvider' NUMERIC_RANGE_DATA_RANGE_PROVIDER = 'NumericRangeDataRangeProvider' ONE_LINE_DISPLAY_TEMPLATE = 'SingleLineDisplay' PUBLIC_FIELD = 'PublicField' RANGE_LIST_CONTENTS = 'rangeListContents' REQUESTED_CALENDARS_FIELD = 'RequestedCalendarField' RESOURCE_CONTENT_TYPE = 'ResourceContentType' SELECT_WIDGET = 'SelectWidget' SIMPLE_BOOLEAN_DEFAULT_VALUE_PROVIDER = 'SimpleBooleanDefaultValueProvider' SIMPLE_INTEGER_DEFAULT_VALUE_PROVIDER = 'SimpleIntegerDefaultValueProvider' SIMPLE_LIST_DATA_RANGE_PROVIDER = 'SimpleListDataRangeProvider' SIMPLE_LIST_DEFAULT_VALUE_PROVIDER = 'SimpleListDefaultValueProvider' SIMPLE_STRING_DEFAULT_VALUE_PROVIDER = 'SimpleStringDefaultValueProvider' SIMPLISTIC_DATA_RANGE_PROVIDER = 'SimplisticDataRangeProvider' SIMPLISTIC_STRING_DATA_RANGE_PROVIDER = 'SimplisticStringDataRangeProvider' SPECIFIED_CRITERIA_SEARCH_WIDGET = 'SpecifiedCriteriaWidgetImpl' SPECIFIED_DEFAULT_VALUED = 'specifiedDefaultValue' STRING_DATA_TYPE = 'StringDataType' SUBMITTER_FIELD = 'SubmitterField' TELEPHONE_NUMBER_DATA_RANGE_PROVIDER = 'TelephoneNumberDataRangeProvider' TITLE_FIELD = 'TitleField' TITLE_ONLY_DISPLAY_TEMPLATE = 'TitleOnlyDisplay' TRUE = 1 USER_DATA_RANGE_PROVIDER = 'UserDataRangeProvider' USER_DATA_TYPE = 'UserDataType' USER_REGISTRY = 'acl_users' WIDGET_TYPE = 'Widget Type' WIDGET_VALUES = 'Widget Values' __file__ = '/home/zope/lib/python/Products/MightyCal/EventType/DataRangeProviders.pyc' __name__ = 'Products.MightyCal.EventType.DataRangeProviders' __version__ = '$Revision: 1.12 $' cLowerBound = 'lowerBound' cRegexp = 'regexp' cUpperBound = 'upperBound' |