-# -=- encoding: utf-8 -=-
+# -*- encoding: utf-8 -*
import datetime
from django.core.files.storage import FileSystemStorage
#from private_files import PrivateFileField
import datamaster_modeles.models as ref
-from project.rh.models import Poste
### CONSTANTES ###
# HELP_TEXT
class Meta:
abstract = True
-class ProxyPoste(Poste):
- class Meta:
- proxy = True
-
- def __unicode__(self):
- return '%s [%s]' % (self.nom, self.id)
-
class OffreEmploi(Metadata):
est_affiche = models.BooleanField(default=False,
verbose_name="En affichage sur le site")
nom = models.CharField(max_length=255)
resume = models.TextField(verbose_name="Résumé")
description = tinymce_models.HTMLField()
- poste = models.ForeignKey(ProxyPoste, db_column='poste')
+ #poste = models.ForeignKey('rh.Poste', db_column='poste')
date_limite = models.DateField(verbose_name="Date limite",
help_text=HELP_TEXT_FORMAT_DATE,)
region = models.ForeignKey(ref.Region, db_column='region',
def __unicode__(self):
return '%s %s [%s]' % (self.prenom, self.nom, self.id)
+ def pieces_jointes(self):
+ return CandidatPiece.objects.filter(candidat=self)
+ pieces_jointes.allow_tags = True
+
class Meta:
db_table = 'emploi_candidat'
base_url=settings.PRIVE_MEDIA_URL)
def candidat_piece_dispatch(instance, filename):
- path = "offre_emploi/%s_%s/%s/%s_%s" % (instance.candidat.nom,
- instance.candidat.prenom, instance.nom, instance.candidat.id,
- filename)
+ path = u'%s/%s/%s_%s_%s/%s/%s' % ('emplois', instance.candidat.offre_emploi.id,
+ instance.candidat.nom, instance.candidat.prenom, instance.candidat.id,
+ instance.nom, filename)
return path
class CandidatPiece(models.Model):
candidat = models.ForeignKey(Candidat, db_column='candidat',
related_name='candidat_piece')
nom = models.CharField(max_length=3, choices=TYPE_PIECE_CHOICES)
- #path = PrivateFileField("file", upload_to=candidat_piece_dispatch)
path = models.FileField(verbose_name="Fichier",
- upload_to=candidat_piece_dispatch,
- storage=storage_prive, )
+ upload_to=candidat_piece_dispatch, storage=storage_prive)
class Meta:
- db_table = 'emploi_evaluateur'
+ db_table = 'emploi_pieces'
verbose_name = "pièce jointe"
verbose_name_plural = "pièces jointes"