#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)
$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
"""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()
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() #