* IDEMPIERE-5177 - Fiixed search in detail broken after navigating between master records
* IDEMPIERE-5177 - Fixed search in detail broken after navigating between master records
* IDEMPIERE-5327 Refactoring and clean up of BOM Drop form
* IDEMPIERE-5327 Refactoring and clean up of BOM Drop form
- Fix scrolling of center content.
* IDEMPIERE-5327 Refactoring and clean up of BOM Drop form
- add Feature group support
* IDEMPIERE-5296 Firefox 100: Horizontal scroll is broken for Grid with Frozen
- disable use of Frozen column for Firefox
* IDEMPIERE-5296 Firefox 100: Horizontal scroll is broken for Grid with Frozen
- implement workaround from https://tracker.zkoss.org/browse/ZK-5159
* IDEMPIERE-5317 Improvements for Workflow Activities
IDEMPIERE-5317 #resolve
* IDEMPIERE-5317 Improvements for Workflow Activities
* tooltip text for button
* minor layout tweaks
* minor clean up
* processing prompt for refresh
Co-authored-by: hengsin <hengsin@gmail.com>
* IDEMPIERE-5315 Mismatch in queries WWFActivity.getWhereActivities and DPActivitiesModel.getWorkflowCount
- Found that DPActivities is deprecated, so deprecated too the DPActivitiesModel
- Also found that DefaultDesktop had a dependency to show the total of DPActivities, refactored to do the same with the new DPDocumentStatus
- Moved the query to MWFActivity to use where required
- Refactored JDBC to Query
* Better name for method
* serialVersionUID
* IDEMPIERE-5291 - Process Parameter Panel - Hidden Parameters Should Not Take Empty Space
* IDEMPIERE-5291 - working with List of Row
* IDEMPIERE-5291 - working with new List of Row
* IDEMPIERE-5282 Memory Leak ZK Detached Dom Objects are cleared only after ZK session is destroyed
- Fix global variable pollution: use closure and replace var with let
- Fix memory leak of Grid and ListBox
* IDEMPIERE-5282 Memory Leak ZK Detached Dom Objects are cleared only after ZK session is destroyed
- Fix js error reported by igorpojzl
* IDEMPIERE-5280 : Avoid Msg.getMsg: NOT found log when confirming an action on a document
* IDEMPIERE-5280 : Avoid Msg.getMsg: NOT found log when confirming an action on a document - fix suggested by hengsin
fix windowNo
Co-Authored-By: hengsin <152246+hengsin@users.noreply.github.com>
* IDEMPIERE-5280 : Avoid Msg.getMsg: NOT found log when confirming an action on a document - Fix vertical alignment of message
Also fix it in another method
Co-Authored-By: hengsin <152246+hengsin@users.noreply.github.com>
Co-authored-by: hengsin <152246+hengsin@users.noreply.github.com>
* IDEMPIERE-5093 Scheduler cron pattern scheduling is always using server time zone
* minor fix for oracle/202203240830_IDEMPIERE-5093.sql
* IDEMPIERE-5093 cheduler cron pattern scheduling is always using server time zone
- add time zone comment for cronpattern field
- use fix format for elapsed time (day'hour:minutes:seconds.millisecond)
- use time zone formatting at server monitor
- include etc/gmt* timezone id. fix handling of invalid user input
- fix wrong editor (date) use for timestamp with time zone field
* IDEMPIERE-5093 cheduler cron pattern scheduling is always using server time zone
- Fix MSchedule.getNextRunMS call.
* IDEMPIERE-5093 Scheduler cron pattern scheduling is always using server time zone
- add T_Timestamp to Test table and window.
- fix date time editor doesn't capture seconds for timestamp with time
zone.
- date time editor: use tenant time zone (if set), fallback to browser
time zone.
- date time editor: fix processing of timestamp with time zone value.
- time zone editor: drop the confusing etc/gmt* entries and support
entry of GMT(+/-)hh:mm custom zone id.
* IDEMPIERE-5093 Scheduler cron pattern scheduling is always using server time zone
Fix NPE
Co-authored-by: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-5241 : bugfixes for charts
fix WhereClause, WinHeight, TimeUnit (see details in ticket)
* IDEMPIERE-5214 : Bugfixes for charts - fix TabEditor when no chart is defined on field
* IDEMPIERE-5224 Locator Field type Caching Improvement
- Replace M_Locator.get with MLocator ResultSet constructor
- Implement lazy loading for MLocatorLookup
* IDEMPIERE-5224 Locator Field type Caching Improvement
- Implement lazy loading without new constructor (as suggested by
Carlos)
* IDEMPIERE-5202 Implement auto save of current tab
- Table/List Editor: auto drop upon focus works better for auto save.
Without auto drop upon focus, auto save is trigger for every arrow
up/down key stroke.
* IDEMPIERE-5202 Implement auto save of current tab
- Auto open the dropdown list upon pressing of up/down arrow key
- Do not auto move focus to next field
* IDEMPIERE-5218 Improvements for Record Info dialog #resolve #comment Permalink as a button + new button Copy SELECT
* Use navigator.clipboard and PO.get_WhereClause - as suggested by Heng Sin
* IDEMPIERE-5214 : Add AD_Role.IsClientAdministrator
* IDEMPIERE-5214 : Add AD_Role.IsClientAdministrator - move scripts to i9
* IDEMPIERE-5214 : Add AD_Role.IsClientAdministrator - set value for new tenants
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-5202 Implement auto save of current tab
* IDEMPIERE-5202 Implement auto save of current tab
- Fix auto save trigger for every keystore on text field.
* IDEMPIERE-5202 Implement auto save of current tab
- Fix handling of the confirmation dialog for close of tab.
- Focus tweak for child to parent tab navigation.
- Restore focus if user abandon closing of tab.
* IDEMPIERE-5202 Implement auto save of current tab
- Fix infinite error loop when auto save fail with error
* IDEMPIERE-5188 : Reset content of color field
* IDEMPIERE-5188 : Reset content of color field - cleaner way but does not work
* IDEMPIERE-5188 : Reset content of color field - new editor
* IDEMPIERE-5188 : Reset content of color field - open color picker from button and popup menu
* IDEMPIERE-5188 : Reset content of color field - integrate patch from hengsin
Co-Authored-By: hengsin <152246+hengsin@users.noreply.github.com>
* IDEMPIERE-5188 : Reset content of color field - messages/icons
* IDEMPIERE-5188 : Reset content of color field - remove unnecessary changes
* IDEMPIERE-5188 : Reset content of color field - headers
* IDEMPIERE-5188 : Reset content of color field - remove ColorBox.java
* IDEMPIERE-5188 : Reset content of color field - changes suggested by hengsin
Co-authored-by: hengsin <152246+hengsin@users.noreply.github.com>
- Fix issue reported in IDEMPIERE-5195 saving wrongly Yes/No values as true/false
- Fix also wrong recover of timestamps just as dates (ignoring the time part)
- Fix also IDEMPIERE-4568 reopened, adding wrongly operators
* IDEMPIERE-4561 Font Icons not used in several points #3
(cherry picked from commit ba469f1bf60a9e838fbcce7b061bf9b0a9f9fbd3)
* IDEMPIERE-4561 Font Icons not used in several points #3
(cherry picked from commit 0db485636889725293f7b8b340518a7c8a9f4519)
Improve error message, change:
This request has been blocked, the content must be served over HTTPS
by
Direct http:// is forbidden - please use https:// instead with the SSL port used in your installation
Improve indentation of the whole script (readability)
Change EOL character to unix
* IDEMPIERE-5168 column AD_AuthorizationAccount.AccessToken is short on some case
- Allow reference Text with length 0 to be managed as CLOB/TEXT
- Increase AD_ChangeLog.OldValue/NewValue to 4000 to allow saving more information about changing long texts
- Change AD_AuthorizationAccount.AccessToken to CLOB/TEXT
- Change some important actual columns defined as Text Long, to Text with length 0 (this allows changelog, better 2Pack, encryption)
* Fix problem reported by Hiep Lq with Text/Text Long not shown correctly as encrypted
* IDEMPIERE-5152 : Add title on broadcast messages
* Broadcast messages : use all the width of the panel to display the message
* IDEMPIERE-5152 : Add title on broadcast messages
* IDEMPIERE-5152 : Add title on broadcast messages - model class for v9
* IDEMPIERE-5152 : Add title on broadcast messages - improve mobile usage
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
* Delete pr1130_PR.txt
Co-authored-by: Carlos Ruiz <carg67@gmail.com>
All infowindows show the column headers, but this is not the case of lookup search, that uses InfoGeneralPanel. This should be enabled in order to get a consisting look and feel of iDempiere.
This was not captured in the ticket IDEMPIERE-4863 “Enable save column width in WListBox” where the use of WListbox in the infoWindows where implemented.
Examples of these lookups are RMA on Customer Returns, Cash Plan Line on Sales Order.
* IDEMPIERE-5135 : Add a link in a Broadcast message to open a record
Credits go to devcoffee - sorry i didn't find Matheus Marcelino's github account
Co-Authored-By: muriloht <5605206+muriloht@users.noreply.github.com>
* IDEMPIERE-5135 : Add a link in a Broadcast message to open a record
fix suggested by hengsin
Co-authored-by: muriloht <5605206+muriloht@users.noreply.github.com>
* IDEMPIERE-5109 Release 9 Horizon
- Fill UUID in missing AD_TreeNodeMM_UU
* - IDEMPIERE-1052 - set as Search for High Volume tables
* - Fix supported versions in SECURITY.md
* - Script to set the Version number
* - Set credits and image
* - script to clean trailing space from elements
* - Set entity type EXT for Web Service tables
* - IDEMPIERE-4214 Javadoc: correct warnings on newest java version
* - Improvements to model generator classes
* - Model classes
* - Folders script maintenance new version
* IDEMPIERE-5123: On location dialog and location Editor, Region translation is not respected.
* Update MRegion.java serialVersionUID
Co-authored-by: Carlos Ruiz <carg67@gmail.com>
* iIDEMPIERE-4214 Javadoc: correct warnings on newest java version / fix problem to generate javadoc again
* IDEMPIERE-4214 Javadoc: correct warnings on newest java version / Fix javadoc warnings
* IDEMPIERE-4882: Supproting warehouse To on inventory Move to filter locator
* IDEMPIERE-4882 On Inventory Move, Adding Warehouse and Warehouse To field on header / peer review
Co-authored-by: dpansheriya <deepakpansheriya@gmail.com>
* IDEMPIERE-4186 allow workflow to be suspended until after commit of actual transaction / fix Split Join = AND
* Add unit test for Split AND
* Fix test case - commit and cleanup the changes to workflow
* IDEMPIERE-5065 Material Receipt Line not available for matching after reversal of Match PO
* IDEMPIERE-5065 Material Receipt Line not available for matching after reversal of Match PO
Fix unit test
* IDEMPIERE-5065 Material Receipt Line not available for matching after reversal of Match PO
Remove unreliable and potentially dangerous match po consolidation
* IDEMPIERE-5064 Lookup Record Dialog on Reports is unusable / IDEMPIERE-4472
Window Advanced Search - Allow select column from window tabs - 2pack compatibility
Fixes for find dialog in report
* IDEMPIERE-5064 Lookup Record Dialog on Reports is unusable / IDEMPIERE-4472
Co-authored-by: hengsin <hengsin@gmail.com>
* IDEMPIERE-5050 Service startup freeze
Switched all annotation-based factories to asynchronous class scan.
* Deferred MIssue record creation
Log errors on the database after all model factories are initialized.
* Moved webservice model classes over to its own package
Model factories WS_ModelFactory and AnnotationBasedModelFactory were
overlapping on the org.compiere.model package. This produced class
loading problems since the base bundle has no visibility over the
webservices bundle (e.g.: MWebservice).
* Minor changes
- Remove 5 second delay for remove of desktop after logout
- added X-PING custom http header for "ping" to index.zul
- added watch for disconnected desktop
* IDEMPIERE-5005 - Chat window broken
Fix event processing on chat window
* IDEMPIERE-5005 - Chat window broken
Removed confirm panel as it servers no other purpose than closing the
window.
* IDEMPIERE-4863-1 Enable save column width in WListBox
This PR is the base for implementing save of column width of a wlistbox in forms and windows.
* IDEMPIERE-4863-1 Enable save column width in WListBox implementation example
This commit is showing examples implementation of this PR, it is for infoProductWindow and infoWindow
* IDEMPIERE-4986 Extend events to prefill email dialog variables from report window
* IDEMPIERE-4986 Extend events to prefill email dialog variables from report window / also in new Attachment button
* IDEMPIERE-4986 Extend events to prefill email dialog variables from report window / change approach to constructor
* IDEMPIERE-4992 email from archive dialog
* IDEMPIERE-4946 : Add IsShowInDashboard, SeqNo and ImageURL on AD_UserDef_Info
* IDEMPIERE-4946 : Add IsShowInDashboard, SeqNo and ImageURL on AD_UserDef_Info
Use customized image from tenant level when opening the panel
* IDEMPIERE-4946 : Add IsShowInDashboard, SeqNo and ImageURL on AD_UserDef_Info - fix migration scripts name
* IDEMPIERE-4961 Minor performance enhancement for AD Window
* IDEMPIERE-4961 Minor performance enhancement for AD Window
Fix potential mtab not found issue with 2pack import.
* IDEMPIERE-4960 Performance improvement for the opening of info window
* IDEMPIERE-4960 Performance improvement for the opening of info window
Query.scroll and Query.list basically offer the same db performance, the
previous change is unnecessary.
* IDEMPIERE-4959 Performance improvement for the opening of form window
* IDEMPIERE-4959 Performance improvement for the opening of form window
minor cache name change.
* IDEMPIERE-4958 Performance improvement for the opening of process dialog
* IDEMPIERE-4958 Performance improvement for the opening of process dialog
Query.scroll and Query.list has similar db performance, the previous
change is not needed.
* IDEMPIERE-4937 Refreshing the GridTab after moving a node in the Tree
* IDEMPIERE-4937 Refreshing the GridTab after moving a node in the Tree
Use Trx object instead of context for event changes indicator.
* IDEMPIERE-4470 Window Advanced Search - New operator types: AND Not, Or Not
Based on pull request 170
Co-authored-by: Igor Pojzl <igor.pojzl@cloudempiere.com>
* IDEMPIERE-4470 Window Advanced Search - New operator types: AND Not, Or Not
Rename migration scripts as suggested by Heng Sin
* IDEMPIERE-4927 Header mobile not showing menu and searchbox when username is too long
* IDEMPIERE-4927 Header mobile not showing menu and searchbox when username is too long / peer review
Co-authored-by: a_lara <alara@ghintech.com>
* IDEMPIERE-2853: Support for IADTabPanel as factory to add custom Tab types
sh: q: command not found
* IDEMPIERE-2853: adding requested Java doc, fixing seq mismatch in oracle and postgresql, Using Interface method instead of manual isSortTab check,
* IDEMPIERE-2853: Adding default implementation for isEnableCustomizeButton in IADTabpanel
* IDEMPIERE-2853: renaming reference label and Added support for allowing implementor to update toolbar state.
* IDEMPIERE-2853: Fixing compilation issue due to merging to master branch
* Using PO update for all node that's being updated
* Using saveEx(trxName) when saving PO for all updated nodes
* Checking PO.is_Changed() and using saveEx(trxName) when saving PO for all updated nodes
* IDEMPIERE-4410 Review Shortcuts (probably ESC) for all popovers, modals, dialogs
add esc shortcut for customize grid view, attachment, csv import loader,
export, file import loader, chat and post it dialogs.
* IDEMPIERE-4410 Review Shortcuts (probably ESC) for all popovers, modals, dialogs
- add esc handling to more dialog and popup.
* IDEMPIERE-4410 Review Shortcuts (probably ESC) for all popovers, modals, dialogs
- add esc shortcut to process modal dialog.
* IDEMPIERE-4410 Review Shortcuts (probably ESC) for all popovers, modals, dialogs
- Fix esc handling for numberbox, image dialog, email dialog, media
dialog and cloud upload dialog.
* IDEMPIERE-1994 Ability to organise process and report parameters by Field Group functionality
* IDEMPIERE-1994 Ability to organise process and report parameters by Field Group functionality
Fix collapsed by default not working.
* IDEMPIERE-4858 : CreateTable process
* IDEMPIERE-4858 : CreateTable process - fixes
Changes following Carlos's remarks - see details in the ticket
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4858 : CreateTable process - fixes migration scripts
See details in ticket
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4858 : CreateTable process - various fixes
fix migration scripts names / constants in uppercase / remove check of table length
* IDEMPIERE-4858 : CreateTable process - various fixes
default value for EntityType param / replace numeric name/value params by boolean ones / enhance creation of system element (name/print name/description)
see https://idempiere.atlassian.net/browse/IDEMPIERE-4858?focusedCommentId=47325
* IDEMPIERE-4858 : CreateTable process : optional columns
* IDEMPIERE-4858 : CreateTable process : remove wrong temporary migration scripts
* IDEMPIERE-4858 : CreateTable process :
add org.adempiere.base.process as required plugin (and not as imported package)
add missing content on migration scripts
* IDEMPIERE-4858 : CreateTable process : fixes / reordering / renaming
Failed creating Description column: ** Fill mandatory fields: : Length
Value and DocumentNo are not usually mandatory
Some minor reordering and renaming of variables
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4858 : CreateTable process : can be used to add columns on existing table
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4858 : CreateTable process - fix default value for TableName parameter
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4858 : CreateTable process - restore default value for Description, Name and AccessLevel parameters
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
Co-authored-by: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4864 Fix shortcut handling for combobox and ad window
* IDEMPIERE-4864 Fix shortcut handling for combobox and ad window
- fix combobox keyboard navigation
- improve focus handling with mask
* IDEMPIERE-4782 Multi-factor authentication (FHCA-2034)
Implement suggestions from Heng Sin
* IDEMPIERE-4782 Multi-factor authentication (FHCA-2034)
Fix security warning advised by github/CodeQL
* IDEMPIERE-4782 Multi-factor authentication (FHCA-2034)
Implement an incremental delay in zk when the validation code is wrong (to avoid brute-force attacks)
As suggested by Ricardo Santana:
* ensures one-time only use of an OTP
* Log failures in AuthFailure.log
* IDEMPIERE-4782 Multi-factor authentication (FHCA-2034)
* Log failures in AuthFailure.log - add case for login with email
* Implement incremental delay also for login panel
* IDEMPIERE-4808 : Payment Allocation should be IsSOTrx neutral
* IDEMPIERE-4808 : forms can use IsSOTrx from AD_Menu
* IDEMPIERE-4808 : add IgnoreIsSOTrxInBPInfo to be used on BPartner InfoWindow
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>
Co-authored-by: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4779 : Dashboard / Report : parameters are wrongly displayed
* IDEMPIERE-4779 : Dashboard / Report : parameters are wrongly displayed
Avoid usage of DisplayType.IsID
* IDEMPIERE-4779 : Dashboard / Report : parameters are wrongly displayed
AD_Reference_Value_ID can be used for search/table/tabledir
* IDEMPIERE-4779 : Dashboard / Report : parameters are wrongly displayed
Use MLookupInfo.QueryDirect to display value
* IDEMPIERE-4794 IQuickEntry OSGI Service
* Interface IQuickeEntry replaced with abstract class AbstractWQuickEntry,
Refactorings
* QuickEntry Service used in InfoWindow. Redundant method removed.
Co-authored-by: Andreas <sumerauer@kanzlei-wmv.de>
* COF #10327 IDEMPIERE-4773 - add form factory base class backed by map and lambda functional object
Remove unnecessary white space only changes and fix wrong component name
Co-authored-by: muriloht <muriloht@devcoffee.com.br>
Co-authored-by: matheus.marcelino <matheus.marcelino@devcoffee.com.br>
* IDEMPIERE-4771 add Cloud Upload interface to report viewer and scheduler
* IDEMPIERE-4771 add Cloud Upload interface to report viewer and scheduler
Fix initial output type selection for csv. Fix handling of binary vs
text media type.
* IDEMPIERE-4771 add Cloud Upload interface to report viewer and scheduler
- Change AD_AuthorizationAccount scope from single value to multiple
selection list (AD_AuthorizationScopes replace AD_AuthorizationScope)
* IDEMPIERE-4771 add Cloud Upload interface to report viewer and scheduler
Fix isIntersectCSV db function
* IDEMPIERE-4771 add Cloud Upload interface to report viewer and scheduler
add back AD_AuthorizationScope Configured dynamic validation filter
* IDEMPIERE-4781 : Dashboard / Report : use @SQL= syntax
* IDEMPIERE-4781 : Dashboard / Report - be able to use Range parameters
* IDEMPIERE-4781 : Dashboard Content as Advanced
* Update DashboardController.java
Implement partial solution for IDEMPIERE-4779
Fix issue with Timestamp not working for IDEMPIERE-4781
it was throwing:
12:58:07.928-----------> DashboardController.render: Failed to create dashboard content [358]
java.lang.NumberFormatException: Error at index 6 in: "474671+02"
at java.base/java.lang.NumberFormatException.forCharSequence(NumberFormatException.java:81)
at java.base/java.lang.Integer.parseInt(Integer.java:735)
at java.sql/java.sql.Timestamp.valueOf(Timestamp.java:239)
at org.adempiere.webui.desktop.DashboardController.fillParameter(DashboardController.java:974)
Co-authored-by: Carlos Ruiz <carg67@gmail.com>
* IDEMPIERE-4769 False result in validation for pending changes
* * Fix also the case that changing detail is not decorating the window title with prefix *
* IDEMPIERE-4768 Cannot ship in some cases when multiple ASI with different material policy
* IDEMPIERE-4768 Cannot ship in some cases when multiple ASI with different material policy
* Fix wrong selection of material date policy, must take into account isUseGuaranteeDateForMPolicy
* Fix wrong material receipt, assigning material date policy based on inventory instead of document/ASI
* * Unit tests