./www/py-django-cms, Django content management system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.5.3, Package name: py27-django-cms-3.5.3, Maintainer: adam

A Django app for managing hierarchical pages of content in multiple languages,
on different sites. Django CMS handles the navigation rendering for you in
multiple languages with internationalization (i18n) slugs, and the navigation
can be extended by your own models. Pages are rendered with a template that
has placeholders which get filled via plugins.

Required to run:
[www/py-django] [devel/py-setuptools] [www/py-django-classy-tags] [lang/python27] [www/py-django-sekizai] [www/py-djangocms-admin-style] [www/py-django-treebeard] [www/py-django-formtools]

Required to build:

Master sites:

SHA1: f4520f6610e611d90ced3d5ae8f3b38696a9fd1d
RMD160: 7d5d3bdae254f8757d370ec9dc64a676f55e4efd
Filesize: 4647.043 KB

Version history: (Expand)

CVS history: (Expand)

   2018-11-20 18:13:32 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-django-cms: updated to 3.5.3

* Fixed TreeNode.DoesNotExist exception raised when exporting
  and loading database contents via dumpdata and loaddata.
* Fixed a bug where request.current_page would always be the public page,
  regardless of the toolbar status (draft / live). This only affected custom
  urls from an apphook.
* Removed extra quotation mark from the sideframe button template
* Fixed a bug where structureboard tried to preload markup when using legacy
* Fixed a bug where updates on other tab are not correctly propagated if the
  operation was to move a plugin in the top level of same placeholder
* Fixed a bug where xframe options were processed by clickjacking middleware
  when page was served from cache, rather then get this value from cache
* Fixed a bug where cached page permissions overrides global permissions
* Fixed a bug where plugins that are not rendered in content wouldn't be
  editable in structure board
* Fixed a bug with expanding static placeholder by clicking on "Expand \ 
All" button
* Fixed a bug where descendant pages with a custom url would lose the overwritten
  url on save.
* Fixed a bug where setting the on_delete option on PlaceholderField
  and PageField fields would be ignored.
* Fixed a bug when deleting a modal from changelist inside a modal
   2018-05-29 14:54:49 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-django-cms: updated to 3.5.2

* Fixed a bug where shortcuts menu entry would stop working after toolbar reload
* Fixed a race condition in frontend code that could lead to sideframe being
  opened with blank page
* Fixed a bug where the direct children of the homepage would get a leading ``/``
  character when the homepage was moved or published.
* Fixed a bug where non-staff user would be able to open empty structure board
* Fixed a bug where a static file from Django admin was referenced that no
  longer existed in Django 1.9 and up.
* Fixed a bug where the migration 0018 would fail under certain databases.
   2018-03-13 10:52:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-django-cms: correct update to 3.5.1
   2018-03-13 03:39:52 by Wen Heping | Files touched by this commit (3) | Package updated
Log message:
Update to 3.5.1

Upstream changes:
=== 3.5.1 (2018-03-05) ===

* Fixed a bug where editing pages with primary keys greater than 999 would throw an
* Fixed a ``MultipleObjectsReturned`` exception raised on the page types migration
  with multiple page types per site.
* Fixed a bug which prevented toolbar js from working correctly when rendered
  before toolbar.
* Fixed a bug where CMS would incorrectly highlight plugin content when plugin
  contains invisible elements
* Fixed a regression where templates which inherit from a template using an ``{% \ 
extends %}``
  tag with a default would raise an exception.

=== 3.5.0 (2018-01-31) ===

* Fixed a bug which prevented users from seeing the welcome screen when debug is
  turned off.
* Introduced improved repr for ``Page``, ``Title``, ``Placeholder`` and \ 
``CMSPlugin`` models.
* Rename publish buttons to no longer reference "page"
* Page rendering will now use the draft page instead of public page for logged in
  users with change permissions, unless the ``preview`` GET parameter is used.
* Fixed "Expand all / Collapse all" not reflecting real state of the \ 
placeholder tree
* Fixed a bug where Aliased plugins would render if their host page was \ 
unpublished (and user was not on edit mode).
* Fixed a bug where focusing inputs in modal would require 2 clicks in some browsers
* Changed the language chooser to always show all configured languages to staff \ 
  and public-only languages to anon users.
* Introduced logic to copy pages to different sites from the admin.
* Removed "View on Site" button when adding a page
* Welcome page no longer uses multilingual URLs when not required.
* Prevent users from passing a public page as parent in ``create_page`` api function

=== 3.4.5 (2017-10-12) ===

* Introduced Django 1.11 compatibility
* Fixed a bug where slug wouldn't be generated in the creation wizard
* Fixed a bug where the add page endpoint rendered ``Change page`` as the html title.
* Fixed an issue where non-staff users could request the wizard create endpoint.
* Fixed an issue where the ``Edit page`` toolbar button wouldn't show on non-cms \ 
  with placeholders.
* Fixed a bug where placeholder inheritance wouldn't work if the inherited \ 
  is cached in an ancestor page.
