Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates #1

Open
wants to merge 92 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
81f89a6
Builder bug when selecting search field in View form dialog fixed
jam-py Mar 4, 2022
7ac9528
in App builder help badge added to Field Editor Dialog
jam-py Mar 17, 2022
2e4d450
Range of records can be selected in the jam.py tables using ShiftKey
jam-py Mar 21, 2022
20040fd
1. changes from unofficial 5.4.117 release added
jam-py May 16, 2022
0d3862f
Docs syntax errors reported by Drazen Babic fixed
jam-py May 24, 2022
be1c628
export project to metadata file bug fixed.
jam-py May 27, 2022
7e74eb0
user, not used
platipusica May 30, 2022
a1f3bed
Add or update the Azure App Service build and deployment workflow config
platipusica Jun 8, 2022
ac3ae87
topc to docs added: How to create a custom menu
jam-py Jun 10, 2022
814cb64
Privileges button added to reports
jam-py Jul 8, 2022
9400ce8
create_menu_item bug fixed
jam-py Aug 29, 2022
65f047f
task create_menu method corrected
jam-py Sep 1, 2022
29ea521
Demo on PA
platipusica Oct 28, 2022
0ba72d8
removed un neeed subtitile
platipusica Oct 28, 2022
d582501
pa
platipusica Oct 28, 2022
5a74eca
Merge pull request #228 from platipusica/master
jam-py Oct 31, 2022
5a3e137
opend
platipusica Nov 16, 2022
a9df0cf
Aall
platipusica Nov 16, 2022
da8b744
Edior
platipusica Nov 16, 2022
12b4959
serveral careful
platipusica Nov 16, 2022
0c0d71f
carefull
platipusica Nov 16, 2022
28ad469
No need
platipusica Nov 16, 2022
cd016f6
Thsese
platipusica Nov 16, 2022
cbed44e
Thsese
platipusica Nov 16, 2022
321fb5e
attributeto heigth
platipusica Nov 16, 2022
112c71f
quesry
platipusica Nov 16, 2022
9fb1bbc
pararameters
platipusica Nov 16, 2022
0a56a78
libarary bebugger applicaton
platipusica Nov 16, 2022
8b13ba8
correspondinly checkув
platipusica Nov 16, 2022
a3f15d5
Intergation increameted previos
platipusica Nov 16, 2022
380a26d
enviroment
platipusica Nov 16, 2022
d7e2ff3
Traders
platipusica Dec 7, 2022
c11ff96
on_apply bug when pk field name is not 'id' fixed
jam-py Dec 24, 2022
ddffbaa
Update README.rst
juanjosepablos Jan 15, 2023
e288c5a
Merge pull request #230 from juanjosepablos/patch-1
jam-py Jan 16, 2023
0ee58d2
Bug when applying data changes fixed
jam-py Jan 22, 2023
1022444
report hide_columns method bug fixed
jam-py Jan 22, 2023
4f5a0c8
Report class hide_columns method bugs fixed
jam-py Jan 26, 2023
b570572
fix typo
pintman Feb 18, 2023
9d21085
Merge pull request #231 from pintman/patch-1
jam-py Feb 20, 2023
91559f0
typo
pintman Feb 26, 2023
1b18518
Merge pull request #232 from pintman/patch-2
jam-py Feb 27, 2023
77e915e
ml link
platipusica Mar 2, 2023
2f79308
Maxwell App added
platipusica Mar 10, 2023
3f4d95d
v7 demo
platipusica Mar 31, 2023
a20cb66
proxy and virt
platipusica May 1, 2023
d1ffc2b
newer
platipusica May 1, 2023
2d7b0a2
Win
platipusica May 1, 2023
f6f5f45
Win
platipusica May 1, 2023
a5de074
Merge pull request #254 from platipusica/master
jam-py May 1, 2023
bc77dc5
dyn_fields method was corrected
jam-py Jun 15, 2023
a4fb028
Create .gitignore
platipusica Jun 19, 2023
36aa28e
Merge pull request #262 from platipusica/master
jam-py Jun 29, 2023
a82d698
on_field_get_summary event added
jam-py Jul 1, 2023
df0adef
Typo Predefined
platipusica Jul 12, 2023
c3617b7
on_param_changed event added
jam-py Aug 2, 2023
9bcaa1d
Fix typos and clarify instructions in index, intro, and tutorial 1
cschreib Oct 20, 2023
8c6e260
Merge pull request #277 from cschreib/master
jam-py Oct 31, 2023
54c7c78
Updated translations into Greek and Serbian, added Bosnian translation.
jam-py Oct 31, 2023
a3a504f
Greek translation updated
jam-py Nov 3, 2023
460061e
distutils copy_tree replaced with shutil copy_tree for python version…
jam-py Nov 13, 2023
3871218
Update intergation_with_existing_database.txt
juanjosepablos Dec 30, 2023
2cdedd1
Merge pull request #287 from juanjosepablos/patch-1
crnikaurin Mar 8, 2024
e8b74ff
Update README.rst
platipusica Mar 10, 2024
e2e4fb6
Merge pull request #293 from jam-py/platipusica-patch-1
platipusica Mar 10, 2024
2ab5f7d
Dockerfile
wareld Mar 17, 2024
3575092
libreoffice + non-root
wareld Mar 17, 2024
032cc9f
Merge pull request #295 from fliot/master
platipusica Mar 18, 2024
1d3a24c
Create .readthedocs.yaml
platipusica Mar 18, 2024
65f27c7
Merge pull request #296 from jam-py/platipusica-patch-1
platipusica Mar 18, 2024
cc5c6b9
Update conf.py
platipusica Mar 18, 2024
3e5eff2
Merge pull request #297 from jam-py/platipusica-patch-2
platipusica Mar 18, 2024
1443381
typo
platipusica Mar 18, 2024
5375a3c
Attrubutes
platipusica Mar 18, 2024
9971af9
Mehods
platipusica Mar 18, 2024
163de73
typo
platipusica Mar 18, 2024
a00f3cb
typo
platipusica Mar 18, 2024
5c4088c
readthedocs
platipusica Mar 27, 2024
7833e71
Merge pull request #298 from platipusica/master
platipusica Mar 27, 2024
4128735
typo
platipusica Mar 27, 2024
5929996
Merge branch 'master' of https://github.com/platipusica/jam-py
platipusica Mar 27, 2024
f8edbee
Fix error "converting data type" on MSSQL
caccia86 Apr 2, 2024
868ef05
Italian typo
caccia86 Apr 3, 2024
bcdb188
Merge pull request #308 from caccia86/Italian-typo
crnikaurin Apr 6, 2024
79a1bd1
Merge branch 'jam-py:master' into master
platipusica Apr 15, 2024
cc47401
kanban
platipusica Apr 16, 2024
7644acd
Merge pull request #319 from platipusica/master
platipusica Apr 16, 2024
e506330
Merge pull request #306 from caccia86/Fix-converting-data
platipusica Jun 20, 2024
f3a6d09
Fix orphan begin/tran
caccia86 Jun 20, 2024
ecc74ac
Merge pull request #323 from caccia86/Autocommit-Fix
platipusica Jun 21, 2024
25e7a76
Update README.rst
platipusica Oct 31, 2024
059c9f3
Merge pull request #335 from jam-py/platipusica-patch-4
platipusica Oct 31, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2
formats: all

# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.11"

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/conf.py

# We recommend specifying your dependencies to enable reproducible builds:
# https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
#python:
# install:
# - requirements: requirements.txt
26 changes: 26 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
FROM python:3.8-slim

ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get upgrade -y --no-install-recommends
RUN apt-get install -y --no-install-recommends git libreoffice

RUN git clone https://github.com/jam-py/jam-py.git /opt/jam-py
WORKDIR /opt/jam-py
RUN pip install .

# RUN pip install jam.py==5.4.136
# RUN mkdir -p /opt/jam-py
# COPY demo /opt/jam-py/demo

ENV PORT 8080
ENV LOG_LEVEL info

# remove debian stuff
RUN apt-get autoremove -y && \
rm -rf /var/cache/apt/archives /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN useradd -ms /bin/bash -d /app jampy

COPY entrypoint.sh /opt/entrypoint.sh
RUN chmod u+x /opt/entrypoint.sh
ENTRYPOINT "/opt/entrypoint.sh"
29 changes: 17 additions & 12 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
Jam.py Application Builder (web framework)
================

No longer actively developed, please use https://github.com/jam-py-v5/jam-py
=================================================================================


From an idea of a web database application to a live website in no time, for free
=================================================================================
Expand Down Expand Up @@ -49,18 +52,20 @@ Please watch the
`Jam.py framework applications <https://youtu.be/qkJvGlgoabU>`_ video
to see some applications written in Jam.py.

More demos on Heroku:

