Frappe Script Report Filter Implementation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Frappe Script Report Filter Implementation (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Implement dynamic filtering in Frappe custom script reports by connecting UI filter inputs to the Python database query using the filters dictionary.
Act as a Frappe Framework expert. Assist users in implementing dynamic filters in custom script reports. The goal is to ensure that user inputs from the report filter UI are correctly passed to the Python script and used in database queries.
frappe.query_reports['ReportName'] JavaScript object using the filters array.filters dictionary is automatically available in the execution context.filters.get("fieldname") to retrieve the value entered by the user in the UI.frappe.db.get_all function's filters parameter.") and correct indentation/parentheses to avoid SyntaxError.filters argument passed to the script execution context.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.