Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2978 Lượt xem

Hi , I wanna Extend

accountReportsWidget 

to add a new function but iam not making it work, can somebody help ?

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

in order to extend the accountReportsWidget class and add a new function, you will need to create a new module and include the following steps:

  1. Create a new folder in your Odoo addons directory, and name it according to your module.

  2. Create a new file called __init__.py in your module's folder.

  3. Create another file called models.py in your module's folder.

  4. In the models.py file, you will need to import the accountReportsWidget class and create a new class that inherits from it. Here's an example:

from odoo import api, fields, models

class ExtendedAccountReportsWidget(models.AbstractModel):
    _inherit = 'account.reports.widget'

    # Your new function here
    def your_new_function(self):
        # Your code here
  1. Add your new class to the __init__.py file so it can be used by Odoo:
from . import models
  1. Update the __manifest__.py file to include the new class in the models key:
'models': ['extended_account_reports_widget'],
  1. Add the dependency of the account_reports_widget on your module in the manifest.py file
'depends': ['account_reports_widget'],
  1. After that, you should install the module and check if it's working properly.

It's worth noting that you should test your customizations in a test environment before applying it to a production environment. Also, make sure that the class you are trying to extend is properly defined and that it's compatible with your version of Odoo.

Ảnh đại diện
Huỷ bỏ
Tác giả

Thank you , but accountReportsWidget is a js class not python one

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 10 23
1942
0
thg 10 20
3342
0
thg 6 16
3396
2
thg 5 25
1197
0
thg 11 24
1164