Ajout du champ "Groupe de recherche" dans la fiche du chercheur.
authorEric Mc Sween <eric.mcsween@gmail.com>
Thu, 4 Nov 2010 19:16:26 +0000 (15:16 -0400)
committerEric Mc Sween <eric.mcsween@gmail.com>
Thu, 4 Nov 2010 19:16:26 +0000 (15:16 -0400)
Demande #687

auf_savoirs_en_partage/chercheurs/forms.py
auf_savoirs_en_partage/chercheurs/models.py
auf_savoirs_en_partage/sql/2010-11-04.sql
auf_savoirs_en_partage/templates/chercheurs/chercheur_form.html
auf_savoirs_en_partage/templates/chercheurs/fiche.html

index 6990a68..4b5031b 100644 (file)
@@ -44,7 +44,7 @@ class ChercheurForm(forms.ModelForm):
         model = Chercheur
         fields = ('statut', 'diplome', 'etablissement',
                   'etablissement_autre_nom', 'etablissement_autre_pays',
-                  'discipline', 'theme_recherche', 'mots_cles',
+                  'discipline', 'theme_recherche', 'groupe_recherche', 'mots_cles',
                   'url_site_web', 'url_blog', 'url_reseau_social',
                   'membre_instance_auf', 'membre_instance_auf_dates',
                   'expert_oif', 'membre_fipf', 'membre_fipf_association')
index 3f54c0f..08a43cf 100644 (file)
@@ -89,30 +89,25 @@ class Chercheur(models.Model):
     id = models.AutoField(primary_key=True, db_column='id')
     personne = models.ForeignKey('Personne', db_column='personne')
     nationalite = models.ForeignKey(Pays, null = True, db_column='nationalite', to_field='code', 
-                                    verbose_name = 'Nationalité', related_name='nationalite')
+                                    verbose_name = 'nationalité', related_name='nationalite')
     #fonction = models.CharField(max_length=36, choices=FONCTION_CHOICES)
     statut = models.CharField(max_length=36, choices=STATUT_CHOICES)
-    diplome = models.CharField(max_length=255, null=True,
-                                 verbose_name = 'Diplôme le plus élevé')
+    diplome = models.CharField(max_length=255, null=True, verbose_name = 'diplôme le plus élevé')
     etablissement = models.ForeignKey(Etablissement, db_column='etablissement', null=True, blank=True)
-    etablissement_autre_nom = models.CharField(max_length=255, null=True, blank=True,
-                                 verbose_name = 'Autre établissement')
+    etablissement_autre_nom = models.CharField(max_length=255, null=True, blank=True, verbose_name = 'autre établissement')
     etablissement_autre_pays = models.ForeignKey(Pays, null = True, blank=True, db_column='etablissement_autre_pays', 
-                                                to_field='code', related_name='etablissement_autre_pays',
-                                                 verbose_name = 'Pays de l\'établissement')
-    #Domaine
-    thematique = models.ForeignKey(Thematique, db_column='thematique', null=True, verbose_name='Thematique')
+                                                 to_field='code', related_name='etablissement_autre_pays',
+                                                 verbose_name = "pays de l'établissement")
 
-    mots_cles = models.CharField(max_length=255, null=True,
-                                    verbose_name='Mots-clés')                    
-    discipline = models.ForeignKey(Discipline, db_column='discipline', null=True,
-                                        verbose_name='Discipline')
-    theme_recherche = models.TextField(null=True, blank=True, verbose_name='Thème de recherche')                                    
+    #Domaine
+    thematique = models.ForeignKey(Thematique, db_column='thematique', null=True, verbose_name='thematique')
+    mots_cles = models.CharField(max_length=255, null=True, verbose_name='mots-clés')                    
+    discipline = models.ForeignKey(Discipline, db_column='discipline', null=True, verbose_name='Discipline')
+    theme_recherche = models.TextField(null=True, blank=True, verbose_name='thème de recherche')                                    
+    groupe_recherche = models.CharField(max_length=255, blank=True, verbose_name='groupe de recherche')
     expertise = models.ForeignKey('Expertise', db_column='expertise', null=True, blank=True, related_name='expertise')
-    url_site_web = models.URLField(max_length=255, null=True, blank=True,
-                                    verbose_name='Adresse site Internet')
-    url_blog = models.URLField(max_length=255, null=True, blank=True,
-                                    verbose_name='Blog')
+    url_site_web = models.URLField(max_length=255, null=True, blank=True, verbose_name='adresse site Internet')
+    url_blog = models.URLField(max_length=255, null=True, blank=True, verbose_name='blog')
     url_reseau_social = models.URLField(
         max_length=255, null=True, blank=True, verbose_name='Réseau social',
         help_text=u"Vous pouvez indiquer ici l'adresse de votre page personnelle dans votre réseau social préféré (e.g. Facebook, LinkedIn, Twitter, Identica, ...)"
index b8eacf9..4463728 100644 (file)
@@ -9,6 +9,7 @@ ALTER TABLE `chercheurs_chercheur`
     ADD COLUMN `membre_fipf_association` varchar(255) NOT NULL;
 
 ALTER TABLE chercheurs_expertise CHANGE COLUMN date_expertise `date` varchar(255) NOT NULL;
+ALTER TABLE chercheurs_chercheur ADD COLUMN groupe_recherche varchar(255) NOT NULL;
 COMMIT;
 
 
index 2accbc9..41a409e 100644 (file)
@@ -42,6 +42,7 @@
         <table>
             {% form_field forms.chercheur.discipline %}
             {% form_field forms.chercheur.theme_recherche %}
+            {% form_field forms.chercheur.groupe_recherche %}
             {% form_field forms.chercheur.mots_cles %}
             {% form_field forms.chercheur.url_site_web %}
             {% form_field forms.chercheur.url_blog %}
index e586d98..1bb1de1 100644 (file)
             <td>{{ chercheur.theme_recherche }}</td>
         </tr>
         {% endif %}
+        {% if chercheur.groupe_recherche %}
+        <tr>
+            <td class="label">Groupe de recherche:</td>
+            <td>{{ chercheur.groupe_recherche }}</td>
+        </tr>
+        {% endif %}
         <tr>
             <td class="label">Mots-clés:</td>
             <td>{{ chercheur.mots_cles }}</td>