Make statements about a class
class_
*
-
GlobalObject
(default =
None
)
Declare that the class given by the content directive's class attribute implements a given interface
interface
*
-
Tokens
(default =
None
)
Indicate that the a specified list of names or the names in a given Interface require a given permission for access.
attributes
-
Tokens
(default =
None
)
This is a list of attributes and methods that can be accessed.
interface
-
Tokens
(default =
None
)
The listed interfaces' methods and attributes can be accessed.
like_class
-
GlobalObject
(default =
None
)
This argument says that this content class should be configured in the same way the specified class' security is. If this argument is specified, no other argument can be used.
permission
-
Permission
(default =
None
)
Specifies the permission by id that will be required to access or mutate the attributes and methods specified.
set_attributes
-
Tokens
(default =
None
)
This is a list of attributes that can be modified/mutated.
set_schema
-
Tokens
(default =
None
)
The listed schemas' properties can be modified/mutated.
Declare a part of the class to be publicly viewable (that is, requires the zope.Public permission). Only one of the following two attributes may be used.
Specify the factory used to create this content object
description
-
MessageID
(default =
None
)
Longer narrative description of what this factory does
id
-
Id
(default =
None
)
the identifier for this factory in the ZMI factory identification scheme. If not given, defaults to the literal string given as the content directive's 'class' attribute.
title
-
MessageID
(default =
None
)
Text suitable for use in the 'add content' menu of a management interface
* = required