コード例 #1
0
ファイル: load_setup_data.py プロジェクト: lemoene/Bika-LIMS
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.title = _("Load Setup Data")
     self.description = _("Please.")
     self.text = _("")
     # dependencies to resolve
     self.deferred = {}
コード例 #2
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.catalog = getToolByName(self.context, 'portal_catalog')
     self.wftool = getToolByName(self.context, 'portal_workflow')
     pprops = getToolByName(self.context, 'portal_properties')
     self.properties = pprops.realestatebroker_properties
     self.plone_utils = getToolByName(self.context, 'plone_utils')
コード例 #3
0
ファイル: __init__.py プロジェクト: udithap/Bika-LIMS
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.icon = "++resource++bika.lims.images/report_big.png"
     self.TimeOrDate = TimeOrDate
     self.address = None
     self.reporter = None
     self.reporter_email = None
コード例 #4
0
    def __init__(self, context, request):
        self.facet_fields = browsing_facets
        self.default_query = {'portal_type': PORTAL_TYPES,
                              'facet': 'true',
                              'facet.field': self.facet_fields,
                              'b_size': 10,
                              'b_start': 0, }

        voc = getToolByName(context, 'portal_vocabularies', None)
        if not voc:
            return dict(ddcPlace=[], ddcTime=[], ddcSubject=[])
        self.vocDict = dict()
        self.vocDict['ddcPlace'] = voc.getVocabularyByName(
            'region_values').getVocabularyDict(voc)
        self.vocDict['ddcTime'] = voc.getVocabularyByName(
            'epoch_values').getVocabularyDict(voc)
        self.vocDict['ddcSubject'] = voc.getVocabularyByName(
            'topic_values').getVocabularyDict(voc)

        self.submenus = [
            dict(title='Epoch',id='ddcTime'),
            dict(title='Region',id='ddcPlace'),
            dict(title='Topic', id='ddcSubject')]

        self.queryparam = 'fq'

        BrowserView.__init__(self, context, request)
コード例 #5
0
    def __init__(self, context, request):
        BrowserView.__init__(self, context, request)
        self.title = _("Load Setup Data")
        self.description = _("Submit a valid Open XML (.XLSX) file containing Bika setup records to continue.")
        # dependencies to resolve
        self.deferred = {}

        self.request.set("disable_border", 1)
コード例 #6
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     portal_properties = getToolByName(context, 'portal_properties')
     self.acl_users = getToolByName(context, 'acl_users')
     self.sgm_data = portal_properties[
         'simple_groups_management_properties'].sgm_data
     self.never_used_groups = portal_properties[
         'simple_groups_management_properties'].sgm_never_managed_groups
コード例 #7
0
    def __init__(self, context, request):
        BrowserView.__init__(self, context, request)
        self.title = _("Load Setup Data")
        self.description = _("Submit a valid Open XML (.XLSX) file containing Bika setup records to continue.")
        # dependencies to resolve
        self.deferred = {}

        self.request.set('disable_border', 1)
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.acl_users = getToolByName(context, "acl_users")
     self.sgm_data = api.portal.get_registry_record(
         "sgm_data", interface=ISimpleGroupManagementSettings)
     self.never_used_groups = api.portal.get_registry_record(
         "sgm_never_managed_groups",
         interface=ISimpleGroupManagementSettings)
コード例 #9
0
    def __init__(self, context, request):
        """ set up a few convenience object attributes """

        BrowserView.__init__(self, context, request)

        self.catalog = getToolByName(self.context, 'portal_catalog')
        self.portal_url = getToolByName(self.context, 'portal_url')()
        self.context_path = '/'.join(self.context.getPhysicalPath())
コード例 #10
0
    def __init__(self, context, request):
        BrowserView.__init__(self, context, request)

        self.membership = getToolByName(self.context, 'portal_membership')
        self.catalog = getToolByName(self.context, 'portal_catalog')
        self.portal_url = getToolByName(self.context, 'portal_url')()

        self.context_path = '/'.join(self.context.getPhysicalPath())
コード例 #11
0
    def __init__(self, context, request):
        """ set up a few convenience object attributes """

        BrowserView.__init__(self, context, request)

        self.catalog = getToolByName(self.context, 'portal_catalog')
        self.portal_url = getToolByName(self.context, 'portal_url')()
        self.context_path = '/'.join(self.context.getPhysicalPath())
