Initial commit

This commit is contained in:
Abdulaziz Axmadaliyev
2026-02-17 19:05:54 +05:00
parent 493cb58222
commit 3691e2d068
56 changed files with 3546 additions and 893 deletions

View File

@@ -3,7 +3,6 @@ from core.apps.management.models import Device
class Expense(models.Model):
class ExpenseType(models.TextChoices):
RENT = "rent", "Ijara"
SALARY = "salary", "Maosh"
UTILITIES = "utilities", "Kommunal tolovlar"
MAINTENANCE = "maintenance", "Texnik xizmat"
@@ -28,7 +27,7 @@ class Expense(models.Model):
"accounts.User", on_delete=models.PROTECT,
null=True, blank=True, related_name="confirmed_expenses"
)
comment = models.TextField(blank=True, null=True)
is_confirmed = models.BooleanField(default=False)
created_at = models.DateTimeField(auto_now_add=True)
@@ -41,7 +40,6 @@ class Expense(models.Model):
# Device required for rent/utilities/maintenance
if self.expense_type in [
self.ExpenseType.RENT,
self.ExpenseType.MAINTENANCE
] and not self.device:
raise ValidationError({"device": "Device must be set for this type of expense."})