| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/16.0/mass |
| VERSION | |
| VERSION | 2.1.0 |
| CATEGORY | |
| CATEGORY | Christian Religion |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| 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 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-abbey |
| 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 |
|---|---|---|---|---|
mass_journal_generate_form |
mass.journal.generate.form | mass.journal.generate | form | New |
mass_journal_validate_form |
mass.journal.validate.form | mass.journal.validate | form | New |
mass_line_form |
mass.line.form | mass.line | form | New |
mass_line_graph |
mass.line.graph | mass.line | graph | New |
mass_line_pivot |
mass.line.pivot | mass.line | pivot | New |
mass_line_search |
mass.line.search | mass.line | search | New |
mass_line_tree |
mass.line.tree | mass.line | tree | New |
mass_request_form |
mass.request.form | mass.request | form | New |
mass_request_graph |
mass.request.graph | mass.request | graph | New |
mass_request_pivot |
mass.request.pivot | mass.request | pivot | New |
mass_request_search |
mass.request.search | mass.request | search | New |
mass_request_transfer_form |
mass.request.transfer.form | mass.request.transfer | form | New |
mass_request_transfer_graph |
mass.request.transfer.graph | mass.request.transfer | graph | New |
mass_request_transfer_pivot |
mass.request.transfer.pivot | mass.request.transfer | pivot | New |
mass_request_transfer_search |
mass.request.transfer.search | mass.request.transfer | search | New |
mass_request_transfer_tree |
mass.request.transfer.tree | mass.request.transfer | tree | New |
mass_request_tree |
mass.request.tree | mass.request | tree | New |
mass_request_type_form |
mass.request.type.form | mass.request.type | form | New |
mass_request_type_search |
mass.request.type | search | New | |
mass_request_type_tree |
mass.request.type.tree | mass.request.type | tree | New |
product_template_form_view |
mass.product.template.form.view | product.template | field | Inherits product.product_template_form_view |
product_template_search_view |
mass.product.template.search | product.template | filter | Inherits product.product_template_search_view |
religious_community_form |
religious.community.form | religious.community | form | New |
religious_community_search |
religious.community.search | religious.community | search | New |
religious_community_tree |
religious.community.tree | religious.community | tree | New |
report_massline |
report_massline | ir.ui.view | qweb | New |
report_massrequesttransfer |
report_massrequesttransfer | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings | xpath | Inherits base.res_config_settings_view_form | |
swap_celebrant_form |
swap.celebrant.form | swap.celebrant | form | New |
view_partner_form |
mass.res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter |
mass.res.partner.search | res.partner | filter | Inherits base.view_res_partner_filter |
celebrant_ids
Many2many → res.partner
column1='partner_id'
column2='wizard_id'
default=<expr>
domain=[('celebrant', '=', 'internal')]
string='List of celebrants'
args: 'res.partner'
journal_date
Date
default=<expr>
required=True
generate_journal(self)
journal_date_on_change(self)
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company'
end_date
Date
compute='_compute_end_date'
readonly=False
required=True
store=True
start_date
Date
default=<expr>
required=True
validate_journal(self)
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', 'internal')]
index=True
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
args: 'res.partner'
company_currency_id
Many2one → res.currency
related='request_id.company_id.currency_id'
store=True
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
related='request_id.company_id'
store=True
args: 'res.company'
conventual_id
Many2one → religious.community
index=True
ondelete='restrict'
states={'done': [('readonly', True)]}
string='Conventual'
args: 'religious.community'
date
Date
required=True
states={'done': [('readonly', True)]}
string='Celebration Date'
intention
Char
related='request_id.intention'
string='Intention'
move_id
Many2one → account.move
readonly=True
string='Journal Entry'
args: 'account.move'
partner_id
Many2one → res.partner
related='request_id.partner_id'
store=True
string='Donor'
args: 'res.partner'
product_id
Many2one
related='request_id.product_id'
store=True
request_date
Date
related='request_id.request_date'
store=True
string='Mass Request Date'
request_id
Many2one → mass.request
index=True
ondelete='cascade'
states={'done': [('readonly', True)]}
string='Mass Request'
args: 'mass.request'
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('done', 'Done')]
type_id
Many2one
related='request_id.product_id.mass_request_type_id'
store=True
unit_offering
Monetary
currency_field='company_currency_id'
states={'done': [('readonly', True)]}
string='Offering'
unlink(self)
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', 'internal')]
help='If the donor want the mass to be celebrated by a particular celebrant, select it here. Otherwise, leave empty.'
index=True
ondelete='restrict'
args: 'res.partner'
company_currency_id
Many2one
related='company_id.currency_id'
store=True
string='Company Currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
args: 'res.company'
donation_date
Date
required=True
intention
Char
line_ids
One2many → mass.line
string='Mass Lines'
args: 'mass.line', 'request_id'
mass_quantity
Integer
compute='_compute_unit_offering'
precompute=True
store=True
string='Total Mass Quantity'
mass_remaining_quantity
Integer
compute='_compute_state_mass_remaining_quantity'
store=True
offering
Monetary
compute='_compute_offering'
currency_field='company_currency_id'
help='The total offering amount in company currency.'
precompute=True
readonly=True
states={'waiting': [('readonly', False)]}
store=True
partner_id
Many2one → res.partner
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
product_id
Many2one → product.product
check_company=True
domain="[('company_id', 'in', (False, company_id)), ('detailed_type', '=', 'donation_mass')]"
ondelete='restrict'
readonly=True
required=True
states={'waiting': [('readonly', False)]}
string='Mass Product'
args: 'product.product'
quantity
Integer
default=1
readonly=True
states={'waiting': [('readonly', False)]}
remaining_offering
Monetary
compute='_compute_state_mass_remaining_quantity'
currency_field='company_currency_id'
store=True
request_date
Date
help='If the donor want the mass to be celebrated at a particular date, select it here. Otherwise, leave empty.'
string='Celebration Requested Date'
state
Selection
compute='_compute_state_mass_remaining_quantity'
store=True
args: [('waiting', 'Waiting'), ('started', 'Started'), ('transfered', 'Transfered'), ('done', 'Done')]
stock_account_id
Many2one → account.account
check_company=True
default=<expr>
domain="[('company_id', '=', company_id), ('deprecated', '=', False)]"
required=True
args: 'account.account'
transfer_id
Many2one → mass.request.transfer
check_company=True
copy=False
string='Transfer Operation'
args: 'mass.request.transfer'
type_id
Many2one
related='product_id.mass_request_type_id'
store=True
string='Mass Request Type'
uninterrupted
Boolean
related='type_id.uninterrupted'
unit_offering
Monetary
compute='_compute_unit_offering'
currency_field='company_currency_id'
help='This field is the offering amount per mass in company currency.'
precompute=True
store=True
string='Offering per Mass'
create_transfer_button(self)
name_get(self)
unlink(self)
amount_total
Monetary
compute='_compute_transfer_totals'
currency_field='company_currency_id'
precompute=True
store=True
tracking=True
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', 'external')]
index=True
ondelete='restrict'
required=False
states={'done': [('readonly', True)]}
tracking=True
args: 'res.partner'
company_currency_id
Many2one → res.currency
related='company_id.currency_id'
store=True
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
tracking=True
args: 'res.company'
mass_request_ids
One2many → mass.request
states={'done': [('readonly', True)]}
string='Mass Requests'
args: 'mass.request', 'transfer_id'
mass_total
Integer
compute='_compute_transfer_totals'
precompute=True
store=True
string='Total Mass Quantity'
tracking=True
move_id
Many2one → account.move
check_company=True
readonly=True
string='Journal Entry'
args: 'account.move'
number
Char
copy=False
default=<expr>
readonly=True
string='Transfer Number'
state
Selection
default='draft'
readonly=True
tracking=True
args: [('draft', 'Draft'), ('done', 'Done')]
transfer_date
Date
default=fields.Date.context_today
required=True
states={'done': [('readonly', True)]}
tracking=True
back_to_draft(self)
create(self, vals_list)
name_get(self)
unlink(self)
validate(self)
code
Char
size=5
string='Mass Request Code'
name
Char
required=True
string='Mass Request Type'
quantity
Integer
uninterrupted
Boolean
No public methods.
detailed_type
Selection
ondelete={'donation_mass': 'set service'}
selection_add=[('donation_mass', 'Mass')]
mass_request_type_id
Many2one → mass.request.type
ondelete='restrict'
args: 'mass.request.type'
No public methods.
active
Boolean
default=True
long_name
Char
string='Community Name'
name
Char
required=True
size=12
string='Community Code'
No public methods.
mass_post_move
Boolean
default=True
string='Post Move'
mass_stock_account_id
Many2one → account.account
check_company=True
domain=[('deprecated', '!=', True)]
args: 'account.account'
mass_validation_journal_id
Many2one → account.journal
check_company=True
args: 'account.journal'
No public methods.
mass_post_move
Boolean
readonly=False
related='company_id.mass_post_move'
mass_stock_account_id
Many2one
domain="[('company_id', '=', company_id), ('deprecated', '=', False)]"
readonly=False
related='company_id.mass_stock_account_id'
mass_validation_journal_id
Many2one
domain="[('company_id', '=', company_id), ('type', 'in', ('sale', 'general'))]"
readonly=False
related='company_id.mass_validation_journal_id'
No public methods.
celebrant
Selection
No public methods.
line_ids
Many2many → mass.line
readonly=True
string='Mass Lines to Swap'
args: 'mass.line'
default_get(self, fields_list)
swap_celebrant(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/14.0/mass |
| VERSION | |
| VERSION | 1.4.0 |
| CATEGORY | |
| CATEGORY | Christian Religion |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| 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-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-abbey |
| 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 |
|---|---|---|---|---|
mass_journal_generate_form |
mass.journal.generate.form | mass.journal.generate | form | New |
mass_journal_validate_form |
mass.journal.validate.form | mass.journal.validate | form | New |
mass_line_form |
mass.line.form | mass.line | form | New |
mass_line_graph |
mass.line.graph | mass.line | graph | New |
mass_line_pivot |
mass.line.pivot | mass.line | pivot | New |
mass_line_search |
mass.line.search | mass.line | search | New |
mass_line_tree |
mass.line.tree | mass.line | tree | New |
mass_request_form |
mass.request.form | mass.request | form | New |
mass_request_graph |
mass.request.graph | mass.request | graph | New |
mass_request_pivot |
mass.request.pivot | mass.request | pivot | New |
mass_request_search |
mass.request.search | mass.request | search | New |
mass_request_transfer_form |
mass.request.transfer.form | mass.request.transfer | form | New |
mass_request_transfer_graph |
mass.request.transfer.graph | mass.request.transfer | graph | New |
mass_request_transfer_pivot |
mass.request.transfer.pivot | mass.request.transfer | pivot | New |
mass_request_transfer_search |
mass.request.transfer.search | mass.request.transfer | search | New |
mass_request_transfer_tree |
mass.request.transfer.tree | mass.request.transfer | tree | New |
mass_request_tree |
mass.request.tree | mass.request | tree | New |
mass_request_type_form |
mass.request.type.form | mass.request.type | form | New |
mass_request_type_tree |
mass.request.type.tree | mass.request.type | tree | New |
product_template_form_view |
mass.product.template.form.view | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
mass.product.template.search | product.template | filter | Inherits product.product_template_search_view |
religious_community_form |
religious.community.form | religious.community | form | New |
religious_community_search |
religious.community.search | religious.community | search | New |
religious_community_tree |
religious.community.tree | religious.community | tree | New |
report_massline |
report_massline | ir.ui.view | qweb | New |
report_massrequesttransfer |
report_massrequesttransfer | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings | xpath | Inherits base.res_config_settings_view_form | |
swap_celebrant_form |
swap.celebrant.form | swap.celebrant | form | New |
view_partner_form |
mass.res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter |
mass.res.partner.search | res.partner | filter | Inherits base.view_res_partner_filter |
celebrant_ids
Many2many → res.partner
column1='partner_id'
column2='wizard_id'
default=<expr>
domain=[('celebrant', '=', 'internal')]
string='List of celebrants'
args: 'res.partner'
journal_date
Date
default=<expr>
required=True
args: 'Journal Date'
generate_journal(self)
journal_date_on_change(self)
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
end_date
Date
compute='_compute_end_date'
readonly=False
required=True
store=True
args: 'End Date'
start_date
Date
default=<expr>
required=True
args: 'Start Date'
validate_journal(self)
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', 'internal')]
index=True
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
related='request_id.company_id.currency_id'
store=True
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
related='request_id.company_id'
store=True
string='Company'
args: 'res.company'
conventual_id
Many2one → religious.community
index=True
ondelete='restrict'
states={'done': [('readonly', True)]}
string='Conventual'
args: 'religious.community'
date
Date
required=True
states={'done': [('readonly', True)]}
string='Celebration Date'
intention
Char
related='request_id.intention'
string='Intention'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
related='request_id.partner_id'
store=True
string='Donor'
args: 'res.partner'
product_id
Many2one
related='request_id.product_id'
store=True
request_date
Date
related='request_id.request_date'
store=True
string='Mass Request Date'
request_id
Many2one → mass.request
index=True
ondelete='cascade'
states={'done': [('readonly', True)]}
string='Mass Request'
args: 'mass.request'
state
Selection
default='draft'
readonly=True
string='State'
args: [('draft', 'Draft'), ('done', 'Done')]
type_id
Many2one
related='request_id.product_id.mass_request_type_id'
store=True
unit_offering
Monetary
currency_field='company_currency_id'
states={'done': [('readonly', True)]}
string='Offering'
unlink(self)
analytic_account_id
Many2one → account.analytic.account
check_company=True
domain="[('company_id', '=', company_id)]"
string='Income Analytic Account'
args: 'account.analytic.account'
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', 'internal')]
help='If the donor want the mass to be celebrated by a particular celebrant, select it here. Otherwise, leave empty.'
index=True
ondelete='restrict'
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one
related='company_id.currency_id'
store=True
string='Company Currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
donation_date
Date
required=True
string='Donation Date'
intention
Char
string='Intention'
line_ids
One2many → mass.line
string='Mass Lines'
args: 'mass.line', 'request_id'
mass_quantity
Integer
compute='_compute_total_qty'
store=True
string='Total Mass Quantity'
mass_remaining_quantity
Integer
compute='_compute_state_mass_remaining_quantity'
store=True
string='Mass Remaining Quantity'
offering
Monetary
currency_field='company_currency_id'
help='The total offering amount in company currency.'
readonly=True
states={'waiting': [('readonly', False)]}
string='Offering'
partner_id
Many2one → res.partner
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
product_id
Many2one → product.product
check_company=True
domain="[('company_id', 'in', (False, company_id)), ('mass', '=', True)]"
ondelete='restrict'
readonly=True
required=True
states={'waiting': [('readonly', False)]}
string='Mass Product'
args: 'product.product'
quantity
Integer
default=1
readonly=True
states={'waiting': [('readonly', False)]}
args: 'Quantity'
remaining_offering
Monetary
compute='_compute_state_mass_remaining_quantity'
currency_field='company_currency_id'
store=True
string='Remaining Offering'
request_date
Date
help='If the donor want the mass to be celebrated at a particular date, select it here. Otherwise, leave empty.'
string='Celebration Requested Date'
state
Selection
compute='_compute_state_mass_remaining_quantity'
store=True
string='State'
args: [('waiting', 'Waiting'), ('started', 'Started'), ('transfered', 'Transfered'), ('done', 'Done')]
stock_account_id
Many2one → account.account
check_company=True
default=<expr>
domain="[('company_id', '=', company_id), ('deprecated', '=', False)]"
required=True
string='Stock Account'
args: 'account.account'
transfer_id
Many2one → mass.request.transfer
check_company=True
copy=False
string='Transfer Operation'
args: 'mass.request.transfer'
type_id
Many2one
related='product_id.mass_request_type_id'
store=True
string='Mass Request Type'
uninterrupted
Boolean
readonly=True
related='type_id.uninterrupted'
string='Uninterrupted'
unit_offering
Monetary
compute='_compute_unit_offering'
currency_field='company_currency_id'
help='This field is the offering amount per mass in company currency.'
store=True
string='Offering per Mass'
name_get(self)
product_id_change(self)
unlink(self)
amount_total
Monetary
compute='_compute_transfer_totals'
currency_field='company_currency_id'
store=True
string='Amount Total'
tracking=True
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', 'external')]
index=True
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
tracking=True
args: 'res.partner'
company_currency_id
Many2one → res.currency
related='company_id.currency_id'
store=True
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Company'
tracking=True
args: 'res.company'
mass_request_ids
One2many → mass.request
states={'done': [('readonly', True)]}
string='Mass Requests'
args: 'mass.request', 'transfer_id'
mass_total
Integer
compute='_compute_transfer_totals'
store=True
string='Total Mass Quantity'
tracking=True
move_id
Many2one → account.move
check_company=True
readonly=True
string='Account Move'
args: 'account.move'
number
Char
copy=False
default=<expr>
readonly=True
string='Transfer Number'
state
Selection
default='draft'
readonly=True
string='State'
tracking=True
args: [('draft', 'Draft'), ('done', 'Done')]
transfer_date
Date
default=fields.Date.context_today
required=True
states={'done': [('readonly', True)]}
string='Transfer Date'
tracking=True
back_to_draft(self)
create(self, vals_list)
name_get(self)
unlink(self)
validate(self)
code
Char
size=5
string='Mass Request Code'
name
Char
required=True
string='Mass Request Type'
quantity
Integer
string='Quantity'
uninterrupted
Boolean
string='Uninterrupted'
No public methods.
No new fields.
Public methods (1)mass_change(self)
mass
Boolean
string='Is a Mass'
mass_request_type_id
Many2one → mass.request.type
ondelete='restrict'
string='Mass Request Type'
args: 'mass.request.type'
mass_change(self)
active
Boolean
default=True
string='Active'
long_name
Char
string='Community Name'
name
Char
required=True
size=12
string='Community Code'
No public methods.
mass_post_move
Boolean
default=True
string='Post Move'
mass_stock_account_id
Many2one → account.account
check_company=True
domain=[('deprecated', '!=', True)]
string='Mass Stock Account'
args: 'account.account'
mass_validation_journal_id
Many2one → account.journal
check_company=True
string='Mass Validation Journal'
args: 'account.journal'
No public methods.
mass_post_move
Boolean
readonly=False
related='company_id.mass_post_move'
mass_stock_account_id
Many2one
domain="[('company_id', '=', company_id), ('deprecated', '=', False)]"
readonly=False
related='company_id.mass_stock_account_id'
mass_validation_journal_id
Many2one
domain="[('company_id', '=', company_id), ('type', 'in', ('sale', 'general'))]"
readonly=False
related='company_id.mass_validation_journal_id'
No public methods.
celebrant
Selection
string='Celebrant'
args: [('internal', 'Internal'), ('external', 'External')]
No public methods.
line_ids
Many2many → mass.line
readonly=True
string='Mass Lines to Swap'
args: 'mass.line'
default_get(self, fields_list)
swap_celebrant(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/10.0/mass |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Christian Religion |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| 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, Pedro M. Baeza, Stéphane Bidoul (ACSONE) |
| 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 |
|---|---|---|---|---|
mass_journal_generate_form |
mass.journal.generate.form | mass.journal.generate | form | New |
mass_journal_validate_form |
mass.journal.validate.form | mass.journal.validate | form | New |
mass_line_form |
mass.line.form | mass.line | form | New |
mass_line_graph |
mass.line.graph | mass.line | graph | New |
mass_line_pivot |
mass.line.pivot | mass.line | pivot | New |
mass_line_search |
mass.line.search | mass.line | search | New |
mass_line_tree |
mass.line.tree | mass.line | tree | New |
mass_request_form |
mass.request.form | mass.request | form | New |
mass_request_graph |
mass.request.graph | mass.request | graph | New |
mass_request_pivot |
mass.request.pivot | mass.request | pivot | New |
mass_request_search |
mass.request.search | mass.request | search | New |
mass_request_transfer_form |
mass.request.transfer.form | mass.request.transfer | form | New |
mass_request_transfer_graph |
mass.request.transfer.graph | mass.request.transfer | graph | New |
mass_request_transfer_pivot |
mass.request.transfer.pivot | mass.request.transfer | pivot | New |
mass_request_transfer_search |
mass.request.transfer.search | mass.request.transfer | search | New |
mass_request_transfer_tree |
mass.request.transfer.tree | mass.request.transfer | tree | New |
mass_request_tree |
mass.request.tree | mass.request | tree | New |
mass_request_type_form |
mass.request.type.form | mass.request.type | form | New |
mass_request_type_tree |
mass.request.type.tree | mass.request.type | tree | New |
mass_requests_to_transfer_form |
mass.requests.to.transfer.form | mass.requests.to.transfer | form | New |
product_template_form_view |
mass.product.template.form.view | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
mass.product.template.search | product.template | filter | Inherits product.product_template_search_view |
religious_community_form |
religious.community.form | religious.community | form | New |
religious_community_search |
religious.community.search | religious.community | search | New |
religious_community_tree |
religious.community.tree | religious.community | tree | New |
report_massline |
report_massline | ir.ui.view | qweb | New |
report_massrequesttransfer |
report_massrequesttransfer | ir.ui.view | qweb | New |
swap_celebrant_form |
swap.celebrant.form | swap.celebrant | form | New |
view_general_configuration |
base.config.settings | group | Inherits base_setup.view_general_configuration | |
view_partner_form |
mass.res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter |
mass.res.partner.search | res.partner | filter | Inherits base.view_res_partner_filter |
mass_post_move
Boolean
related='company_id.mass_post_move'
mass_validation_account_id
Many2one
related='company_id.mass_validation_account_id'
mass_validation_analytic_account_id
Many2one
related='company_id.mass_validation_analytic_account_id'
mass_validation_journal_id
Many2one
related='company_id.mass_validation_journal_id'
No public methods.
celebrant_ids
Many2many → res.partner
column1='partner_id'
column2='wizard_id'
default=_all_celebrant_ids
string='List of celebrants'
args: 'res.partner'
journal_date
Date
default=_get_default_journal_date
required=True
args: 'Journal Date'
generate_journal(self)
journal_date_on_change(self)
journal_date
Date
default=_get_default_journal_date
required=True
args: 'Journal Date'
validate_journal(self)
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True), ('supplier', '=', False)]
index=True
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='request_id.company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
readonly=True
related='request_id.company_id'
store=True
string='Company'
args: 'res.company'
conventual_id
Many2one → religious.community
index=True
ondelete='restrict'
states={'done': [('readonly', True)]}
string='Conventual'
args: 'religious.community'
date
Date
required=True
states={'done': [('readonly', True)]}
string='Celebration Date'
intention
Char
readonly=True
related='request_id.intention'
string='Intention'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
readonly=True
related='request_id.partner_id'
store=True
string='Donor'
args: 'res.partner'
request_date
Date
readonly=True
related='request_id.request_date'
store=True
string='Mass Request Date'
request_id
Many2one → mass.request
index=True
states={'done': [('readonly', True)]}
string='Mass Request'
args: 'mass.request'
state
Selection
default='draft'
readonly=True
string='State'
args: [('draft', 'Draft'), ('done', 'Done')]
type_id
Many2one → mass.request.type
readonly=True
related='request_id.type_id'
store=True
string='Mass Request Type'
args: 'mass.request.type'
unit_offering
Monetary
currency_field='company_currency_id'
help='The offering amount is in company currency.'
states={'done': [('readonly', True)]}
string='Offering'
unlink(self)
analytic_account_id
Many2one → account.analytic.account
string='Stock Analytic Account'
args: 'account.analytic.account'
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True)]
help='If the donor want the mass to be celebrated by a particular celebrant, select it here. Otherwise, leave empty.'
index=True
ondelete='restrict'
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
donation_date
Date
required=True
string='Donation Date'
intention
Char
string='Intention'
line_ids
One2many → mass.line
string='Mass Lines'
args: 'mass.line', 'request_id'
mass_quantity
Integer
compute='_compute_total_qty'
store=True
string='Total Mass Quantity'
mass_remaining_quantity
Integer
compute='_compute_state_mass_remaining_quantity'
store=True
string='Mass Remaining Quantity'
offering
Monetary
currency_field='company_currency_id'
help='The total offering amount in company currency.'
readonly=True
states={'waiting': [('readonly', False)]}
string='Offering'
partner_id
Many2one → res.partner
index=True
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
quantity
Integer
default=1
readonly=True
states={'waiting': [('readonly', False)]}
args: 'Quantity'
remaining_offering
Monetary
compute='_compute_state_mass_remaining_quantity'
currency_field='company_currency_id'
store=True
string='Remaining Offering'
request_date
Date
help='If the donor want the mass to be celebrated at a particular date, select it here. Otherwise, leave empty.'
string='Celebration Requested Date'
state
Selection
compute='_compute_state_mass_remaining_quantity'
readonly=True
store=True
string='State'
args: [('waiting', 'Waiting'), ('started', 'Started'), ('transfered', 'Transfered'), ('done', 'Done')]
stock_account_id
Many2one → account.account
domain=[('deprecated', '!=', True)]
string='Stock Account'
args: 'account.account'
transfer_id
Many2one → mass.request.transfer
readonly=True
string='Transfer Operation'
args: 'mass.request.transfer'
type_id
Many2one → mass.request.type
ondelete='restrict'
readonly=True
required=True
states={'waiting': [('readonly', False)]}
string='Mass Request Type'
args: 'mass.request.type'
uninterrupted
Boolean
readonly=True
related='type_id.uninterrupted'
string='Uninterrupted'
unit_offering
Monetary
compute='_compute_unit_offering'
currency_field='company_currency_id'
help='This field is the offering amount per mass in company currency.'
store=True
string='Offering per Mass'
name_get(self)
unlink(self)
amount_total
Monetary
compute='_compute_transfer_totals'
currency_field='company_currency_id'
store=True
string='Amount Total'
type='float'
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True), ('supplier', '=', True)]
index=True
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Company'
args: 'res.company'
mass_request_ids
One2many → mass.request
states={'done': [('readonly', True)]}
string='Mass Requests'
args: 'mass.request', 'transfer_id'
mass_total
Integer
compute='_compute_transfer_totals'
store=True
string='Total Mass Quantity'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
number
Char
readonly=True
string='Transfer Number'
state
Selection
default='draft'
readonly=True
string='State'
args: [('draft', 'Draft'), ('done', 'Done')]
transfer_date
Date
default=fields.Date.context_today
required=True
states={'done': [('readonly', True)]}
string='Transfer Date'
back_to_draft(self)
name_get(self)
unlink(self)
validate(self)
code
Char
size=5
string='Mass Request Code'
name
Char
required=True
string='Mass Request Type'
quantity
Integer
string='Quantity'
uninterrupted
Boolean
string='Uninterrupted'
No public methods.
mass_request_ids
Many2many → mass.request
column1='mass_request_id'
column2='wizard_id'
string='Mass Requests to Transfer'
args: 'mass.request'
add_to_transfer(self)
No new fields.
Public methods (1)mass_change(self)
mass
Boolean
string='Is a Mass'
mass_request_type_id
Many2one → mass.request.type
ondelete='restrict'
string='Mass Request Type'
args: 'mass.request.type'
mass_change(self)
active
Boolean
default=True
string='Active'
long_name
Char
string='Community Name'
name
Char
required=True
size=12
string='Community Code'
No public methods.
mass_post_move
Boolean
default=True
string='Post Move'
mass_validation_account_id
Many2one → account.account
domain=[('deprecated', '!=', True)]
string='Mass Validation Account'
args: 'account.account'
mass_validation_analytic_account_id
Many2one → account.analytic.account
string='Mass Validation Analytic Account'
args: 'account.analytic.account'
mass_validation_journal_id
Many2one → account.journal
string='Mass Validation Journal'
args: 'account.journal'
No public methods.
celebrant
Boolean
string='Celebrant'
No public methods.
pass_in_default_get
Boolean
default=_check_good
string='No'
swap_celebrant(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/9.0/mass |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Christian Religion |
| 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 | Pedro M. Baeza, Stéphane Bidoul (ACSONE) |
| 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 |
|---|---|---|---|---|
mass_journal_generate_form |
mass.journal.generate.form | mass.journal.generate | form | New |
mass_journal_validate_form |
mass.journal.validate.form | mass.journal.validate | form | New |
mass_line_form |
mass.line.form | mass.line | form | New |
mass_line_graph |
mass.line.graph | mass.line | graph | New |
mass_line_search |
mass.line.search | mass.line | search | New |
mass_line_tree |
mass.line.tree | mass.line | tree | New |
mass_request_form |
mass.request.form | mass.request | form | New |
mass_request_graph |
mass.request.graph | mass.request | graph | New |
mass_request_search |
mass.request.search | mass.request | search | New |
mass_request_transfer_form |
mass.request.transfer.form | mass.request.transfer | form | New |
mass_request_transfer_graph |
mass.request.transfer.graph | mass.request.transfer | graph | New |
mass_request_transfer_search |
mass.request.transfer.search | mass.request.transfer | search | New |
mass_request_transfer_tree |
mass.request.transfer.tree | mass.request.transfer | tree | New |
mass_request_tree |
mass.request.tree | mass.request | tree | New |
mass_request_type_form |
mass.request.type.form | mass.request.type | form | New |
mass_request_type_tree |
mass.request.type.tree | mass.request.type | tree | New |
mass_requests_to_transfer_form |
mass.requests.to.transfer.form | mass.requests.to.transfer | form | New |
product_template_form_view |
mass.product.template.form.view | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
mass.product.template.search | product.template | filter | Inherits product.product_template_search_view |
religious_community_form |
religious.community.form | religious.community | form | New |
religious_community_tree |
religious.community.tree | religious.community | tree | New |
report_massline |
report_massline | ir.ui.view | qweb | New |
report_massrequesttransfer |
report_massrequesttransfer | ir.ui.view | qweb | New |
swap_celebrant_form |
swap.celebrant.form | swap.celebrant | form | New |
view_company_form |
mass.company.form | res.company | group | Inherits base.view_company_form |
view_partner_form |
mass.res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter |
mass.res.partner.search | res.partner | filter | Inherits base.view_res_partner_filter |
celebrant_ids
Many2many → res.partner
column1='partner_id'
column2='wizard_id'
default=_all_celebrant_ids
string='List of celebrants'
args: 'res.partner'
journal_date
Date
default=_get_default_journal_date
required=True
args: 'Journal Date'
generate_journal(self)
journal_date_on_change(self)
journal_date
Date
default=_get_default_journal_date
required=True
args: 'Journal Date'
validate_journal(self)
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True), ('supplier', '=', False)]
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='request_id.company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
readonly=True
related='request_id.company_id'
store=True
string='Company'
args: 'res.company'
conventual_id
Many2one → religious.community
ondelete='restrict'
states={'done': [('readonly', True)]}
string='Conventual'
args: 'religious.community'
date
Date
required=True
states={'done': [('readonly', True)]}
string='Celebration Date'
intention
Char
readonly=True
related='request_id.intention'
string='Intention'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
readonly=True
related='request_id.partner_id'
store=True
string='Donor'
args: 'res.partner'
request_date
Date
readonly=True
related='request_id.request_date'
store=True
string='Mass Request Date'
request_id
Many2one → mass.request
states={'done': [('readonly', True)]}
string='Mass Request'
args: 'mass.request'
state
Selection
default='draft'
readonly=True
string='State'
args: [('draft', 'Draft'), ('done', 'Done')]
type_id
Many2one → mass.request.type
readonly=True
related='request_id.type_id'
store=True
string='Mass Request Type'
args: 'mass.request.type'
unit_offering
Float
digits=dp.get_precision('Account')
help='The offering amount is in company currency.'
states={'done': [('readonly', True)]}
string='Offering'
unlink(self)
analytic_account_id
Many2one → account.analytic.account
domain=[('type', 'not in', ('view', 'template'))]
string='Analytic Account'
args: 'account.analytic.account'
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True)]
help='If the donor want the mass to be celebrated by a particular celebrant, select it here. Otherwise, leave empty.'
ondelete='restrict'
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
donation_date
Date
required=True
string='Donation Date'
intention
Char
string='Intention'
line_ids
One2many → mass.line
string='Mass Lines'
args: 'mass.line', 'request_id'
mass_quantity
Integer
compute='_compute_total_qty'
store=True
string='Total Mass Quantity'
mass_remaining_quantity
Integer
compute='_compute_state_mass_remaining_quantity'
store=True
string='Mass Remaining Quantity'
offering
Float
digits=dp.get_precision('Account')
help='The total offering amount in company currency.'
readonly=True
states={'waiting': [('readonly', False)]}
string='Offering'
partner_id
Many2one → res.partner
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
quantity
Integer
default=1
readonly=True
states={'waiting': [('readonly', False)]}
args: 'Quantity'
remaining_offering
Float
compute='_compute_state_mass_remaining_quantity'
digits=dp.get_precision('Account')
store=True
string='Remaining Offering'
request_date
Date
help='If the donor want the mass to be celebrated at a particular date, select it here. Otherwise, leave empty.'
string='Celebration Requested Date'
state
Selection
compute='_compute_state_mass_remaining_quantity'
readonly=True
store=True
string='State'
args: [('waiting', 'Waiting'), ('started', 'Started'), ('transfered', 'Transfered'), ('done', 'Done')]
stock_account_id
Many2one → account.account
domain=[('type', '<>', 'view'), ('type', '<>', 'closed')]
string='Stock Account'
args: 'account.account'
transfer_id
Many2one → mass.request.transfer
readonly=True
string='Transfer Operation'
args: 'mass.request.transfer'
type_id
Many2one → mass.request.type
ondelete='restrict'
readonly=True
required=True
states={'waiting': [('readonly', False)]}
string='Mass Request Type'
args: 'mass.request.type'
uninterrupted
Boolean
readonly=True
related='type_id.uninterrupted'
string='Uninterrupted'
unit_offering
Float
compute='_compute_unit_offering'
digits=dp.get_precision('Account')
help='This field is the offering amount per mass in company currency.'
store=True
string='Offering per Mass'
name_get(self)
unlink(self)
amount_total
Float
compute='_compute_transfer_totals'
digits=dp.get_precision('Account')
store=True
string='Amount Total'
type='float'
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True), ('supplier', '=', True)]
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Company'
args: 'res.company'
mass_request_ids
One2many → mass.request
states={'done': [('readonly', True)]}
string='Mass Requests'
args: 'mass.request', 'transfer_id'
mass_total
Integer
compute='_compute_transfer_totals'
store=True
string='Total Mass Quantity'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
number
Char
readonly=True
string='Transfer Number'
state
Selection
default='draft'
readonly=True
string='State'
args: [('draft', 'Draft'), ('done', 'Done')]
transfer_date
Date
default=fields.Date.context_today
required=True
states={'done': [('readonly', True)]}
string='Transfer Date'
back_to_draft(self)
name_get(self)
unlink(self)
validate(self)
code
Char
size=5
string='Mass Request Code'
name
Char
required=True
string='Mass Request Type'
quantity
Integer
string='Quantity'
uninterrupted
Boolean
string='Uninterrupted'
No public methods.
mass_request_ids
Many2many → mass.request
column1='mass_request_id'
column2='wizard_id'
string='Mass Requests to Transfer'
args: 'mass.request'
add_to_transfer(self)
No new fields.
Public methods (1)mass_change(self)
mass
Boolean
string='Is a Mass'
mass_request_type_id
Many2one → mass.request.type
ondelete='restrict'
string='Mass Request Type'
args: 'mass.request.type'
mass_change(self)
active
Boolean
default=True
string='Active'
long_name
Char
string='Community Name'
name
Char
required=True
size=12
string='Community Code'
No public methods.
mass_validation_account_id
Many2one → account.account
domain=[('type', '<>', 'view'), ('type', '<>', 'closed')]
string='Mass Validation Account'
args: 'account.account'
mass_validation_journal_id
Many2one → account.journal
string='Mass Validation Journal'
args: 'account.journal'
No public methods.
celebrant
Boolean
string='Celebrant'
No public methods.
pass_in_default_get
Boolean
default=_check_good
string='No'
swap_celebrant(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/8.0/mass |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Christian Religion |
| 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 | Stéphane Bidoul, Alexis de Lattre, Stéphane Bidoul (ACSONE), Frère Bernard |
| WEBSITE | |
| WEBSITE | http://www.barroux.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:27 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mass_journal_generate_form |
mass.journal.generate.form | mass.journal.generate | form | New |
mass_journal_validate_form |
mass.journal.validate.form | mass.journal.validate | form | New |
mass_line_form |
mass.line.form | mass.line | form | New |
mass_line_graph |
mass.line.graph | mass.line | graph | New |
mass_line_search |
mass.line.search | mass.line | search | New |
mass_line_tree |
mass.line.tree | mass.line | tree | New |
mass_request_form |
mass.request.form | mass.request | form | New |
mass_request_graph |
mass.request.graph | mass.request | graph | New |
mass_request_search |
mass.request.search | mass.request | search | New |
mass_request_transfer_form |
mass.request.transfer.form | mass.request.transfer | form | New |
mass_request_transfer_graph |
mass.request.transfer.graph | mass.request.transfer | graph | New |
mass_request_transfer_search |
mass.request.transfer.search | mass.request.transfer | search | New |
mass_request_transfer_tree |
mass.request.transfer.tree | mass.request.transfer | tree | New |
mass_request_tree |
mass.request.tree | mass.request | tree | New |
mass_request_type_form |
mass.request.type.form | mass.request.type | form | New |
mass_request_type_tree |
mass.request.type.tree | mass.request.type | tree | New |
mass_requests_to_transfer_form |
mass.requests.to.transfer.form | mass.requests.to.transfer | form | New |
product_template_form_view |
mass.product.template.form.view | product.template | div | Inherits product.product_template_form_view |
product_template_search_view |
mass.product.template.search | product.template | filter | Inherits product.product_template_search_view |
religious_community_form |
religious.community.form | religious.community | form | New |
religious_community_tree |
religious.community.tree | religious.community | tree | New |
report_massline |
report_massline | ir.ui.view | qweb | New |
report_massrequesttransfer |
report_massrequesttransfer | ir.ui.view | qweb | New |
swap_celebrant_form |
swap.celebrant.form | swap.celebrant | form | New |
view_company_form |
mass.company.form | res.company | group | Inherits base.view_company_form |
view_partner_form |
mass.res.partner.form | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter |
mass.res.partner.search | res.partner | filter | Inherits base.view_res_partner_filter |
celebrant_ids
Many2many → res.partner
column1='partner_id'
column2='wizard_id'
default=_all_celebrant_ids
string='List of celebrants'
args: 'res.partner'
journal_date
Date
default=_get_default_journal_date
required=True
args: 'Journal Date'
generate_journal(self)
journal_date_on_change(self)
journal_date
Date
default=_get_default_journal_date
required=True
args: 'Journal Date'
validate_journal(self)
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True), ('supplier', '=', False)]
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='request_id.company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
readonly=True
related='request_id.company_id'
store=True
string='Company'
args: 'res.company'
conventual_id
Many2one → religious.community
ondelete='restrict'
states={'done': [('readonly', True)]}
string='Conventual'
args: 'religious.community'
date
Date
required=True
states={'done': [('readonly', True)]}
string='Celebration Date'
intention
Char
readonly=True
related='request_id.intention'
string='Intention'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
readonly=True
related='request_id.partner_id'
store=True
string='Donor'
args: 'res.partner'
request_date
Date
readonly=True
related='request_id.request_date'
store=True
string='Mass Request Date'
request_id
Many2one → mass.request
states={'done': [('readonly', True)]}
string='Mass Request'
args: 'mass.request'
state
Selection
default='draft'
readonly=True
string='State'
args: [('draft', 'Draft'), ('done', 'Done')]
type_id
Many2one → mass.request.type
readonly=True
related='request_id.type_id'
store=True
string='Mass Request Type'
args: 'mass.request.type'
unit_offering
Float
digits=dp.get_precision('Account')
help='The offering amount is in company currency.'
states={'done': [('readonly', True)]}
string='Offering'
unlink(self)
analytic_account_id
Many2one → account.analytic.account
domain=[('type', 'not in', ('view', 'template'))]
string='Analytic Account'
args: 'account.analytic.account'
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True)]
help='If the donor want the mass to be celebrated by a particular celebrant, select it here. Otherwise, leave empty.'
ondelete='restrict'
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
donation_date
Date
required=True
string='Donation Date'
intention
Char
string='Intention'
line_ids
One2many → mass.line
string='Mass Lines'
args: 'mass.line', 'request_id'
mass_quantity
Integer
compute='_compute_total_qty'
store=True
string='Total Mass Quantity'
mass_remaining_quantity
Integer
compute='_compute_state_mass_remaining_quantity'
store=True
string='Mass Remaining Quantity'
offering
Float
digits=dp.get_precision('Account')
help='The total offering amount in company currency.'
readonly=True
states={'waiting': [('readonly', False)]}
string='Offering'
partner_id
Many2one → res.partner
ondelete='restrict'
required=True
string='Donor'
args: 'res.partner'
quantity
Integer
default=1
readonly=True
states={'waiting': [('readonly', False)]}
args: 'Quantity'
remaining_offering
Float
compute='_compute_state_mass_remaining_quantity'
digits=dp.get_precision('Account')
store=True
string='Remaining Offering'
request_date
Date
help='If the donor want the mass to be celebrated at a particular date, select it here. Otherwise, leave empty.'
string='Celebration Requested Date'
state
Selection
compute='_compute_state_mass_remaining_quantity'
readonly=True
store=True
string='State'
args: [('waiting', 'Waiting'), ('started', 'Started'), ('transfered', 'Transfered'), ('done', 'Done')]
stock_account_id
Many2one → account.account
domain=[('type', '<>', 'view'), ('type', '<>', 'closed')]
string='Stock Account'
args: 'account.account'
transfer_id
Many2one → mass.request.transfer
readonly=True
string='Transfer Operation'
args: 'mass.request.transfer'
type_id
Many2one → mass.request.type
ondelete='restrict'
readonly=True
required=True
states={'waiting': [('readonly', False)]}
string='Mass Request Type'
args: 'mass.request.type'
uninterrupted
Boolean
readonly=True
related='type_id.uninterrupted'
string='Uninterrupted'
unit_offering
Float
compute='_compute_unit_offering'
digits=dp.get_precision('Account')
help='This field is the offering amount per mass in company currency.'
store=True
string='Offering per Mass'
name_get(self)
unlink(self)
amount_total
Float
compute='_compute_transfer_totals'
digits=dp.get_precision('Account')
store=True
string='Amount Total'
type='float'
celebrant_id
Many2one → res.partner
domain=[('celebrant', '=', True), ('supplier', '=', True)]
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Celebrant'
args: 'res.partner'
company_currency_id
Many2one → res.currency
readonly=True
related='company_id.currency_id'
string='Company Currency'
args: 'res.currency'
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
states={'done': [('readonly', True)]}
string='Company'
args: 'res.company'
mass_request_ids
One2many → mass.request
states={'done': [('readonly', True)]}
string='Mass Requests'
args: 'mass.request', 'transfer_id'
mass_total
Integer
compute='_compute_transfer_totals'
store=True
string='Total Mass Quantity'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
number
Char
readonly=True
string='Transfer Number'
state
Selection
default='draft'
readonly=True
string='State'
args: [('draft', 'Draft'), ('done', 'Done')]
transfer_date
Date
default=fields.Date.context_today
required=True
states={'done': [('readonly', True)]}
string='Transfer Date'
back_to_draft(self)
name_get(self)
unlink(self)
validate(self)
code
Char
size=5
string='Mass Request Code'
name
Char
required=True
string='Mass Request Type'
quantity
Integer
string='Quantity'
uninterrupted
Boolean
string='Uninterrupted'
No public methods.
mass_request_ids
Many2many → mass.request
column1='mass_request_id'
column2='wizard_id'
string='Mass Requests to Transfer'
args: 'mass.request'
add_to_transfer(self)
No new fields.
Public methods (1)mass_change(self)
mass
Boolean
string='Is a Mass'
mass_request_type_id
Many2one → mass.request.type
ondelete='restrict'
string='Mass Request Type'
args: 'mass.request.type'
mass_change(self)
active
Boolean
default=True
string='Active'
long_name
Char
string='Community Name'
name
Char
required=True
size=12
string='Community Code'
No public methods.
mass_validation_account_id
Many2one → account.account
domain=[('type', '<>', 'view'), ('type', '<>', 'closed')]
string='Mass Validation Account'
args: 'account.account'
mass_validation_journal_id
Many2one → account.journal
string='Mass Validation Journal'
args: 'account.journal'
No public methods.
celebrant
Boolean
string='Celebrant'
No public methods.
pass_in_default_get
Boolean
default=_check_good
string='No'
swap_celebrant(self)