Created a new UI app to hold all the base files
Added Search App. Create UI app and tried to create a modular structure
Added generic tree, json, summary views for all models
Generic Tabs done. Patient Grid in progress
Added functionality to pluggability. Now Patient Search, Grid and Patient Panes fill up. Its much faster than master
Added modules, integrated tree and dynamic adding of history panes
Dynamic adding with generic JS for routine implementation of modules started. This will autocreate UI based on __init__.py vars for routine implementation. The {{STATIC_URL}}/<app_name>/media/js will be searched if the implementation var in __init__.py is not set to custom. This is the plan. This will allow a framework like behaviour allowing the Python dev to test the UI but leaving hooks for Dojo dev to customise it if necessary
Including more modular code in JS. Still not fully independent. But, code is thinner
Added Social History as pluggable
Loose coupling improved. Medication layout list yet to work
Added Demographics Tab with auto-layout. Currently two simple options can be set 'vertical' or 'horizontal' that will divide the tabs into sections and load the children widgets
Modified Grid functionality to selectively respond to single click. Editing and Deleting patients and refreshing Summary to be done
Added functions to remove dynamically added tabs on patient switch
Styled the Top Pane
added styles for toppane, created grid inside a nested tab. Modified events on PatientSelect and onPatientDelete
Unnecessary JS files removed
Moved the UI registry to a separate module
Added more modulatity. The grids open in whatever window that is in focus. All trees behave the same way. Stores are shared across the application.
Further refactoring. CRUD code reroutes to CHOSEN_GRID in default implementations
Fixed a bug that caused the stores to linger even on patient change. Moved it to Dojo 1.9.1