@@ -3,7 +3,7 @@ from django.db import models | |||||
class TaxType(models.Model): | class TaxType(models.Model): | ||||
name = models.CharField(max_length=15) | name = models.CharField(max_length=15) | ||||
percentage = models.DecimalField() | |||||
percentage = models.DecimalField(max_digits=3, decimal_places=2) | |||||
def __str__(self): | def __str__(self): | ||||
return self.name | return self.name | ||||
@@ -8,7 +8,7 @@ class Employee(models.Model): | |||||
user = models.OneToOneField(User, on_delete=models.CASCADE) | user = models.OneToOneField(User, on_delete=models.CASCADE) | ||||
employee_id = models.CharField(max_length=15) | employee_id = models.CharField(max_length=15) | ||||
phone = PhoneNumberField() | phone = PhoneNumberField() | ||||
salary = models.DecimalField() | |||||
salary = models.DecimalField(max_digits=10, decimal_places=2) | |||||
start_date = models.DateField() | start_date = models.DateField() | ||||
end_date = models.DateField(null=True, blank=True) | end_date = models.DateField(null=True, blank=True) | ||||
projects = models.ManyToManyField(Project) | projects = models.ManyToManyField(Project) | ||||
@@ -16,7 +16,7 @@ class Invoice(models.Model): | |||||
class Item(models.Model): | class Item(models.Model): | ||||
name = models.TextField(blank=False, null=False) | name = models.TextField(blank=False, null=False) | ||||
amount = models.DecimalField() | |||||
amount = models.DecimalField(max_digits=15, decimal_places=2) | |||||
quantity = models.IntegerField() | quantity = models.IntegerField() | ||||
invoice = models.ForeignKey(Invoice, on_delete=models.CASCADE) | invoice = models.ForeignKey(Invoice, on_delete=models.CASCADE) | ||||
@@ -6,7 +6,7 @@ class Project(models.Model): | |||||
name = models.CharField(max_length=30) | name = models.CharField(max_length=30) | ||||
project_image = models.ImageField(upload_to='project_images', null=True, blank=True) | project_image = models.ImageField(upload_to='project_images', null=True, blank=True) | ||||
client = models.ForeignKey(Client, on_delete=models.CASCADE) | client = models.ForeignKey(Client, on_delete=models.CASCADE) | ||||
total_compensation = models.DecimalField() | |||||
total_compensation = models.DecimalField(max_digits=15, decimal_places=2) | |||||
start_date = models.DateField() | start_date = models.DateField() | ||||
end_date = models.DateField() | end_date = models.DateField() | ||||
@@ -6,6 +6,8 @@ coreschema==0.0.4 | |||||
Django==4.0.6 | Django==4.0.6 | ||||
django-cors-headers==3.13.0 | django-cors-headers==3.13.0 | ||||
django-filter==22.1 | django-filter==22.1 | ||||
django-phonenumber-field==6.3.0 | |||||
django-phonenumbers==1.0.1 | |||||
django-sendgrid-v5==1.2.0 | django-sendgrid-v5==1.2.0 | ||||
djangorestframework==3.13.1 | djangorestframework==3.13.1 | ||||
drf-yasg==1.20.0 | drf-yasg==1.20.0 | ||||
@@ -17,6 +19,8 @@ Jinja2==3.1.2 | |||||
Markdown==3.3.7 | Markdown==3.3.7 | ||||
MarkupSafe==2.1.1 | MarkupSafe==2.1.1 | ||||
packaging==21.3 | packaging==21.3 | ||||
phonenumbers==8.12.51 | |||||
Pillow==9.2.0 | |||||
pyparsing==3.0.9 | pyparsing==3.0.9 | ||||
python-http-client==3.3.7 | python-http-client==3.3.7 | ||||
pytz==2022.1 | pytz==2022.1 | ||||