112 lines
3.7 KiB
Python
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,
|
|
}
|