* `The RedHat Satellite 5.x Dashboard utility Demo <https://redhatsatellite.herokuapp.com>`_
* `The Postfix email aliases utility Demo <https://jampy-aliases.herokuapp.com>`_
* `The Samba Shares utility Demo <https://sambashares.herokuapp.com>`_

`Here <https://youtu.be/pQYer6po820>`_ is a video showing how to publish a
Jam.py application from GitHub repo on Heroku
More demos on PythonAnywhere:

Demo on PythonAnywhere:
* `SAP Theme Demo <https://jampyapp.pythonanywhere.com/>`_
* `Personal Account Ledger from MS Access template <https://msaccess.pythonanywhere.com/>`_
* `NorthWind Traders from MS Access template (wip) <https://northwind.pythonanywhere.com/>`_
* `The ERP POC Demo with Italian and English translations <https://sem.pythonanywhere.com/>`_
* `Assets/Parts Application (wip, currently Jam V7 Demo) <https://jampy.pythonanywhere.com>`_
* `Machine Learning (wip) <https://mlearning.pythonanywhere.com>`_
* `Auto Parts Sales for Brazilian Market (Portuguese) <https://carparts.pythonanywhere.com>`_
* `Resourcing and Billing Application from MS Access DB (wip) <https://resourcingandbilling.pythonanywhere.com>`_
* `Job Positions tracking App from MS Access DB (wip) <https://positionstracking.pythonanywhere.com>`_
* `Kanban/Tasks Application <https://kanban.pythonanywhere.com>`_
* `Assets Inventory Application (wip) <https://assetinventory.pythonanywhere.com>`_

* `Jam.py Assets/Parts Application (wip) <https://jampy.pythonanywhere.com>`_

Jam.py alternative site:

Expand Down Expand Up @@ -96,14 +101,14 @@ the client utilizes `JavaScript <https://developer.mozilla.org/en/docs/Web/JavaS
* Open framework. You can use any Javascript/Python libraries.

* Rich, informative reports. Band-oriented report generation based on
`LibreOffice <https://www.libreoffice.org/">`_ templates.
`LibreOffice <https://www.libreoffice.org/>`_ templates.

* Charts. You can use free `jsCharts <http://www.jscharts.com/>`_ library
or any javascript charting library to create charts to represent and analyze your application data.

* Allows to save audit trail/change history made by users

* Predifined css themes.
* Predefined css themes.

