예제 #1
0
파일: DocFolder.py 프로젝트: eaudeweb/naaya
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():
예제 #2
0
파일: DocFile.py 프로젝트: eaudeweb/naaya
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()
예제 #3
0
파일: DocURL.py 프로젝트: eaudeweb/naaya
#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()
예제 #4
0
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)