forked from senaite/senaite.core
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Allow to disable global Auditlogging (senaite#2074)
* Patched catalog_object method * Added schema fields in senaite_setup * Hide setup tile when auditlogging is disabled * Added proxy fields in bika_setup * Changelog updated * Update src/bika/lims/content/bikasetup.py Co-authored-by: Winnie <winniehell@users.noreply.github.com> * Show status message when auditlog is disabled Co-authored-by: Winnie <winniehell@users.noreply.github.com>
- Loading branch information
1 parent
b4f47e1
commit fa5b48b
Showing
7 changed files
with
153 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# -*- coding: utf-8 -*- | ||
|
||
from bika.lims import api | ||
from plone.app.layout.viewlets import ViewletBase | ||
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile | ||
|
||
|
||
class AuditlogDisabledViewlet(ViewletBase): | ||
"""Viewlet that is displayed when the Auditlog is disabled | ||
""" | ||
template = ViewPageTemplateFile("templates/auditlog_disabled.pt") | ||
|
||
def __init__(self, context, request, view, manager=None): | ||
super(AuditlogDisabledViewlet, self).__init__( | ||
context, request, view, manager=manager) | ||
self.context = context | ||
self.request = request | ||
self.view = view | ||
|
||
@property | ||
def setup(self): | ||
return api.get_setup() | ||
|
||
def get_setup_url(self): | ||
"""Return the absolute URL of the setup | ||
""" | ||
return api.get_url(self.setup) | ||
|
||
def is_enabled(self): | ||
"""Returns whether the global auditlog is disabled | ||
""" | ||
return self.setup.getEnableGlobalAuditlog() | ||
|
||
def is_disabled(self): | ||
"""Returns whether the global auditlog is disabled | ||
""" | ||
return not self.is_enabled() | ||
|
||
def index(self): | ||
if self.is_enabled(): | ||
return "" | ||
return self.template() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
src/senaite/core/browser/viewlets/templates/auditlog_disabled.pt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
<div tal:omit-tag="" | ||
tal:condition="python:view.is_disabled()" | ||
i18n:domain="senaite.core"> | ||
|
||
<div id="portal-alert"> | ||
<div class="portlet-alert-item alert alert-warning alert-dismissible"> | ||
<button type="button" class="close" data-dismiss="alert" aria-label="Close"> | ||
<span aria-hidden="true">×</span> | ||
</button> | ||
<p class="title"> | ||
<strong i18n:translate=""> | ||
Global Audit Log is disabled | ||
</strong> | ||
</p> | ||
<p class="description" i18n:translate=""> | ||
You can enable the global Audit Log again in the | ||
<a href="#" tal:attributes="href python:view.get_setup_url()">Setup</a> | ||
</p> | ||
</div> | ||
</div> | ||
|
||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters