30 likes | 141 Vues
This project is an implemented multi-application Django framework, featuring both the NetworkUI and JediUI applications. A unified configuration file manages common templates, CSS, images, and JavaScript across the project. Each developer can seamlessly add new Django applications via the command line, facilitating independent development contributions without conflicts. With a fully structured project ready for development, deployment has been successfully conducted at dev host voatlas142, providing access to essential network monitoring features. The interface and further enhancements are expected to be ready soon.
E N D
Common part • Project created • https://svnweb.cern.ch/trac/panda/browser/pandaweb • Implemented as multi-application Django project • 2 applications: • networkui • jediui • … • One config file • Common templates, css, img, js
Team development • Any Django application can be added to project • in pandaweb • python manage.py startappnewapp • copy your files into newappdir • add project to INSTALLED_APPS in settings.py • declare link to newappurls in pandaweb/urls.py: url(r'^jedi/', include('jediui.urls')) • svnadd * • svn commit • Each developer can work on his part without bothering others • In case of separate project templates, static files export scenario: • svn co svn+ssh://svn.cern.ch/reps/panda/pandaweb/static • svn co svn+ssh://svn.cern.ch/reps/panda/pandaweb/templates
Status • Project structure is ready • Infrastructure, dev environment, deployment model are ready • All parts are accessible for atlpan • Common part is ready to start development of applications • Layout to be cleaned during further development • Project deployed at dev host voatlas142: • http://voatlas142.cern.ch/network/sites_matrix/ • http://voatlas142.cern.ch/network/sites_names_json/ • Intelligent networking monitoring • Django models are ready • Interface to be ready next week • JEDI monitoring • Django models are ready • Interface to be ready to S&C Week