Commit 9cbf6aeb authored by Nicolas Joyard's avatar Nicolas Joyard

Ajout nom complet parelementaires

parent 5d9c6bb4
## Installation
## Prérequis
### Prérequis
* Python 3 + headers (ie. python3-dev)
* virtualenvwrapper
* PostgreSQL
## Installation
### Nouvelle Installation
```sh
$ git clone https://git.regardscitoyens.org/regardscitoyens/irfm.git
......@@ -15,25 +16,22 @@ $ pip install -e .
$ psql -c "create user irfm with password 'irfm';"
$ psql -c "create database irfm with owner irfm;"
$ irfm db upgrade
```
## Import des données
```sh
$ cd /path/to/irfm
$ workon irfm
$ irfm import_etapes
$ irfm import_nd
$ irfm import_adresses
```
## Mise à jour
### Mise à jour
```sh
$ cd /path/to/irfm
$ workon irfm
$ git pull
$ pip install -e .
$ irfm db upgrade
$ irfm import_etapes
$ irfm import_nd
$ irfm import_adresses
```
## Développement
......
......@@ -70,6 +70,7 @@ class NosDeputesImporter(BaseImporter):
fields = {
'sexe': data['sexe'],
'nom_complet': data['nom'],
'mandat_debut': parse_date(data['mandat_debut']),
'mandat_fin': parse_date(data.get('mandat_fin', None)),
......
......@@ -22,6 +22,7 @@ class Parlementaire(db.Model):
nom = db.Column(db.Unicode)
prenom = db.Column(db.Unicode)
nom_complet = db.Column(db.Unicode)
sexe = db.Column(db.Enum(*SEXES.keys(), name='sexes'))
adresse = db.Column(db.Unicode)
......
......@@ -7,6 +7,7 @@ Bâtiment A2
à
{{ parlementaire|titre_parlementaire}} {{ parlementaire.nom_complet }}
{{ parlementaire.adresse }}
{{ parlementaire|titre_parlementaire }},
......
......@@ -46,7 +46,7 @@
<article class="panel-body parl-card">
<img class="parl-photo" src="{{ parlementaire.url_photo }}/120" align="left">
<div class="parl-detail">
<b>{{ parlementaire.prenom }} {{ parlementaire.nom }}</b> {{ parlementaire.groupe|label_groupe }}<br>
<b>{{ parlementaire.nom_complet }}</b> {{ parlementaire.groupe|label_groupe }}<br>
{{ parlementaire|fonc_parlementaire }} &ndash; {{ parlementaire.nom_circo }} n°{{ parlementaire.num_circo }}<br><br>
<a class="btn btn-primary btn-sm" href="{{ url_for('parlementaire', id=parlementaire.id) }}" role="button">Envoyer la demande</a>
......
......@@ -33,9 +33,9 @@
<tr>
<td class="col-center">
<img class="chamber-icon" src="{{ url_for('static', filename=parl.chambre|lower+'.png') }}">
<span class="search-vector">{{ parl.nom }} {{ parl.prenom }} {{ parl.nom_circo }} {{ parl.num_deptmt }} {{ parl.groupe.sigle }} {{ parl.groupe.nom }}</span>
<span class="search-vector">{{ parl.nom_complet }} {{ parl.nom_circo }} {{ parl.num_deptmt }} {{ parl.groupe.sigle }} {{ parl.groupe.nom }}</span>
</td>
<td data-value="{{ parl.nom }} {{ parl.prenom }}">{{ parl.prenom }} {{ parl.nom }}</td>
<td data-value="{{ parl.nom }} {{ parl.prenom }}">{{ parl.nom_complet }}</td>
<td class="col-center">{{ parl.groupe|label_groupe }}</td>
<td data-value="{{ parl.num_deptmt }} {{ parl.num_circo }}">{{ parl.nom_circo }} n°{{ parl.num_circo }}</td>
<td class="col-center">
......
......@@ -19,7 +19,7 @@
{% endblock %}
{% block menuitem %}
<li role="presentation" class="active"><a href="#">{{ parlementaire.prenom }} {{ parlementaire.nom }}</a></li>
<li role="presentation" class="active"><a href="#">{{ parlementaire.nom_complet }}</a></li>
{% endblock %}
{% block content %}
......@@ -28,7 +28,7 @@
<article class="panel-body parl-card">
<img class="parl-photo" src="{{ parlementaire.url_photo }}/120" align="left">
<div class="parl-detail">
<b>{{ parlementaire.prenom }} {{ parlementaire.nom }}</b> {{ parlementaire.groupe|label_groupe }}<br>
<b>{{ parlementaire.nom_complet }}</b> {{ parlementaire.groupe|label_groupe }}<br>
{{ parlementaire|fonc_parlementaire }} &ndash; {{ parlementaire.nom_circo }} n°{{ parlementaire.num_circo }}<br><br><br>
</div>
</article>
......
"""Ajout nom complet parlementaire
Revision ID: 2267f3efb8fa
Revises: f7b6ff041b6f
Create Date: 2017-05-06 16:10:09.041141
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = '2267f3efb8fa'
down_revision = 'f7b6ff041b6f'
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('parlementaires', sa.Column('nom_complet', sa.Unicode(), nullable=True))
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('parlementaires', 'nom_complet')
# ### end Alembic commands ###
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment