TIP: You can type at any time to perform a new search.
Website OCA Integrator
website_oca_integrator · OCA/oca-custom
- Repository
- OCA/oca-custom · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Website
- Folder size
- 0.13 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/oca-custom
- Last tracking update
- 2026-08-07 07:47:44
- Authors
- Odoo Community Association (OCA), Surekha Technologies
- Maintainers
- Odoo Community Association (OCA), Surekha Technologies
- Committers
- Pierre Verkest, Ernesto Tejeda, OCA-git-bot, Tom, oca-ci
Code Analysis ⓘ
Views touched (22)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_integrator_frontend |
Integrator portal modules | ir.ui.view | qweb | Inherits web.assets_frontend |
assets_tests |
assets_tests | ir.ui.view | qweb | Inherits website.assets_tests |
contributor_github_url |
Contributor Github Link | ir.ui.view | qweb | Inherits website_partner.partner_detail |
contributor_index |
OCA Contributors | ir.ui.view | qweb | New |
contributor_modules_list |
Contributor Modules Lists | ir.ui.view | qweb | Inherits website_partner.partner_detail |
integrator_editor_access |
Integrator portal layout | ir.ui.view | qweb | Inherits website.layout |
integrator_footer |
Footer Integrators Link | ir.ui.view | qweb | Inherits website.footer_custom |
integrator_github_url |
Integrator Github Link | ir.ui.view | qweb | Inherits website_partner.partner_detail |
integrator_grade_detail |
integrator_grade_detail | ir.ui.view | qweb | Inherits website_crm_partner_assign.grade_in_detail |
integrator_index |
Find Integrators | ir.ui.view | qweb | New |
integrator_layout |
Integrators Layout | ir.ui.view | qweb | New |
integrator_modules_list |
Integrator Modules Lists | ir.ui.view | qweb | New |
integrator_product_attributes |
integrator_product_attributes | ir.ui.view | qweb | Inherits website_sale.products_attributes |
integrator_references_block |
Integrator References Block | ir.ui.view | qweb | New |
integrator_world_map |
Left World Map | ir.ui.view | qweb | Inherits website_oca_integrator.integrator_index |
integrators |
Integrator detail | ir.ui.view | qweb | New |
members |
Members | ir.ui.view | qweb | New |
view_crm_partner_geo_form_inherit |
res.partner | form | Inherits base_geolocalize.view_crm_partner_geo_form | |
view_oca_author_form_inherit |
odoo.author | form | Inherits github_connector_odoo.view_oca_author_form | |
view_partner_form_implemented_date |
res.partner | form | Inherits base.view_partner_form | |
view_res_partner_form_inherit |
res.partner | form | Inherits github_connector.view_res_partner_form | |
website_portal_integrator_details |
website_portal_integrator_details | ir.ui.view | qweb | Inherits portal.portal_my_details |
HTTP endpoints (8)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
| (inherited route override) | IntegratorPortal.account |
inherited | http | ALL | |
/my/account/get_developed_modules |
IntegratorPortal.integrator_developed_module_read |
user | http | GET | website |
/my/account/get_favourite_modules |
IntegratorPortal.integrator_favourite_module_read |
user | http | GET | website |
| (inherited route override) | WebsiteContributorMembership.partners_detail |
inherited | http | ALL | |
/integrators/<integrator_id>/contributors, /integrators/<integrator_id>/contributors/page/<int:page>, /integrators/<integrator_id>/contributors/country/<int:country_id>, /integrators/<integrator_id>/contributors/country/<int:country_id>/page/<int:page>, /integrators/<integrator_id>/contributors/country/<country_name>-<int:country_id>, /integrators/<integrator_id>/contributors/country/<country_name>-<int:country_id>/page/<int:page> |
WebsiteIntegrator.integrator_contributors |
public | http | ALL | sudo website |
/integrators, /integrators/page/<int:page>, /integrators/country/<model("res.country"):country>, /integrators/country/<model("res.country"):country>/page/<int:page> |
WebsiteIntegrator.integrators |
public | http | ALL | sudo website |
/integrators/<integrator_id> |
WebsiteIntegrator.integrators_detail |
public | http | ALL | sudo website |
| (inherited route override) | WebsiteIntegratorSale.shop |
inherited | http | ALL | sudo |
Models touched (4)
New fields (3)
-
date_pr_mergedDatetimerequired=Truestring='Merged date of PR' -
partner_idMany2one → res.partnercomodel_name='res.partner'required=Truestring='Partner' -
product_template_idMany2one → product.templatecomodel_name='product.template'required=Truestring='Odoo Module'
No public methods.
New fields (1)
-
partner_idMany2one → res.partnercomodel_name='res.partner'domain="[('is_company','=', True),('website_published', '=', True)]"help='Select company which is linked to this author.'string='Company'
No public methods.
New fields (12)
-
author_idsOne2many → odoo.authorcomodel_name='odoo.author'inverse_name='partner_id'readonly=Truestring='Authors' -
contributor_countIntegercompute='_compute_contributor_count'store=Truestring='Number of contributors' -
contributor_module_line_idsOne2many → contributor.module.linecomodel_name='contributor.module.line'inverse_name='partner_id'readonly=Truestring='Contributed Modules' -
developed_module_idsMany2many → product.templatecolumn1='partner_id'column2='product_template_id'comodel_name='product.template'compute='_compute_developed_modules'relation='product_module_res_partner_rel'store=Truestring='Developed Modules' -
favourite_module_idsMany2many → product.templatecolumn1='partner_id'column2='product_template_id'comodel_name='product.template'readonly=Truerelation='favourite_product_module_res_partner_rel'string='Favourite Modules' -
github_organizationChar -
github_organization_urlCharcompute='_compute_github_organization_url'store=Truestring='Github Organization URL' -
implemented_dateDate -
is_integratorBooleancompute='_compute_integrator'store=Truestring='Integrator' -
member_countIntegercompute='_compute_member_count'store=Truestring='Number of members' -
module_countIntegercompute='_compute_module_count'store=Truestring='Number of modules' -
sponsorship_line_idsOne2many → sponsorship.linecomodel_name='sponsorship.line'inverse_name='partner_id'string='Sponsorship Activities'
-
contributors_fetch_modules(self) -
cron_create_github_user_module(self) -
get_contributors(self) -
get_github_organization(self) -
get_github_user_modules(self, gh_events, github_orgs)Find latest 5 technical name of the modules based on the PR which are opened for OCA organization by github user. -
update_contributor_modules(self, contributor, modules)Update contributor with fetched modules from Github. -
write(self, vals)
New fields (5)
-
date_endDaterequired=Truestring='End Date' -
date_fromDaterequired=Truestring='Join Date' -
grade_idMany2one → res.partner.gradecomodel_name='res.partner.grade'required=Truestring='Level' -
partner_idMany2one → res.partnercomodel_name='res.partner'string='Partner' -
sponsorship_idMany2one → product.productcomodel_name='product.product'string='Sponsorship Product'
No public methods.
Loading…
Loading…
Loading…