- No changes yet.
cone.app.browser.ajax.AjaxEvent
supports optionaldata
argument supported as ofbdajax
1.13. [rnix, 2020-09-29]
- Fix print CSS. [rnix, 2020-08-12]
- Fix case when pasting to empty folder in copysupport JS. [rnix, 2020-08-12]
- Remove
col-xs-4
CSS class fromh4
headings in panel headers. [rnix, 2020-08-12]
- Implement
__copy__
and__deepcopy__
onProperties
,ProtectedProperties
,XMLProperties
andConfigProperties
incone.app.model
. [rnix, 2020-06-30] - Overhaul copy support.
paste
action triggerscontextchanged
event to#layout
instead of.contextsensitiv
selector. Paste action considersaction_paste_tile
model property for customizing rerendering after paste. Move JS copysupport logic fromcone.copysupportbinder
tocone.CopySupport
. Do not unselect items if mouse click outside selectable listing. Preselect items on page and tile load. [rnix, 2020-06-28] - Rename JS
cone.selectable
tocone.Selectable
. It is now a class and each selectable listing gets it's own instance. No longer automatically binds to table with selectable rows. [rnix, 2020-06-28] - Do not check 'delete' permission on parent node in
cona.app.browser.actions.ActionDelete.display
. [rnix, 2020-06-27] - Add
ProtectedContentTile.content_permission
. If this permission is not granted on model node,insufficient_privileges
tile gets rendered. [rnix, 2020-06-25] - Remove
cone.app.security.DEFAULT_NODE_PROPERTY_PERMISSIONS
. [rnix, 2020-06-25] - Fix CSS for selected items in dropdown menues. [rnix, 2020-06-25]
- Improve layout configuration handling. Rename
cone.app.interfaces.ILayout
tocone.app.interfaces.ILayoutConfig
andcone.app.model.Layout
tocone.app.model.LayoutConfig
. Removelayout
property from application model. Introducecone.app.layout_config
decorator which is used to register concreteLayoutConfig
implementations for model nodes. [rnix, 2020-06-22] - Fix asking for interface implementations via
Interface.providedBy
on subclasses ofcone.app.model.Properties
. [rnix, 2020-06-22] - Fix workflow state styles if no transitions are available. [rnix, 2020-06-15]
- Introduce
cone.app.workflow.lookup_workflow
and use it internally to get workflow. Fixes issue with interface bound workflows. [rnix, 2020-06-15] - Fix principal name displaying. Fall back to principal id if configured display name attribute returns empty value. [rnix, 2020-06-14]
- Introduce
cone.app.ugm.ugm_backend.user_display_attr
andcone.app.ugm.ugm_backend.group_display_attr
for configuring user and group display names in the UI. The config values can be customized in the application config file viaugm.user_display_attr
andugm.group_display_attr
settings. This settings supersedecone.app.browser.sharing.GROUP_TITLE_ATTR
andcone.app.browser.sharing.USER_TITLE_ATTR
. [rnix, 2020-06-14]
- Improve multivalued handling of reference browser. Instead of passing
vocabulary
property, alookup
function gets passed which is used for looking up labels for currently selected references. [rnix, 2020-05-13] - Proper required handling in reference browser. [rnix, 2020-05-13]
- Add
form-control
CSS class to referencebrowser input and select tags. [rnix, 2020-05-06] - Fix reference browser no referencable restrictions. [rnix, 2020-05-06]
- Implement
cone.app.model.NamespaceUUID
. [rnix, 2020-05-06] - Expect
node.interfaces.IUUID
instead ofnode.interfaces.IUUIDAware
in reference browser for referencable nodes. [rnix, 2020-05-06] - Fix reference browser widget rendering
target
handling. [rnix, 2020-05-06]
- Adopt
cone.app.model.UUIDAware
to useuuid.factory
introduced innode
0.9.25. [rnix, 2020-03-01] - Add
cone.app.browser.table.Table.table_css
for rendering additinal CSS classes to table wrapper. [rnix, 2020-02-27]
- Fix
DatetimeHelper.r_value
andDatetimeHelper.w_value
handling non string data types. [rnix, 2019-04-30] - Only execute main hooks contained in defined plugins names from application config file. [rnix, 2019-03-31]
- Ignore commented out plugin names from application config file on startup [rnix, 2019-03-31]
- Remove
cone.auth_impl
setting from application config ini file. Useugm.backend
instead. [rnix, 2019-03-29] - Move
cone.app.utils.principal_data
tocone.app.ugm.principal_data
. [rnix, 2019-03-28] - Remove
cone.app.cfg.auth
. The corresponding UGM implementation is now atcone.app.ugm.ugm_backend.ugm
. [rnix, 2019-03-28] - Introduce
cone.app.ugm.UGMFactory
contract and implementcone.app.FileUGMFactory
andBCFileUGMFactory
. [rnix, 2019-03-27] - Introduce
cone.app.ugm.ugm_backend
decorator for registering and accessingUGMFactory
objects. [rnix, 2019-03-27] - Add
cone.app.utils.format_traceback
. [rnix, 2019-03-27] - Python 3 support. [rnix, 2019-03-25]
- Drop support for pyramid < 1.5. [rnix, 2019-03-25]
- Remove
request
fromcone.app.browser.utils.node_icon
signature. It was never used. [rnix, 2019-03-25] - Make
configure.zcml
file in plugins optional. [rnix, 2019-03-24] - Introduce
cone.app.browser.sharing.GROUP_TITLE_ATTR
andcone.app.browser.sharing.USER_TITLE_ATTR
. [rnix, 2019-03-24] - Add content type header to merged js file. [rnix, 2019-03-24]
- Change signature of referencebrowser yafowil widget callable attributes. Gets
passed
widget
anddata
as common in yafowil. [rnix, 2019-03-24] - Prevent
ComponentLookupError
incone.app.browser.form.Form._process_form
ifcontroller.next
returnsHTTPFound
instance. This never had any effect due to a redirect, we want to avoid the error anyway. [rnix, 2019-03-22] - Add
cone.app.main_hook
decorator.cone.app.register_main_hook
is deprecated and will be removed as ofcone.app
version 1.1. [rnix, 2019-03-21] - Add
cone.app.workflow.permission_checker
for use withrepoze.workflow
to make it wirk with pyramid >= 1.8. [rnix, 2019-03-21] - Use
request.has_permission
instead of deprecatedpyramid.security.has_permission
. [rnix, 2019-03-21] - Use
request.authenticated_userid
instead of deprecatedpyramid.security.authenticated_userid
. [rnix, 2019-03-21] - Add
cone.app.main_hook
decorator.cone.app.register_main_hook
is deprecated and will be removed as ofcone.app
version 1.1. [rnix, 2019-03-21] - Convert doctests to unittests. [rnix, 2019-03-21]
- Do not use
cone.tile.register_tile
any more. Create dedicated tile classes and usecone.tile.tile
all over the place. [rnix, 2017-02-21]
- Introduce
show_confirm_deleted
oncone.app.browser.authoring.DeleteAction
which can be used to prevent "Item has been deleted" ajax continuation message. [rnix, 2018-11-20] - Add default favicon.ico. [rnix, 2018-11-19]
- Add
cone.light.browser.exception.not_found_view
andnot_found
tile. [rnix, 2018-09-11] - Move
cone.light.browser.login.forbidden_view
tocone.app.browser.exception
. [rnix, 2018-09-11] - Move registration of
unauthorized
tile fromcone.app.browser.layout
tocone.app.browser.exception
. [rnix, 2018-09-11] - Move
cone.app.browser.exception.format_traceback
tocone.app.browser.utils
. [rnix, 2018-09-11]
- Modify response body of
request.response
and return this one instead of creating a new response incone.app.browser.render_ajax_form
to ensure response header modifications gets delivered properly. [rnix, 2018-07-12] - Batched items filter input fields may provide a prefilled text which gets
emptied on first focus. Use
empty_filter
CSS class on input field for this. [rnix, 2017-12-20] - Introduce
cone.batcheditems_size_binder
andcone.batcheditems_filter_binder
helper functions inprotected.js
. [rnix, 2017-12-20]
- Add
quote_params
keyword argument tocone.app.browser.utils.make_query
to control explicitely if some request paramater values should be URL quoted. Needed to makecone.app.browser.authoring.CameFromNext
work properly ifcame_from
URL contains a query on it's own. [rnix, 2017-11-07]
- Include related view in
cone.app.browser.contents.ContentsViewLink.target
if present and node is container, otherwisetarget
of superclass. [rnix, 2017-10-09] - Revert use
urllib2.quote
incone.app.browser.utils.make_query
to quote query parameter values. [rnix, 2017-10-09] safe_decode
keys to check for current node inNavTree.fillchildren
. [rnix, 2017-09-27]
- Update to
bdajax
1.10 and adopt server side ajax form processing code. [rnix, 2017-09-12]
- Use
RelatedViewConsumer
oncone.app.browser.batch.BatchedItems
andcone.app.browser.table.Table
. [rnix, 2017-07-23] - Use
RelatedViewProvider
onlisting
andsharing
tile. [rnix, 2017-07-23] - Add related view support. This includes
set_related_view
,get_related_view
,RelatedViewProvider
andRelatedViewConsumer
incone.app.browser
. [rnix, 2017-07-23] - Introduce dedicated
href
andtarget
keys for batch vocab pages. Makes it possible to consider view names.url
key still works as B/C, but will be removed as ofcone.app
1.1. [rnix, 2017-07-23] - Copy passed
path
incone.app.browser.utils.make_url
to avoid modification of given argument. [rnix, 2017-07-23] - Use
urllib2.quote
incone.app.browser.utils.make_query
to quote query parameter values. [rnix, 2017-07-19] - Include query when setting browser path in
cone.batcheditemsbinder
JS. [rnix, 2017-07-19] - Update to
bdajax
1.9 and adopt bdajax binder function registration. [rnix, 2017-07-19]
- Add ajax overlay additional CSS class support which has been introduced in
bdajax
1.8 [rnix, 2017-05-12]
- Fix children filtering in
cone.app.browser.contents.ContentsTile
if title or creator from metadata isNone
. [rnix, 2017-03-28] - Fix
href
link creation ofActionList
,ActionSharing
andActionEdit
incone.app.browser.actions
to ensure correct links iftarget
gets overwritten on subclass. [rnix, 2017-03-28] - Consolidate
batcheditemsbinder
andtabletoolbarbinder
inprotected.js
. [rnix, 2017-03-28] cone.app.browser.actions.ActionUp
setshref
properly. [rnix, 2017-03-28]- Introduce
logout
tile. [rnix, 2017-03-23] - Move
login_view
,logout_view
andforbidden_view
fromcone.app.browser
tocone.app.browser.login
. [rnix, 2017-03-23] - Catch
Forbidden
exception explicitely inajaxaction
JSON view and set 403 response status in order to ensure bdajax redirects to login view properly. [rnix, 2017-03-23] - Ajax path is not longer set on server side in layout tile via ajax
continuation but explicitely via
ajax:path
in markup where appropriate. [rnix, 2017-03-23] cone.app.browser.actions.LinkAction
now supportspath
,path_target
,path_action
,path_event
andpath_overlay
. [rnix, 2017-03-23]cone.app.browser.ajax.AjaxPath
now supportstarget
,action
,event
andoverlay
. [rnix, 2017-03-23]- Update to
bdajax
1.7 which supports browser history handling for ajax actions. [rnix, 2017-03-23] - Rename
nodepath
tonode_path
incone.app.browser.utils
. B/Cnodepath
is suppoerted as ofcone.app
1.1. [rnix, 2017-03-23]
- Add
BatchedItems
tile tocone.app.browser.batch
. [rnix, 2017-02-21] - Add
trigger_event
andtrigger_selector
tocone.app.browser.Batch
to make ajax JS event and selector customizble. [rnix, 2017-02-21]
- Provide
icon
onReferencableChildrenLink
to render node icons inreferencelisting
tile. [rnix, 2017-02-07] - Fix referencebrowser navigation root lookup and render
referencebrowser_pathbar
andreferencelisting
tiles on proper context inreferencebrowser
tile. [rnix, 2017-02-07] - Add
cone.app.browser.referencebrowser.ReferenceBrowserModelMixin
. [rnix, 2017-02-07] - Handle unicode properly in
cone.app.model.ConfigProperties
. [rnix, 2017-02-07] - Move
safe_encode
andsafe_decode
utility functions fromcone.app.browser.utils
tocone.app.utils
. [rnix, 2017-02-07] - Section name for
cone.app.model.ConfigProperties
can be customized. [rnix, 2017-02-06] - Check whether owner already has been set in
cone.app.security.OwnerSupport.__init__
and skip setting it if so. [rnix, 2017-01-29]
- Display
userid
in peronal tools iffullname
found but empty. [rnix, 2015-04-11] sort_key
not mandatory on column definitions any longer in tables. [rnix, 2015-02-23]- URL's may contain umlaute. [rnix, 2015-02-18]
- Application nodes can be marked as root for navigation tree by setting
is_navroot
property to True. [rnix, 2015-02-17] - No default values for admin user and password from ini file if not set. [rnix, 2014-12-01]
- Main menu can display first level children in dropdown menu if
model.properties.mainmenu_display_children
is set toTrue
. [rnix, 2014-09-08] - Add login form actions to form compound. Thus login form actions can be extended keeping UI rednering sane. [rnix, 2014-09-04]
- Default model layout lookup considers
default_child
property. [rnix, 2014-08-28] - Remove
yafowil.yaml
dependency. [rnix, 2014-08-26] - Refactor
cone.app.browser.AddDropdown
. It provides now amake_item
for better customizability. [rnix, 2014-08-21] - Rename
cone.app.model.registerNodeInfo
tocone.app.model.register_node_info
. B/C import avaiable as ofcone.app
1.1. [rnix, 2014-08-19] - Rename
cone.app.model.getNodeInfo
tocone.app.model.get_node_info
. B/C import avaiable as ofcone.app
1.1. [rnix, 2014-08-19] - Modify
class_add
instead ofclass
property incone.app.browser.form.Form.prepare_ajax
. [rnix, 2014-08-16] - Default layout lookup mechanism is done via ZCA adapter. Provide default
__init__
function oncone.app.model.Layout
. [rnix, 2014-08-13] - Deprecate
cone.app.register_plugin
. Usecone.app.register_entry
instead. [rnix, 2014-08-13] - Deprecate
cone.app.register_plugin_config
. Usecone.app.register_config
instead. [rnix, 2014-08-13] - Settings link in personaltools gets skipped if there are no settings nodes registered. [rnix, 2014-08-13]
- Add example
twisted.cfg
buildout configuration andcone.tac
twisted configuration file for running cone with twisted WSGI. [rnix, 2014-08-02] - Adopt
IWorkflowState
interface. Workflow name is now set directly on node. Optional a trnaslation string factory can be set for workflow state and transision translations. [rnix, 2014-08-01] - Use
plumbing
decorator instead ofplumber
metaclass. [rnix, 2014-08-01] - Introduce
list
permission, bindlisting
andcontents
tile to it and adopt default ACL's. [rnix, 2014-07-26] - Improve forbidden view, renders unauthorized tile in case user is authenticated, otherwise redirect to login form. [rnix, 2014-07-26]
- All Authoring forms are no longer derived from
ProtectedContentTile
. [rnix, 2014-07-26] OverlayForm
now renders by default to#ajax-overlay
instead of#ajax-form
. Latter is supposed to be used if overlay form should be rendered above an already opened overlay. [rnix, 2014-07-25]- Introduce
OverlayAddForm
andOverlayEditForm
. [rnix, 2014-07-24] OverlayForm
rendersoverlayform
form tile instead ofoverlayeditform
. [rnix, 2014-07-24]- Authoring forms cleanup. Rename
AddBehavior
toContentAddForm
,EditBehavior
toContentEditForm
andOverlayBehavior
toOverlayForm
. [rnix, 2014-07-24] - Introduce
ILiveSearch
adapter interface and removecone.app.browser.ajax.LIVESEARCH_CALLBACK
. [rnix, 2014-07-15] - Move over to
typeahead.js
for livesearch. [rnix, 2014-07-14] cone.app.cfg.layout
not exists any longer. RegisterILayout
providing adapter for application nodes in order to customize layout configuration. [rnix, 2014-07-14]- Add
node_info
decorator. [rnix, 2014-07-11] - Trigger
contextchanged
to#layout
rather than.contextsensitiv
inmainmenu
,logo
,pathbar
,navtree
. [rnix, 2014-07-11] - Introduce
layout
tile. [rnix, 2014-07-11] - Provide Layout configuration via
AppNode
. [rnix, 2014-07-11] - Remove
cone.app.util.AppUtil
. [rnix, 2014-07-11] - Workflow state only gets initialized at node creation time if not set at corresponding data yet. Needed for non persisting application nodes. [rnix, 2014-07-09]
- Content forms are now wrapped by a bs3 panel element. [rnix, 2014-07-09]
- Introduce
skip_mainmenu
inmodel.properties
. Gets considered in mainmenu. [rnix, 2014-07-09] - Settings are displayed in personaltools menu rather than navtree and mainmenu. [rnix, 2014-07-09]
personaltools
tile now renderscone.app.browser.actions.LinkAction
based items. [rnix, 2014-07-09]- Use bootstrap 3 related resources for bdajax integration. [rnix, 2014-07-04]
- Remove custom dropdown from
cone.app.js
. Boostrap dropdown is used all over the place. [rnix, 2014-07-03] - Introduce
cone.app.browser.batch.BATCH_RANGE
which can be used for default batch range configuration. [rnix, 2014-07-03] - Remove
cone.app.utils.node_icon_url
. [rnix, 2014-07-03] - Include ionicons. [rnix, 2014-07-02]
- Introduce
cone.app.is_remote_resource
. [rnix, 2014-06-27] - CSS background image path from site root. [rnix, 2014-06-27]
- Fix yafowil JS resources delivery order. [rnix, 2014-06-19]
- Do not fail in
cone.app.browser.actions.Action.action_scope
if noActionContext
defined. Useful for testing. [rnix, 2014-06-18] - Update jQuery, jQuery-UI and remove jQuery Tools. [rnix, 2013-08-13]
cone.app.model.Properties
now supports__setitem__
and setting filepath
manually. [rnix, 2013-08-06]- No more generic tabs binder, refactor settings tabs. [rnix, 2013-08-06]
- Change base styles to twitter bootstrap 3. [rnix, 2013-08-05]
lxml
is no longer a hard dependency. [rnix, 2014-01-18]- Factory node can be invalidated now. [rnix, 2014-01-15]
- Update jQuery, jQuery-UI and remove jQuery Tools. [rnix, 2013-08-13]
cone.app.model.Properties
now supports__setitem__
and setting filepath
manually. [rnix, 2013-08-06]- No more generic tabs binder, refactor settings tabs. [rnix, 2013-08-06]
- Change base styles to twitter bootstrap. [rnix, 2013-08-05]
- Test request can be flagged as XHR request. [rnix, 2013-03-23]
- Improve exception view to handle default error page and bdajax action
requests. Move Exception code to
cone.app.browser.exception
. [rnix, 2013-02-10] - Introduce
cone.app.browser.utils.request_property
. [rnix, 2013-02-05] - Do not load
cone.app.js
merged, ensures to be loaded after bdajax. [rnix, 2013-01-20] - Check if autocomplete plugin is available in
cone.app.js
when trying to bind livesearch. [rnix, 2013-01-08] - Make yafowil resources beeing delivered public as well. [rnix, 2013-01-08]
- Possibility to skip yafowil resource groups, deliver yafowil resources before addon resources. [rnix, 2013-01-08]
- Remove yafowil addon widgets from default setup dependencies. [rnix, 2013-01-04]
- Introduce
Table.display_table_header
andTable.display_table_footer
properties. [rnix, 2012-10-30] - Introduce
cone.app.browser.actions.DropdownAction
. [rnix, 2012-10-28] - Introduce
row_data
onContentsTile
for customizing column data onContentsTile
deriving objects. [rnix, 2012-10-28] model.properties.action_delete_tile
can be set ifmodel.properties.action_delete
is True. Used to define the content tile which gets rendered on parent of model after deleting. [rnix, 2012-10-26]- Available child nodes of
ContentsTile
can be controlled bylistable_children
. [rnix, 2012-10-26] - Introduce
show_slicesize
on tables. [rnix, 2012-10-19] - PEP-8. [rnix, 2012-10-16]
- Python2.7 Support. [rnix, 2012-10-16]
- Rename parts to behaviors. [rnix, 2012-07-29]
- adopt to
node
0.9.8 [rnix, 2012-07-29] - adopt to
plumber
1.2 [rnix, 2012-07-29] - use fresh Chameleon and fix tests to recognize correct output of new Chameleon [jensens, 2012-07-04]
- Add basic print CSS. [rnix, 2012-05-29]
contextmenu
tile got abdajax
contract. [rnix, 2012-05-23]- CSS and JS can be delivered merged if desired. [rnix, 2012-05-22]
- Move resources rendering to seperate module. [rnix, 2012-05-21]
- Add
form_flavor
attribute tocone.app.browser.form.YAMLForm
. [rnix, 2012-05-18] - Add
cone.app.model.UUIDAsName
part. [rnix, 2012-05-18] - Use
zope.interface.implementer
instead ofzope.interface.implements
. [rnix, 2012-05-18] - Remove BBB classes
come.app.model.BaseNodeInfo
andcone.app.model.BaseMetadata
. [rnix, 2012-05-18] - Consider
default_content_tile
in application ini in order to support configuring root content tile. [rnix, 2012-05-14] - Support bdajax overlay continuation as introduced in bdajax 1.4. [rnix, 2012-05-04]
- Move AJAX forms related markup and javascript to bdajax. [rnix, 2012-05-04]
- Add property
head_additional
to table tile. Supposed to be used for hooking additional markup to table header. [rnix, 2012-05-03] - Fix bug in navtree when displaying children of node with
hide_if_default
property set. [rnix, 2012-04-26] - Consider
default_child
property in UP action and action scope. [rnix, 2012-04-24] - Include
yafowil.widget.image
. [rnix, 2012-04-21] - Improve ajax form rendering. [rnix, 2012-04-19]
- Ajaxify settings tabs. [rnix, 2012-04-19]
- Add resizeable plugin to jQuery UI custom built. [rnix, 2012-03-27]
- Resources also can originate at a remote server. [rnix, 2012-03-21]
- Better table and batch templates and styles. Table now supports slice size selection and filtering. [rnix, 2012-03-19]
- Fix default
sort
andorder
request parameters for table batch. [rnix, 2012-03-16] - Cleanup self contained buidlout. [rnix, 2012-02-29]
- Remove
cone.app.APP_PATH
. [rnix, 2012-02-29] - Adopt YAFOWIL addon registration to YAFOWIL 1.3 [rnix, 2012-02-29]
- Use
node.ext.ugm.interfaces.Users.id_for_login
contract for remembering User id instead of login name in authentication cookie. [rnix, 2012-01-18] - Dynamic width CSS [rnix, 2011-12-18]
- Extend UI actions by
selected
property. [rnix, 2011-12-16] - Add
cone.app.model.UUIDAttributeAware
. [rnix, 2011-12-07] - Add
cone.app.security.OwnerSupport
. [rnix, 2011-12-07] - Add
cone.app.security.ACLRegistry
. [rnix, 2011-12-07] - Use
node.parts.IUUIDAware
as dependency for node beeing referencable. [rnix, 2011-12-02] - Add
browser.actions
. [rnix, 2011-12-01] - Update jQuery (1.6.4) and jQuery Tools (1.2.6). [rnix, 2011-11-30]
- Add copy support. [rnix, 2011-11-30]
- Single UGM implementation. [rnix, 2011-11-21]
- Add
PrincipalACL
part andsharing
tile. [rnix, 2011-11-21] - Refactor contextmenu, can now be extended. [rnix, 2011-11-19]
- Add margin top for sidebar and content. [rnix, 2011-11-18]
contextmenu
tile considersaction_up_tile
property now. [rnix, 2011-11-17]- Add
bda.calendar.base
as install dependency for timezone aware datetime handling. [rnix, 2011-11-16] - Show error message at attempt to add reference with missing UID. [rnix, 2011-11-16]
- Add yafowil.widget.array to dependencies. [rnix]
- Initial work