Parcourir la source

Add a Loan.is_running property

Jocelyn Delalande il y a 7 ans
Parent
commit
40f4120b16
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      hardware_provisioning/models.py

+ 5 - 0
hardware_provisioning/models.py

@@ -141,6 +141,11 @@ class Loan(models.Model):
     def user_can_close(self, user):
         return (not self.item.is_available()) and (self.user == user)
 
+    def is_running(self):
+        return not self.loan_date_end or self.loan_date_end > timezone.now()
+    is_running.boolean = True
+    is_running.short_description = 'En cours ?'
+
     class Meta:
         verbose_name = 'prêt d’objet'
         verbose_name_plural = 'prêts d’objets'