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

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


Branch: CURRENT, Version: 3.5.2, Package name: py27-django-cms-3.5.2, 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:
[pkgtools/cwrappers]

Master sites:

SHA1: 0735c44d182b1732cc8ed39ccb95f1b1dbff24d9
RMD160: 05aeeb3efab157480bb96ee9150a6935a0e7e7cb
Filesize: 4731.151 KB

Version history: (Expand)


CVS history: (Expand)


   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

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
  exception.
* 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 \ 
members
  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 \ 
pages
  with placeholders.
* Fixed a bug where placeholder inheritance wouldn't work if the inherited \ 
placeholder
  is cached in an ancestor page.
* Fixed a regression where the code following a ``{% placeholder x or %}`` \ 
declaration,
  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 \ 
compliant.
* 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 \ 
``get_child_classes``
  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`` \ 
template
  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 \ 
language
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 \ 
placeholder.
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.

Deprecations
------------
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
   2016-12-02 13:28:08 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 3.4.1:
* Fixed a regression when static placeholder was uneditable if it was present
  on the page multiple times
* Removed globally unique constraint for Apphook configs.
* Fixed a bug when keyboard shortcuts were triggered when form fields were
  focused
* Fixed a bug when ``shift + space`` shortcut wouldn't correctly highlight a
  plugin in the structure board
* Fixed a bug when plugins that have top-level svg element would break
  structure board
* Fixed a bug where output from the ``show_admin_menu_for_pages`` template tag
  was escaped in Django 1.9
* Fixed a bug where plugins would be rendered as editable if toolbar was shown
  but user was not in edit mode.
* Fixed css reset issue with shortcuts modal