djangocms-versioning icon indicating copy to clipboard operation
djangocms-versioning copied to clipboard

Language menu issue

Open marksweb opened this issue 1 year ago • 1 comments

Just looking at moving to cms rc3 and running versioning from master and I'm seeing the following when trying to edit a page;

  File "/Users/mwalker/Sites/consoles/.env/lib/python3.9/site-packages/cms/toolbar/toolbar.py", line 501, in _call_toolbar
    getattr(toolbar, func_name)()
  File "/Users/mwalker/Sites/consoles/.env/lib/python3.9/site-packages/djangocms_versioning/cms_toolbars.py", line 313, in populate
    self.override_language_menu()
  File "/Users/mwalker/Sites/consoles/.env/lib/python3.9/site-packages/djangocms_versioning/cms_toolbars.py", line 328, in override_language_menu
    for _item in copy(language_menu.items):
AttributeError: 'NoneType' object has no attribute 'items'

marksweb avatar May 22 '23 09:05 marksweb

This happens when only one language is configured: django CMS does not offer the language menu any more (since there are no language actions). djangocms-versioning incorrectly assumes that a language menu exists.

The fix is here: #333 . Can you take a look and review?

fsbraun avatar May 22 '23 09:05 fsbraun