details: /erp/devel/pi/rev/6faa4e77ee45
changeset: 10038:6faa4e77ee45
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Fri Jan 21 16:57:53 2011 +0100
summary: [audit] Added audit trail in toolbar
details: /erp/devel/pi/rev/eb19b95b73ca
changeset: 10039:eb19b95b73ca
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Fri Jan 21 17:00:27 2011 +0100
summary: [audit] Hide audit button for professional/basic instances that have
not audited table for current tab
details: /erp/devel/pi/rev/e262af20d35f
changeset: 10040:e262af20d35f
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Fri Jan 21 17:34:27 2011 +0100
summary: [audit] Set alert when selecting >1 record to show audit
details: /erp/devel/pi/rev/1d5862969ab4
changeset: 10041:1d5862969ab4
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Fri Jan 21 17:38:41 2011 +0100
summary: [audit] Fixed audit trail popups to work on modal windows
diffstat:
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java
| 12 +++++
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
| 23 ++++++++++
src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupDeleted.html
| 4 +-
src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupHistory.html
| 4 +-
4 files changed, 39 insertions(+), 4 deletions(-)
diffs (104 lines):
diff -r 56750adc3119 -r 1d5862969ab4
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java
---
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java
Fri Jan 21 16:49:58 2011 +0100
+++
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java
Fri Jan 21 17:38:41 2011 +0100
@@ -36,6 +36,7 @@
import org.openbravo.dal.core.OBContext;
import org.openbravo.dal.service.OBDal;
import org.openbravo.data.Sqlc;
+import org.openbravo.erpCommon.obps.ActivationKey;
import org.openbravo.erpCommon.utility.Utility;
import org.openbravo.model.ad.datamodel.Column;
import org.openbravo.model.ad.domain.ModelImplementation;
@@ -113,6 +114,17 @@
if (tab.getProcess() != null) {
iconButtons.addAll(getPrintEmailButtons());
}
+
+ // Audit trail button
+ if (!ActivationKey.getInstance().isActive() ||
tab.getTable().isFullyAudited()) {
+ IconButton auditBtn = new IconButton();
+ auditBtn.type = "audit";
+ auditBtn.label = Utility.messageBD(new DalConnectionProvider(),
"AuditTrail", OBContext
+ .getOBContext().getLanguage().getLanguage());
+ auditBtn.action = "OB.ToolbarUtils.showAuditTrail(this.view);";
+ iconButtons.add(auditBtn);
+ }
+
return iconButtons;
}
diff -r 56750adc3119 -r 1d5862969ab4
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
---
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
Fri Jan 21 16:49:58 2011 +0100
+++
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
Fri Jan 21 17:38:41 2011 +0100
@@ -721,5 +721,28 @@
view.setContextInfo(sessionProperties, function() {
OB.Layout.ClassicOBCompatibility.Popup.open('print', 0, 0,
OB.Application.contextUrl +
'/businessUtility/PrinterReports.html?'+popupParams, '', window, false, false,
true);
});
+};
+
+OB.ToolbarUtils.showAuditTrail = function(view){
+ var selectedRecords = view.viewGrid.getSelectedRecords();
+
+ if (selectedRecords.length > 1) {
+ var setWarning = {
+ set: function(label){
+ view.messageBar.setMessage(OBMessageBar.TYPE_WARNING, '', label);
+ }
+ };
+ OB.I18N.getLabel('JS28', null, setWarning, 'set');
+ return;
+ }
+ var popupParams = "Command=POPUP_HISTORY";
+ popupParams += "&inpTabId=" + view.tabId;
+ popupParams += "&inpTableId=" + view.standardProperties.inpTableId;
+
+ if (view.viewGrid.getSelectedRecord()) {
+ popupParams += "&inpRecordId=" + view.viewGrid.getSelectedRecord().id;
+ }
+
+ OB.Layout.ClassicOBCompatibility.Popup.open('print', 900, 600,
OB.Application.contextUrl + '/businessUtility/AuditTrail.html?'+popupParams,
'', window, false, false, true);
};
\ No newline at end of file
diff -r 56750adc3119 -r 1d5862969ab4
src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupDeleted.html
--- a/src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupDeleted.html
Fri Jan 21 16:49:58 2011 +0100
+++ b/src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupDeleted.html
Fri Jan 21 17:38:41 2011 +0100
@@ -11,7 +11,7 @@
* under the License.
* The Original Code is Openbravo ERP.
* The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2009-2010 Openbravo SLU
+ * All portions are Copyright (C) 2009-2011 Openbravo SLU
* All Rights Reserved.
* Contributor(s): ______________________________________.
************************************************************************
@@ -498,7 +498,7 @@
<button type="button"
id="buttonClose"
class="ButtonLink"
- onclick="window.close();return false;"
+ onclick="closePage();return false;"
onfocus="buttonEvent('onfocus', this);
window.status='Accept'; return true;"
onblur="buttonEvent('onblur', this);"
onkeyup="buttonEvent('onkeyup', this);"
diff -r 56750adc3119 -r 1d5862969ab4
src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupHistory.html
--- a/src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupHistory.html
Fri Jan 21 16:49:58 2011 +0100
+++ b/src/org/openbravo/erpCommon/businessUtility/AuditTrailPopupHistory.html
Fri Jan 21 17:38:41 2011 +0100
@@ -11,7 +11,7 @@
* under the License.
* The Original Code is Openbravo ERP.
* The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2009-2010 Openbravo SLU
+ * All portions are Copyright (C) 2009-2011 Openbravo SLU
* All Rights Reserved.
* Contributor(s): ______________________________________.
************************************************************************
@@ -488,7 +488,7 @@
<button type="button"
id="buttonClose"
class="ButtonLink"
- onclick="window.close();return false;"
+ onclick="closePage();return false;"
onfocus="buttonEvent('onfocus', this);
window.status='Accept'; return true;"
onblur="buttonEvent('onblur', this);"
onkeyup="buttonEvent('onkeyup', this);"
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits