Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
807 Widoki

I dynamically add dynamic sizes and fields to the order details line based on the SKU configured for the product. However, due to the increasing number of dynamically generated custom fields, the loading speed will slow down when opening the view

V16

Awatar
Odrzuć
Najlepsza odpowiedź

✅ Root Cause:

  • Each field loads its own widget, logic, and access rules.
  • Excessive fields increase DOM complexity and RPC calls, reducing frontend performance.

✅ Solutions:

  1. Split Views:
    Use multiple notebook pages (tabs) to group fields logically.
    Example: Personal Info | Financial Info | Technical Info
  2. Use attrs with Conditions:
    Show fields only when relevant using conditional attributes.
    <field name="custom_field" attrs="{'invisible': [('type','=','company')]}"/>
  3. Disable Unused Fields:
    Remove rarely used custom fields from the main view and show via smart buttons or related actions.
  4. Load On-Demand (with widgets):
    For computed data, use widgets like statinfo or use kanban to summarize.
  5. Backend Optimization:
    Avoid computed fields that auto-recompute on load unless necessary.
Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
2
wrz 25
1212
Odoo Hostinh Rozwiązane
3
sie 25
284
2
lip 25
3009
0
mar 25
862
0
mar 25
839