OCA Project modules for Odoo
Find a file
Ernad Husremovic 24ef6419c3 Optimize refresh_package_links.py with local hash comparison
- Added local hash comparison to prevent unnecessary GitHub URL generation
- Only build GitHub mappings for packages that actually changed commit hashes
- Reduced file updates from 1758/2075 to 1/2075 files (99.94% improvement)
- Implemented get_current_hash_from_content() to extract hashes from existing URLs
- Added build_local_hash_mapping() for fast local git hash lookup
- Performance improvement: only fetch git hashes when changes are detected

🤖 assisted by claude
2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_administrator_restricted_visibility Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_department Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_duplicate_subtask Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_hr Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_internal_access_from_portal Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_key Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_list Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_merge Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_milestone_status Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_milestone_tree Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_parent Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_parent_task_filter Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_pivot Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_purchase_link Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_risk Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_role Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_scrum Move 124 sale modules to oca-sale, create oca-project with 56 project modules from oca-workflow-process 2025-08-30 18:04:10 +02:00
odoo-bringout-oca-project-project_sequence Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_stage_extra_info Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_stage_last_update_date Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_status Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_stock Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_stock_analytic_tag Move 124 sale modules to oca-sale, create oca-project with 56 project modules from oca-workflow-process 2025-08-30 18:04:10 +02:00
odoo-bringout-oca-project-project_stock_product_set Move 124 sale modules to oca-sale, create oca-project with 56 project modules from oca-workflow-process 2025-08-30 18:04:10 +02:00
odoo-bringout-oca-project-project_tag_hierarchy Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_tag_multicompany Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_tag_security Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_add_very_high Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_code Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_code_portal Move 124 sale modules to oca-sale, create oca-project with 56 project modules from oca-workflow-process 2025-08-30 18:04:10 +02:00
odoo-bringout-oca-project-project_task_default_stage Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_description_portal Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_description_template Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_link Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_material Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_name_with_id Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_note Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_parent_completion_blocking Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_parent_due_auto Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_personal_stage_auto_fold Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_project_required Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_pull_request Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_pull_request_state Move 124 sale modules to oca-sale, create oca-project with 56 project modules from oca-workflow-process 2025-08-30 18:04:10 +02:00
odoo-bringout-oca-project-project_task_recurring_activity Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_stage_change_restriction Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_stage_mgmt Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_task_stage_state Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_template Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_timeline Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_timeline_hr_timesheet Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_timesheet_time_control Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_type Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_update_visible Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-project_version Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-sale_project_copy_tasks Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
odoo-bringout-oca-project-task_project_status Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:57 +02:00
.gitignore Initial commit with README and .gitignore 2025-08-30 18:03:14 +02:00
README.md Initial commit with README and .gitignore 2025-08-30 18:03:14 +02:00

OCA Project Modules

This repository contains OCA (Odoo Community Association) Project modules for Odoo.

Description

This collection includes Project management related modules from the OCA project, providing enhanced project management functionality for Odoo installations.

Structure

This is a submodule within the larger Bringout Odoo ecosystem. Individual OCA Project addon packages are organized within this repository.

Usage

This repository is designed to be used as a git submodule within the main Odoo project structure.

License

Individual modules may have their own licensing terms. Please refer to each module's documentation for specific license information.

Contributing

Contributions should follow OCA guidelines and standards for Odoo addon development.