Pyros applications

Version 6 (Paul Carensac, 03/31/2016 11:21 am) → Version 7/60 (Paul Carensac, 03/31/2016 11:22 am)

h1. Pyros applications

List and details of all the pyros applications.

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}pyrosapp%

h3. Purpose

* Contains all the database Models
* Basic tests in tests.py
* Backoffice configuration in admin.py

h3. Notes

* Will be progressively deleted while models being displaced

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}dashboard%

h3. Purpose

* Interface for all external users
* Leads to displays and actions for all the pyros modules (users, requests, system execution, ...)

h3. Evolution

* Creating application

* manage.py startapp dashboard
* added 'dashboard' in settings.py -> INSTALLED_APPS
* created a urls.py file in dashboard module
* added _url(r'^dashboard/', include('dashboard.urls'))_ in pyros/urls.py -> urlpatterns
* created templates/ and templates/dashboard/ folders in dashboard module

* Main page

* added 'home' view in views.py
* linked 'home' view to 8000/dashboard URL
* created a template for the homepage in templates/dashboard/ (with bootstrap)
* created views, views linking (urls.py) and templates for the dashboard modules
* redirected mainpage buttons to Admin interface (temporary)

h3. Notes

* The buttons lead to the Admin interface for the moment
* Added bootstrap3 module (see Installation)
* Added Django Template Editor (see Eclipse configuration)
in Installation Wiki page

h3. TODO

* Create the backoffice views as the modules are integrated in pyros
* Think about a system of permissions

---