2026-09-28 11:03:02 +05:30

112 lines
3.7 KiB
Python

{
"name": "Dance School ERP",
"summary": "Complete dance school management — students, batches, attendance, fees, events, portal, and reports",
"description": """
Dance School ERP
================
All-in-one SaaS module for dance schools, music schools, and similar small businesses.
Installing this single module installs the full feature set:
Students & Guardians
--------------------
- Student profiles with auto-generated IDs, dance style, level, and status workflow
- Guardian management with bidirectional student links
- Sibling discount detection
Batches & Enrollments
---------------------
- Batch scheduling (days, times, room, capacity)
- Enrollment management with discount and pro-rata fee calculation
- Bulk student import via CSV/XLSX
Attendance
----------
- Session creation with instructor conflict detection
- Attendance marking (Present / Absent / Late)
- Makeup sessions for cancelled classes
Fees & Invoicing
----------------
- Fee structures per dance style and level (monthly / quarterly)
- Sibling, scholarship, and custom discounts
- Fee waiver request/approval workflow
- Automated invoice generation
Events & Performances
---------------------
- Annual days, competitions, workshops, recitals
- Student role and costume tracking
- Rehearsal scheduling with attendance
WhatsApp Notifications
----------------------
- Absence alerts (instant)
- Fee due reminders (0 / 7 / 15 / 30 days)
- Low attendance alerts (weekly)
- Event and rehearsal announcements
Performance & Grade Cards
-------------------------
- Configurable assessment criteria
- Auto-graded report cards (A / B / C / D)
- Parent sharing via portal
Parent Portal
-------------
- Attendance history
- Invoice view and upcoming sessions
- Leave request workflow
- Grade card access
Reports & Dashboard
-------------------
- KPI dashboard with clickable stat buttons
- Revenue, batch strength, attendance, and enrollment reports
""",
"version": "17.0.2.0.0",
"category": "Education",
"author": "Metetroncube",
"website": "https://metatroncubesolutions.com",
"license": "LGPL-3",
"depends": [
# ── Dance school core (13 sub-modules) ──────────────────────────────
"dance_student",
"dance_guardian",
"dance_batch",
"dance_attendance",
"dance_fees",
"dance_whatsapp",
"dance_event",
"dance_portal",
"dance_performance",
"dance_low_attendance_alert",
"dance_leave",
"dance_reports",
"dance_student_import",
# ── Business operations ──────────────────────────────────────────────
"account", # chart of accounts, invoices, payments (Community)
"purchase", # vendor management — purchase orders, vendor bills
# ── Staff & HR ───────────────────────────────────────────────────────
"dance_staff", # teaching-session stats on hr.employee
"hr",
"hr_contract",
"hr_holidays", # staff leave management
"hr_attendance", # clock in/out for staff
# ── Canadian Payroll (OCA — run scripts/install_oca_payroll.sh first) ─
# Uncomment after hr_payroll_community is in addons/:
# "dance_l10n_ca_payroll",
],
"data": [],
# This is the main app — shows in Apps menu and counts as an installed application
"application": True,
"installable": True,
"auto_install": False,
}