Commit 6b633d56 authored by Jim Fulton's avatar Jim Fulton

*** empty log message ***

parent 7d72bb1d
__doc__="""System management components""" __doc__="""System management components"""
__version__='$Revision: 1.24 $'[11:-2] __version__='$Revision: 1.25 $'[11:-2]
import sys,os,time,Globals import sys,os,time,Globals
...@@ -7,6 +7,8 @@ from Globals import HTMLFile ...@@ -7,6 +7,8 @@ from Globals import HTMLFile
from OFS.ObjectManager import ObjectManager from OFS.ObjectManager import ObjectManager
from CacheManager import CacheManager from CacheManager import CacheManager
from OFS import SimpleItem from OFS import SimpleItem
from App.Dialogs import MessageDialog
class ApplicationManager(ObjectManager,SimpleItem.Item,CacheManager): class ApplicationManager(ObjectManager,SimpleItem.Item,CacheManager):
"""System management""" """System management"""
...@@ -98,9 +100,17 @@ class ApplicationManager(ObjectManager,SimpleItem.Item,CacheManager): ...@@ -98,9 +100,17 @@ class ApplicationManager(ObjectManager,SimpleItem.Item,CacheManager):
def revert_points(self): return () def revert_points(self): return ()
def manage_addProduct(self, product): createProductEncyclopedia__roles__=()
"""Register a product def createProductEncyclopedia(self, product):
"""Create product encyclopedia files
In StructuredText, HTML, and MML formats.
""" """
products=Globals.Bobobase['products'] if type(product) is not type([]): product=(product,)
if product not in products: import PrincipiaHelp.product_encyclopedia
Globals.Bobobase['products']=tuple(products)+(product,) for p in product:
PrincipiaHelp.product_encyclopedia.doc(p)
return MessageDialog(message='Documented: %s' % product)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment