IDEMPIERE-446 Implement Restrictions on Toolbar to the report viewer

This commit is contained in:
David Peñuela 2012-10-23 18:40:04 -05:00
parent c14f1a0209
commit 02c508d425
7 changed files with 707 additions and 32 deletions

View File

@ -0,0 +1,281 @@
-- IDEMPIERE-446 Implement Restrictions on Toolbar to the report viewer
-- Oct 11, 2012 15:52:27 AM COT
INSERT INTO AD_Column(Version,AD_Table_ID,AD_Column_ID,EntityType,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsParent,FieldLength,IsSelectionColumn,AD_Reference_ID,IsSyncDatabase,IsKey,AD_Element_ID,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsEncrypted,IsUpdateable,IsAlwaysUpdateable,ColumnName,Description,Name,IsAllowCopy,CreatedBy,Updated,AD_Org_ID,IsActive,Created,UpdatedBy,AD_Client_ID,SeqNoSelection) VALUES (
0,200004,200603,'D','N','N','N',0,'N',10,'N',19,'N','N',117,'N','Y','06a8ccfc-aa6f-443b-a2f3-665f5584944c','N','Y','N','AD_Process_ID','Process or Report','Process','Y',0,TO_DATE('2012-10-11 15:52:27','YYYY-MM-DD HH24:MI:SS'),0,'Y',TO_DATE('2012-10-11 15:52:27','YYYY-MM-DD HH24:MI:SS'),0,0,0)
;
-- Oct 11, 2012 15:52:27 AM COT
INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy,AD_Column_Trl_UU ) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy,Generate_UUID() FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=200603 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID)
;
-- Oct 11, 2012 16:01:18 AM COT
INSERT INTO AD_Field (SortNo,IsEncrypted,AD_Tab_ID,DisplayLength,IsSameLine,IsHeading,AD_Column_ID,SeqNo,IsCentrallyMaintained,AD_Field_ID,IsReadOnly,AD_FieldGroup_ID,EntityType,Description,Name,IsDisplayed,IsFieldOnly,AD_Field_UU,UpdatedBy,AD_Org_ID,Created,AD_Client_ID,CreatedBy,Updated,IsActive,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan,NumLines) VALUES (
0,'N',200003,10,'N','N',200603,60,'Y',200615,'N',NULL,'U','Process or Report','Process','Y','N','67334cfb-5b6b-42f4-97ce-faf7e524c97c',0,0,TO_DATE('2012-10-11 16:01:18','YYYY-MM-DD HH24:MI:SS'),0,0,TO_DATE('2012-10-11 16:37:52','YYYY-MM-DD HH24:MI:SS'),'Y','Y',60,4,2,1)
;
-- Oct 11, 2012 16:01:18 AM COT
INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Help,Description,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy,AD_Field_Trl_UU ) SELECT l.AD_Language,t.AD_Field_ID, t.Help,t.Description,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy,Generate_UUID() FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=200615 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID)
;
-- Oct 16, 2012 12:03:47 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Customize','Customize','org.idempiere.ui.report','N',0,0,0,0,0,200059,TO_DATE('2012-10-16 12:03:45','YYYY-MM-DD HH24:MI:SS'),0,'384b207a-387e-4b56-91b5-be73c3f35421','Y',TO_DATE('2012-10-16 12:03:45','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:04:51 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Find','Find','org.idempiere.ui.report','N',0,0,0,0,0,200060,TO_DATE('2012-10-16 12:04:50','YYYY-MM-DD HH24:MI:SS'),0,'3d4d2b55-2960-40d6-b2cd-58a0013887b4','Y',TO_DATE('2012-10-16 12:04:50','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:07:20 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - SendMail','SendMail','org.idempiere.ui.report','N',0,0,0,0,0,200061,TO_DATE('2012-10-16 12:07:19','YYYY-MM-DD HH24:MI:SS'),0,'6db3b34f-b4af-4935-a9a7-2ec274d3c707','Y',TO_DATE('2012-10-16 12:07:19','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:08:21 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Archive','Archive','org.idempiere.ui.report','N',0,0,0,0,0,200062,TO_DATE('2012-10-16 12:08:20','YYYY-MM-DD HH24:MI:SS'),0,'d950ba4c-c5eb-4c1f-87cb-4407d5ab9df6','Y',TO_DATE('2012-10-16 12:08:20','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:10:01 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Export','Export','org.idempiere.ui.report','N',0,0,0,0,0,200063,TO_DATE('2012-10-16 12:10:00','YYYY-MM-DD HH24:MI:SS'),0,'f616622e-88b4-4b93-83a7-252cd2e03b3d','Y',TO_DATE('2012-10-16 12:10:00','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:11:05 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Refresh','Refresh','org.idempiere.ui.report','N',0,0,0,0,0,200064,TO_DATE('2012-10-16 12:11:04','YYYY-MM-DD HH24:MI:SS'),0,'11ef368d-f1b6-43d2-9cc7-046520c3645d','Y',TO_DATE('2012-10-16 12:11:04','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 17, 2012 3:49:00 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200000
;
-- Oct 17, 2012 3:49:07 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200001
;
-- Oct 17, 2012 3:49:13 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200002
;
-- Oct 17, 2012 3:49:17 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200003
;
-- Oct 17, 2012 3:49:21 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200004
;
-- Oct 17, 2012 3:49:51 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200005
;
-- Oct 17, 2012 3:49:55 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200006
;
-- Oct 17, 2012 3:50:00 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200007
;
-- Oct 17, 2012 3:50:04 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200008
;
-- Oct 17, 2012 3:50:08 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200009
;
-- Oct 17, 2012 3:50:12 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200010
;
-- Oct 17, 2012 3:50:16 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200011
;
-- Oct 17, 2012 3:50:20 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200012
;
-- Oct 17, 2012 3:50:24 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200013
;
-- Oct 17, 2012 3:50:28 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200014
;
-- Oct 17, 2012 3:50:33 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200015
;
-- Oct 17, 2012 3:50:36 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200016
;
-- Oct 17, 2012 3:50:40 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200017
;
-- Oct 17, 2012 3:50:44 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200018
;
-- Oct 17, 2012 3:50:47 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200019
;
-- Oct 17, 2012 3:50:51 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200020
;
-- Oct 17, 2012 3:50:55 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200021
;
-- Oct 17, 2012 3:51:00 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200022
;
-- Oct 17, 2012 3:51:04 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200023
;
-- Oct 17, 2012 3:51:07 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200024
;
-- Oct 17, 2012 3:51:11 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200025
;
-- Oct 17, 2012 3:51:15 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200026
;
-- Oct 17, 2012 3:51:19 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200027
;
-- Oct 17, 2012 3:51:23 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200028
;
-- Oct 17, 2012 3:52:04 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Ignore', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:52:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200029
;
-- Oct 17, 2012 3:52:15 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Help', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:52:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200030
;
-- Oct 17, 2012 3:52:34 PM COT
UPDATE AD_ToolBarButton SET Name='Window - New', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:52:34','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200031
;
-- Oct 17, 2012 3:52:46 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Copy', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:52:46','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200032
;
-- Oct 17, 2012 3:52:57 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Delete', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:52:57','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200033
;
-- Oct 17, 2012 3:53:06 PM COT
UPDATE AD_ToolBarButton SET Name='Window - DeleteSelection', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:53:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200034
;
-- Oct 17, 2012 3:53:15 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Save', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:53:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200035
;
-- Oct 17, 2012 3:53:35 PM COT
UPDATE AD_ToolBarButton SET Name='Window - SaveCreate', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:53:35','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200036
;
-- Oct 17, 2012 3:53:45 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Refresh', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:53:45','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200037
;
-- Oct 17, 2012 3:53:53 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Find', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:53:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200038
;
-- Oct 17, 2012 3:54:03 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Attachment', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:54:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200039
;
-- Oct 17, 2012 3:54:12 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Chat', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:54:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200040
;
-- Oct 17, 2012 3:54:30 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Multi', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:54:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200041
;
-- Oct 17, 2012 3:54:54 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Parent', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:54:54','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200043
;
-- Oct 17, 2012 3:55:03 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Detail', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:55:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200044
;
-- Oct 17, 2012 3:55:10 PM COT
UPDATE AD_ToolBarButton SET Name='Window - First', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:55:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200045
;
-- Oct 17, 2012 3:55:21 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Previous', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:55:21','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200046
;
-- Oct 17, 2012 3:55:28 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Next', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:55:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200047
;
-- Oct 17, 2012 3:55:36 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Last', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:55:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200048
;
-- Oct 17, 2012 3:55:46 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Report', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:55:46','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200049
;
-- Oct 17, 2012 3:55:55 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Archive', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:55:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200050
;
-- Oct 17, 2012 3:56:05 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Print', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:56:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200051
;
-- Oct 17, 2012 3:56:15 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Lock', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:56:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200052
;
-- Oct 17, 2012 3:56:22 PM COT
UPDATE AD_ToolBarButton SET Name='Window - ZoomAcross', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:56:22','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200053
;
-- Oct 17, 2012 3:56:30 PM COT
UPDATE AD_ToolBarButton SET Name='Window - WorkFlow', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:56:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200054
;
-- Oct 17, 2012 3:56:55 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Request', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:56:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200055
;
-- Oct 17, 2012 3:57:04 PM COT
UPDATE AD_ToolBarButton SET Name='Window - InfoProduct', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:57:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200056
;
-- Oct 17, 2012 3:57:10 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Export', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:57:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200057
;
-- Oct 17, 2012 3:57:18 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Customize', Classname='org.idempiere.ui.window',Updated=TO_DATE('2012-10-17 15:57:18','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200058
;
-- Oct 23, 2012 6:34:54 PM COT
ALTER TABLE AD_ToolBarButtonRestrict ADD AD_Process_ID NUMBER(10) DEFAULT NULL
;
SELECT register_migration_script('932_IDEMPIERE-446.sql') FROM dual
;

