version 1.1, 2003/09/25 15:25:08
|
version 1.5, 2004/03/25 09:57:47
|
Line 1
|
Line 1
|
|
from time import localtime,strftime |
|
from Acquisition import Implicit |
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
|
|
class OSAS_Root(Folder): |
class OSAS_Root(Folder,Implicit): |
"""Root Folder of the Storage Systems""" |
"""Implicit Folder of the Storage Systems""" |
def __init__(self,id,RootFolderName): |
def __init__(self,id,RootFolderName,DigILibURL): |
"""initialize a new instance""" |
"""initialize a new instance""" |
self.id = id |
self.id = id |
self.RootFolderName = RootFolderName |
self.RootFolderName = RootFolderName |
|
self.DigILibURL=DigILibURL |
|
|
meta_type="OSAS_Root" |
meta_type="OSAS_Root" |
|
|
Line 17 class OSAS_Root(Folder):
|
Line 20 class OSAS_Root(Folder):
|
|
|
def Root_config(self): |
def Root_config(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('products/OSA_system/ConfigOSAS_Root.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/zpt/ConfigOSAS_Root.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def change_OSAS_Root(self,RootFolderName,RESPONSE=None): |
def change_OSAS_Root(self,RootFolderName,DigILibURL,RESPONSE=None): |
"""Change RootFolderName""" |
"""Change RootFolderName""" |
self.RootFolderName=RootFolderName |
self.RootFolderName=RootFolderName |
|
self.DigILibURL=DigILibURL |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
def date(self): |
|
"""gives formatted date""" |
|
return strftime("%d.%m.%Y",localtime()) |
|
|
def manage_AddOSAS_RootForm(self): |
def manage_AddOSAS_RootForm(self): |
"""interface for adding the OSAS_root""" |
"""interface for adding the OSAS_root""" |
pt=PageTemplateFile('products/OSA_system/AddOSAS_Root.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_Root.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddOSAS_Root(self,id,RootFolderName,RESPONSE=None): |
def manage_AddOSAS_Root(self,id,RootFolderName,DigILibURL,RESPONSE=None): |
"""add the OSAS_root""" |
"""add the OSAS_root""" |
newObj=OSAS_Root(id,RootFolderName) |
newObj=OSAS_Root(id,RootFolderName,DigILibURL) |
self._setObject(id,newObj) |
self._setObject(id,newObj) |
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |