This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
polynum/polynum/base/models.py

40 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
from django.db import models
from django.utils.translation import ugettext_lazy as _
class PrintingProfile(models.Model):
class Meta:
verbose_name = _(u"profil d'impression")
verbose_name_plural = _(u"Profils d'impression")
def __unicode__(self):
return self.type
name = models.CharField(max_length=100, verbose_name=_(u"Nom du profil"))
description = models.TextField()
class RequestStatus(models.Model):
class Meta:
verbose_name = _(u"statut d'une demande")
verbose_name_plural = _(u"Statuts d'une demande")
def __unicode__(self):
return self.name
name = models.CharField(max_length=100, verbose_name=_(u"Nom du statut"))
class Request(models.Model):
def __unicode__(self):
return self.title
title = models.CharField(max_length=100, verbose_name=_(u"Titre du document"))
file = models.FileField(upload_to="upload", verbose_name=_(u"Télécharge votre document numérique"))
backer = models.CharField(max_length=100, verbose_name=_(u"Nom du commanditaire"))
nb_pages = models.IntegerField(verbose_name=_(u"Nombre de pages"))
document_type = models.ForeignKey(PrintingProfile, verbose_name=_(u"Profil d'impression"))
status = models.ForeignKey(RequestStatus, verbose_name=_(u"Status du dodument"))