コード例 #12
0
ファイル: category.py プロジェクト: CGTIC/Plone_SP
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     
     self.membership = getToolByName(self.context, 'portal_membership')
     self.catalog = getToolByName(self.context, 'portal_catalog')
     self.portal_url = getToolByName(self.context, 'portal_url')()
     
     self.context_path = '/'.join(self.context.getPhysicalPath())
コード例 #13
0
    def __init__(self, context, request):
        """ set up a few convenience object attributes """

        BrowserView.__init__(self, context, request)

        self.catalog = getToolByName(self.context, "portal_catalog")
        self.actionTool = getToolByName(self.context, "portal_actions")
        self.portal_url = getToolByName(self.context, "portal_url")()
        self.context_path = "/".join(self.context.getPhysicalPath())
コード例 #14
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.acl_users = getToolByName(context, 'acl_users')
     self.sgm_data = api.portal.get_registry_record(
         'sgm_data', interface=ISimpleGroupManagementSettings
     )
     self.never_used_groups = api.portal.get_registry_record(
         'sgm_never_managed_groups', interface=ISimpleGroupManagementSettings
     )
コード例 #15
0
 def __init__(self, context, request):
     """Override BrowserView's __init__ to create the ListUsersForm
     for later use.
     """
     BrowserView.__init__(self, context, request)
     self.form_wrapper = ListUsersFormWrapper(self.context, self.request)
     self.form_wrapper.form_instance = ListUsersForm(
         self.context, self.request
     )
コード例 #16
0
    def __init__(self, context, request, country_code, region_code, descriptor,
                 article, muids):

        BrowserView.__init__(self, context, request)

        self.country_code = country_code
        self.region_code = region_code
        self.descriptor = descriptor
        self.article = article
        self.muids = muids
コード例 #17
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.saveRequest = {}
     self.addRequest = {}
     self.confirmMessage = ''
     # will be {action_id: {data}, ...}
     self.errs = {}
     self.portal_actions = getToolByName(context, 'portal_actions')
     self.translation_service = getToolByName(context, 'translation_service')
     self.plone_utils = getToolByName(context, 'plone_utils')
コード例 #18
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     #dependencies
     self.plone_tools_loaded = False
     self.portal_url = None
     self.membrane_tool = None
     self.membership = None
     self.memberid = None
     self.member = None
     self.url = None
     self.fullname = None
コード例 #19
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     #dependencies
     self.plone_tools_loaded = False
     self.portal_url = None
     self.membrane_tool = None
     self.membership = None
     self.memberid = None
     self.member = None
     self.url = None
     self.fullname = None
コード例 #20
0
 def __init__(self, context, request):
     ''' '''
     BrowserView.__init__(self, context, request)
     SequenceTable.__init__(self, context, request)
     self.criteria = ICriteria(self.context)
     view = queryMultiAdapter((self.context, self.request), name=u'faceted_query')
     self.query = view.criteria()
     self.sorting_criterion_name = self._sortingCriterionName()
     # convenience
     self.portal = api.portal.get()
     self.portal_url = self.portal.absolute_url()
コード例 #21
0
ファイル: fsfile_base.py プロジェクト: espenak/fui.fsbrowse
	def __init__(self, *args, **kwargs):
		""" Get the virtual path of the requested file or folder from
		the GET form.

		Sets the following variables:

			self.basepath:
				The path configured by the manager for this
				FilesystemFolder.
			self.requestedPath:
				The path requested by the user.
			self.requestedDir:
				The directory part of the path requested by the user.
			self.requestedDir:
			self.basename:
				The last component of self.requestedPath.
			self.dirpath:
				The absolute path to the requested directory on disk.
			self.filepath:
				The absolute path to the requested file on disk. Is None if the
				requested object is a directory.
		"""
		BrowserView.__init__(self, *args, **kwargs)
		self.ctx = aq_inner(self.context)

		self.basepath = self.ctx.getPath()
		requestedPath = self.request.form.get("path", "")
		if requestedPath:
			basename = requestedPath.split("/")[-1]
			path = join(self.basepath, requestedPath.replace("/", sep))
			if not exists(path):
				IStatusMessage(self.request).addStatusMessage(
					"Invalid path: %s. Redirected to rootdirectory." % requestedPath,
					type='error')
				path = self.basepath
				requestedPath = ""
		else:
			path = self.basepath
			basename = self.ctx.Title()
		self.requestedPath = requestedPath


		if path.endswith("/"):
			path = path[:-1]
		if isdir(path):
			self.filepath = None
			self.dirpath = path
		else:
			self.filepath = path
			self.dirpath = dirname(path)

		requestedDir = "/".join(requestedPath.split("/")[:-1])
		FsItem.__init__(self, requestedDir, basename, isDir=isdir(path))
