Module: check_mk
Branch: master
Commit: a3c1914dbae9e9c2dba7801835dbaf41e10f1844
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=a3c1914dbae9e9…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Jan 18 15:42:02 2012 +0100
Added missing localizable strings
---
web/htdocs/config.py | 63 ++++++++++++++++++++++++-------------------------
1 files changed, 31 insertions(+), 32 deletions(-)
diff --git a/web/htdocs/config.py b/web/htdocs/config.py
index 07dfe98..0197bfd 100644
--- a/web/htdocs/config.py
+++ b/web/htdocs/config.py
@@ -154,86 +154,85 @@ def declare_permission(name, title, description, defaults):
def declare_permission_section(name, title):
permission_sections[name] = title
-# TODO: _(...)
declare_permission("use",
- "Use Multisite at all",
- "Users without this permission are not let in at all",
+ _("Use Multisite at all"),
+ _("Users without this permission are not let in at all"),
[ "admin", "user", "guest" ])
declare_permission("edit_permissions",
- "Configure permissions",
- "Configure, which user role has which permissions",
+ _("Configure permissions"),
+ _("Configure, which user role has which permissions"),
[ "admin" ])
declare_permission("see_all",
- "See all Nagios objects",
- "See all objects regardless of contacts and contact groups. If combined with 'perform commands' then commands may be done on all objects.",
+ _("See all Nagios objects"),
+ _("See all objects regardless of contacts and contact groups. If combined with 'perform commands' then commands may be done on all objects."),
[ "admin", "guest" ])
declare_permission("edit_views",
- "Edit views",
- "Create own views and customize builtin views",
+ _("Edit views"),
+ _("Create own views and customize builtin views"),
[ "admin", "user" ])
declare_permission("publish_views",
- "Publish views",
- "Make views visible and usable for other users",
+ _("Publish views"),
+ _("Make views visible and usable for other users"),
[ "admin", "user" ])
declare_permission("force_views",
- "Modify builtin views",
- "Make own published views override builtin views for all users",
+ _("Modify builtin views"),
+ _("Make own published views override builtin views for all users"),
[ "admin" ])
declare_permission("view_option_columns",
- "Change view display columns",
- "Interactively change the number of columns being displayed by a view (does not edit or customize the view)",
+ _("Change view display columns"),
+ _("Interactively change the number of columns being displayed by a view (does not edit or customize the view)"),
[ "admin", "user", "guest" ])
declare_permission("view_option_refresh",
- "Change view display refresh",
- "Interactively change the automatic browser reload of a view being displayed (does not edit or customize the view)",
+ _("Change view display refresh"),
+ _("Interactively change the automatic browser reload of a view being displayed (does not edit or customize the view)"),
[ "admin", "user" ])
declare_permission("painter_options",
- "Change column display options",
- "Some of the display columns offer options for customizing their output. "
+ _("Change column display options"),
+ _("Some of the display columns offer options for customizing their output. "
"For example time stamp columns can be displayed absolute, relative or "
- "in a mixed style. This permission allows the user to modify display options",
+ "in a mixed style. This permission allows the user to modify display options"),
[ "admin", "user", "guest" ])
declare_permission("act",
- "Perform commands",
- "Allows users to perform Nagios commands. If now futher permissions are granted, actions can only be done one objects one is a contact for",
+ _("Perform commands"),
+ _("Allows users to perform Nagios commands. If now futher permissions are granted, actions can only be done one objects one is a contact for"),
[ "admin", "user" ])
declare_permission("see_sidebar",
- "Use Check_MK sidebar",
- "Without this permission the Check_MK sidebar will be invisible",
+ _("Use Check_MK sidebar"),
+ _("Without this permission the Check_MK sidebar will be invisible"),
[ "admin", "user", "guest" ])
declare_permission("configure_sidebar",
- "Configure sidebar",
- "This allows the user to add, move and remove sidebar snapins.",
+ _("Configure sidebar"),
+ _("This allows the user to add, move and remove sidebar snapins."),
[ "admin", "user" ])
declare_permission('edit_profile',
- 'Edit the user profile',
- 'Permits the user to change the user profile settings.',
+ _('Edit the user profile'),
+ _('Permits the user to change the user profile settings.'),
[ 'admin', 'user' ]
)
declare_permission('change_password',
- 'Edit the user password',
- 'Permits the user to change the password.',
+ _('Edit the user password'),
+ _('Permits the user to change the password.'),
[ 'admin', 'user' ]
)
declare_permission('logout',
- 'Logout',
- 'Permits the user to logout.',
+ _('Logout'),
+ _('Permits the user to logout.'),
[ 'admin', 'user', 'guest' ]
)
Module: check_mk
Branch: master
Commit: a23232de1942c371dba3e3d47895d9b2999ecfa1
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=a23232de1942c3…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Jan 18 15:59:45 2012 +0100
FIX: Fixed problem with duplicate permissions when using the i18n of multiisite
---
ChangeLog | 1 +
web/htdocs/config.py | 10 +++++++++-
2 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index fa96d20..1673ec2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -58,6 +58,7 @@
* FIX: Fixed missing folders in "move to" dropdown fields
* FIX: Fixed "move to target folders" after CSV import
* FIX: Fixed problem with duplicate extra_buttons when using the i18n of multiisite
+ * FIX: Fixed problem with duplicate permissions when using the i18n of multiisite
* FIX: Writing single host_contactgroups rules for each selected
contactgroup in host edit dialog
diff --git a/web/htdocs/config.py b/web/htdocs/config.py
index 0197bfd..ab1c968 100644
--- a/web/htdocs/config.py
+++ b/web/htdocs/config.py
@@ -148,8 +148,16 @@ permission_sections = {}
def declare_permission(name, title, description, defaults):
perm = { "name" : name, "title" : title, "description" : description, "defaults" : defaults }
+
+ # Detect if this permission has already been declared before
+ # The dict value is replaced automatically but the list value
+ # to be replaced -> INPLACE!
+ if perm in permissions_by_order:
+ permissions_by_order[permissions_by_order.index(perm)] = perm
+ else:
+ permissions_by_order.append(perm)
+
permissions_by_name[name] = perm
- permissions_by_order.append(perm)
def declare_permission_section(name, title):
permission_sections[name] = title
Module: check_mk
Branch: master
Commit: 7de54a69b2f14e62016aa1483e651348563930e1
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=7de54a69b2f14e…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Jan 18 15:30:57 2012 +0100
Showing group aliases only in group selection dialog
---
web/htdocs/wato.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/web/htdocs/wato.py b/web/htdocs/wato.py
index 4cd5732..08cd83a 100644
--- a/web/htdocs/wato.py
+++ b/web/htdocs/wato.py
@@ -4772,7 +4772,7 @@ class GroupSelection(ElementSelection):
all_groups = load_group_information()
this_group = all_groups.get(self._what, {})
# replace the title with the key if the title is empty
- return dict([ (k, t and ("%s - %s" % (k,t)) or k) for (k, t) in this_group.items() ])
+ return dict([ (k, t and t or k) for (k, t) in this_group.items() ])
class CheckTypeGroupSelection(ElementSelection):