version 1.1, 2003/09/25 17:55:50
|
version 1.3, 2004/03/03 13:02:54
|
Line 6 from Products.PageTemplates.PageTemplate
|
Line 6 from Products.PageTemplates.PageTemplate
|
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
|
|
def addFolder(self,path,folder_name,description,archive_creation_date,creator): |
def addFolder(self,path,folder_name,description,archive_creation_date,creator): |
|
|
if not os.path.exists(path+"/"+folder_name): |
if not os.path.exists(path+"/"+folder_name): |
os.mkdir(path+"/"+folder_name) |
os.mkdir(path+"/"+folder_name) |
os.chmod(path+"/"+folder_name,0775) |
os.chmod(path+"/"+folder_name,0775) |
add_metadata={} |
add_metadata={} |
add_metadata['description']=description |
|
|
add_metadata['description']=description.decode('latin-1') |
|
|
add_metadata['archive-creation-date']=archive_creation_date |
add_metadata['archive-creation-date']=archive_creation_date |
add_metadata['folder_name']=folder_name |
add_metadata['folder_name']=folder_name |
add_metadata['archive-path']=path |
add_metadata['archive-path']=path |
add_metadata['creator']=creator |
add_metadata['creator']=creator.decode('latin-1') |
add_metadata['content-type']="folder" |
add_metadata['content-type']="folder" |
self.REQUEST.SESSION['add_metadata']=add_metadata |
self.REQUEST.SESSION['add_metadata']=add_metadata |
|
|
self.metadataprint="" |
self.metadataprint="" |
|
|
newtemplate=PageTemplateFile('products/OSA_system/index_meta').__of__(self) |
newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) |
newtemplate.content_type="text/xml" |
newtemplate.content_type="text/xml" |
|
|
renderxml = newtemplate() |
renderxml = newtemplate() |
|
|
|
|
f=open(add_metadata['archive-path']+"/"+add_metadata['folder_name']+"/index.meta",'w') |
f=open(add_metadata['archive-path']+"/"+add_metadata['folder_name']+"/index.meta",'w') |
f.writelines(renderxml) |
|
|
f.write(renderxml.encode('utf8')) |
f.close() |
f.close() |
|
#return renderxml |
os.chmod(add_metadata['archive-path']+"/"+add_metadata['folder_name']+"/index.meta",0644) |
os.chmod(add_metadata['archive-path']+"/"+add_metadata['folder_name']+"/index.meta",0644) |
try: |
try: |
self.viewpath=re.search(r"/mpiwg/online/(.*)",add_metadata['archive-path']).group(1) |
self.viewpath=re.search(r"/mpiwg/online/(.*)",add_metadata['archive-path']).group(1) |