OCA Purchase modules for Odoo
Find a file
Ernad Husremovic 14c238fda6 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:58 +02:00
odoo-bringout-oca-purchase-workflow-partner_supplierinfo_smartbutton Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-procurement_purchase_no_grouping Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-product_main_seller Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-product_supplier_code_purchase Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-product_supplierinfo_purchase_contact Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-product_supplierinfo_qty_multiplier Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-product_supplierinfo_security Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-product_supplierinfo_update_price Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_advance_payment Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_all_shipments Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_allowed_product Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_blanket_order Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_cancel_reason Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_commercial_partner Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_date_planned_manual Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_default_terms_conditions Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_delivery_split_date Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_deposit Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_discount Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_exception Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_fop_shipping Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_force_invoiced Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_force_invoiced_quantity Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_fully_invoiced Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_fully_received Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_invoice_method Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_invoice_new_picking_line Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_invoice_plan Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_landed_cost Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_last_price_info Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_line_procurement_group Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_location_by_line Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_lot Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_manual_delivery Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_merge Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_minimum_amount Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_no_rfq Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_only_by_packaging Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_open_qty Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_approval_block Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_approved Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_archive Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_downpayment Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_duplicate_check Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_general_discount Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_hide_receipt_status Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_line_menu Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_line_receipt_status Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_line_sequence Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_line_stock_available Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_no_zero_price Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_owner Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_price_recalculation Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_product_attachment_mgmt Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_product_recommendation Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_purchase_manager Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_qty_change_no_recompute Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_revision Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_secondary_unit Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_supplier_return Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_supplierinfo_update Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_type Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_type_dashboard Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_uninvoiced_amount Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_order_weight_volume Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_packaging_default Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_packaging_level_qty Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_partner_incoterm Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_partner_selectable_option Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_product_packaging_container_deposit Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_quick Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_reception_status Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_reorder_control Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_request Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_request_department Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_request_exception Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_request_tier_validation Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_request_type Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_requisition_tier_validation Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_return Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_sale_link_by_origin Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_security Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_sign Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_split_by_route Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_stock_packaging Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_stock_price_unit_sync Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_tag Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_tier_validation Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_transport_mode Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_triple_discount Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-purchase_vendor_promotion Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_warn_message Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_work_acceptance Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-purchase_work_acceptance_evaluation Add oca-purchase submodule with 96 purchase modules moved from oca-workflow-process 2025-08-30 18:00:40 +02:00
odoo-bringout-oca-purchase-workflow-sale_purchase_force_vendor Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
odoo-bringout-oca-purchase-workflow-supplier_calendar Optimize refresh_package_links.py with local hash comparison 2025-08-30 19:28:58 +02:00
.gitignore Initial commit with README and .gitignore 2025-08-30 17:59:32 +02:00
README.md Add reusable script scripts/oca_submodule_update_readme.py for updating OCA submodule README files 2025-08-30 18:12:19 +02:00

