| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/18.0/donation_base |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci, TB-Ph35, Bonnerue, David Brühlmeier |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This is the base module for donations. This module doesn't do anything in itself ; it just adds some properties on products and partners and adds the *donation.tax.receipt* object. To get some real features, you should install the *donation* or the *donation_sale* module. To understand the difference between these 2 modules, read [this post](https://github.com/OCA/donation/issues/22). |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.list | donation.tax.receipt | list | New |
product_template_form_view |
donation.product.template.form | product.template | field | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
res_partner_view_search |
donation.res.partner.search | res.partner | filter | Inherits account.res_partner_view_search |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | xpath | Inherits account.view_partner_property_form |
amount
Monetary
tracking=True
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
tracking=True
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
tracking=True
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
tracking=True
donation_date
Date
tracking=True
number
Char
string='Receipt Number'
tracking=True
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
tracking=True
args: 'res.partner'
print_date
Date
tracking=True
type
Selection
required=True
tracking=True
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_send_tax_receipt(self)
create(self, vals_list)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, company)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=<expr>
string='Receipts to Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation_type
Selection
selection=[('donation', 'Monetary Donation'), ('donation_in_kind', 'In-Kind Donation')]
string='Donation'
tax_receipt_ok
Boolean
compute='_compute_tax_receipt_ok'
help='Specify if the product is eligible for a tax receipt'
precompute=True
readonly=False
store=True
string='Is Eligible for a Tax Receipt'
tracking=True
donation_check(self)
donor_rank
Integer
default=0
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
tracking=True
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
create(self, vals_list)
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
end_date
Date
default=<expr>
required=True
start_date
Date
default=<expr>
required=True
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/16.0/donation_base |
| VERSION | |
| VERSION | 2.1.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci, hugues de keyzer |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | field | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
res_partner_view_search |
donation.res.partner.search | res.partner | filter | Inherits account.res_partner_view_search |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | xpath | Inherits account.view_partner_property_form |
amount
Monetary
tracking=True
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
tracking=True
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
tracking=True
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
tracking=True
donation_date
Date
tracking=True
number
Char
string='Receipt Number'
tracking=True
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
tracking=True
args: 'res.partner'
print_date
Date
tracking=True
type
Selection
required=True
tracking=True
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_send_tax_receipt(self)
create(self, vals_list)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, company)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=<expr>
string='Receipts to Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
detailed_type
Selection
ondelete={'donation': 'set service', 'donation_in_kind_consu': 'set consu', 'donation_in_kind_service': 'set service'}
selection_add=[('donation', 'Donation'), ('donation_in_kind_consu', 'In-Kind Donation Consummable'), ('donation_in_kind_service', 'In-Kind Donation Service')]
tax_receipt_ok
Boolean
compute='_compute_tax_receipt_ok'
help='Specify if the product is eligible for a tax receipt'
precompute=True
readonly=False
store=True
string='Is Eligible for a Tax Receipt'
tracking=True
donation_check(self)
donor_rank
Integer
default=0
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
tracking=True
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
create(self, vals_list)
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
end_date
Date
default=<expr>
required=True
start_date
Date
default=<expr>
required=True
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/15.0/donation_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Kevin Luna |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
res_partner_view_search |
donation.res.partner.search | res.partner | filter | Inherits account.res_partner_view_search |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | field | Inherits account.view_partner_property_form |
amount
Monetary
currency_field='currency_id'
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
donation_date
Date
number
Char
string='Receipt Number'
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
print_date
Date
type
Selection
required=True
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_print(self)
action_send_tax_receipt(self)
create(self, vals)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, company)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=<expr>
string='Receipts to Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation
Boolean
string='Is a Donation'
tracking=True
in_kind_donation
Boolean
string='In-Kind Donation'
tracking=True
tax_receipt_ok
Boolean
help='Specify if the product is eligible for a tax receipt'
string='Is Eligible for a Tax Receipt'
tracking=True
donation_check(self)
donor_rank
Integer
default=0
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
readonly=True
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
tracking=True
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
create(self, vals_list)
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
end_date
Date
default=<expr>
required=True
start_date
Date
default=<expr>
required=True
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/14.0/donation_base |
| VERSION | |
| VERSION | 1.4.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
res_partner_view_search |
donation.res.partner.search | res.partner | filter | Inherits account.res_partner_view_search |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | field | Inherits account.view_partner_property_form |
amount
Monetary
currency_field='currency_id'
string='Amount'
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
string='Date'
donation_date
Date
string='Donation Date'
number
Char
default=<expr>
string='Receipt Number'
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
print_date
Date
string='Print Date'
type
Selection
required=True
string='Type'
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_print(self)
action_send_tax_receipt(self)
create(self, vals_list)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, company)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=<expr>
string='Receipts to Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation
Boolean
string='Is a Donation'
tracking=True
in_kind_donation
Boolean
string='In-Kind Donation'
tracking=True
tax_receipt_ok
Boolean
help='Specify if the product is eligible for a tax receipt'
string='Is Eligible for a Tax Receipt'
tracking=True
donation_check(self)
donor_rank
Integer
default=0
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
readonly=True
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
string='Tax Receipt Option'
tracking=True
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
create(self, vals_list)
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
end_date
Date
default=<expr>
required=True
args: 'End Date'
start_date
Date
default=<expr>
required=True
args: 'Start Date'
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/13.0/donation_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | oca-travis, Weblate, OCA-git-bot, Alba Riera |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | field | Inherits account.view_partner_property_form |
amount
Monetary
currency_field='currency_id'
string='Amount'
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
string='Date'
donation_date
Date
string='Donation Date'
number
Char
string='Receipt Number'
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
print_date
Date
string='Print Date'
type
Selection
required=True
string='Type'
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_print(self)
action_send_tax_receipt(self)
create(self, vals)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, precision_rounding)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=_get_receipts
string='Receipts To Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation
Boolean
string='Is a Donation'
tracking=True
in_kind_donation
Boolean
string='In-Kind Donation'
tracking=True
tax_receipt_ok
Boolean
help='Specify if the product is eligible for a tax receipt'
string='Is Eligible for a Tax Receipt'
tracking=True
donation_check(self)
donor
Boolean
string='Donor'
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
readonly=True
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
string='Tax Receipt Option'
tracking=True
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
No public methods.
end_date
Date
default=_default_end_date
required=True
args: 'End Date'
start_date
Date
default=_default_start_date
required=True
args: 'Start Date'
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/12.0/donation_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | GitHub, Weblate, OCA-git-bot, Nikul Chaudhary, Jaime Arroyo |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:25 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - uom - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | field | Inherits account.view_partner_property_form |
amount
Monetary
currency_field='currency_id'
string='Amount'
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
string='Date'
donation_date
Date
string='Donation Date'
number
Char
string='Receipt Number'
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
print_date
Date
string='Print Date'
type
Selection
required=True
string='Type'
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_print(self)
action_send_tax_receipt(self)
create(self, vals)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, precision_rounding)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=_get_receipts
string='Receipts To Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation
Boolean
string='Is a Donation'
track_visibility='onchange'
in_kind_donation
Boolean
string='In-Kind Donation'
track_visibility='onchange'
tax_receipt_ok
Boolean
help='Specify if the product is eligible for a tax receipt'
string='Is Eligible for a Tax Receipt'
track_visibility='onchange'
donation_check(self)
donor
Boolean
string='Donor'
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
readonly=True
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
string='Tax Receipt Option'
track_visibility='onchange'
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
No public methods.
end_date
Date
default=_default_end_date
required=True
args: 'End Date'
start_date
Date
default=_default_start_date
required=True
args: 'Start Date'
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/11.0/donation_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | GitHub, OCA Transbot, oca-travis, OCA-git-bot, Nikul Chaudhary, tbaden |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account_invoicing - account - base_setup - base - web - product - decimal_precision - bus - web_tour - analytic - web_planner - portal - http_routing |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | field | Inherits account.view_partner_property_form |
amount
Monetary
currency_field='currency_id'
string='Amount'
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
string='Date'
donation_date
Date
string='Donation Date'
number
Char
string='Receipt Number'
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
print_date
Date
string='Print Date'
type
Selection
required=True
string='Type'
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_print(self)
action_send_tax_receipt(self)
create(self, vals=None)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, precision_rounding)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=_get_receipts
string='Receipts To Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation
Boolean
string='Is a Donation'
track_visibility='onchange'
in_kind_donation
Boolean
string='In-Kind Donation'
track_visibility='onchange'
tax_receipt_ok
Boolean
help='Specify if the product is eligible for a tax receipt'
string='Is Eligible for a Tax Receipt'
track_visibility='onchange'
donation_check(self)
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
readonly=True
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
string='Tax Receipt Option'
track_visibility='onchange'
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
No public methods.
end_date
Date
default=_default_end_date
required=True
args: 'End Date'
start_date
Date
default=_default_start_date
required=True
args: 'Start Date'
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/10.0/donation_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, GitHub, OCA Transbot, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | http://www.barroux.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_form |
donation.tax.receipt.button.res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
view_partner_property_form |
donation.tax.receipt.option.res.partner.form | res.partner | field | Inherits account.view_partner_property_form |
amount
Monetary
currency_field='currency_id'
string='Amount'
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
string='Date'
donation_date
Date
string='Donation Date'
number
Char
string='Receipt Number'
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
print_date
Date
string='Print Date'
type
Selection
required=True
string='Type'
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_print(self)
action_send_tax_receipt(self)
create(self, vals=None)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, precision_rounding)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=_get_receipts
string='Receipts To Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation
Boolean
string='Is a Donation'
track_visibility='onchange'
in_kind_donation
Boolean
string='In-Kind Donation'
track_visibility='onchange'
tax_receipt_ok
Boolean
help='Specify if the product is eligible for a tax receipt'
string='Is Eligible for a Tax Receipt'
track_visibility='onchange'
donation_check(self)
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
readonly=True
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
string='Tax Receipt Option'
track_visibility='onchange'
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
No public methods.
end_date
Date
default=_default_end_date
required=True
args: 'End Date'
start_date
Date
default=_default_start_date
required=True
args: 'Start Date'
generate_annual_receipts(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/9.0/donation_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Barroux Abbey |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, OCA Transbot, oca-travis, OCA-git-bot, Stefan Becker |
| WEBSITE | |
| WEBSITE | http://www.barroux.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - report - analytic - web_tip - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
donation_base.report_donationtaxreceipt_document |
donation_base.report_donationtaxreceipt_document | ir.ui.view | qweb | New |
donation_tax_receipt_form |
donation.tax.receipt.form | donation.tax.receipt | form | New |
donation_tax_receipt_graph |
donation.tax.receipt.graph | donation.tax.receipt | graph | New |
donation_tax_receipt_pivot |
donation.tax.receipt.pivot | donation.tax.receipt | pivot | New |
donation_tax_receipt_print_form |
donation_tax_receipt_print.form | donation.tax.receipt.print | form | New |
donation_tax_receipt_search |
donation.tax.receipt.search | donation.tax.receipt | search | New |
donation_tax_receipt_tree |
donation.tax.receipt.tree | donation.tax.receipt | tree | New |
product_template_form_view |
donation.product.template.form | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
donation.product.template.search | product.template | filter | Inherits product.product_template_search_view |
report_donationtaxreceipt |
report_donationtaxreceipt | ir.ui.view | qweb | New |
tax_receipt_annual_create_form |
tax_receipt_annual_create.form | tax.receipt.annual.create | form | New |
view_partner_property_form |
donation.tax.receipt.res.partner.form | res.partner | field | Inherits account.view_partner_property_form |
amount
Monetary
currency_field='currency_id'
string='Amount'
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
ondelete='restrict'
required=True
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
index=True
required=True
string='Date'
donation_date
Date
string='Donation Date'
number
Char
string='Receipt Number'
partner_id
Many2one → res.partner
domain=[('parent_id', '=', False)]
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
print_date
Date
string='Print Date'
type
Selection
required=True
string='Type'
args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
action_print(self)
action_send_tax_receipt(self)
create(self, vals=None)
update_tax_receipt_annual_dict(self, tax_receipt_annual_dict, start_date, end_date, precision_rounding)
receipt_ids
Many2many → donation.tax.receipt
column1='print_wizard_id'
column2='receipt_id'
default=_get_receipts
string='Receipts To Print'
args: 'donation.tax.receipt'
print_receipts(self)
No new fields.
Public methods (0)No public methods.
donation
Boolean
string='Is a Donation'
track_visibility='onchange'
in_kind_donation
Boolean
string='In-Kind Donation'
track_visibility='onchange'
tax_receipt_ok
Boolean
help='Specify if the product is eligible for a tax receipt'
string='Is Eligible for a Tax Receipt'
track_visibility='onchange'
donation_check(self)
tax_receipt_count
Integer
compute='_compute_tax_receipt_count'
readonly=True
string='# of Tax Receipts'
tax_receipt_ids
One2many → donation.tax.receipt
string='Tax Receipts'
args: 'donation.tax.receipt', 'partner_id'
tax_receipt_option
Selection
default='each'
string='Tax Receipt Option'
track_visibility='onchange'
args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
No public methods.
end_date
Date
default=_default_end_date
required=True
args: 'End Date'
start_date
Date
default=_default_start_date
required=True
args: 'Start Date'
generate_annual_receipts(self)