This module implements a simple item mix-in for objects that have a
very simple (e.g. one-screen) management interface, like documents,
Aqueduct database adapters, etc.
This module can also be used as a simple template for implementing new
item types.
$Id: SimpleItem.py,v 1.78 2000/06/12 19:49:48 shane Exp $
Imported modules
|
|
from AccessControl import getSecurityManager
import AccessControl.Owned
import AccessControl.Role
import Acquisition
import App.Common
import App.Management
import App.Undo
from ComputedAttribute import ComputedAttribute
from CopySupport import CopySource
from DateTime import DateTime
from ExtensionClass import Base
import Globals
from Traversable import Traversable
import ZDOM
import marshal
import regex
from string import join, lower, find, split
import sys
from types import InstanceType, StringType
from webdav.Resource import Resource
|
Functions
|
|
format_exception
pretty_tb
|
|
format_exception
|
format_exception (
etype,
value,
tb,
limit=None,
)
|
|
pretty_tb
|
pretty_tb (
t,
v,
tb,
)
|
Classes
|
|
Item | A common base class for simple, non-container objects.
|
Item_w__name__ | Mixin class to support common name/id functions
|
SimpleItem | Mix-in class combining the most common set of basic mix-ins
|
|
|