Interface¶
Utilizando o tema Django Suit¶
O NIRA tem suporte ao tema Django Suit, um tema moderno para a interface do Django.
O Django Suit está licenciado sob os termos da Creative Commons Attribution-NonCommercial 3.0, o que significa que seu uso é gratuito apenas para fins não comerciais.
2. Alterar alguns arquivos¶
Inclua suit em INSTALLED_APPS, dentro de sistema/settings.py:
INSTALLED_APPS = (
'dal',
'dal_select2',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'cities_light',
'suit',
)
Inclua o código abaixo em sistema/settings_local.py:
SUIT_CONFIG = {
'MENU_OPEN_FIRST_CHILD': False,
'HEADER_DATE_FORMAT': 'l, d F Y',
'MENU': (
{'app': 'configuration', 'icon': 'icon-cog'},
{'app': 'activity', 'icon': 'icon-calendar'},
{'app': 'dissemination', 'icon': 'icon-facetime-video'},
{'app': 'person', 'icon': 'icon-user'},
{'app': 'research', 'icon': 'icon-book'},
{'app': 'scientific_mission', 'icon': 'icon-plane'},
{'label': _('Reports'), 'url': '/reports/',
'icon': 'icon-th', 'permissions': 'custom_auth.view_reports', 'models': (
{'label': _('Academic works'), 'url': '/reports/academic_works'},
{'label': _('Articles'), 'url': '/reports/articles'},
{'label': _('Disseminations'), 'url': '/reports/dissemination'},
{'label': _('Meetings'), 'url': '/reports/meetings'},
{'label': _('Researchers'), 'url': '/reports/researchers'},
{'label': _('Scientific missions'), 'url': '/reports/scientific_mission'},
{'label': _('Seminars'), 'url': '/reports/seminars'},
{'label': _('Training programs'), 'url': '/reports/training_programs'},
)},
{'label': _('Add content'), 'url': '/add_content',
'icon': 'icon-upload', 'permissions': 'custom_auth.add_content', 'models': (
{'label': _('Create/Update citation name'), 'url': '/add_content/citation_names'},
{'label': _('Import papers'), 'url': '/add_content/import_papers'},
)},
{'label': _('Documents'), 'url': '/documents',
'icon': 'icon-list-alt', 'permissions': 'custom_auth.create_documents', 'models': (
{'label': _('FAPESP - appendix 5'), 'url': '/documents/anexo5'},
{'label': _('FAPESP - appendix 6'), 'url': '/documents/anexo6'},
{'label': _('FAPESP - appendix 7'), 'url': '/documents/anexo7'},
{'label': _('FAPESP - appendix 9'), 'url': '/documents/anexo9'},
{'label': _('Seminar poster'), 'url': '/documents/seminar_poster'},
)},
'-',
{'app': 'cities_light', 'icon': 'icon-globe', 'label': _('Cities')},
{'app': 'custom_auth', 'icon': 'icon-lock', 'label': _('Users')},
{'app': 'auth', 'icon': 'icon-lock', 'label': _('Groups')},
),
}
3. Atualizar os arquivos static¶
No diretório raiz do NIRA, atualize os arquivos static:
cd /var/lib/sistema-nira/nira/
python manage.py collectstatic
Responda ‘yes’ para atualizar para o novo tema.
Atualize o Apache:
service apache2 restart
Agora você deve ver o NIRA com o tema atualizado.