JPiere9からJPiere10へのバージョンアップ作業のメモです。
ブランチの作成
JPiereの各プラグイン群に「release-10」のブランチを追加
マイグレーションスクリプトの適用
IDEMPIERE-5295:Trial Balance Report creates wrong Opening Balance
202206282000_IDEMPIERE-5295.sqlのマイグレーションスクリプトを実行したら下記のメッセージが表示された。
psql:./202206282000_IDEMPIERE-5295.sql:432: ERROR: 重複したキー値は一意性制約"ad_sequence_name"違反となります
DETAIL: キー (ad_client_id, name)=(0, T_TrialBalance) はすでに存在します。
「クライアント」を「テナント」に翻訳修正
JPMSのソースコード修正
jpiere.modification.org.adempiere.base
◆org.compiere.wf.MWFActivity
◆org.compiere.model.MMailText
◆【JPIERE-0004】一覧レポートヘッダの複数行表示関係
◆org.compiere.model.MPayment
◆org.compiere.model.MInvoice
jpiere.modification.org.adempiere.ui.zk
◆org.adempiere.webui.window.FindWindow
- FDialog -> Dialogに変更 ※IDEMPIERE-4723:Clean up iDempiere's codeのチケットで、2022年8月9日に、FDialogがDialogクラスに置き換えられたため。
- IDEMPIERE-5443:Date Range Filter Component の対応
◆org.adempiere.webui.desktop.DefaultDesktop
- FDialog -> Dialogに変更。ほか
◆org.adempiere.webui.adwindow.AbstractADWindowContent
- FDialog -> Dialogに変更。
- IDEMPIERE-5449:Performance: Avoid recount when clicking a process button
- IDEMPIERE-5319:Delete Record with Confirmation Logic
- IDEMPIERE-5282:Memory Leak ZK Detached Dom Objects are cleared only after ZK session is destroyed
- IDEMPIERE-5259:(CRM) Labels/tags feature
- IDEMPIERE-5211:Restore field focus after opening of dialog or navigate to other tab
- IDEMPIERE-5202:Implement auto save of current tab
- IDEMPIERE-4744:Minor improvements to Quick Form
◆org.adempiere.webui.AdempiereWebUI
JPBPのコード修正
- FDialog -> Dialog に修正
JPFSの修正
- CSSの追加/修正
- 画像の追加
JPPS
グループウェア
- IDEMPIERE-5467: Implement IsRange for Info Window fields: Implement IsRange for Info Window fields の影響で、WDateEditorとWDateTimeEditorにValueChangeイベントを設定すると、setValue()した時に、循環して呼び出されるようになってしまっている。これに対応した。