コード例 #22
0
ファイル: view.py プロジェクト: kcleong/w20e.forms
    def __init__(self, context, request, form):

        BrowserView.__init__(self, context, request)
        self.form = form

        # We may have data already...
        try:
            self.form.data = self.form.submission.retrieve(form, self.context)
        except:
            for key in context.formdefaults.keys():
                try:
                    self.form.data.getField(key).value = context.formdefaults[key]
                except:
                    pass
コード例 #23
0
    def __init__(self, context, request):

        BrowserView.__init__(self, context, request)
        # del portlet de calendar
        calendar_render.update(self)

        self.utils = getMultiAdapter((self.context, self.request), name=u"upc.genweb.utils")
        self.now = localtime()

        # del portlet de events
        portal_state = getMultiAdapter((self.context, self.request), name=u"plone_portal_state")
        self.portal_url = portal_state.portal_url()
        self.portal = portal_state.portal()

        self.have_events_folder = "esdeveniments" in self.portal.objectIds()
コード例 #24
0
    def __init__(self, context, request, form):

        BrowserView.__init__(self, context, request)
        self.form = form

        # We may have data already...
        try:
            self.form.data = self.form.submission.retrieve(form, self.context)
        except:
            for key in context.formdefaults.keys():
                try:
                    self.form.data.getField(key).value = \
                            context.formdefaults[key]
                except:
                    pass
コード例 #25
0
ファイル: referencesample.py プロジェクト: cheslip/Bika-LIMS
    def __init__(self, context, request):
        BrowserView.__init__(self, context, request)
        self.icon = "++resource++bika.lims.images/referencesample_big.png"
        self.TimeOrDate = TimeOrDate
        rc = getToolByName(context, REFERENCE_CATALOG)

        self.results = {} # {category_title: listofdicts}
        for r in context.getReferenceResults():
            service = rc.lookupObject(r['uid'])
            cat = service.getCategory().Title()
            if cat not in self.results:
                self.results[cat] = []
            r['service'] = service
            self.results[cat].append(r)
        self.categories = self.results.keys()
        self.categories.sort()
コード例 #26
0
 def _get_viewlet_manager(self, context, manager_name):
     """ """
     view = BrowserView(context, self.request)
     viewlet_manager = getMultiAdapter((context, self.request, view),
                                       IViewletManager, manager_name)
     viewlet_manager.update()
     return viewlet_manager
コード例 #27
0
 def __getattribute__(self, name):
     if name == "member_fields":
         return BrowserView.__getattribute__(self, name)
     if name in self.member_fields:
         if self.memberid is None:
             raise ValueError("memberid can't be none")
         membrane = self.get_membrane()
         if membrane is None:
             return None
         pref = '%s%s' % (NAMESPACE, name)
         if not getattr(membrane, pref, False):
             return getattr(membrane, name)
         else:
             return ""
     else:
         return BrowserView.__getattribute__(self, name)
コード例 #28
0
 def __getattribute__(self, name):
     if name == "member_fields":
         return BrowserView.__getattribute__(self, name)
     if name in self.member_fields:
         if self.memberid is None:
             raise ValueError("memberid can't be none")
         membrane = self.get_membrane()
         if membrane is None:
             return None
         pref = '%s%s' % (NAMESPACE, name)
         if not getattr(membrane, pref, False):
             return getattr(membrane, name)
         else:
             return ""
     else:
         return BrowserView.__getattribute__(self, name)
コード例 #29
0
 def _get_viewlet_manager(self, context):
     """ """
     view = BrowserView(self.eea_folder, self.request)
     manager_name = 'collective.eeafaceted.z3ctable.bottomabovenav'
     viewlet_manager = getMultiAdapter((context, self.request, view),
                                       IViewletManager, manager_name)
     viewlet_manager.update()
     return viewlet_manager
コード例 #30
0
    def test_viewlet_available(self):
        manager_name = 'xxx'
        view = BrowserView(self.context, self.request)
        manager = getMultiAdapter((self.context, self.request, view),
                                  IViewletManager, manager_name)

        manager.update()

        my_viewlet = [x for x in manager.viewlets if x.__name__ == 'xxx']
        self.assertTrue(my_viewlet)
コード例 #31
0
 def setUp(self):
     super(TestDocumentByLineViewlet, self).setUp()
     # get the viewlet
     doc = api.content.create(type='Document',
                              id='doc',
                              container=self.portal)
     view = BrowserView(doc, self.portal.REQUEST)
     manager = getMultiAdapter((doc, self.portal.REQUEST, view),
                               IViewletManager, 'plone.belowcontenttitle')
     manager.update()
     self.viewlet = manager.get(u'imio.history.documentbyline')
コード例 #32
0
ファイル: test_search.py プロジェクト: FHNW/plonetheme.onegov
    def get_viewlet(self, context):
        view = BrowserView(context, context.REQUEST)
        manager_name = 'plone.portalheader'
        manager = queryMultiAdapter((context, context.REQUEST, view),
                                    IViewletManager, manager_name)
        self.assertTrue(manager,
                        'Could not find %s viewlet manager' % (manager_name))

        # Set up viewlets
        manager.update()
        name = 'plone.searchbox'
        return [v for v in manager.viewlets if v.__name__ == name][0]
コード例 #33
0
 def _get_viewlets(self, context, manager_name):
     view = BrowserView(self.portal, self.request)
     manager = queryMultiAdapter((context, self.request, view),
                                 IViewletManager,
                                 name=manager_name)
     viewlets = getAdapters(
         (manager.context, manager.request, manager.__parent__, manager),
         IViewlet)
     viewlets_dict = {}
     for name, viewlet in viewlets:
         viewlets_dict[name] = viewlet
     return viewlets_dict
コード例 #34
0
    def _get_viewlet(self, context):
        alsoProvides(context.REQUEST, IPlonethemeTeamraumLayer)

        view = BrowserView(context, context.REQUEST)
        manager_name = 'plone.portalheader'
        manager = queryMultiAdapter((context, context.REQUEST, view),
                                    IViewletManager, manager_name)
        self.assertTrue(manager)

        # Set up viewlets
        manager.update()
        name = 'plone.searchbox'
        return [v for v in manager.viewlets if v.__name__ == name][0]
コード例 #35
0
    def testViewletIsNotRendered(self):
        from zope.component import getMultiAdapter
        from Products.Five.browser import BrowserView
        from plone.app.layout.viewlets.interfaces import IAboveContent

        context = self.layer["portal"]
        request = self.layer["request"]
        view = BrowserView(context, request)

        abovecontent = getMultiAdapter((context, request, view), IAboveContent,
                                       name="plone.abovecontent")
        abovecontent.update()
        self.assertNotIn("Announcement", abovecontent.render())
コード例 #36
0
    def test_media_viewlet(self):
        keywords = ['album-a-la-une']
        view = getMultiAdapter((self.portal, self.request),
                               name='media_activation')
        # create video collection used to viewlet
        view.enable_media()
        album_collection = self.portal.albums.index
        query = [
            {
                'i': 'hiddenTags',
                'o': 'plone.app.querystring.operation.selection.is',
                'v': keywords
            },
        ]

        # Set hiddenTags and leadimage behaviors
        add_behavior('Folder', 'cpskin.core.behaviors.metadata.IHiddenTags')
        add_behavior('Folder',
                     'plone.app.contenttypes.behaviors.leadimage.ILeadImage')

        album_collection.query = query
        album = api.content.create(container=self.portal,
                                   type='Folder',
                                   id='testalbum')

        # getting viewlet
        view = BrowserView(self.portal, self.request)
        manager_name = 'plone.belowcontent'
        manager = queryMultiAdapter((self.portal, self.request, view),
                                    IViewletManager,
                                    manager_name,
                                    default=None)
        self.assertIsNotNone(manager)
        manager.update()

        my_viewlet = [
            v for v in manager.viewlets if v.__name__ == 'cpskin.media'
        ]
        self.assertEqual(len(my_viewlet), 1)
        media_viewlet = my_viewlet[0]

        self.assertTrue(media_viewlet.available())
        self.assertEqual(
            media_viewlet.get_albums_collection().getPhysicalPath(),
            self.portal.albums.index.getPhysicalPath())
        self.assertEqual(len(media_viewlet.get_albums()), 0)

        # Set lead image to album folder
        add_leadimage_from_file(album, 'cpskinlogo.png')
        add_keyword(album, 'hiddenTags', keywords)
        self.assertEqual(len(media_viewlet.get_albums()), 1)
