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 = {}
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')
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
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)
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) 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
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)
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())
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())
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())
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 )
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 )
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
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')
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
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()
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))
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
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()
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
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()
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
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)
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
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)
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')
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]
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
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]
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())
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)
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)
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]
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)
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)
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)
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)
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)
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)
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)
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
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)
def __init__(self, context, request): BrowserView.__init__(self, context, request) self.context = context self.request = request
def __init__(self, context, request): BrowserView.__init__(self,context,request) self.ic = self.irixConfig()
def __init__(self, context, request): BrowserView.__init__(self, context, request) request.RESPONSE.setHeader('Cache-Control', 'no-cache') request.RESPONSE.setHeader('Pragma', 'no-cache')
def __init__(self, *args, **kwargs): BrowserView.__init__(self, *args, **kwargs) context = aq_inner(self.context)
def __init__(self, context, request): BrowserView.__init__(self, context, request) # OFSTraversable.absolute_url() assumes self.REQUEST being # accessible: self.REQUEST = request
def __init__(self, context, request): BrowserView.__init__(self, context, request) FormWrapper.__init__(self, context, request)
def __init__(self, context, request): BrowserView.__init__(self, context, request) self._status = []
def __init__(self, context, request): """ set up a few convenience object attributes """ BrowserView.__init__(self, context, request)
def __init__(self, *args, **kwargs): BrowserView.__init__(self, *args, **kwargs) TextAreaWidget.__init__(self, *args, **kwargs)
def __init__(self, context, request): BrowserView.__init__(self, context, request) processInputs(self.request, self.charsets) setPageEncoding(self.request) self._setUpWidgets()
def __init__(self, context, request): BrowserView.__init__(self, context, request) self.node = request.get('node', None) PubSubFeedMixIn.__init__(self, context)