I have employees and types of leaves applied by each person like Casual,sick,vacation,maternity,paternity...I want a table for each employee containing number of leaves approved in different leave_types excluding sat,sun in the current year 2017
Eg:
person 1 applied sick leave from 11th sept,Mon 2017 to 13 sept,Wed 2017--3 days
person 1 applied sick leave from 14th sept,Thu 2017 to 15 sept,Fri 2017--2 days
person 1 applied Casual leave from 14th ,Thu 2017 to 15 sept,Fri 2017--2 days
person 1 applied Vacation leave from 18th ,Mon 2017 to 26 sept,Tue 2017--7 days excluding sat,sun
Then I need a table in the form of
| leave type|count|
| vacation | 7 |
| casual | 2 |
| sick | 5 |
This is for single employee...I need it even for each and every employee
models.py
class employees(models.Model):
emp_name = models.CharField(max_length = 100)
emp_loc = models.CharField(max_length = 100)
manager_id=models.IntegerField(null=True)
class leave(models.Model):
employee = models.ForeignKey(employees, on_delete=models.CASCADE, default='1')
start_date = models.DateField()
end_date = models.DateField()
l_type=models.CharField(max_length=1)