コード例 #37
0
 def test_data_grid_demo_viewlet_is_registered(self):
     view = BrowserView(self.portal['other-document'], self.request)
     manager_name = 'plone.abovecontenttitle'
     alsoProvides(self.request, IDatagridfieldBehaviorexamplesLayer)
     manager = queryMultiAdapter(
         (self.portal['other-document'], self.request, view),
         IViewletManager,
         manager_name,
         default=None
     )
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlet = [v for v in manager.viewlets if v.__name__ == 'data-grid-demo-viewlet']  # NOQA: E501
     self.assertEqual(len(my_viewlet), 1)
コード例 #38
0
 def setUp(self):
     self.portal = self.layer['portal']
     self.request = self.layer['request']
     setRoles(self.portal, TEST_USER_ID, ['Manager'])
     manager_name = 'plone.portaltop'
     view = BrowserView(self.portal, self.request)
     manager = queryMultiAdapter((self.portal, self.request, view),
                                 IViewletManager,
                                 manager_name,
                                 default=None)
     manager.update()
     self.my_viewlet = [
         v for v in manager.viewlets if v.__name__ == 'cpskin.banner'
     ][0]
コード例 #39
0
 def test_slider_viewlet_is_not_available_on_newsitem(self):
     view = BrowserView(self.portal['newsitem'], self.request)
     manager_name = 'plone.portalheader'
     alsoProvides(self.request, IImthemeBlueLayer)
     manager = queryMultiAdapter(
         (self.portal['newsitem'], self.request, view),
         IViewletManager,
         manager_name,
         default=None
     )
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlet = [v for v in manager.viewlets if v.__name__ == 'slider-viewlet']  # NOQA: E501
     self.assertEqual(len(my_viewlet), 0)
コード例 #40
0
 def test_shariff_buttons_viewlet_is_registered(self):
     view = BrowserView(self.portal['other-document'], self.request)
     manager_name = 'plone.abovecontenttitle'
     alsoProvides(self.request, INvaViewletsLayer)
     manager = queryMultiAdapter(
         (self.portal['other-document'], self.request, view),
         IViewletManager,
         manager_name,
         default=None
     )
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlet = [v for v in manager.viewlets if v.__name__ == 'shariff-buttons-viewlet']  # NOQA: E501
     self.assertEqual(len(my_viewlet), 1)
コード例 #41
0
 def test_newsletter_actions_is_not_available_on_issue(self):
     setRoles(self.portal, TEST_USER_ID, ['Manager'])
     view = BrowserView(self.issue, self.request)
     manager_name = 'plone.abovecontentbody'
     alsoProvides(self.request, IProductsEasyNewsletterLayer)
     manager = queryMultiAdapter(
         (self.issue, self.request, view),
         IViewletManager,
         manager_name,
         default=None
     )
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlets = [v for v in manager.viewlets if v.__name__ == 'newsletter-actions']  # NOQA: E501
     self.assertEqual(len(my_viewlets), 0)
コード例 #42
0
 def test_actionsviewlet_is_registered(self):
     view = BrowserView(self.portal['other-document'], self.request)
     manager_name = 'plone.portalheader'
     alsoProvides(self.request, IImthemeBlueLayer)
     manager = queryMultiAdapter(
         (self.portal['other-document'], self.request, view),
         IViewletManager,
         manager_name,
         default=None)
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlet = [
         v for v in manager.viewlets if v.__name__ == 'actions-viewlet'
     ]  # NOQA: E501
     self.assertEqual(len(my_viewlet), 1)
コード例 #43
0
 def test_dipf_cookieswitch_is_registered(self):
     view = BrowserView(self.portal['other-document'], self.request)
     manager_name = 'plone.abovecontenttitle'
     alsoProvides(self.request, ICollectiveCookieswitcherLayer)
     manager = queryMultiAdapter(
         (self.portal['other-document'], self.request, view),
         IViewletManager,
         manager_name,
         default=None)
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlet = [
         v for v in manager.viewlets if v.__name__ == 'dipf.cookieswitch'
     ]  # NOQA: E501
     self.assertEqual(len(my_viewlet), 1)
コード例 #44
0
    def __init__(self, context, request):
        self.facet_fields = filter_facets
        self.default_query = {'portal_type': PORTAL_TYPES,
                              'facet': 'true',
                              'facet.field': self.facet_fields,
                              'b_size': 10,
                              'b_start': 0, }

        if IATTopic.providedBy(context):
            self.default_query.update(context.buildQuery())

        #self.vocDict = {'languageReview': listAvailableContentLanguages()}

        registry = queryUtility(IRegistry)
        settings = registry.forInterface(IRecensioSettings)
        allowed_langs = getattr(settings, 'available_content_languages', '').replace('\r', '').split('\n')
        self.vocDict = {'languageReview': DisplayList([(x, x) for x in allowed_langs])}

        self.submenus = [
            dict(title='Language',id='languageReview'),]

        self.queryparam = 'languageReview'

        BrowserView.__init__(self, context, request)