View File

@ -0,0 +1,282 @@
-- IDEMPIERE-446 Implement Restrictions on Toolbar to the report viewer
-- Oct 11, 2012 15:52:27 AM COT
INSERT INTO AD_Column(Version,AD_Table_ID,AD_Column_ID,EntityType,IsMandatory,IsTranslated,IsIdentifier,SeqNo,IsParent,FieldLength,IsSelectionColumn,AD_Reference_ID,IsSyncDatabase,IsKey,AD_Element_ID,IsAutocomplete,IsAllowLogging,AD_Column_UU,IsEncrypted,IsUpdateable,IsAlwaysUpdateable,ColumnName,Description,Name,IsAllowCopy,CreatedBy,Updated,AD_Org_ID,IsActive,Created,UpdatedBy,AD_Client_ID,SeqNoSelection) VALUES (
0,200004,200603,'D','N','N','N',0,'N',10,'N',19,'N','N',117,'N','Y','06a8ccfc-aa6f-443b-a2f3-665f5584944c','N','Y','N','AD_Process_ID','Process or Report','Process','Y',0,TO_TIMESTAMP('2012-10-11 15:52:27','YYYY-MM-DD HH24:MI:SS'),0,'Y',TO_TIMESTAMP('2012-10-11 15:52:27','YYYY-MM-DD HH24:MI:SS'),0,0,0)
;
-- Oct 11, 2012 15:52:27 AM COT
INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy,AD_Column_Trl_UU ) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy,Generate_UUID() FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=200603 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID)
;
-- Oct 11, 2012 16:01:18 AM COT
INSERT INTO AD_Field (SortNo,IsEncrypted,AD_Tab_ID,DisplayLength,IsSameLine,IsHeading,AD_Column_ID,SeqNo,IsCentrallyMaintained,AD_Field_ID,IsReadOnly,AD_FieldGroup_ID,EntityType,Description,Name,IsDisplayed,IsFieldOnly,AD_Field_UU,UpdatedBy,AD_Org_ID,Created,AD_Client_ID,CreatedBy,Updated,IsActive,IsDisplayedGrid,SeqNoGrid,XPosition,ColumnSpan,NumLines) VALUES (
0,'N',200003,10,'N','N',200603,60,'Y',200615,'N',NULL,'U','Process or Report','Process','Y','N','67334cfb-5b6b-42f4-97ce-faf7e524c97c',0,0,TO_TIMESTAMP('2012-10-11 16:01:18','YYYY-MM-DD HH24:MI:SS'),0,0,TO_TIMESTAMP('2012-10-11 16:37:52','YYYY-MM-DD HH24:MI:SS'),'Y','Y',60,4,2,1)
;
-- Oct 11, 2012 16:01:18 AM COT
INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Help,Description,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy,AD_Field_Trl_UU ) SELECT l.AD_Language,t.AD_Field_ID, t.Help,t.Description,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy,Generate_UUID() FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=200615 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID)
;
-- Oct 16, 2012 12:03:47 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Customize','Customize','org.idempiere.ui.report','N',0,0,0,0,0,200059,TO_TIMESTAMP('2012-10-16 12:03:45','YYYY-MM-DD HH24:MI:SS'),0,'384b207a-387e-4b56-91b5-be73c3f35421','Y',TO_TIMESTAMP('2012-10-16 12:03:45','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:04:51 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Find','Find','org.idempiere.ui.report','N',0,0,0,0,0,200060,TO_TIMESTAMP('2012-10-16 12:04:50','YYYY-MM-DD HH24:MI:SS'),0,'3d4d2b55-2960-40d6-b2cd-58a0013887b4','Y',TO_TIMESTAMP('2012-10-16 12:04:50','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:07:20 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - SendMail','SendMail','org.idempiere.ui.report','N',0,0,0,0,0,200061,TO_TIMESTAMP('2012-10-16 12:07:19','YYYY-MM-DD HH24:MI:SS'),0,'6db3b34f-b4af-4935-a9a7-2ec274d3c707','Y',TO_TIMESTAMP('2012-10-16 12:07:19','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:08:21 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Archive','Archive','org.idempiere.ui.report','N',0,0,0,0,0,200062,TO_TIMESTAMP('2012-10-16 12:08:20','YYYY-MM-DD HH24:MI:SS'),0,'d950ba4c-c5eb-4c1f-87cb-4407d5ab9df6','Y',TO_TIMESTAMP('2012-10-16 12:08:20','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:10:01 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Export','Export','org.idempiere.ui.report','N',0,0,0,0,0,200063,TO_TIMESTAMP('2012-10-16 12:10:00','YYYY-MM-DD HH24:MI:SS'),0,'f616622e-88b4-4b93-83a7-252cd2e03b3d','Y',TO_TIMESTAMP('2012-10-16 12:10:00','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 16, 2012 12:11:05 PM COT
INSERT INTO AD_ToolBarButton (Name,ComponentName,Classname,IsCustomization,KeyStroke_KeyCode,KeyStroke_Modifiers,AD_Client_ID,AD_Org_ID,CreatedBy,AD_ToolBarButton_ID,Updated,UpdatedBy,AD_ToolBarButton_UU,IsActive,Created) VALUES ('Report - Refresh','Refresh','org.idempiere.ui.report','N',0,0,0,0,0,200064,TO_TIMESTAMP('2012-10-16 12:11:04','YYYY-MM-DD HH24:MI:SS'),0,'11ef368d-f1b6-43d2-9cc7-046520c3645d','Y',TO_TIMESTAMP('2012-10-16 12:11:04','YYYY-MM-DD HH24:MI:SS'))
;
-- Oct 17, 2012 3:49:00 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200000
;
-- Oct 17, 2012 3:49:07 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200001
;
-- Oct 17, 2012 3:49:13 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200002
;
-- Oct 17, 2012 3:49:17 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200003
;
-- Oct 17, 2012 3:49:21 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200004
;
-- Oct 17, 2012 3:49:51 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200005
;
-- Oct 17, 2012 3:49:55 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200006
;
-- Oct 17, 2012 3:50:00 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200007
;
-- Oct 17, 2012 3:50:04 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200008
;
-- Oct 17, 2012 3:50:08 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200009
;
-- Oct 17, 2012 3:50:12 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200010
;
-- Oct 17, 2012 3:50:16 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200011
;
-- Oct 17, 2012 3:50:20 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200012
;
-- Oct 17, 2012 3:50:24 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200013
;
-- Oct 17, 2012 3:50:28 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200014
;
-- Oct 17, 2012 3:50:33 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200015
;
-- Oct 17, 2012 3:50:36 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200016
;
-- Oct 17, 2012 3:50:40 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200017
;
-- Oct 17, 2012 3:50:44 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200018
;
-- Oct 17, 2012 3:50:47 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200019
;
-- Oct 17, 2012 3:50:51 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200020
;
-- Oct 17, 2012 3:50:55 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200021
;
-- Oct 17, 2012 3:51:00 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200022
;
-- Oct 17, 2012 3:51:04 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200023
;
-- Oct 17, 2012 3:51:07 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200024
;
-- Oct 17, 2012 3:51:11 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200025
;
-- Oct 17, 2012 3:51:15 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200026
;
-- Oct 17, 2012 3:51:19 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200027
;
-- Oct 17, 2012 3:51:23 PM COT
DELETE FROM AD_ToolBarButton WHERE AD_ToolBarButton_ID=200028
;
-- Oct 17, 2012 3:52:04 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Ignore', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:52:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200029
;
-- Oct 17, 2012 3:52:15 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Help', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:52:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200030
;
-- Oct 17, 2012 3:52:34 PM COT
UPDATE AD_ToolBarButton SET Name='Window - New', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:52:34','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200031
;
-- Oct 17, 2012 3:52:46 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Copy', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:52:46','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200032
;
-- Oct 17, 2012 3:52:57 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Delete', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:52:57','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200033
;
-- Oct 17, 2012 3:53:06 PM COT
UPDATE AD_ToolBarButton SET Name='Window - DeleteSelection', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:53:06','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200034
;
-- Oct 17, 2012 3:53:15 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Save', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:53:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200035
;
-- Oct 17, 2012 3:53:35 PM COT
UPDATE AD_ToolBarButton SET Name='Window - SaveCreate', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:53:35','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200036
;
-- Oct 17, 2012 3:53:45 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Refresh', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:53:45','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200037
;
-- Oct 17, 2012 3:53:53 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Find', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:53:53','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200038
;
-- Oct 17, 2012 3:54:03 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Attachment', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:54:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200039
;
-- Oct 17, 2012 3:54:12 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Chat', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:54:12','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200040
;
-- Oct 17, 2012 3:54:30 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Multi', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:54:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200041
;
-- Oct 17, 2012 3:54:54 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Parent', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:54:54','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200043
;
-- Oct 17, 2012 3:55:03 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Detail', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:55:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200044
;
-- Oct 17, 2012 3:55:10 PM COT
UPDATE AD_ToolBarButton SET Name='Window - First', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:55:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200045
;
-- Oct 17, 2012 3:55:21 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Previous', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:55:21','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200046
;
-- Oct 17, 2012 3:55:28 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Next', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:55:28','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200047
;
-- Oct 17, 2012 3:55:36 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Last', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:55:36','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200048
;
-- Oct 17, 2012 3:55:46 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Report', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:55:46','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200049
;
-- Oct 17, 2012 3:55:55 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Archive', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:55:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200050
;
-- Oct 17, 2012 3:56:05 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Print', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:56:05','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200051
;
-- Oct 17, 2012 3:56:15 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Lock', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:56:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200052
;
-- Oct 17, 2012 3:56:22 PM COT
UPDATE AD_ToolBarButton SET Name='Window - ZoomAcross', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:56:22','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200053
;
-- Oct 17, 2012 3:56:30 PM COT
UPDATE AD_ToolBarButton SET Name='Window - WorkFlow', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:56:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200054
;
-- Oct 17, 2012 3:56:55 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Request', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:56:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200055
;
-- Oct 17, 2012 3:57:04 PM COT
UPDATE AD_ToolBarButton SET Name='Window - InfoProduct', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:57:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200056
;
-- Oct 17, 2012 3:57:10 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Export', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:57:10','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200057
;
-- Oct 17, 2012 3:57:18 PM COT
UPDATE AD_ToolBarButton SET Name='Window - Customize', Classname='org.idempiere.ui.window',Updated=TO_TIMESTAMP('2012-10-17 15:57:18','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=0 WHERE AD_ToolBarButton_ID=200058
;
-- Oct 23, 2012 6:34:54 PM COT
ALTER TABLE AD_ToolBarButtonRestrict ADD COLUMN AD_Process_ID NUMERIC(10) DEFAULT NULL
;
SELECT register_migration_script('932_IDEMPIERE-446.sql') FROM dual
;

View File

@ -18,12 +18,11 @@ package org.compiere.model;
import java.math.BigDecimal;
import java.sql.Timestamp;
import org.compiere.model.*;
import org.compiere.util.KeyNamePair;
/** Generated Interface for AD_ToolBarButtonRestrict
* @author Adempiere (generated)
* @version 360LTS.015
* @version Release 3.6.0LTS
*/
public interface I_AD_ToolBarButtonRestrict
{
@ -32,7 +31,7 @@ public interface I_AD_ToolBarButtonRestrict
public static final String Table_Name = "AD_ToolBarButtonRestrict";
/** AD_Table_ID=200004 */
public static final int Table_ID = MTable.getTable_ID(Table_Name);
public static final int Table_ID = 200004;
KeyNamePair Model = new KeyNamePair(Table_ID, Table_Name);
@ -76,6 +75,21 @@ public interface I_AD_ToolBarButtonRestrict
*/
public int getAD_Org_ID();
/** Column name AD_Process_ID */
public static final String COLUMNNAME_AD_Process_ID = "AD_Process_ID";
/** Set Process.
* Process or Report
*/
public void setAD_Process_ID (int AD_Process_ID);
/** Get Process.
* Process or Report
*/
public int getAD_Process_ID();
public org.compiere.model.I_AD_Process getAD_Process() throws RuntimeException;
/** Column name AD_Role_ID */
public static final String COLUMNNAME_AD_Role_ID = "AD_Role_ID";
@ -89,7 +103,7 @@ public interface I_AD_ToolBarButtonRestrict
*/
public int getAD_Role_ID();
public I_AD_Role getAD_Role() throws RuntimeException;
public org.compiere.model.I_AD_Role getAD_Role() throws RuntimeException;
/** Column name AD_ToolBarButton_ID */
public static final String COLUMNNAME_AD_ToolBarButton_ID = "AD_ToolBarButton_ID";
@ -100,7 +114,7 @@ public interface I_AD_ToolBarButtonRestrict
/** Get ToolBar Button */
public int getAD_ToolBarButton_ID();
public I_AD_ToolBarButton getAD_ToolBarButton() throws RuntimeException;
public org.compiere.model.I_AD_ToolBarButton getAD_ToolBarButton() throws RuntimeException;
/** Column name AD_ToolBarButtonRestrict_ID */
public static final String COLUMNNAME_AD_ToolBarButtonRestrict_ID = "AD_ToolBarButtonRestrict_ID";
@ -111,6 +125,15 @@ public interface I_AD_ToolBarButtonRestrict
/** Get ToolBar Button Restrict */
public int getAD_ToolBarButtonRestrict_ID();
/** Column name AD_ToolBarButtonRestrict_UU */
public static final String COLUMNNAME_AD_ToolBarButtonRestrict_UU = "AD_ToolBarButtonRestrict_UU";
/** Set AD_ToolBarButtonRestrict_UU */
public void setAD_ToolBarButtonRestrict_UU (String AD_ToolBarButtonRestrict_UU);
/** Get AD_ToolBarButtonRestrict_UU */
public String getAD_ToolBarButtonRestrict_UU();
/** Column name AD_Window_ID */
public static final String COLUMNNAME_AD_Window_ID = "AD_Window_ID";
@ -124,7 +147,7 @@ public interface I_AD_ToolBarButtonRestrict
*/
public int getAD_Window_ID();
public I_AD_Window getAD_Window() throws RuntimeException;
public org.compiere.model.I_AD_Window getAD_Window() throws RuntimeException;
/** Column name Created */
public static final String COLUMNNAME_Created = "Created";

View File

@ -19,18 +19,17 @@ package org.compiere.model;
import java.sql.ResultSet;
import java.util.Properties;
import org.compiere.model.*;
/** Generated Model for AD_ToolBarButtonRestrict
* @author Adempiere (generated)
* @version 360LTS.015 - $Id$ */
* @version Release 3.6.0LTS - $Id$ */
public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButtonRestrict, I_Persistent
{
/**
*
*/
private static final long serialVersionUID = 20120329L;
private static final long serialVersionUID = 20121012L;
/** Standard Constructor */
public X_AD_ToolBarButtonRestrict (Properties ctx, int AD_ToolBarButtonRestrict_ID, String trxName)
@ -38,8 +37,6 @@ public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButton
super (ctx, AD_ToolBarButtonRestrict_ID, trxName);
/** if (AD_ToolBarButtonRestrict_ID == 0)
{
setAction (null);
setAD_Role_ID (0);
setAD_ToolBarButtonRestrict_ID (0);
} */
}
@ -95,7 +92,7 @@ public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButton
public void setAction (String Action)
{
set_Value (COLUMNNAME_Action, Action);
set_ValueNoCheck (COLUMNNAME_Action, Action);
}
/** Get Action.
@ -106,9 +103,37 @@ public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButton
return (String)get_Value(COLUMNNAME_Action);
}
public I_AD_Role getAD_Role() throws RuntimeException
public org.compiere.model.I_AD_Process getAD_Process() throws RuntimeException
{
return (I_AD_Role)MTable.get(getCtx(), I_AD_Role.Table_Name)
return (org.compiere.model.I_AD_Process)MTable.get(getCtx(), org.compiere.model.I_AD_Process.Table_Name)
.getPO(getAD_Process_ID(), get_TrxName()); }
/** Set Process.
@param AD_Process_ID
Process or Report
*/
public void setAD_Process_ID (int AD_Process_ID)
{
if (AD_Process_ID < 1)
set_Value (COLUMNNAME_AD_Process_ID, null);
else
set_Value (COLUMNNAME_AD_Process_ID, Integer.valueOf(AD_Process_ID));
}
/** Get Process.
@return Process or Report
*/
public int getAD_Process_ID ()
{
Integer ii = (Integer)get_Value(COLUMNNAME_AD_Process_ID);
if (ii == null)
return 0;
return ii.intValue();
}
public org.compiere.model.I_AD_Role getAD_Role() throws RuntimeException
{
return (org.compiere.model.I_AD_Role)MTable.get(getCtx(), org.compiere.model.I_AD_Role.Table_Name)
.getPO(getAD_Role_ID(), get_TrxName()); }
/** Set Role.
@ -118,9 +143,9 @@ public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButton
public void setAD_Role_ID (int AD_Role_ID)
{
if (AD_Role_ID < 0)
set_Value (COLUMNNAME_AD_Role_ID, null);
set_ValueNoCheck (COLUMNNAME_AD_Role_ID, null);
else
set_Value (COLUMNNAME_AD_Role_ID, Integer.valueOf(AD_Role_ID));
set_ValueNoCheck (COLUMNNAME_AD_Role_ID, Integer.valueOf(AD_Role_ID));
}
/** Get Role.
@ -134,9 +159,9 @@ public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButton
return ii.intValue();
}
public I_AD_ToolBarButton getAD_ToolBarButton() throws RuntimeException
public org.compiere.model.I_AD_ToolBarButton getAD_ToolBarButton() throws RuntimeException
{
return (I_AD_ToolBarButton)MTable.get(getCtx(), I_AD_ToolBarButton.Table_Name)
return (org.compiere.model.I_AD_ToolBarButton)MTable.get(getCtx(), org.compiere.model.I_AD_ToolBarButton.Table_Name)
.getPO(getAD_ToolBarButton_ID(), get_TrxName()); }
/** Set ToolBar Button.
@ -179,9 +204,23 @@ public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButton
return ii.intValue();
}
public I_AD_Window getAD_Window() throws RuntimeException
/** Set AD_ToolBarButtonRestrict_UU.
@param AD_ToolBarButtonRestrict_UU AD_ToolBarButtonRestrict_UU */
public void setAD_ToolBarButtonRestrict_UU (String AD_ToolBarButtonRestrict_UU)
{
set_Value (COLUMNNAME_AD_ToolBarButtonRestrict_UU, AD_ToolBarButtonRestrict_UU);
}
/** Get AD_ToolBarButtonRestrict_UU.
@return AD_ToolBarButtonRestrict_UU */
public String getAD_ToolBarButtonRestrict_UU ()
{
return (String)get_Value(COLUMNNAME_AD_ToolBarButtonRestrict_UU);
}
public org.compiere.model.I_AD_Window getAD_Window() throws RuntimeException
{
return (I_AD_Window)MTable.get(getCtx(), I_AD_Window.Table_Name)
return (org.compiere.model.I_AD_Window)MTable.get(getCtx(), org.compiere.model.I_AD_Window.Table_Name)
.getPO(getAD_Window_ID(), get_TrxName()); }
/** Set Window.
@ -191,9 +230,9 @@ public class X_AD_ToolBarButtonRestrict extends PO implements I_AD_ToolBarButton
public void setAD_Window_ID (int AD_Window_ID)
{
if (AD_Window_ID < 1)
set_Value (COLUMNNAME_AD_Window_ID, null);
set_ValueNoCheck (COLUMNNAME_AD_Window_ID, null);
else
set_Value (COLUMNNAME_AD_Window_ID, Integer.valueOf(AD_Window_ID));
set_ValueNoCheck (COLUMNNAME_AD_Window_ID, Integer.valueOf(AD_Window_ID));
}
/** Get Window.

View File

@ -155,6 +155,8 @@ public final class APanel extends CPanel
private boolean isNested = false;
private boolean ToolBarMenuRestictionLoaded = false;
private static final String WINDOW = "org.idempiere.ui.window";
/**
* Constructs a new instance.
@ -2924,7 +2926,7 @@ public final class APanel extends CPanel
{
int ToolBarButton_ID = 0;
int[] restrictionList = MToolBarButtonRestrict.getOf(m_ctx, MRole.getDefault().getAD_Role_ID(), "W", m_window.getAD_Window_ID(), this.getClass().getName(), null);
int[] restrictionList = MToolBarButtonRestrict.getOf(m_ctx, MRole.getDefault().getAD_Role_ID(), "W", m_window.getAD_Window_ID(), WINDOW, null);
log.info("restrictionList="+restrictionList.toString());
for (int i = 0; i < restrictionList.length; i++)

View File

@ -115,6 +115,8 @@ public class ADWindowToolbar extends FToolbar implements EventListener<Event>
/** Last Modifier of Action Event */
// public int lastModifiers;
//
private static final String WINDOW = "org.idempiere.ui.window";
public ADWindowToolbar()
{
@ -554,7 +556,7 @@ public class ADWindowToolbar extends FToolbar implements EventListener<Event>
int ToolBarButton_ID = 0;
int[] restrictionList = MToolBarButtonRestrict.getOf(m_ctx, MRole.getDefault().getAD_Role_ID(), "W", AD_Window_ID, this.getClass().getName(), null);
int[] restrictionList = MToolBarButtonRestrict.getOf(m_ctx, MRole.getDefault().getAD_Role_ID(), "W", AD_Window_ID, WINDOW, null);
log.info("restrictionList="+restrictionList.toString());
for (int i = 0; i < restrictionList.length; i++)

View File

@ -43,6 +43,7 @@ import org.adempiere.webui.component.Listbox;
import org.adempiere.webui.component.Tabbox;
import org.adempiere.webui.component.Tabpanel;
import org.adempiere.webui.component.Tabs;
import org.adempiere.webui.component.ToolBarButton;
import org.adempiere.webui.component.Window;
import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.event.DrillEvent;
@ -58,7 +59,9 @@ import org.compiere.model.MQuery;
import org.compiere.model.MRole;
import org.compiere.model.MSysConfig;
import org.compiere.model.MTable;
import org.compiere.model.MToolBarButtonRestrict;
import org.compiere.model.MUser;
import org.compiere.model.X_AD_ToolBarButton;
import org.compiere.print.ArchiveEngine;
import org.compiere.print.MPrintFormat;
import org.compiere.print.ReportEngine;
@ -143,17 +146,17 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
//
private StatusBarPanel statusBar = new StatusBarPanel();
private Toolbar toolBar = new Toolbar();
private Toolbarbutton bSendMail = new Toolbarbutton();
private Toolbarbutton bArchive = new Toolbarbutton();
private Toolbarbutton bCustomize = new Toolbarbutton();
private Toolbarbutton bFind = new Toolbarbutton();
private Toolbarbutton bExport = new Toolbarbutton();
private ToolBarButton bSendMail = new ToolBarButton();
private ToolBarButton bArchive = new ToolBarButton();
private ToolBarButton bCustomize = new ToolBarButton();
private ToolBarButton bFind = new ToolBarButton();
private ToolBarButton bExport = new ToolBarButton();
private Listbox comboReport = new Listbox();
private Label labelDrill = new Label();
private Listbox comboDrill = new Listbox();
private Listbox previewType = new Listbox();
private Toolbarbutton bRefresh = new Toolbarbutton();
private ToolBarButton bRefresh = new ToolBarButton();
private Iframe iframe;
private Window winExportFile = null;
@ -166,6 +169,8 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
private A reportLink;
private static final String REPORT = "org.idempiere.ui.report";
/**
* Static Layout
* @throws Exception
@ -255,11 +260,15 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
toolBar.appendChild(new Separator("vertical"));
bCustomize.setName("Customize");
bCustomize.setImage("/images/Preference24.png");
bCustomize.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "PrintCustomize")));
toolBar.appendChild(bCustomize);
bCustomize.addEventListener(Events.ON_CLICK, this);
bFind.setName("Find");
bFind.setImage("/images/Find24.png");
bFind.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Find")));
toolBar.appendChild(bFind);
@ -267,11 +276,13 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
toolBar.appendChild(new Separator("vertical"));
bSendMail.setName("SendMail");
bSendMail.setImage("/images/SendMail24.png");
bSendMail.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "SendMail")));
toolBar.appendChild(bSendMail);
bSendMail.addEventListener(Events.ON_CLICK, this);
bSendMail.setName("Archive");
bArchive.setImage("/images/Archive24.png");
bArchive.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Archive")));
toolBar.appendChild(bArchive);
@ -279,6 +290,7 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
if (m_isCanExport)
{
bExport.setName("Export");
bExport.setImage("/images/ExportX24.png");
bExport.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Export")));
toolBar.appendChild(bExport);
@ -287,11 +299,12 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
toolBar.appendChild(new Separator("vertical"));
bRefresh.setName("Refresh");
bRefresh.setImage("/images/Refresh24.png");
bRefresh.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Refresh")));
toolBar.appendChild(bRefresh);
bRefresh.addEventListener(Events.ON_CLICK, this);
North north = new North();
layout.appendChild(north);
north.appendChild(toolBar);
@ -312,7 +325,9 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
linkDiv.setStyle("width:100%; height: 20px");
linkDiv.appendChild(reportLink);
south.appendChild(linkDiv);
//m_WindowNo
updateToolBarAndMenuWithRestriction(m_reportEngine.getWindowNo());
try {
renderReport();
} catch (Exception e) {
@ -1086,4 +1101,35 @@ public class ZkReportViewer extends Window implements EventListener<Event>, ITab
return media;
}
}
private boolean ToolBarMenuRestictionLoaded = false;
public void updateToolBarAndMenuWithRestriction(int AD_Window_ID) {
if (ToolBarMenuRestictionLoaded)
return;
Properties m_ctx = Env.getCtx();
int ToolBarButton_ID = 0;
int[] restrictionList = MToolBarButtonRestrict.getOf(m_ctx, MRole.getDefault().getAD_Role_ID(), "R", AD_Window_ID, REPORT, null);
log.info("restrictionList="+restrictionList.toString());
for (int i = 0; i < restrictionList.length; i++)
{
ToolBarButton_ID= restrictionList[i];
X_AD_ToolBarButton tbt = new X_AD_ToolBarButton(m_ctx, ToolBarButton_ID, null);
String restrictName = tbt.getComponentName();
log.config("tbt="+tbt.getAD_ToolBarButton_ID() + " / " + restrictName);
for (Component p = this.toolBar.getFirstChild(); p != null; p = p.getNextSibling()) {
if (p instanceof Toolbarbutton) {
if ( restrictName.equals(((ToolBarButton)p).getName()) ) {
this.toolBar.removeChild(p);
break;
}
}
}
} // All restrictions
ToolBarMenuRestictionLoaded = true;
}//updateToolBarAndMenuWithRestriction
}