|
|
for rec in self:
rec.migration_scan = False
# No migration scan if repository is not configured to do it
if not rec.repository_id.collect_migration_data:
continue
# No migration scan for modules moved to Odoo/OCA/generic repo
if rec.state and rec.state.startswith("moved_to"):
continue
# No migration scan for modules replaced by another module
if rec.replaced_by_module_id:
continue
if (
rec.last_source_scanned_commit
!= rec.module_branch_id.last_scanned_commit
):
rec.migration_scan = True
elif (
rec.target_module_branch_id.last_scanned_commit
and rec.last_target_scanned_commit
!= rec.target_module_branch_id.last_scanned_commit
):
rec.migration_scan = True
elif rec.target_module_branch_id.pr_url != rec.pr_url:
rec.migration_scan = True
|
|