This repository was archived by the owner on Aug 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.xml
More file actions
216 lines (201 loc) · 19.7 KB
/
package.xml
File metadata and controls
216 lines (201 loc) · 19.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<package id="musesuperchar"
name="musesuperchar"
developer="Muse Systems"
descrip="A package to provide an enhanced, more broadly functional user defined field functionality."
version="2.2.2"
updater="2.5.2">
<pkgnotes>
A package to provide an enhanced, more broadly functional user defined field functionality.
</pkgnotes>
<prerequisite type="license" name="License Terms" >
<message>
<p>
Muse Systems Super Characteristics for xTuple ERP (musesuperchar) <br/>
Version 2.2.2
</p>
<p>
Copyright (C) 2017-2020 <br/>
Lima Buttgereit Holdings LLC (d/b/a Muse Systems)<br/>
All Rights Reserved
</p>
<p>
Muse Systems licenses this file to you under the Apache License, Version 2.0.
</p>
See the LICENSE file in the project root for full terms and conditions.<br/>
See the NOTICE file in the project root for full copyright ownership information.<br/>
</message>
</prerequisite>
<prerequisite type="Query"
name="xTuple ERP version">
<query>
WITH version AS (
SELECT
(SELECT substring(fetchMetricText('ServerVersion'),E'^([[:digit:]]+)\..*'))::integer as major_version,
(SELECT substring(fetchMetricText('ServerVersion'),E'^[[:digit:]]+\.([[:digit:]]+)\..*$'))::integer as minor_version,
(SELECT substring(fetchMetricText('ServerVersion'),E'^[[:digit:]]+\.[[:digit:]]+\.([[:digit:]]+)'))::integer as patch_version
)
SELECT
(major_version = 4 AND minor_version = 11 AND patch_version >= 3)
OR (major_version = 4 AND minor_version > 11)
OR (major_version > 4)
FROM version;
</query>
<message>
This package must be installed against xTuple ERP version 4.11.3 or later. This package has only been tested against version 4.11.3 and may not work in later version without updating.
</message>
</prerequisite>
<prerequisite type="Query"
name="Muse Systems xTuple Utilities">
<query>
WITH version AS (
SELECT
(SELECT substring(pkghead_version,E'^([[:digit:]]+)\..*'))::integer as major_version,
(SELECT substring(pkghead_version,E'^[[:digit:]]+\.([[:digit:]]+)\..*$'))::integer as minor_version,
(SELECT substring(pkghead_version,E'^[[:digit:]]+\.[[:digit:]]+\.([[:digit:]]+)'))::integer as patch_version
FROM pkghead
WHERE pkghead_name = 'musextputils'
)
SELECT
(major_version = 6 AND minor_version = 1 AND patch_version >= 0)
OR (major_version = 6 AND minor_version > 1)
OR (major_version > 6)
FROM version;
</query>
<message>
This package requires that the Muse Systems xTuple Utilities version 6.1.0 or any higher version 6 series is installed prior to installation of this package.
</message>
</prerequisite>
<loadpriv name="maintainSuperCharateristics" module="Muse Systems Super Characteristics">
Grants the user the ability to create, remove, or modify super charateristics. This permission is typically assigned to power users who are capable of managing user defined data. This permission does not confer the ability to create or remove super characteristic groups, but does allow for the management of super characteristic to group assignments.
</loadpriv>
<loadpriv name="maintainSuperCharListQuery" module="Muse Systems Super Characteristics">
Grants a user the ability to maintain combobox/select list queries. This permission is highly security sensitive as it will allow entry of arbitrary SQL which will be executed in the context of the end user that is making use of such a super characteristic. As such this permission should only ever be granted to those with a pre-existing high level of trust. To use this privilege, a user must also have the maintainSuperCharacteristic privilege.
</loadpriv>
<loadpriv name="maintainSuperCharSysLockRecsManually" module="Muse Systems Super Characteristics">
Grants the user privileges to user the user interface to manipulate charateristics which are typically only managed via extension packages. We stronly recommend that this permission not be regularly granted to any users. The permission is granted only for the purposes of development convenience and emergency system fixes. This privilege is best thought of as the privilege to break your system.
</loadpriv>
<loadpriv name="maintainSuperCharEntities" module="Muse Systems Super Characteristics">
Grants a user the ability to add or remove "entities" as being valid for super characteristics. An entity is another table within the system. Note that this is a sensitive permission since removing an entity from recognition also deletes and super characteristic data for that entity.
</loadpriv>
<loadpriv name="maintainSuperCharGroups" module="Muse Systems Super Characteristics">
Grants a user the ability to maintain super characteristic groups, specifically creating or deleting groups.
</loadpriv>
<initscript file="database/misc/add_entity_data_table_unique_const.sql" />
<initscript file="database/misc/early_create_musemetrics.sql" />
<initscript file="database/tables/datatype.init.sql" />
<initscript file="database/tables/valtype.init.sql" />
<initscript file="database/tables/entity.init.sql" />
<initscript file="database/tables/entitypkg.init.sql" />
<initscript file="database/tables/scdef.init.sql" />
<initscript file="database/tables/scgrp.init.sql" />
<initscript file="database/tables/scdef_scgrp_ass.init.sql" />
<initscript file="database/tables/entity_scgrp_ass.init.sql" />
<initscript file="database/tables/condvalrule.init.sql" />
<initscript file="database/views/v_superchar_entities.init.sql" />
<initscript file="database/views/v_form_builder_widgets.init.sql" />
<initscript file="database/misc/drop_objects.sql" />
<createfunction file="database/functions/get_sc_table_name.sql" name="get_sc_table_name" />
<createfunction file="database/functions/is_superchar_table_populated.sql" name="is_superchar_table_populated" />
<createfunction file="database/functions/create_entity.sql" name="create_entity" />
<createfunction file="database/functions/add_group_entity_association.sql" name="add_group_entity_association" />
<createfunction file="database/functions/delete_group_entity_association.sql" name="delete_group_entity_association" />
<createfunction file="database/functions/get_superchar_non_overlapping_entities.sql" name="get_superchar_non_overlapping_entities" />
<createfunction file="database/functions/get_superchar_group_add_violations.sql" name="get_superchar_group_add_violations" />
<createfunction file="database/functions/get_superchar_group_remove_violations.sql" name="get_superchar_group_remove_violations" />
<createfunction file="database/functions/get_group_entity_add_violations.sql" name="get_group_entity_add_violations" />
<createfunction file="database/functions/get_group_entity_remove_violations.sql" name="get_group_entity_remove_violations" />
<createfunction file="database/functions/get_superchar_delete_violations.sql" name="get_superchar_delete_violations" />
<createfunction file="database/functions/get_group_layout_item_next_sequence.sql" name="get_group_layout_item_next_sequence" />
<createfunction file="database/functions/get_group_layout_item_max_sequence.sql" name="get_group_layout_item_max_sequence" />
<createfunction file="database/functions/move_group_layout_item_up.sql" name="move_group_layout_item_up" />
<createfunction file="database/functions/move_group_layout_item_down.sql" name="move_group_layout_item_down" />
<createfunction file="database/functions/get_group_layout_structure.sql" name="get_group_layout_structure" />
<createfunction file="database/functions/get_qt_ui_xml.sql" name="get_qt_ui_xml" />
<createfunction file="database/functions/get_qt_ui_widget_for_datatype.sql" name="get_qt_ui_widget_for_datatype" />
<createfunction file="database/functions/get_qt_labels_from_ui_xml.sql" name="get_qt_labels_from_ui_xml" />
<createfunction file="database/functions/get_qt_widgets_from_ui_xml.sql" name="get_qt_widgets_from_ui_xml" />
<createfunction file="database/functions/get_qt_groupboxes_from_ui_xml.sql" name="get_qt_groupboxes_from_ui_xml" />
<createfunction file="database/functions/get_qt_insert_metasql.sql" name="get_qt_insert_metasql" />
<createfunction file="database/functions/get_qt_update_metasql.sql" name="get_qt_update_metasql" />
<createfunction file="database/functions/get_qt_delete_metasql.sql" name="get_qt_delete_metasql" />
<createfunction file="database/functions/get_qt_select_metasql.sql" name="get_qt_select_metasql" />
<createfunction file="database/functions/update_entity_data_structure.sql" name="update_entity_data_structure" />
<createfunction file="database/functions/update_scgrp_qt_ui_files.sql" name="update_scgrp_qt_ui_files" />
<createfunction file="database/functions/get_qt_data_js_template.sql" name="get_qt_data_js_template" />
<createfunction file="database/functions/get_qt_form_js_template.sql" name="get_qt_form_js_template" />
<createfunction file="database/functions/get_qt_data_js.sql" name="get_qt_data_js" />
<createfunction file="database/functions/get_qt_form_js.sql" name="get_qt_form_js" />
<createfunction file="database/functions/update_entity_qt_data_js_files.sql" name="update_entity_qt_data_js_files" />
<createfunction file="database/functions/update_entity_qt_data_metasql_files.sql" name="update_entity_qt_data_metasql_files" />
<createfunction file="database/triggers/trig_a_id_manage_sc_entity_tables.sql" name="trig_a_id_manage_sc_entity_tables" />
<createfunction file="database/triggers/trig_a_d_entitypkg_manage_entity_syslock.sql" name="trig_a_d_entitypkg_manage_entity_syslock" />
<createfunction file="database/triggers/trig_b_i_scdef_scgrp_ass_assign_next_sequence.sql" name="trig_b_i_scdef_scgrp_ass_assign_next_sequence" />
<createfunction file="database/triggers/trig_a_d_scdef_scgrp_ass_sequence_maint.sql" name="trig_a_d_scdef_scgrp_ass_sequence_maint" />
<createfunction file="database/triggers/trig_b_iu_condvalrule_violation_check.sql" name="trig_b_iu_condvalrule_violation_check" />
<createfunction file="database/triggers/trig_b_iud_scdef_scgrp_ass_violation_check.sql" name="trig_b_iud_scdef_scgrp_ass_violation_check" />
<createfunction file="database/triggers/trig_b_iud_entity_scgrp_ass_violation_check.sql" name="trig_b_iud_entity_scgrp_ass_violation_check" />
<createfunction file="database/triggers/trig_a_d_scgrp_delete_saved_layouts.sql" name="trig_a_d_scgrp_delete_saved_layouts" />
<createfunction file="database/triggers/trig_a_id_scdef_scgrp_ass_maintain_entity_structure.sql" name="trig_a_id_scdef_scgrp_ass_maintain_entity_structure" />
<createfunction file="database/triggers/trig_a_iud_scdef_scgrp_ass_qt_ui_maint.sql" name="trig_a_iud_scdef_scgrp_ass_qt_ui_maint" />
<createfunction file="database/triggers/trig_a_id_entity_scgrp_ass_maintain_entity_structure.sql" name="trig_a_id_entity_scgrp_ass_maintain_entity_structure" />
<createfunction file="database/triggers/trig_a_id_entity_scgrp_ass_maintain_qt_entity_recs.sql" name="trig_a_id_entity_scgrp_ass_maintain_qt_entity_recs" />
<createfunction file="database/triggers/trig_a_id_scdef_scgrp_ass_maintain_qt_entity_recs.sql" name="trig_a_id_scdef_scgrp_ass_maintain_qt_entity_recs" />
<createfunction file="database/triggers/trig_a_u_scgrp_qt_ui_maint.sql" name="trig_a_u_scgrp_qt_ui_maint" />
<createfunction file="database/triggers/trig_b_iu_scdef_scgrp_ass_minmax_rules.sql" name="trig_b_iu_scdef_scgrp_ass_minmax_rules" />
<createtable file="database/tables/datatype.sql" name="datatype" />
<createtable file="database/tables/valtype.sql" name="valtype" />
<createtable file="database/tables/entity.sql" name="entity" />
<createtable file="database/tables/entitypkg.sql" name="entitypkg" />
<createtable file="database/tables/scdef.sql" name="scdef" />
<createtable file="database/tables/scgrp.sql" name="scgrp" />
<createtable file="database/tables/scdef_scgrp_ass.sql" name="scdef_scgrp_ass" />
<createtable file="database/tables/entity_scgrp_ass.sql" name="entity_scgrp_ass" />
<createtable file="database/tables/condvalrule.sql" name="condvalrule" />
<createview file="database/views/v_superchar_entities.sql" name="v_superchar_entities" />
<createview file="database/views/v_form_builder_widgets.sql" name="v_form_builder_widgets" />
<loadappui file="client/uiforms/museScGroupMaint.ui" order="20">Muse Systems Super Characteristic Group/Entity Maintenance (setup subform).</loadappui>
<loadappui file="client/uiforms/museSuperCharMaint.ui" order="20">Muse Systems Super Characteristic Maintenance (setup subform).</loadappui>
<loadappui file="client/uiforms/museScCreateEntity.ui" order="20">Muse Systems Super Characteristic Create Entities Form</loadappui>
<loadappui file="client/uiforms/museScCreateGroup.ui" order="20">Muse Systems Super Characteristic Create Groups Form</loadappui>
<loadappui file="client/uiforms/museScViolationsDialog.ui" order="20">Muse Systems Super Characteristic Validator Violations Dialog</loadappui>
<loadappui file="client/uiforms/museScNewListValue.ui" order="20">Muse Systems Super Characteristic New List of Value Value form.</loadappui>
<loadappui file="client/uiforms/museScCreateCondValRule.ui" order="20">Muse Systems Super Characteristic Create Validation Rule form.</loadappui>
<loadappui file="client/uiforms/museScCreateGroupLayoutItem.ui" order="20">Muse Systems Super Characteristic Create Group Layout Item form.</loadappui>
<loadappui file="client/uiforms/museScUnifiedSetup.ui" order="20">Muse Systems Super Characteristic Setup Parent Form.</loadappui>
<loadappscript file="client/scripts/libraries/museScEntityData.js" name="museScEntityData" order="8">Muse Systems Super Characteristic Entity Data Library</loadappscript>
<loadappscript file="client/scripts/libraries/museScGroupData.js" name="museScGroupData" order="8">Muse Systems Super Characteristic Group Data Library</loadappscript>
<loadappscript file="client/scripts/libraries/museSuperCharData.js" name="museSuperCharData" order="8">Script Description Here</loadappscript>
<loadappscript file="client/scripts/libraries/museScWidget.js" name="museScWidget" order="8">Muse Systems Super Characteristic Widget Library</loadappscript>
<loadappscript file="client/scripts/libraries/museScCondValRuleData.js" name="museScCondValRuleData" order="8">Muse Systems Super Characteristic Conditional Validation Rule Data Library.</loadappscript>
<loadappscript file="client/scripts/libraries/museScLoader.js" name="museScLoader" order="8">Muse Systems Super Characteristics Widget Loader Script</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/setup.js" name="setup" order="8">Muse Systems Super Characteristic; load SuperChar related setup forms into setup main window.</loadappscript>
<loadappscript file="client/scripts/forms/custom/museScGroupMaint.js" name="museScGroupMaint" order="8">Muse Systems Super Characteristic; load group maintenance backing script.</loadappscript>
<loadappscript file="client/scripts/forms/custom/museSuperCharMaint.js" name="museSuperCharMaint" order="8">Muse Systems Super Characteristic; load characteristic maintenance form backing script.</loadappscript>
<loadappscript file="client/scripts/forms/custom/museScCreateEntity.js" name="museScCreateEntity" order="8">Muse Systems Super Characteristic; create entity form backing script.</loadappscript>
<loadappscript file="client/scripts/forms/custom/museScCreateGroup.js" name="museScCreateGroup" order="8">Muse Systems Super Characteristic; create group form backing script.</loadappscript>
<loadappscript file="client/scripts/forms/custom/museScCreateCondValRule.js" name="museScCreateCondValRule" order="8">Muse Systems Super Characteristic; creat validation rule backing script.</loadappscript>
<loadappscript file="client/scripts/forms/custom/museScCreateGroupLayoutItem.js" name="museScCreateGroupLayoutItem" order="8">Muse Systems Super Characteristic Create Group Layout Item backing script.</loadappscript>
<loadappscript file="client/scripts/forms/custom/museScUnifiedSetup.js" name="museScUnifiedSetup" order="8">Muse Systems Super Characteristic Setup Form Backing Script</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/item.js" name="item" order="8">Muse Super Characteristics Item Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/customer.js" name="customer" order="8">Muse Super Characteristics Customer Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/crmaccount.js" name="crmaccount" order="8">Muse Super Characteristics CRM Account Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/vendor.js" name="vendor" order="8">Muse Super Characteristics Vendor Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/salesOrder.js" name="salesOrder" order="8">Muse Super Characteristics Sales Order Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/salesOrderItem.js" name="salesOrderItem" order="8">Muse Super Characteristics Sales Order Item Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/transferOrder.js" name="transferOrder" order="8">Muse Super Characteristics Transfer Order Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/transferOrderItem.js" name="transferOrderItem" order="8">Muse Super Characteristics Transfer Order Item Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/purchaseOrder.js" name="purchaseOrder" order="8">Muse Super Characteristics Purchase Order Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/purchaseOrderItem.js" name="purchaseOrderItem" order="8">Muse Super Characteristics Purchase Order Item Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/shipTo.js" name="shipTo" order="8">Muse Super Characteristics Customer Ship-To Form Loader</loadappscript>
<loadappscript file="client/scripts/forms/xtuple/accountNumber.js" name="accountNumber" order="8">Muse Super Characteristics Ledger Account Number Form Loader.</loadappscript>
<loadappscript file="client/scripts/forms/muse_ext/museRequestForQuote.js" name="museRequestForQuote" order="8">Muse Super Characteristics Muse Request for Quote Form Loader</loadappscript>
<loadappscript file="client/scripts/forms/muse_ext/museRequestForQuoteItem.js" name="museRequestForQuoteItem" order="8">Muse Super Characteristics Muse Request for Quote Item Form Loader</loadappscript>
<loadappscript file="client/scripts/forms/muse_ext/museRequestForQuoteVendItem.js" name="museRequestForQuoteVendItem" order="8">Muse Super Characteristics Muse Request for Quote Vendor Item Form Loader</loadappscript>
<finalscript file="database/misc/datatypes_seed_data.sql" />
<finalscript file="database/misc/valtypes_seed_data.sql" />
<finalscript file="database/misc/entities_seed_data.sql" />
<finalscript file="database/misc/scdef_cosmetic_seed_data.sql" />
<finalscript file="database/misc/fix_perms.sql" />
<finalscript file="database/misc/delete_internal_names_maint_priv.sql" />
<finalscript file="database/misc/update_autogenerated_scripts.sql" />
</package>