What would be ideal pluggability that I aim for ?
An ideal pluggability would be when an user can just download a package from internet and put it into a folder called 'apps' inside Au's root. All the config could be taken from that specific app.
Right now 'templates' , 'static' and 'INSTALLED_APPS' setting are still to be configured by hand on 'settings.py'. This is not user-friendly for a non technical user ( most Doctors would fit in here) who are the intented end users. Configuration os a particular 'app' like 'static' and 'template' directories can reside inside of the 'app' just like 'urls'.
This should not be difficult to achieve, but I dont know why Django does not have it already. Zope had this in version 2.x all those years ago. At the most just adding an entry to 'INSTALLED_APPS' would be acceptable; nothing more. Even this in my opinion would need to be abstracted to include 'roles' the app plays in the given project and not hard wired to a particular app.
I would work towards that goal to make Au as 'app-agnostic' as possible and as 'role-gnostic' as possible.
Your comments and criticisms are welcome :)
Easwar
--
Dr. Easwar T.R MBBS, DNB(Orth.), MNAMS
Fellowship Paediatric Orthopaedics & Deformity Correction( Sing., Kor.)
Fellowship Spine & Scoliosis Surgery (Kor.),
Spinal Microsurgery (Ger.)
Consultant Paediatric Orthopaedic & Spine Surgeon
Ph: 91-98407-24924