* Fixed a regression where the code following a ``{% placeholder x or %}`` \ 
  was rendered before attempting to inherit content from parent pages.
* Changed page/placeholder cache keys to use sha1 hash instead of md5 to be FIPS \ 
* Fixed a bug where the change of a slug would not propagate to all descendant pages
* Fixed a ``ValueError`` raised when using ``ManifestStaticFilesStorage`` or \ 
similar for static files.
  This only affects Django >= 1.10
   2017-06-16 17:09:13 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 3.4.4:
* Fixed a bug in which cancelling the publishing dialog wasn't respected.
* Fixed a bug causing post-login redirection to an incorrect URL on \ 
single-language sites.
* Changed the signature for internal ``cms.plugin_base.CMSPluginBase`` methods \ 
  and ``get_parent_classes`` to take an optional ``instance`` parameter.
* Fixed an error when retrieving placeholder label from configuration.
* Fixed a bug which caused certain translations to display double-escaped text \ 
in the page
  list admin view.
* Adjusted the toolbar JavaScript template to escape values coming from the request.
* Added Dropdown class to toolbar items
* Replaced all custom markup on the ``admin/cms/page/includes/fieldset.html`` \ 
  with an ``{% include %}`` call to Django's built-in ``fieldset.html`` template.
* Fixed a bug which prevented a page from being marked as dirty when a \ 
placeholder was cleared.
* Fixed an IntegrityError raised when publishing a page with no public version \ 
and whose publisher
  state was pending.
* Fixed an issue with JavaScript not being able to determine correct path to the \ 
async bundle
* Fixed a ``DoesNotExist`` database error raised when moving a page marked as \ 
published, but whose public
  translation did not exist.
* Fixed a bug in which the menu rendered nodes using the site session variable \ 
(set in the admin),
  instead of the current request site.
* Fixed a race condition bug in which the database cache keys were deleted \ 
without syncing with the
  cache server, and as a result old menu items would continue to be displayed.
* Fixed a 404 raised when using the ``Delete`` button for a Page or Title \ 
extension on Django >= 1.9
* Added "How to serve multiple languages" section to documentation
* Fixed a performance issue with nested pages when using the ``inherit`` flag on \ 
the ``{% placeholder %}`` tag.
* Removed the internal ``reset_to_public`` page method in favour of the \ 
``revert_to_live`` method.
* Fixed a bug in which the placeholder cache was not consistently cleared when a \ 
page was published.
* Enhanced the plugin menu to not show plugins the user does not have permission \ 
to add.
* Fixed a regression which prevented users from setting a redirect to the homepage.
   2017-05-09 10:13:50 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 3.4.3:
* Fixed a security vulnerability in the page redirect field which allowed users
  to insert JavaScript code.
* Fixed a security vulnerability where the ``next`` parameter for the toolbar login
  was not sanitised and could point to another domain.
   2017-02-02 08:54:11 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
What's new in 3.4.2

Bug Fixes
Escaped strings in close_frame JS template.
Fixed a bug with text-transform styles on inputs affecting CMS login
Fixed a typo in the confirmation message for copying plugins from a different \ 
Fixed a bug which prevented certain migrations from running in a multi-db setup.
Fixed a regression which prevented the Page model from rendering correctly when \ 
used in a raw_id_field.
Fixed a regression which caused the CMS to cache the toolbar when CMS_PAGE_CACHE \ 
was set to True and an anonymous user had cms_edit set to True on their session.
Fixed a regression which prevented users from overriding content in an inherited \ 
Fixed a bug affecting Firefox for Macintosh users, in which use of the Command \ 
key later followed by Return would trigger a plugin save.
Fixed a bug where template inheritance setting creates spurious migration
Fixed a bug which prevented the page from being marked as dirty (pending \ 
changes) when changing the value of the overwrite url field.
Fixed a bug where the page tree would not update correctly when a sibling page \ 
was moved from left to right or right to left.

Improvements and new features
Added official support for Django 1.10.
Rewrote manual installation how-to documentation
Re-introduced the “Revert to live” menu option.
Added support for django-reversion >= 2
Improved the fix-tree command so that it also fixes non-root nodes (pages).
Introduced placeholder operation signals.

Removed the deprecated add_url(), edit_url(), move_url(), delete_url(), \ 
copy_url() properties of CMSPlugin model.
Added a deprecation warning to method render_plugin() in class CMSPlugin.
Deprecated frontend_edit_template attribute of CMSPluginBase.
The post_ methods in `PlaceholderAdminMixin have been deprecated in favor of \ 
placeholder operation signals.

Other changes
Adjusted Ajax calls triggered when performing a placeholder operation (add \ 
plugin, etc..) to include a GET query called cms_path. This query points to the \ 
path where the operation originates from.
Changed CMSPlugin.get_parent_classes() from method to classmethod.
   2016-12-25 10:20:24 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
Work around long filename extraction issue