* Develop and test locally update remotely. Jam.py has Export and Import
utilities that allow developer to store all metadata (database structures,
Expand Down
Binary file modified builder/admin.sqlite
Binary file not shown.
Binary file modified builder/builder.sqlite
Binary file not shown.
14 changes: 8 additions & 6 deletions builder/js/app_builder.js
Original file line number Diff line number Diff line change
Expand Up @@ -1167,7 +1167,8 @@ function Events3() { // sys_items
'client_module',
'server_module',
'divider',
'report_params'
'report_params',
'privileges'
]);
}
}
Expand Down Expand Up @@ -1694,7 +1695,7 @@ function Events3() { // sys_items
item = field.owner
if (item.is_new() && item.type_id.value != item.task.item_types.DETAIL_TYPE) {
if (field.field_name == 'f_item_name' && !item.f_virtual_table.value &&
item.type_id.value !== item.task.item_types.ITEMS_TYPE) {
!task._manual_update && item.type_id.value !== item.task.item_types.ITEMS_TYPE) {
names = item.task.server('get_new_table_name', field.value);
item.f_table_name.value = names[0];
if (item.task.db_options.NEED_GENERATOR) {
Expand Down Expand Up @@ -5338,13 +5339,14 @@ function Events26() { // app_builder.catalogs.sys_items.sys_fields
}

function on_edit_form_shown(item) {
var caption = 'Field Editor';

let caption = 'Field Editor',
link = task.help_badge('http://jam-py.com/docs/admin/items/field_editor_dialog.html');
if (item.f_field_name.value) {
item.edit_form.find('h4.modal-title').html(caption + ' <span class="editor-title">' + item.f_field_name.value + '</span>');
item.edit_form.find('h4.modal-title')
.html(caption + ' <span class="editor-title">' + item.f_field_name.value + '</span>' + link);
}
else {
item.edit_form.find('h4.modal-title').html(caption);
item.edit_form.find('h4.modal-title').html(caption + link);
}
}

Expand Down
1 change: 1 addition & 0 deletions demo/static/img/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
JAMPY_Readme.gif
23 changes: 23 additions & 0 deletions docs/.readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2
formats: all

# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.11"

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: conf.py

# We recommend specifying your dependencies to enable reproducible builds:
# https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
#python:
# install:
# - requirements: requirements.txt
16 changes: 8 additions & 8 deletions docs/_static/jquery.js
Original file line number Diff line number Diff line change
Expand Up @@ -3169,7 +3169,7 @@ jQuery.Callbacks = function( options ) {
return this;
},
// Check if a given callback is in the list.
// If no argument is given, return whether or not list has callbacks attached.
// If no argument is given, return whether or not list has callbacks attachd.
has: function( fn ) {
return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );
},
Expand Down Expand Up @@ -4783,23 +4783,23 @@ if ( !support.focusinBubbles ) {
jQuery.event.special[ fix ] = {
setup: function() {
var doc = this.ownerDocument || this,
attaches = data_priv.access( doc, fix );
attachs = data_priv.access( doc, fix );

if ( !attaches ) {
if ( !attachs ) {
doc.addEventListener( orig, handler, true );
}
data_priv.access( doc, fix, ( attaches || 0 ) + 1 );
data_priv.access( doc, fix, ( attachs || 0 ) + 1 );
},
teardown: function() {
var doc = this.ownerDocument || this,
attaches = data_priv.access( doc, fix ) - 1;
attachs = data_priv.access( doc, fix ) - 1;

if ( !attaches ) {
if ( !attachs ) {
doc.removeEventListener( orig, handler, true );
data_priv.remove( doc, fix );

} else {
data_priv.access( doc, fix, attaches );
data_priv.access( doc, fix, attachs );
}
}
};
Expand Down Expand Up @@ -5485,7 +5485,7 @@ function actualDisplay( name, doc ) {
var style,
elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),

// getDefaultComputedStyle might be reliably used only on attached element
// getDefaultComputedStyle might be reliably used only on attachd element
display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ?

// Use of this method is a temporary fix (more like optimization) until something better comes along,
Expand Down
2 changes: 1 addition & 1 deletion docs/admin/accept_string.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Value Description
file_extension Specify the file extension(s) (e.g: .gif, .jpg, .png, .doc)
audio/* All sound files
video/* All video files
image/* Aall image files
image/* All image files
============== ===========

For example::
Expand Down
6 changes: 3 additions & 3 deletions docs/admin/code_editor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ By clicking on these buttons the Code Editor for the client or server
module of the item will be opened.
(See :doc:`Working with modules </programming/modules>`)

To the left of the **Edior** there is an information pane with four tabs:
To the left of the **Editor** there is an information pane with four tabs:

* **Module** - this tab displays all events and functions defined in the editor,
double-click on one of them to move the cursor to the proper function.
Expand All @@ -39,11 +39,11 @@ Alt-F to display the

Jam.py uses the `ace editor`_ editor to implement its code editor.

`Hear are keyboard shortcuts for the ace editor`_.
`Here are keyboard shortcuts for the ace editor`_.

.. _ace editor: https://ace.c9.io

.. _Hear are Keyboard Shortcuts for the ace editor: https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts
.. _Here are Keyboard Shortcuts for the ace editor: https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts

.. image:: _images/editor.png
:align: center
Expand Down
2 changes: 1 addition & 1 deletion docs/admin/groups/item_group_editor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ The upper part of the **Item Group Editor** have the following fields:
for items that the group will own. You have to create this field first, see below

In the center part of the **Item Group Editor** dialog there is a table
containing a list of fields, defined for the item. Thsese fields are
containing a list of fields, defined for the item. These fields are
:doc:`common </programming/data/common_fields>`
to all items the group will own.

Expand Down
2 changes: 1 addition & 1 deletion docs/admin/groups/table_group_editor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ The upper part of the **Detail Group Editor** have the following fields:
create this field first, see below

In the center part of the **Detail Group Editor** dialog there is a table
containing a list of fields, defined for the item. Thsese fields are
containing a list of fields, defined for the item. These fields are
:doc:`common </programming/data/common_fields>`
to all items the group will own.

Expand Down
2 changes: 1 addition & 1 deletion docs/admin/index.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ To run the Application builder go to a Web browser and type in the browser addre

On the left side of the Application builder page there is a panel that contains the
project tree. When you select any node of the project tree, as a rule, its
content will be opend in the central part of the page, and the bottom and right
content will be opened in the central part of the page, and the bottom and right
side of the page may have buttons that allow you to modify the content.

To see the changes made in Application builder go to the Project page and reload it.
Expand Down
10 changes: 5 additions & 5 deletions docs/admin/intergation_with_existing_database.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
==================================
Intergation with existing database
Integration with existing database
==================================

You can use Jam.py with existing database, that is supported by the framework.
Expand Down Expand Up @@ -30,17 +30,17 @@ You can use Jam.py with existing database, that is supported by the framework.
You can import a subset of fields in the table.

Before saving, specify the primary key field for the item and generator name,
if nessesary.
if necessary.

* After saving the imported item, go to the project page and check how it is
displayed.

* After importing serveral tables, you can specify lookup fields (in DB manual mode).
* After importing several tables, you can specify lookup fields (in DB manual mode).


.. note::

Please, do be very carefull when performing this operations.
Please, do be very careful when performing this operations.

When DB manual mode is removed any changes to the item will be reflected in
the corresponding DB table. If you delete the item, the table will be dropped
Expand All @@ -57,4 +57,4 @@ You can use Jam.py with existing database, that is supported by the framework.
.. note::

This is a new feature, so if you have some comments, suggestions or found
some bugs please send a message.
some bugs please send a message.
8 changes: 4 additions & 4 deletions docs/admin/items/field_editor_dialog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Interface tab
* **TextArea** - for text fields if this attribute is set the textarea element
will be created for these fields in the :doc:`Edit Form Dialog <edit_form_dialog>`

* **Do not sanitize** - set this attributeto prevent default sanitizing of the
* **Do not sanitize** - set this attribute to prevent default sanitizing of the
field value, see :doc:`Sanitizing </admin/sanitizing>`

* **Alignment** - determines the alignment of text in the controls that display
Expand Down Expand Up @@ -148,8 +148,8 @@ Interface tab for Image field
* **Edit width** - specifies the width of an image in pixels when it is displayed
in the edit form. If it not specified the width is auto

* **Edit height** - specifies the heigth of an image in pixels when it is displayed
in the edit form. If it not specified the heigth is auto
* **Edit height** - specifies the height of an image in pixels when it is displayed
in the edit form. If it not specified the height is auto

* **Capture from camera** - if this checkbox is set, the user will be able to
capture image from camera.
Expand All @@ -159,4 +159,4 @@ Interface tab for Image field
Hold Ctrl key and double-click the image to clear the placeholder image.




2 changes: 1 addition & 1 deletion docs/admin/items/item_editor_dialog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ In the bottom-right corner of the Dialog form there are two buttons:
* **OK** - click this button to save change you made. If the **Virtual table**
checkbox is not checked and **DB manual update** parameter in the project
:doc:`Database Dialog</admin/project/database>` is not set, the application
will generate and execute SQL quesry to update the item table in the project
will generate and execute SQL query to update the item table in the project
Database (changes made to the fields will be applied to the table).

* **Cancel** - click this buttons to cancel the operation.
Expand Down
4 changes: 2 additions & 2 deletions docs/admin/project/database.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Database
:align: center
:alt: Database dialog

In this dialog project database pararameters are displayed. When they have been
In this dialog project database parameters are displayed. When they have been
changed and OK button is clicked, the Application builder will check connection
to the database and if it failed to connect an error will be displayed.

Expand All @@ -23,7 +23,7 @@ automatically modified. For example, if we add a new field to some item in the
is checked, no modifications to the database tables are made.

.. note::
Please be very carefull when using this option.
Please be very careful when using this option.

Examples of database setups
===========================
Expand Down
6 changes: 3 additions & 3 deletions docs/admin/project/parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ On the General tab, you can specify general parameters of the project:
:doc:`Roles </admin/roles>`
).

* **Debugging** - if this checkbox is checked, the Werkzeug libarary bebugger will
* **Debugging** - if this checkbox is checked, the Werkzeug library debugger will
be invoked when an error on the server occurs.

* **Language** - use it to open Language Dialog. See
Expand Down Expand Up @@ -72,7 +72,7 @@ On the General tab, you can specify general parameters of the project:
:doc:`importing project metadata <metadata_file>`
,
otherwise it waits for 5 minutes or until all previous request
to the serverin the current process will be processed.
to the server in the current process will be processed.

* **Delete reports after (hours)** - if a value is specified the generated
reports that are located in the static/reports folder will be deleted after
Expand All @@ -87,7 +87,7 @@ On the General tab, you can specify general parameters of the project:

.. note::
When **Connection pool size** or **Persistent connection** parameters are
changed, the server applicaton must be restarted for changes to take effect.
changed, the server application must be restarted for changes to take effect.


Interface tab
Expand Down
Loading