Fork Sync Branch 18.0#7
Open
btl-bot wants to merge 15 commits into
Open
Conversation
closes #362 Signed-off-by: Filoquin adhoc <maq@adhoc.com.ar>
sireko
approved these changes
Feb 5, 2026
…nd export When import_compat=False, avoid using field 'value' for data extraction to prevent issues when the exported data is used for record updates. - In import_compat mode: use name -> value -> id fallback chain - In regular export mode: use only name -> id (skip 'value') - Field labels (headers) are handled appropriately for each mode This ensures exported data maintains proper field references based on the intended use case (import vs display/update). closes #367 Signed-off-by: Franco Leyes <lef@adhoc.com.ar>
Encode bytes/bytearray/memoryview values as base64 strings during JSON export. Remove the leftover debugger breakpoint. closes #371 Signed-off-by: Franco Leyes <lef@adhoc.com.ar>
closes #370 Signed-off-by: rov-adhoc <rov@adhoc.com.ar>
…l and CSV formats closes #378 Signed-off-by: Filoquin adhoc <maq@adhoc.com.ar>
closes #382 Signed-off-by: Filoquin adhoc <maq@adhoc.com.ar>
…r import compatibility when exporting relational fields closes #388 Signed-off-by: Filoquin adhoc <maq@adhoc.com.ar>
…bility closes #391 Signed-off-by: Filoquin adhoc <maq@adhoc.com.ar>
…lues in sheet header parsing Prevent crash when importing XLSX files where header rows are iterated as OpenPyXL Cell objects instead of plain strings. add parser override in miscellaneous module to normalize header values support both raw strings and Cell instances before calling strip keep OCA module untouched as required preserve existing behavior for CSV/XLS flows Fixes: AttributeError: 'Cell' object has no attribute 'strip' Alternative (more concise) title: closes #395 Fix: normalize XLSX header cells before strip in bg statement import Signed-off-by: Filoquin adhoc <maq@adhoc.com.ar>
closes #394 Signed-off-by: Augusto Weiss <awe@adhoc.com.ar>
…nciliations Implements background job processing for bank reconciliations when dealing with large payment batches to prevent timeouts and improve user experience. Main features: - Automatic background processing for large reconciliations (configurable threshold) - User notifications when background reconciliation completes - Seamless integration with existing bank reconciliation workflow - No UI blocking: users can continue working while large batches process Technical implementation: - Override bank.rec.widget._js_action_validate() to detect large reconciliations - Use base_bg to enqueue reconciliation jobs - Add reconciliation_in_background flag to account.bank.statement.line - Configurable via system parameter: account_reconcile_bg.lines_threshold Includes comprehensive testing guide and unit tests. closes #400 Signed-off-by: rov-adhoc <rov@adhoc.com.ar>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.