from constants import *
from permissions import (PERMISSION_ADD_PHOTOGALLERY,
                         PERMISSION_ADD_PHOTOFOLDER,
                         PERMISSION_ADD_PHOTO)
import NyPhotoGallery
import NyPhotoFolder
import NyPhoto

from Products.Naaya import register_content
from Products.NaayaCore.SchemaTool.SchemaTool import register_schema_product

# Register as a folder content type
register_content(
    module=NyPhotoGallery,
    klass=NyPhotoGallery.NyPhotoGallery,
    module_methods={'addNyPhotoGallery': PERMISSION_ADD_PHOTOGALLERY,
        'gallery_add_html': PERMISSION_ADD_PHOTOGALLERY},
    klass_methods={},
    add_method=('gallery_add_html', PERMISSION_ADD_PHOTOGALLERY),
)

register_content(
    module=NyPhotoFolder,
    klass=NyPhotoFolder.NyPhotoFolder,
    module_methods={'addNyPhotoFolder': PERMISSION_ADD_PHOTOFOLDER,
       'photofolder_add_html': PERMISSION_ADD_PHOTOFOLDER},
    klass_methods={},
    add_method=('photofolder_add_html', PERMISSION_ADD_PHOTOFOLDER),
)

register_schema_product(name='NyPhotoGallery', label='Photo Gallery',
    meta_type=NyPhotoGallery.METATYPE_NYPHOTOGALLERY,
Beispiel #2
0
import FactsheetFolder
import Factsheet
import FactsheetComment
from constants import *

try:
    from Products.Naaya import register_content
    from Products.Naaya.NyFolderBase import NyFolderBase
except ImportError:
    pass
else:
    register_content(
        module=FactsheetFolder,
        klass=FactsheetFolder.FactsheetFolder,
        module_methods={'manage_addFactsheetFolder_html': ADD_FACTSHEET_FOLDER},
        klass_methods={},
        add_method=('manage_addFactsheetFolder_html', ADD_FACTSHEET_FOLDER),
    )
    NyFolderBase.manage_addFactsheetFolder = FactsheetFolder.manage_addFactsheetFolder

def initialize(context):
    context.registerClass(
                          FactsheetComment.FactsheetComment,
                          permission=ADD_FACTSHEET_COMMENT,
                          constructors=(FactsheetComment.manage_addComment_html,
                          FactsheetComment.manage_addComment),
                          )
    context.registerClass(
                          Factsheet.Factsheet,
                          permission=ADD_FACTSHEET,
Beispiel #3
0
from App.ImageFile import ImageFile

from Products.Naaya import register_content
import SemideRegistration
from naaya.core.StaticServe import StaticServeFromZip

ADD_PERMISSION = "Add Semide Registration"

# Register as a folder content type
register_content(
    module=SemideRegistration,
    klass=SemideRegistration.SemideRegistration,
    module_methods={"manage_add_registration": ADD_PERMISSION, "add_registration": ADD_PERMISSION},
    klass_methods={},
    add_method=("add_registration", ADD_PERMISSION),
)


def initialize(context):
    context.registerClass(
        SemideRegistration.SemideRegistration,
        permission=ADD_PERMISSION,
        constructors=(SemideRegistration.add_registration, SemideRegistration.manage_add_registration),
        icon="www/SemideRegistration.gif",
    )


misc_ = {
    "tinymce": StaticServeFromZip("", "www/tinymce_3_2_5.zip", globals()),
    "tinymceconfig.js": ImageFile("www/tinymceconfig.js", globals()),
    "calendar.js": ImageFile("www/calendar.js", globals()),
Beispiel #4
0
from App.ImageFile import ImageFile

from Products.Naaya import register_content
import CHMRegistration
from utilities.StaticServe import StaticServeFromZip

ADD_PERMISSION = 'Add CHM Registration'

# Register as a folder content type
register_content(
    module=CHMRegistration,
    klass=CHMRegistration.CHMRegistration,
    module_methods={'manage_add_chm_registration': ADD_PERMISSION, 'add_chm_registration': ADD_PERMISSION},
    klass_methods={},
    add_method=('add_chm_registration', ADD_PERMISSION),
)

def initialize(context):
    context.registerClass(
                          CHMRegistration.CHMRegistration,
                          permission = ADD_PERMISSION,
                          constructors=(
                                    CHMRegistration.add_chm_registration,
                                    CHMRegistration.manage_add_chm_registration),
                          icon='www/CHMRegistration.gif',
                          )

misc_ = {
    'tinymce': StaticServeFromZip('', 'www/tinymce_3_2_5.zip', globals()),
    'tinymceconfig.js': ImageFile('www/tinymceconfig.js', globals()),
    'calendar.js': ImageFile('www/calendar.js', globals()),
Beispiel #5
0
#Zope imports
from App.ImageFile import ImageFile

#Product imports
from constants import *
import NyForum
import NyForumTopic
import NyForumMessage

from Products.Naaya import register_content
# Register as a folder content type
register_content(
    module=NyForum,
    klass=NyForum.NyForum,
    module_methods={'addNyForum': PERMISSION_ADD_FORUM},
    klass_methods={'forum_add_html': PERMISSION_ADD_FORUM},
    add_method=('forum_add_html', PERMISSION_ADD_FORUM),
)

def initialize(context):
    """ """

    #register classes
    context.registerClass(
        NyForum.NyForum,
        permission = PERMISSION_ADD_FORUM,
        constructors = (
                NyForum.manage_addNyForum_html,
                NyForum.addNyForum,
                ),
Beispiel #6
0
from constants import *
from permissions import (PERMISSION_ADD_PHOTOGALLERY,
                         PERMISSION_ADD_PHOTOFOLDER, PERMISSION_ADD_PHOTO)
import NyPhotoGallery
import NyPhotoFolder
import NyPhoto

from Products.Naaya import register_content
from Products.NaayaCore.SchemaTool.SchemaTool import register_schema_product

# Register as a folder content type
register_content(
    module=NyPhotoGallery,
    klass=NyPhotoGallery.NyPhotoGallery,
    module_methods={
        'addNyPhotoGallery': PERMISSION_ADD_PHOTOGALLERY,
        'gallery_add_html': PERMISSION_ADD_PHOTOGALLERY
    },
    klass_methods={},
    add_method=('gallery_add_html', PERMISSION_ADD_PHOTOGALLERY),
)

register_content(
    module=NyPhotoFolder,
    klass=NyPhotoFolder.NyPhotoFolder,
    module_methods={
        'addNyPhotoFolder': PERMISSION_ADD_PHOTOFOLDER,
        'photofolder_add_html': PERMISSION_ADD_PHOTOFOLDER
    },
    klass_methods={},
    add_method=('photofolder_add_html', PERMISSION_ADD_PHOTOFOLDER),
)
Beispiel #7
0
from App.ImageFile import ImageFile

from constants import *
import NyForum
import NyForumTopic
import NyForumMessage

from Products.Naaya import register_content
# Register as a folder content type
register_content(
    module=NyForum,
    klass=NyForum.NyForum,
    module_methods={'addNyForum': PERMISSION_ADD_FORUM},
    klass_methods={'forum_add_html': PERMISSION_ADD_FORUM},
    add_method=('forum_add_html', PERMISSION_ADD_FORUM),
)


def initialize(context):
    """ """

    #register classes
    context.registerClass(NyForum.NyForum,
                          permission=PERMISSION_ADD_FORUM,
                          constructors=(
                              NyForum.manage_addNyForum_html,
                              NyForum.addNyForum,
                          ),
                          icon='www/NyForum.gif')

    context.registerClass(NyForumTopic.NyForumTopic,
Beispiel #8
0
from App.ImageFile import ImageFile

from Products.Naaya import register_content
import SemideRegistration
from naaya.core.StaticServe import StaticServeFromZip

ADD_PERMISSION = 'Add Semide Registration'

# Register as a folder content type
register_content(
    module=SemideRegistration,
    klass=SemideRegistration.SemideRegistration,
    module_methods={
        'manage_add_registration': ADD_PERMISSION,
        'add_registration': ADD_PERMISSION
    },
    klass_methods={},
    add_method=('add_registration', ADD_PERMISSION),
)


def initialize(context):
    context.registerClass(
        SemideRegistration.SemideRegistration,
        permission=ADD_PERMISSION,
        constructors=(SemideRegistration.add_registration,
                      SemideRegistration.manage_add_registration),
        icon='www/SemideRegistration.gif',
    )

def initialize(context):
    """ """
    context.registerClass(
        SurveyTool.SurveyTool,
        permission = PERMISSION_ADD_SURVEYTOOL,
        constructors = SurveyTool.SurveyTool._constructors,
        icon = 'www/SurveyTool.gif'
    )
    #context.registerClass(
    #    SurveyTemplate.SurveyTemplate,
    #    permission = PERMISSION_ADD_SURVEYTEMPLATE,
    #    constructors = SurveyTemplate.SurveyTemplate._constructors,
    #    icon = 'www/Survey.gif'
    #)
    #context.registerClass(
    #    SurveyQuestionnaire.SurveyQuestionnaire,
    #    permission = PERMISSION_ADD_QUESTIONNAIRE,
    #    constructors = SurveyQuestionnaire.SurveyQuestionnaire._constructors,
    #    icon = 'www/NySurveyQuestionnaire.gif'
    #)
    context.registerClass(
        MegaSurvey.MegaSurvey,
        permission = PERMISSION_ADD_MEGASURVEY,
        constructors = MegaSurvey.MegaSurvey._constructors,
        icon = 'www/NySurveyQuestionnaire.gif'
    )
    context.registerClass(
        SurveyAnswer.SurveyAnswer,
        permission = PERMISSION_ADD_ANSWER,
        constructors = SurveyAnswer.SurveyAnswer._constructors,
        icon = 'www/NySurveyAnswer.gif'
    )
    context.registerClass(
        SurveyReport.SurveyReport,
        permission = PERMISSION_ADD_REPORT,
        constructors = SurveyReport.SurveyReport._constructors,
        icon = 'www/NySurveyReport.gif'
    )
    context.registerClass(
        SurveyAttachment.SurveyAttachment,
        permission = PERMISSION_ADD_ATTACHMENT,
        constructors = SurveyAttachment.SurveyAttachment._constructors,
        icon = 'www/NySurveyAttachment.gif'
    )
    statistics.initialize(context)

    # Register as a folder content type
    #register_content(
    #    module=SurveyQuestionnaire,
    #    klass=SurveyQuestionnaire.SurveyQuestionnaire,
    #    module_methods={'manage_addSurveyQuestionnaire': PERMISSION_ADD_QUESTIONNAIRE},
    #    klass_methods={'questionnaire_add_html': PERMISSION_ADD_QUESTIONNAIRE},
    #    add_method=('questionnaire_add_html', PERMISSION_ADD_QUESTIONNAIRE),
    #)
    register_content(
        module=MegaSurvey,
        klass=MegaSurvey.MegaSurvey,
        module_methods={'manage_addMegaSurvey': PERMISSION_ADD_MEGASURVEY},
        klass_methods={'megasurvey_add_html': PERMISSION_ADD_MEGASURVEY},
        add_method=('megasurvey_add_html', PERMISSION_ADD_MEGASURVEY),
    )