diff --git a/scripts/arm_company.py b/scripts/arm_company.py index a34fd37..09afa8a 100644 --- a/scripts/arm_company.py +++ b/scripts/arm_company.py @@ -184,10 +184,10 @@ def arm_company(company_id, force=False): 'address_city': company.address_city or '', } audit_result = auditor.audit_company(company_dict) - # Count profiles from social_media dict - sm = audit_result.get('social_media', {}) if audit_result else {} - profiles = len(sm.get('profiles', sm.get('links', []))) - # Also check DB for actual saved count + # Save audit results to database (critical! without this profiles aren't persisted) + if audit_result: + auditor.save_audit_result(audit_result) + # Check DB for actual saved count db.expire_all() saved_count = db.query(CompanySocialMedia).filter_by(company_id=company.id).count() results['social'] = 'OK (%d profili)' % saved_count