Packages Included (96 packages)

  • odoo-bringout-oca-purchase-workflow-partner_supplierinfo_smartbutton
  • odoo-bringout-oca-purchase-workflow-procurement_purchase_no_grouping
  • odoo-bringout-oca-purchase-workflow-product_main_seller
  • odoo-bringout-oca-purchase-workflow-product_supplier_code_purchase
  • odoo-bringout-oca-purchase-workflow-product_supplierinfo_purchase_contact
  • odoo-bringout-oca-purchase-workflow-product_supplierinfo_qty_multiplier
  • odoo-bringout-oca-purchase-workflow-product_supplierinfo_security
  • odoo-bringout-oca-purchase-workflow-product_supplierinfo_update_price
  • odoo-bringout-oca-purchase-workflow-purchase_advance_payment
  • odoo-bringout-oca-purchase-workflow-purchase_all_shipments
  • odoo-bringout-oca-purchase-workflow-purchase_allowed_product
  • odoo-bringout-oca-purchase-workflow-purchase_blanket_order
  • odoo-bringout-oca-purchase-workflow-purchase_cancel_reason
  • odoo-bringout-oca-purchase-workflow-purchase_commercial_partner
  • odoo-bringout-oca-purchase-workflow-purchase_date_planned_manual
  • odoo-bringout-oca-purchase-workflow-purchase_default_terms_conditions
  • odoo-bringout-oca-purchase-workflow-purchase_delivery_split_date
  • odoo-bringout-oca-purchase-workflow-purchase_deposit
  • odoo-bringout-oca-purchase-workflow-purchase_discount
  • odoo-bringout-oca-purchase-workflow-purchase_exception
  • odoo-bringout-oca-purchase-workflow-purchase_fop_shipping
  • odoo-bringout-oca-purchase-workflow-purchase_force_invoiced
  • odoo-bringout-oca-purchase-workflow-purchase_force_invoiced_quantity
  • odoo-bringout-oca-purchase-workflow-purchase_fully_invoiced
  • odoo-bringout-oca-purchase-workflow-purchase_fully_received
  • odoo-bringout-oca-purchase-workflow-purchase_invoice_method
  • odoo-bringout-oca-purchase-workflow-purchase_invoice_new_picking_line
  • odoo-bringout-oca-purchase-workflow-purchase_invoice_plan
  • odoo-bringout-oca-purchase-workflow-purchase_landed_cost
  • odoo-bringout-oca-purchase-workflow-purchase_last_price_info
  • odoo-bringout-oca-purchase-workflow-purchase_line_procurement_group
  • odoo-bringout-oca-purchase-workflow-purchase_location_by_line
  • odoo-bringout-oca-purchase-workflow-purchase_lot
  • odoo-bringout-oca-purchase-workflow-purchase_manual_delivery
  • odoo-bringout-oca-purchase-workflow-purchase_merge
  • odoo-bringout-oca-purchase-workflow-purchase_minimum_amount
  • odoo-bringout-oca-purchase-workflow-purchase_no_rfq
  • odoo-bringout-oca-purchase-workflow-purchase_only_by_packaging
  • odoo-bringout-oca-purchase-workflow-purchase_open_qty
  • odoo-bringout-oca-purchase-workflow-purchase_order_approval_block
  • odoo-bringout-oca-purchase-workflow-purchase_order_approved
  • odoo-bringout-oca-purchase-workflow-purchase_order_archive
  • odoo-bringout-oca-purchase-workflow-purchase_order_downpayment
  • odoo-bringout-oca-purchase-workflow-purchase_order_duplicate_check
  • odoo-bringout-oca-purchase-workflow-purchase_order_general_discount
  • odoo-bringout-oca-purchase-workflow-purchase_order_hide_receipt_status
  • odoo-bringout-oca-purchase-workflow-purchase_order_line_menu
  • odoo-bringout-oca-purchase-workflow-purchase_order_line_receipt_status
  • odoo-bringout-oca-purchase-workflow-purchase_order_line_sequence
  • odoo-bringout-oca-purchase-workflow-purchase_order_line_stock_available
  • odoo-bringout-oca-purchase-workflow-purchase_order_no_zero_price
  • odoo-bringout-oca-purchase-workflow-purchase_order_owner
  • odoo-bringout-oca-purchase-workflow-purchase_order_price_recalculation
  • odoo-bringout-oca-purchase-workflow-purchase_order_product_attachment_mgmt
  • odoo-bringout-oca-purchase-workflow-purchase_order_product_recommendation
  • odoo-bringout-oca-purchase-workflow-purchase_order_purchase_manager
  • odoo-bringout-oca-purchase-workflow-purchase_order_qty_change_no_recompute
  • odoo-bringout-oca-purchase-workflow-purchase_order_revision
  • odoo-bringout-oca-purchase-workflow-purchase_order_secondary_unit
  • odoo-bringout-oca-purchase-workflow-purchase_order_supplier_return
  • odoo-bringout-oca-purchase-workflow-purchase_order_supplierinfo_update
  • odoo-bringout-oca-purchase-workflow-purchase_order_type
  • odoo-bringout-oca-purchase-workflow-purchase_order_type_dashboard
  • odoo-bringout-oca-purchase-workflow-purchase_order_uninvoiced_amount
  • odoo-bringout-oca-purchase-workflow-purchase_order_weight_volume
  • odoo-bringout-oca-purchase-workflow-purchase_packaging_default
  • odoo-bringout-oca-purchase-workflow-purchase_packaging_level_qty
  • odoo-bringout-oca-purchase-workflow-purchase_partner_incoterm
  • odoo-bringout-oca-purchase-workflow-purchase_partner_selectable_option
  • odoo-bringout-oca-purchase-workflow-purchase_product_packaging_container_deposit
  • odoo-bringout-oca-purchase-workflow-purchase_quick
  • odoo-bringout-oca-purchase-workflow-purchase_reception_status
  • odoo-bringout-oca-purchase-workflow-purchase_reorder_control
  • odoo-bringout-oca-purchase-workflow-purchase_request
  • odoo-bringout-oca-purchase-workflow-purchase_request_department
  • odoo-bringout-oca-purchase-workflow-purchase_request_exception
  • odoo-bringout-oca-purchase-workflow-purchase_request_tier_validation
  • odoo-bringout-oca-purchase-workflow-purchase_request_type
  • odoo-bringout-oca-purchase-workflow-purchase_requisition_tier_validation
  • odoo-bringout-oca-purchase-workflow-purchase_return
  • odoo-bringout-oca-purchase-workflow-purchase_sale_link_by_origin
  • odoo-bringout-oca-purchase-workflow-purchase_security
  • odoo-bringout-oca-purchase-workflow-purchase_sign
  • odoo-bringout-oca-purchase-workflow-purchase_split_by_route
  • odoo-bringout-oca-purchase-workflow-purchase_stock_packaging
  • odoo-bringout-oca-purchase-workflow-purchase_stock_price_unit_sync
  • odoo-bringout-oca-purchase-workflow-purchase_tag
  • odoo-bringout-oca-purchase-workflow-purchase_tier_validation
  • odoo-bringout-oca-purchase-workflow-purchase_transport_mode
  • odoo-bringout-oca-purchase-workflow-purchase_triple_discount
  • odoo-bringout-oca-purchase-workflow-purchase_vendor_promotion
  • odoo-bringout-oca-purchase-workflow-purchase_warn_message
  • odoo-bringout-oca-purchase-workflow-purchase_work_acceptance
  • odoo-bringout-oca-purchase-workflow-purchase_work_acceptance_evaluation
  • odoo-bringout-oca-purchase-workflow-sale_purchase_force_vendor
  • odoo-bringout-oca-purchase-workflow-supplier_calendar