A brown bag of browsers for UNITRACC, a Plone customization
Project description
A brown bag of “browsers” for Plone sites.
The purpose of this package (for now) is not to 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.
Examples
This add-on can be seen in action at the following sites:
Installation
Install visaplan.plone.browsers by adding it to your buildout:
[buildout] ... eggs = visaplan.plone.browsers
and then running bin/buildout
Contribute
Issue Tracker: https://github.com/visaplan/visaplan.plone.browsers/issues
Source Code: https://github.com/visaplan/visaplan.plone.browsers
Support
If you are having issues, please let us know; please use the issue tracker mentioned above.
License
The project is licensed under the GPLv2.
The submodule .unitraccmail.mail is a copy of the mail module by Christian Heimes, which is protected by the Zope Public License, Version 2.1 (ZPL).
Contributors
Tobias Herp, tobias.herp@visaplan.com
Changelog
1.3.0 (2020-12-16)
Breaking changes:
.crumbs modules renamed to .oldcrumbs. If zope.deprecation is installed, imports from the old location will continue to work until (including) version 1.4.x.
Improvements:
Use visaplan.tools.sql.subdict_ne (which sports the same order of source dict and fields spec as visaplan.tools.dicts.subdict) instead of visaplan.plone.sqlwrapper.utils.extract_dict
Replaced many uses of joined getPhysicalPath results by using the getPath method directly, which is supported by all catalog-aware objects.
Requirements:
visaplan.tools v1.3.1+ (new sql module)
Requirements removed:
Package |
Depending components |
Remarks |
---|---|---|
several oldcrumbs modules |
||
oldcrumbs modules of browsers - booking - management - tan (access codes) |
||
Browsers - booking - tan (access codes) |
Some of its functions are in visaplan.tools now (since release 1.3.1) |
|
visaplan.plone.structures |
Browsers - changestate - servicetemp - xmlimport Furthermore the structure element management facility of the management browser (which are on the list for refactoring anyway) |
|
visaplan.plone.unitracctool |
Browsers - author - registration Furthermore the .get_agb_link method of the booking browser will return None. |
|
visaplan.UnitraccResource |
Some page templates use CSS an/or Javascript resources provided by this package |
|
Products.unitracc |
Browsers - article |
uses the SecurityContext context manager (which should be moved elsewhere) |
Browsers - unitraccformula |
||
tomcom.tcconvert |
Browsers - unitraccaudio - unitraccvideo - unitraccvideomp4 - unitraccvideoogg |
Thus, the tan browser e.g. (which provides an access codes facility) will only be available if the visaplan.plone.groups package 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:
@@registration browser:
redirections now done by Redirect exceptions
logging for redirections
logging 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 file management_1255c69f5497ffb66ab21dfb9108ec4e_copy.js renamed to userselect-live-keypress.js, because that is what it contains:
selection of a user, using
the deprecated jQuery .live method, and
keypress event handling …
[tobiasherp]
1.2.2 (2020-06-12)
Miscellaneous:
Template manage_export_profiles.pt removed; 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 via MANIFEST.in for a while already):
now in visaplan.plone.elearning:
@@coursestatistics
@@unitracccourse
@@unitracccoursemanagement
now in visaplan.plone.groups:
@@groupboard
@@groupdesktop
@@groupsharing
@@unitraccgroups
now in visaplan.plone.industrialsector:
@@industrialsector
now in visaplan.plone.infohubs:
@@hubandinfo
now in visaplan.plone.pdfexport:
@@export
now in visaplan.plone.structures:
@@copystructure
@@navigation
@@presentation
@@structureauthoring
@@structurenumber
@@structuretype
@@temp
@@tree
now in visaplan.plone.transform:
@@transform
Usage of /@@resolveuid/ instead of resolveUid in several places
@@manage_users_view should be AJAX-loadable now
[tobiasherp]
1.2.1 (2020-04-07)
Improvements:
The get_streaming_info methods of the unitraccaudio and unitraccvideo browsers yield only information about existing fields (since not all are guaranteed to exist anymore)
[tobiasherp]
1.2.0 (2020-04-03)
Improvements:
Most configuration links on management_view already work now when loaded via AJAX (requires visaplan.plone.ajaxnavigation)
[tobiasherp]
1.1.4 (2020-03-06)
Breaking changes:
Browser @@vcard:
instead of UnitraccEvent.contact_name use ContactMixin.combinedContactName (which is useful for list views as well)
Requires a Products.unitracc with the contact-metadata branch integrated.
Bugfixes:
Double CSS class area-content in listing_nora.pt removed
Improvements:
Python 3 compatibility (python-modernize)
Debugging code:
Much debugging code removed or disabled
excessive 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 calendar
Miscellaneous:
@@unitraccvideo browser does some debug logging
[tobiasherp]
1.1.3 (2019-12-18)
Bugfixes:
Fixed a regression of manage_group_view in v1.1.2; the add_to_group method belongs to browser @@groupsharing, not @@usermanagement
Fixed edit_group_membership; the add_group_membership method belongs to browser @@groupsharing as 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._getManagedContent method returns nothing older than 180 days by default (which makes the page load much faster)
Dependencies:
visaplan.plone.tools v1.1.6+, because of @returns_json decorator
[tobiasherp]
1.1 (2019-11-28)
Improvements:
Use new Javascript API; requires visaplan.UnitraccResource v1.1.0+
manage_group_view initially sorts by two columns (active flag and name)
Browser @@vcard:
instead of UnitraccEvent.contact_name use ContactMixin.combinedContactName (which is useful for list views as well)
Requires a Products.unitracc with the contact-metadata branch integrated (i.e., v3.1.5+)
New Features:
_embed templates 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_view
convenience links to the Types tool and the Folder properties
Allow 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 results
Improvements:
for structure validation results:
Completion time and duration; localisation requires Products.unitracc 3.1.4.2+.
more useful links (contents and brain maintenance view)
preview image
Lists of seekable Types: FolderishAnimation added (from visaplan.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; requires visaplan.plone.structures v1.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 action
Structure validation now takes some parameters
Currently, the default action is “validation”
[tobiasherp]
1.0.4 (2019-03-22)
Breaking changes:
Browsers storagefolder and mediathek moved to package visaplan.plone.structures (v1.0.2+)
Browser coursestatistics moved to package visaplan.plone.elearning (v1.0.4+)
Cleanup:
Browser subportal removed which had been removed from configure.zcml before (v1.0.2)
[tobiasherp]
1.0.3 (2019-02-14)
Browser industrialsector moved to package visaplan.plone.industrialsector
self arguments removed from interface methods (rev. 24965)
Breadcrumb corrections for
manage_export_profiles
order_management
[tobiasherp]
1.0.2 (2019-01-31)
Browser subportal moved to package visaplan.plone.subportals
Browser unitracctype:
getTypesForSearch uses portal_type for videos and animations
Bugfixes:
Editorial search for images didn’t work
[tobiasherp]
1.0.2.dev1 (2018-10-12)
Update of browser nora (News or Articles): Fixed News overview [tobiasherp]
1.0.1 (2018-09-26)
more Browsers removed, which have been moved to visaplan.plone.search and visaplan.plone.elearning
Bugfix: Imports from visaplan.plone.industrialsector
Tools update [tobiasherp]
1.0 (2018-09-19)
First public release.
Browser unitraccfeature removed (moved to visaplan.plone.unitracctool)
Browsers groupboard, groupdesktop, groupsharing, unitraccgroups removed (moved to visaplan.plone.groups)
more Browsers removed, which have been moved to visaplan.plone.structures and visaplan.plone.industrialsector [tobiasherp]
[tobiasherp]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file visaplan.plone.browsers-1.3.0.tar.gz
.
File metadata
- Download URL: visaplan.plone.browsers-1.3.0.tar.gz
- Upload date:
- Size: 377.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.19.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fc41543c5f85bfa0f9dc3d29ed6126a8d02d4a57be2a7da89187991e9538d1b |
|
MD5 | dec68ef3943b58dc893fba920a08d3d1 |
|
BLAKE2b-256 | 785695a8570743a5e641e54c7c750fb8d472e6d8f2d9d3f35c7867fe7c35e54b |