Esempio n. 1
0
#Dheeraj Sagar, Malad(W)
#Mumbai-400064, India
###############################################################################
from Products.Archetypes.atapi import *

from Products.ATContentTypes.content.folder import ATBTreeFolder as BaseClass
from Products.ATContentTypes.content.folder import ATBTreeFolderSchema as DefaultSchema

from Products.ATContentTypes.content.base import registerATCT

from ubify.coretypes.config import PROJECTNAME, applications
from zope.interface import implements
from ubify.coretypes.interfaces import IImportExportCoretype, ISyndication, IApplicationPerspectives, IContentSpace, ITypesRestriction
from Products.CMFCore.utils import getToolByName

schema = DefaultSchema.copy()


class ContentSpace(BaseClass):
    implements(IContentSpace, IImportExportCoretype, ISyndication,
               IApplicationPerspectives, ITypesRestriction)

    __doc__ = BaseClass.__doc__ + "(customizable version)"

    portal_type = "ContentSpace"
    archetype_name = BaseClass.archetype_name

    if schema['title'] <> None and schema['title'].widget <> None:
        if schema['title'].widget.maxlength:
            schema['title'].widget.maxlength = '60'
###############################################################################
from Products.Archetypes.atapi import *

from Products.ATContentTypes.content.folder \
     import ATBTreeFolder as BaseClass
from Products.ATContentTypes.content.folder \
     import ATBTreeFolderSchema as DefaultSchema

from Products.ATContentTypes.content.base import registerATCT

from ubify.coretypes.config import PROJECTNAME,applications
from Products.CMFCore.utils import getToolByName
from ubify.coretypes.interfaces import ISyndication,IApplicationPerspectives
from zope.interface import implements

schema = DefaultSchema.copy()


class MemberSpace(BaseClass):
    implements(ISyndication,IApplicationPerspectives)
    
    __doc__ = BaseClass.__doc__ + "(customizable version)"

    portal_type = "MemberSpace"
    archetype_name = BaseClass.archetype_name

    schema = schema
    
    # Override initializeArchetype to turn on syndication by default
    def initializeArchetype(self, **kwargs):        
        ret_val = BaseClass.initializeArchetype(self, **kwargs)
