Skip to content

Fork Sync Branch 18.0#7

Open
btl-bot wants to merge 15 commits into
BTLzdravtech:18.0from
ingadhoc:18.0
Open

Fork Sync Branch 18.0#7
btl-bot wants to merge 15 commits into
BTLzdravtech:18.0from
ingadhoc:18.0

Conversation

@btl-bot

@btl-bot btl-bot commented Feb 5, 2026

Copy link
Copy Markdown

No description provided.

@sireko sireko left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto approved

rov-adhoc and others added 12 commits February 9, 2026 19:24
…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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants