Loading hardware_provisioning/admin.py +2 −1 Original line number Diff line number Diff line Loading @@ -59,7 +59,8 @@ class AvailabilityFilter(admin.SimpleListFilter): class LoanHistoryInline(admin.TabularInline): model = Loan extra = 0 readonly_fields = ('user', 'item', 'loan_date', 'loan_date_end', 'notes') fields = ('user', 'item', 'short_date', 'short_date_end', 'notes') readonly_fields = ('user', 'item', 'short_date', 'short_date_end', 'notes') ordering = ['-loan_date_end'] verbose_name_plural = "Historique de prêt de cet objet" show_change_link = True Loading hardware_provisioning/models.py +11 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,17 @@ class Loan(models.Model): get_mac_and_serial.short_description = "Adresse MAC / n° de série" def short_date(self): return '{:%d/%m/%y}'.format(self.loan_date) short_date.short_description = "Emprunté le…" def short_date_end(self): if self.loan_date_end: return '{:%d/%m/%y}'.format(self.loan_date_end) else: return None short_date_end.short_description = "Rendu le…" def user_can_close(self, user): return (not self.item.is_available()) and (self.user == user) Loading Loading
hardware_provisioning/admin.py +2 −1 Original line number Diff line number Diff line Loading @@ -59,7 +59,8 @@ class AvailabilityFilter(admin.SimpleListFilter): class LoanHistoryInline(admin.TabularInline): model = Loan extra = 0 readonly_fields = ('user', 'item', 'loan_date', 'loan_date_end', 'notes') fields = ('user', 'item', 'short_date', 'short_date_end', 'notes') readonly_fields = ('user', 'item', 'short_date', 'short_date_end', 'notes') ordering = ['-loan_date_end'] verbose_name_plural = "Historique de prêt de cet objet" show_change_link = True Loading
hardware_provisioning/models.py +11 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,17 @@ class Loan(models.Model): get_mac_and_serial.short_description = "Adresse MAC / n° de série" def short_date(self): return '{:%d/%m/%y}'.format(self.loan_date) short_date.short_description = "Emprunté le…" def short_date_end(self): if self.loan_date_end: return '{:%d/%m/%y}'.format(self.loan_date_end) else: return None short_date_end.short_description = "Rendu le…" def user_can_close(self, user): return (not self.item.is_available()) and (self.user == user) Loading