# -=- encoding: utf-8 -=-
+import os
+from django.core.files.storage import FileSystemStorage
from django.db import models
import reversion
import datamaster_modeles.models as ref
from rh_v1 import models as rh
-
+import settings
STATUT_RESIDENCE_CHOICES = (
('local', 'Local'),
('DET', 'Détachement'),
)
+
+storage_prive = FileSystemStorage(settings.PRIVE_MEDIA_ROOT, base_url=settings.PRIVE_MEDIA_URL)
+
+def poste_piece_dispatch(instance, filename):
+ path = "poste/%s/%s" % (instance.poste.id, filename)
+ return path
+
+
+class PostePiece(models.Model):
+ poste = models.ForeignKey("Poste")
+ nom = models.CharField(verbose_name="Nom", max_length=255)
+ fichier = models.FileField(verbose_name="Fichier", upload_to=poste_piece_dispatch, storage=storage_prive)
+
class PosteManager(models.Manager):
"""
Chargement de tous les objets FK existants sur chaque QuerySet.