objects = ChercheurManager()
all_objects = models.Manager()
- class Meta:
- permissions = (
- ("view_chercheur", "Peut visualiser la liste des chercheurs"),
- )
-
def __unicode__(self):
return u"%s %s" % (self.nom.upper(), self.prenom.title())
def get_absolute_url(self):
return url('chercheur', kwargs={'id': self.id})
+class ChercheurVoir(Chercheur):
+
+ class Meta:
+ proxy = True
+ verbose_name = '(visualisation) chercheur'
+ verbose_name_plural = '(visualisation) chercheur'
+
class Publication(models.Model):
chercheur = models.ForeignKey(Chercheur, related_name='publications')
auteurs = models.CharField(max_length=255, blank=True, verbose_name='auteur(s)')
responsables = models.ManyToManyField(User, related_name='responsable_groupe', verbose_name='responsables', blank=True)
+ recherches = models.ManyToManyField(Search, related_name='recherche_groupe', verbose_name='recherches prédéfinies', blank=True)
+
page_accueil = models.TextField(null=True, blank=True)
objects = GroupeManager()
def __unicode__(self):
return u"%s" % (self.nom)
+ def get_absolute_url(self):
+ return url('groupe_retrieve', kwargs={'id': self.id})
+
+
class GroupeChercheur(Groupe):
objects = GroupeChercheurManager()
class Meta:
proxy = True
- verbose_name = 'groupe de chercheur'
- verbose_name_plural = 'groupes de chercheur'
+ verbose_name = 'groupe de chercheurs'
+ verbose_name_plural = 'groupes de chercheurs'
def save(self, *args, **kwargs):
self.groupe_chercheur = True
class ChercheurSearch(Search):
nom_chercheur = models.CharField(max_length=100, blank=True, verbose_name='nom')
domaine = models.ForeignKey(DomaineRecherche, blank=True, null=True, verbose_name='domaine de recherche')
- groupe_chercheur = models.ForeignKey(GroupeChercheur, blank=True, null=True, verbose_name='groupe de chercheur')
+ groupe_chercheur = models.ForeignKey(GroupeChercheur, blank=True, null=True, verbose_name='groupe de chercheurs')
groupe_recherche = models.CharField(max_length=100, blank=True, null=True,
verbose_name='groupe de recherche',
help_text='ou Laboratoire, ou Groupement inter-universitaire')
date_creation = models.DateTimeField(auto_now_add=True, db_column='date_creation')
+ class Meta:
+ ordering = ['-date_creation']
+
def __unicode__(self):
return u"%s - %s" % (self.chercheur, self.titre)
- class Meta:
- ordering = ['-date_creation']
+ def get_absolute_url(self):
+ return url('groupe_messages', kwargs={'id': self.groupe.id})
+