from OFS.Folder import Folder from Products.PageTemplates.PageTemplateFile import PageTemplateFile import Products #Products import from Products.Finshare.interfaces.IDocFolder import IDocFolder from Products.Finshare.DocFile import addDocFile, manage_addDocFile_html from Products.Finshare.DocURL import addDocURL, manage_addDocURL_html from Products.Finshare.DocArticle import addDocArticle, manage_addDocArticle_html from Products.Finshare.DocZip import DocZip from Products.Finshare.DocBase import DocBase from Products.Finshare.Constants import * manage_addDocFolder_html = PageTemplateFile('zpt/DocFolder/folder_manage_add', globals()) manage_addDocFolder_html.FormAction = 'addDocFolder' def addDocFolder(self, id='', title='', description='', abstract = '', releasedate = '', approved = '', sortorder='', keywords='', coverage='', author= '', source = '', maintainer_email='', REQUEST=None, RESPONSE=None): """ add a new DocFolder object """ id = self.utCleanupId(id) if not id: id = 'fol%s' % self.utGenRandomId(6) try: sortorder = abs(int(sortorder)) except: sortorder = 100 if self.checkPermissionPublishObjects():
from Globals import InitializeClass from AccessControl import ClassSecurityInfo from AccessControl.Permissions import view_management_screens, view from Products.PageTemplates.PageTemplateFile import PageTemplateFile from OFS.SimpleItem import SimpleItem #Product imports from Products.Finshare.DocBase import DocBase from Products.Finshare.Constants import * from Products.Finshare.DocVersioning import DocVersioning from Products.Finshare.DocHistory import DocHistory from Products.Finshare.DocComments import DocComments manage_addDocFile_html = PageTemplateFile('zpt/DocFile/file_manage_add', globals()) manage_addDocFile_html.FormAction = 'addDocFile' def addDocFile(self, id='', title='', description='', releasedate='',approved='', sortorder='', language='', keywords='', coverage='', author='', source='', f_source='', file='', precondition='', content_type='', downloadfilename='', file_version='', status='', REQUEST=None, **kwargs): """ add a new DocFile object """ id, title = cookId(id, title, file) #id = self.utCleanupId(id) if downloadfilename == '': downloadfilename = self.utCleanupId(id) id = 'file' + self.utGenRandomId(6) #if id == '': id = 'file' + self.utGenRandomId(6) try: sortorder = abs(int(sortorder)) except: sortorder = 100 #if self.checkPermissionPublishObjects(): approved = 1 approved = 1 #else: approved = 0 if not releasedate: releasedate = self.utGetTodayDate()
#Zope imports from Globals import InitializeClass from AccessControl import ClassSecurityInfo from AccessControl.Permissions import view_management_screens, view from Products.PageTemplates.PageTemplateFile import PageTemplateFile from OFS.SimpleItem import SimpleItem #Product related imports from Products.Finshare.DocBase import DocBase from Products.Finshare.Constants import * from Products.Finshare.DocHistory import DocHistory from Products.Finshare.DocComments import DocComments manage_addDocURL_html = PageTemplateFile('zpt/DocURL/url_manage_add', globals()) manage_addDocURL_html.FormAction = 'addDocURL' def addDocURL(self, id='', title='', description='',abstract='', releasedate='', creationdate='', ownerinfo='', approved='', language='', coverage='', keywords='', sortorder='', author='', source='', locator='', REQUEST=None, **kwargs): """ add a new DocURL object """ #id = self.utCleanupId(id) #if not id: id = 'url' + self.utGenRandomId(6) try: sortorder = abs(int(sortorder)) except: sortorder = 100 #if self.checkPermissionPublishObjects(): approved = 1 #else: approved = 0 if not releasedate: releasedate = self.utGetTodayDate() else: releasedate = self.utConvertStringToDateTimeObj(releasedate) creationdate = self.utGetTodayDate() ownerinfo = self.getAuthenticatedUser()
from Products.PageTemplates.PageTemplateFile import PageTemplateFile from ZPublisher import BeforeTraverse from OFS.Cache import Cacheable from DocBase import DocBase import Products from DocComments import DocComments #Products import from Products.Finshare.DocFile import addDocFile, manage_addDocFile_html from Products.Finshare.DocURL import addDocURL, manage_addDocURL_html from Products.Finshare.Constants import * from Products.Finshare.DocZip import DocZip manage_addDocArticle_html = PageTemplateFile('zpt/DocArticle/article_manage_add', globals()) manage_addDocArticle_html.FormAction = 'addDocArticle' def addDocArticle(self, id='', title='', description='', abstract = '', releasedate = '', approved = '', sortorder='', keywords='', coverage='', author= '', source = '', maintainer_email='', thematic_area='', source_type='', submit='', numberOfVotes='', rank='', links='', REQUEST=None): """ add a new DocArticle object """ id = self.utCleanupId(id) if not id: id = 'art' + self.utGenRandomId(6) try: sortorder = abs(int(sortorder)) except: sortorder = 100 #if self.checkPermissionPublishObjects(): approved = 1 #selse: approved = 0 if not releasedate: releasedate = self.utGetTodayDate() else: releasedate = self.utConvertStringToDateTimeObj(releasedate)