projets
/
auf_rh_dae.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
f42c6e2
)
rh.Poste et rh.Dossier sont maintenant abstract
author
Nicolas Cadou
<ncadou@cadou.ca>
Fri, 13 May 2011 02:55:48 +0000
(22:55 -0400)
committer
Nicolas Cadou
<ncadou@cadou.ca>
Fri, 13 May 2011 02:55:48 +0000
(22:55 -0400)
project/rh/models.py
patch
|
blob
|
blame
|
history
diff --git
a/project/rh/models.py
b/project/rh/models.py
index
e6240e1
..
4156a81
100644
(file)
--- a/
project/rh/models.py
+++ b/
project/rh/models.py
@@
-69,7
+69,7
@@
POSTE_APPEL_CHOICES = (
('externe', 'Externe'),
)
('externe', 'Externe'),
)
-class Poste(Metadata):
+class Poste_(Metadata):
"""Un Poste est un emploi (job) à combler dans une implantation.
Un Poste peut être comblé par un Employe, auquel cas un Dossier est créé.
Si on veut recruter 2 jardiniers, 2 Postes distincts existent.
"""Un Poste est un emploi (job) à combler dans une implantation.
Un Poste peut être comblé par un Employe, auquel cas un Dossier est créé.
Si on veut recruter 2 jardiniers, 2 Postes distincts existent.
@@
-185,6
+185,7
@@
class Poste(Metadata):
null=True, blank=True)
class Meta:
null=True, blank=True)
class Meta:
+ abstract = True
ordering = ['implantation__nom', 'nom']
def __unicode__(self):
ordering = ['implantation__nom', 'nom']
def __unicode__(self):
@@
-193,6
+194,10
@@
class Poste(Metadata):
return u'%s - %s [%s]' % (self.implantation, self.nom, self.id)
return u'%s - %s [%s]' % (self.implantation, self.nom, self.id)
+class Poste(Poste_):
+ __doc__ = Poste_.__doc__
+
+
POSTE_FINANCEMENT_CHOICES = (
('A', 'A - Frais de personnel'),
('B', 'B - Projet(s)-Titre(s)'),
POSTE_FINANCEMENT_CHOICES = (
('A', 'A - Frais de personnel'),
('B', 'B - Projet(s)-Titre(s)'),
@@
-374,7
+379,7
@@
COMPTE_COMPTA_CHOICES = (
('aucun', 'Aucun'),
)
('aucun', 'Aucun'),
)
-class Dossier(Metadata):
+class Dossier_(Metadata):
"""Le Dossier regroupe les informations relatives à l'occupation
d'un Poste par un Employe. Un seul Dossier existe par Poste occupé
par un Employe.
"""Le Dossier regroupe les informations relatives à l'occupation
d'un Poste par un Employe. Un seul Dossier existe par Poste occupé
par un Employe.
@@
-431,11
+436,17
@@
class Dossier(Metadata):
# TODO?
class Meta:
# TODO?
class Meta:
+ abstract = True
ordering = ['poste__nom', 'employe__nom_affichage']
def __unicode__(self):
return u'%s - %s' % (self.poste.nom, self.employe)
ordering = ['poste__nom', 'employe__nom_affichage']
def __unicode__(self):
return u'%s - %s' % (self.poste.nom, self.employe)
+
+class Dossier(Dossier_):
+ __doc__ = Dossier_.__doc__
+
+
class DossierPiece(models.Model):
"""Documents relatifs au Dossier (à l'occupation de ce poste par employé).
Ex.: Lettre de motivation.
class DossierPiece(models.Model):
"""Documents relatifs au Dossier (à l'occupation de ce poste par employé).
Ex.: Lettre de motivation.