Package: visaplan.plone.browsers
A brown bag of “browsers” for Plone sites.The purpose of this package (for now) isnotto provide new functionality
but to factor out existing functionality from an existing monolitic Zope product.
Thus, it is more likely to loose functionality during further development
(as parts of it will be - or have already been - forked out into their own packages,
or some functionality may even become obsolete because there are better
alternatives in standard Plone components).It is currently not expected to be useful to a broader audience;
many “browsers” implemented here are very specific to our sites like they exist
now.ExamplesThis add-on can be seen in action at the following sites:https://www.unitracc.dehttps://www.unitracc.comInstallationInstall visaplan.plone.browsers by adding it to your buildout:[buildout]

...

eggs =
    visaplan.plone.browsersand then runningbin/buildoutContributeIssue Tracker:https://github.com/visaplan/visaplan.plone.browsers/issuesSource Code:https://github.com/visaplan/visaplan.plone.browsersSupportIf you are having issues, please let us know;
please use theissue trackermentioned above.LicenseThe project is licensed under the GPLv2.The submodule.unitraccmail.mailis a copy of the mail module by Christian
Heimes, which is protected by the Zope Public License, Version 2.1 (ZPL).ContributorsTobias Herp,tobias.herp@visaplan.comChangelog1.4.0 (2021-03-25)Breaking changes:Browser@@bookingmoved to visaplan.UnitraccShop v1.3.0+[tobiasherp]1.3.4 (2021-02-22)Bugfixes:Error in @@unitraccvideo/stream![tobiasherp]1.3.3 (2021-02-16)Bugfixes:Fixed bug in @@unitracctype.getTitle which caused some searches to failImprovements:Avoid AttributeError when trying to stream an incomplete video objectMiscellaneous:Due to theAdobe Flash End Of Life, don’t offer to seek
UnitraccAnimation objects anymore;support FolderishAnimation objects instead (seevisaplan.plone.animations)[tobiasherp]1.3.2 (2021-01-05)Bugfixes:Fixed regression from v1.3.0: broken@@redeemview (issue 497)[tobiasherp]1.3.1 (2020-12-18)Bugfixes:Fixed regression from v1.3.0: broken@@manage_groups_view[tobiasherp]1.3.0 (2020-12-16)Breaking changes:.crumbsmodules renamed to.oldcrumbs.
Ifzope.deprecationis installed, imports from the old location will continue
to work until (including) version 1.4.x.Improvements:Usevisaplan.tools.sql.subdict_ne
(which sports the same order of source dict and fields spec
as visaplan.tools.dicts.subdict)
instead ofvisaplan.plone.sqlwrapper.utils.extract_dictReplaced many uses of joinedgetPhysicalPathresults
by using thegetPathmethod directly, which is supported by all
catalog-aware objects.Requirements:visaplan.toolsv1.3.1+ (newsqlmodule)Requirements removed:PackageDepending componentsRemarksvisaplan.plone.breadcrumbsseveraloldcrumbsmodulesvisaplan.plone.groupsoldcrumbsmodules of
browsers
-booking-management-tan(access codes)visaplan.plone.pdfexportvisaplan.plone.sqlwrapperBrowsers
-booking-tan(access codes)Some of its functions
are invisaplan.toolsnow
(since release 1.3.1)visaplan.plone.structuresBrowsers
-changestate-servicetemp-xmlimportFurthermore the
structure element
management facility of
themanagementbrowser (which are on
the list for
refactoring anyway)visaplan.plone.unitracctoolBrowsers
-author-registrationFurthermore the.get_agb_linkmethod
of thebookingbrowser will returnNone.visaplan.UnitraccResourceSome page templates use CSS an/or Javascript
resources provided by this packageProducts.unitraccBrowsers
-articleuses theSecurityContextcontext manager (which
should be moved
elsewhere)latex2mathmlBrowsers
-unitraccformulatomcom.tcconvertBrowsers
-unitraccaudio-unitraccvideo-unitraccvideomp4-unitraccvideooggThus, thetanbrowser e.g. (which provides an access codes facility)
will only be available if thevisaplan.plone.groupspackage is installed.If you need such optional functionality, please manage those optional packages
using e.g. your policy package or buildout script.[tobiasherp]1.2.4 (2020-08-12)Bugfixes:unlock links didn’t work (resulted in empty pages; HTTP status codes 204)Miscellaneous:@@registrationbrowser:redirections now done byRedirectexceptionslogging for redirectionslogging for transaction operations[tobiasherp]1.2.3 (2020-06-24)Bugfixes:Copying of modules (presentations) didn’t work, because of an empty selection list
(if the modules have been moved to language-specific folders)Improvements:Javascript filemanagement_1255c69f5497ffb66ab21dfb9108ec4e_copy.jsrenamed touserselect-live-keypress.js, because that is what it contains:selection of a user, usingthe deprecatedjQuery.livemethod, andkeypress event handling …[tobiasherp]1.2.2 (2020-06-12)Miscellaneous:Templatemanage_export_profiles.ptremoved;
the correspondent skin layer template was used instead, anyway
(from the visaplan.UnitraccSkins package; Rev. 31800)Some browsers removed from source
(which had been taken out viaMANIFEST.infor a while already):now in visaplan.plone.elearning:@@coursestatistics@@unitracccourse@@unitracccoursemanagementnow in visaplan.plone.groups:@@groupboard@@groupdesktop@@groupsharing@@unitraccgroupsnow in visaplan.plone.industrialsector:@@industrialsectornow in visaplan.plone.infohubs:@@hubandinfonow in visaplan.plone.pdfexport:@@exportnow in visaplan.plone.structures:@@copystructure@@navigation@@presentation@@structureauthoring@@structurenumber@@structuretype@@temp@@treenow in visaplan.plone.transform:@@transformUsage of/@@resolveuid/instead ofresolveUidin several places@@manage_users_viewshould be AJAX-loadable now[tobiasherp]1.2.1 (2020-04-07)Improvements:Theget_streaming_infomethods
of the unitraccaudio and unitraccvideo browsers
yield only information aboutexistingfields
(since not all are guaranteed to exist anymore)[tobiasherp]1.2.0 (2020-04-03)Improvements:Most configuration links onmanagement_viewalready work now when loaded via AJAX
(requiresvisaplan.plone.ajaxnavigation)[tobiasherp]1.1.4 (2020-03-06)Breaking changes:Browser@@vcard:instead ofUnitraccEvent.contact_nameuseContactMixin.combinedContactName(which is useful for list views as well)Requires aProducts.unitraccwith thecontact-metadatabranch integrated.Bugfixes:Double CSS classarea-contentinlisting_nora.ptremovedImprovements:Python3 compatibility (python-modernize)Debugging code:Much debugging code removed or disabledexcessive logging switched off in browsers@@booking@@mainpage(logger.info() –> logger.debug())Some logging was added to@@unitraccvideo, because of video conversion@@event, because of an empty calendarMiscellaneous:@@unitraccvideobrowser does some debug logging[tobiasherp]1.1.3 (2019-12-18)Bugfixes:Fixed a regression ofmanage_group_viewin v1.1.2;
theadd_to_groupmethod belongs to browser@@groupsharing, not@@usermanagementFixededit_group_membership;
theadd_group_membershipmethod belongs
to browser@@groupsharingas well.[tobiasherp]1.1.2 (2019-12-06)Bugfixes:Review view was broken[tobiasherp]1.1.1 (2019-12-05)Improvements:The (non-public)@@management._getManagedContentmethod returns nothing older than 180 days by default
(which makes the page load much faster)Dependencies:visaplan.plone.toolsv1.1.6+, because of@returns_jsondecorator[tobiasherp]1.1 (2019-11-28)Improvements:Use new Javascript API; requires visaplan.UnitraccResource v1.1.0+manage_group_viewinitially sorts bytwocolumns (activeflag and name)Browser@@vcard:instead ofUnitraccEvent.contact_nameuseContactMixin.combinedContactName(which is useful for list views as well)Requires aProducts.unitraccwith thecontact-metadatabranch
integrated (i.e., v3.1.5+)New Features:_embedtemplates for AJAX navigation:nora_folder_embed(mixed news/articles view)Requirements:Products.unitracc 3.1.5+[tobiasherp]1.0.7 (2019-06-26)Improvements:management_viewconvenience links to the Types tool and theFolderpropertiesAllow for “system” user use when validating a structure (use Securitymanager)Temporary change:Actions “Delete structure” and “Set subportal” disabled
because they don’t currently work (and need re-implementation)[tobiasherp]1.0.6 (2019-05-20)Bugfixes:Translation for validation resultsImprovements:for structure validation results:Completion time and duration;
localisation requiresProducts.unitracc3.1.4.2+.more useful links (contents and brain maintenance view)preview imageLists of seekable Types:FolderishAnimationadded (fromvisaplan.plone.animations)[tobiasherp]1.0.5 (2019-05-09)Breaking changes:Structure management operations “delete structure” and “change subportal”
are (most likely) broken; they’ll need a little refactoring
to work again (like was done for the structure validation already; see
below).Improvements for structure copy:Use the same copy form and functionality for all types of structural content;
requiresvisaplan.plone.structuresv1.0.3.dev1+.All fields of the copy form for structural content can be preset.No clearing of the user_id filter “on click” anymore.Selectable copy depth for refered objects (range 0 to 3, default: 2).Improvements for structure management:Unified form for all operstions (per structure type, for now)
with inputs which are automatically shown/hidden, depending on the actionStructure validation now takes some parametersCurrently, the default action is “validation”[tobiasherp]1.0.4 (2019-03-22)Breaking changes:Browsersstoragefolderandmediathekmoved to packagevisaplan.plone.structures(v1.0.2+)Browsercoursestatisticsmoved to packagevisaplan.plone.elearning(v1.0.4+)Cleanup:Browsersubportalremoved
which had been removed fromconfigure.zcmlbefore (v1.0.2)[tobiasherp]1.0.3 (2019-02-14)Browserindustrialsectormoved to packagevisaplan.plone.industrialsectorselfarguments removed from interface methods (rev. 24965)Breadcrumb corrections formanage_export_profilesorder_management[tobiasherp]1.0.2 (2019-01-31)Browsersubportalmoved to packagevisaplan.plone.subportalsBrowserunitracctype:getTypesForSearchusesportal_typefor videos and animationsBugfixes:Editorial search for images didn’t work[tobiasherp]1.0.2.dev1 (2018-10-12)Update of browsernora(News or Articles):
Fixed News overview
[tobiasherp]1.0.1 (2018-09-26)more Browsers removed, which have been moved tovisaplan.plone.searchandvisaplan.plone.elearningBugfix: Imports fromvisaplan.plone.industrialsectorTools update
[tobiasherp]1.0 (2018-09-19)First public release.Browserunitraccfeatureremoved
(moved tovisaplan.plone.unitracctool)Browsersgroupboard,groupdesktop,groupsharing,unitraccgroupsremoved
(moved tovisaplan.plone.groups)more Browsers removed, which have been moved
tovisaplan.plone.structuresandvisaplan.plone.industrialsector[tobiasherp][tobiasherp]