Esempio n. 3
0
$Id: InvoiceFolder.py 70 2006-07-16 12:46:10Z rochecompaan $
"""
from Products.Archetypes import atapi
from AccessControl import ClassSecurityInfo
from ZODB.POSException import ConflictError
from Products.Archetypes.public import *
from Products.ATContentTypes.content.folder import ATBTreeFolder, \
    ATBTreeFolderSchema
from Products.CMFCore.utils import UniqueObject
from Products.CMFCore import permissions
from bika.lims.config import ManageInvoices, PROJECTNAME
from bika.lims.interfaces import IInvoiceFolder, IHaveNoBreadCrumbs
from zope.interface import implements
from bika.lims import bikaMessageFactory as _

schema = ATBTreeFolderSchema.copy()

IdField = schema['id']
IdField.widget.visible = {'edit':'hidden', 'view': 'invisible'}
TitleField = schema['title']
TitleField.widget.visible = {'edit':'hidden', 'view': 'invisible'}


class InvoiceFolder(UniqueObject, ATBTreeFolder):
    implements(IInvoiceFolder, IHaveNoBreadCrumbs)
    security = ClassSecurityInfo()
    archetype_name = 'InvoiceFolder'
    displayContentsTab = False
    schema = schema
    id = 'Invoices'
    use_folder_tabs = 0
Esempio n. 4
0
"""PricelistFolder is a container for Pricelist instances.
"""
from AccessControl import ClassSecurityInfo
from ZODB.POSException import ConflictError
from Products.Archetypes.public import *
from Products.ATContentTypes.content.folder import ATBTreeFolder, \
    ATBTreeFolderSchema
from Products.CMFCore.utils import UniqueObject
from Products.CMFCore import permissions
from bika.lims import bikaMessageFactory as _
from bika.lims.config import ManagePricelists, PROJECTNAME

schema = ATBTreeFolderSchema.copy()
IdField = schema['id']
IdField.widget.visible = {'edit':'hidden', 'view': 'invisible'}
TitleField = schema['title']
TitleField.widget.visible = {'edit':'hidden', 'view': 'invisible'}

class PricelistFolder(UniqueObject, ATBTreeFolder):
    security = ClassSecurityInfo()
    displayContentsTab = False
    schema = schema

    security.declareObjectProtected(ManagePricelists)

registerType(PricelistFolder, PROJECTNAME)
#Dheeraj Sagar, Malad(W)
#Mumbai-400064, India
###############################################################################
from Products.Archetypes.atapi import *
from Products.CMFPlone.interfaces import INonStructuralFolder
from zope.interface import implements

from Products.ATContentTypes.content.folder \
     import ATBTreeFolder as BaseClass
from Products.ATContentTypes.content.folder \
     import ATBTreeFolderSchema as DefaultSchema
#from Products.ATContentTypes.content.schemata import NextPreviousAwareSchema
from Products.ATContentTypes.content.base import registerATCT

from ubify.coretypes.config import PROJECTNAME
schema = DefaultSchema.copy()  #+ NextPreviousAwareSchema

#from AccessControl import ClassSecurityInfo
#from Products.CMFCore.permissions import View


class StatuslogFolder(BaseClass):

    __doc__ = BaseClass.__doc__ + "(customizable version)"

    portal_type = BaseClass.portal_type
    archetype_name = BaseClass.archetype_name

    schema = schema

    #security       = ClassSecurityInfo()
Esempio n. 6
0
from Products.TALESField import TALESString

try:
    from Products.DataGridField import DataGridField
except:
    class DataGridField:
        pass

from uwosh.pfg.d2c.config import PROJECTNAME
from uwosh.pfg.d2c import pfgMessageFactory as _
from uwosh.pfg.d2c.interfaces import IFormSaveData2ContentAdapter
from uwosh.pfg.d2c.events import FormSaveData2ContentEntryFinalizedEvent
from uwosh.pfg.d2c.utils import executeAsManager

FormSaveData2ContentAdapterSchema = ATFolderSchema.copy() + \
    NextPreviousAwareSchema.copy() + \
    FormAdapterSchema.copy() + Schema((
        BooleanField('avoidSecurityChecks',
            default=True,
            widget=BooleanWidget(
                label=_("label_savecontentadapter_avoidsecuritychecks",
                        default=u"Avoid Security Checks"),
                description=_('help_savecontentadapter_avoidsecuritychecks',
                              default=u"Avoid checking if the user has permission to create the content "
                                      u"data. You will almost always want this checked; otherwise, "
                                      u"anonymous users will most likely not be able to submit your "
                                      u"forms."
                              ),
            )
        ),
#Dheeraj Sagar, Malad(W)
#Mumbai-400064, India
###############################################################################
from Products.Archetypes.atapi import *
from Products.CMFPlone.interfaces import INonStructuralFolder
from zope.interface import implements

from Products.ATContentTypes.content.folder \
     import ATBTreeFolder as BaseClass
from Products.ATContentTypes.content.folder \
     import ATBTreeFolderSchema as DefaultSchema
#from Products.ATContentTypes.content.schemata import NextPreviousAwareSchema
from Products.ATContentTypes.content.base import registerATCT

from ubify.coretypes.config import PROJECTNAME
schema = DefaultSchema.copy() #+ NextPreviousAwareSchema

#from AccessControl import ClassSecurityInfo
#from Products.CMFCore.permissions import View

class StatuslogFolder(BaseClass):    
    
    __doc__ = BaseClass.__doc__ + "(customizable version)"

    portal_type = BaseClass.portal_type
    archetype_name = BaseClass.archetype_name

    schema = schema
    
    #security       = ClassSecurityInfo()
    #