コード例 #45
0
 def test_editors_notes_is_registered(self):
     view = BrowserView(self.portal['other-document'], self.request)
     manager_name = 'plone.abovecontenttitle'
     alsoProvides(self.request, IPolitikusContenttypesLayer)
     manager = queryMultiAdapter(
         (self.portal['other-document'], self.request, view),
         IViewletManager,
         manager_name,
         default=None)
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlet = [
         v for v in manager.viewlets if v.__name__ == 'editors-notes'
     ]  # NOQA: E501
     self.assertEqual(len(my_viewlet), 1)
コード例 #46
0
    def get_viewlet(self, context, manager_name, viewlet_name):
        # getting viewlet
        view = BrowserView(self.portal, self.request)
        manager = queryMultiAdapter((context, self.request, view),
                                    IViewletManager,
                                    manager_name,
                                    default=None)
        self.assertIsNotNone(manager)
        manager.update()

        my_viewlet = [
            v for v in manager.viewlets if v.__name__ == viewlet_name
        ]
        self.assertEqual(len(my_viewlet), 1)
        viewlet = my_viewlet[0]
        return viewlet
コード例 #47
0
 def test_newsletter_actions_is_empty_for_non_editors(self):
     logout()
     view = BrowserView(self.newsletter, self.request)
     manager_name = 'plone.abovecontentbody'
     alsoProvides(self.request, IProductsEasyNewsletterLayer)
     manager = queryMultiAdapter(
         (self.newsletter, self.request, view),
         IViewletManager,
         manager_name,
         default=None
     )
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlets = [v for v in manager.viewlets if v.__name__ == 'newsletter-actions']  # NOQA: E501
     self.assertEqual(len(my_viewlets), 1)
     self.assertNotIn(u"toc-nav newsletter", manager.render())
 def test_custom_html_code_viewlet_is_registered(self):
     view = BrowserView(self.portal["other-document"], self.request)
     manager_name = "plone.portalfooter"
     alsoProvides(self.request, ICsBehaviorFooterhtmlcodeLayer)
     manager = queryMultiAdapter(
         (self.portal["other-document"], self.request, view),
         IViewletManager,
         manager_name,
         default=None,
     )
     self.assertIsNotNone(manager)
     manager.update()
     my_viewlet = [
         v for v in manager.viewlets
         if v.__name__ == "custom-html-code-viewlet"
     ]  # NOQA: E501
     self.assertEqual(len(my_viewlet), 1)
コード例 #49
0
ファイル: contact.py プロジェクト: lemoene/Bika-LIMS
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.context = context
     self.request = request
コード例 #50
0
ファイル: dpdocument.py プロジェクト: OpenBfS/dokpool-plone
 def __init__(self, context, request):
     BrowserView.__init__(self,context,request)
     self.ic = self.irixConfig()
コード例 #51
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     request.RESPONSE.setHeader('Cache-Control', 'no-cache')
     request.RESPONSE.setHeader('Pragma', 'no-cache')
コード例 #52
0
	def __init__(self, *args, **kwargs):
		BrowserView.__init__(self, *args, **kwargs)
		context = aq_inner(self.context)
コード例 #53
0
ファイル: resource.py プロジェクト: goschtl/zope
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     # OFSTraversable.absolute_url() assumes self.REQUEST being
     # accessible:
     self.REQUEST = request
コード例 #54
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     FormWrapper.__init__(self, context, request)
コード例 #55
0
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self._status = []
コード例 #56
0
 def __init__(self, context, request):
     """ set up a few convenience object attributes """
     BrowserView.__init__(self, context, request)
コード例 #57
0
 def __init__(self, *args, **kwargs):
     BrowserView.__init__(self, *args, **kwargs)
     TextAreaWidget.__init__(self, *args, **kwargs)
コード例 #58
0
ファイル: __init__.py プロジェクト: goschtl/zope
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     processInputs(self.request, self.charsets)
     setPageEncoding(self.request)
     self._setUpWidgets()
コード例 #59
0
ファイル: pubsub.py プロジェクト: melta/jarn.xmpp.core
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     self.node = request.get('node', None)
     PubSubFeedMixIn.__init__(self, context)