placeholder object permission
init ci test
Separated object from model permission checks.
Since ModelBackend always returns False when object is given to has_perm
method, it is preventing model permssion to be acknowledged.
Added tests based on django-guardian as object-level-auth backend.
Since request.LANGUAGE_CODE might not always be avialable use cms.utils.get_language_from_request

get_language_for_request has a fallback mechanism for django-cms setups that don't need any i18n features.
removed guardian dependency for placeholder object permissions tests
fix import
Merge remote-tracking branch 'remotes/upstream/develop' into placeholder_object_permission
plugin menu for embeded plugins now groups by module
Merge remote-tracking branch 'remotes/upstream/develop' into placeholder_object_permission
added documentation
updated changelog
doc fix
updated release notes
Merge pull request #2075 from darbula/placeholder_object_permission

Placeholder object permissions
reworked the patch so that it doesn't break the child_classes attribute of a plugin
Merge pull request #2182 from andrewschoen/grouped_plugin_list

plugin menu for embeded plugins now groups by module
Define default 'Generic' module for plugins to be overridden in child classes
Remove duplicate code from placeholder_bar.html using draggable_menu.html
Merge pull request #2085 from pbs/fix-language-code

Since request.LANGUAGE_CODE might not always be avialable use cms.utils get_language_from_request