25 lines
1.0 KiB
Python
25 lines
1.0 KiB
Python
import datetime
|
|
|
|
from django.core.validators import MinValueValidator, MaxValueValidator
|
|
from django.db import models
|
|
from django.conf import settings
|
|
from django.utils import timezone
|
|
from django.contrib import admin
|
|
|
|
class Collabs_hour(models.Model):
|
|
userName = models.CharField("Auteur", max_length=100)
|
|
user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name="Collaborateur", on_delete=models.DO_NOTHING, default=0)
|
|
nHour = models.PositiveIntegerField("Heures", default=0, validators=[MinValueValidator(0), MaxValueValidator(23)])
|
|
nMinutes = models.PositiveIntegerField("Minutes", default=0, validators=[MinValueValidator(0), MaxValueValidator(60)])
|
|
sRemarques = models.TextField("Remarques")
|
|
bNoticed = models.BooleanField("Pris en compte", blank=True)
|
|
dtUpdate = models.DateTimeField('Date de modification', auto_now=True)
|
|
dtCreated = models.DateTimeField('Date de création', auto_now_add=True)
|
|
|
|
class Meta:
|
|
permissions = (
|
|
("can_notice", "Peut noter comme traitée"),
|
|
|
|
)
|
|
|