add: income-expence delete api

This commit is contained in:
behruz-dev
2025-09-25 16:37:41 +05:00
parent e854e5a7fe
commit 7ee8531aee
13 changed files with 214 additions and 7 deletions

View File

@@ -41,6 +41,7 @@ class Expence(BaseModel):
audit = models.CharField(max_length=200, null=True, blank=True)
file = models.FileField(null=True, blank=True, upload_to='finance/expence/files/')
status = models.CharField(max_length=20, choices=STATUS, default='PENDING', null=True, blank=True)
is_deleted = models.BooleanField(default=False)
def __str__(self):
return f'{self.cash_transaction} kassa uchun chiqim {self.price}'
@@ -49,3 +50,14 @@ class Expence(BaseModel):
verbose_name = 'chiqim'
verbose_name_plural = 'chiqimlar'
class DeletedExpence(BaseModel):
expence = models.ForeignKey(Expence, on_delete=models.CASCADE, related_name='deleted_expences')
comment = models.CharField(max_length=200)
def __str__(self):
return f'{self.expence} is deleted'
class Meta:
verbose_name = "O'chirilgan chiqim"
verbose_name_plural = "O'chirilgan chiqim"

View File

@@ -32,6 +32,7 @@ class Income(BaseModel):
comment = models.TextField(null=True, blank=True)
file = models.FileField(upload_to='finance/income/file/', null=True, blank=True)
audit = models.CharField(max_length=200, null=True, blank=True)
is_deleted = models.BooleanField(default=False)
def __str__(self):
return f'{self.cash_transaction} kassa uchun kirim {self.price}'
@@ -41,3 +42,13 @@ class Income(BaseModel):
verbose_name_plural = 'kirimlar'
class DeletedIncome(BaseModel):
income = models.ForeignKey(Income, on_delete=models.CASCADE, related_name='deleted_incomes')
comment = models.CharField(max_length=200)
def __str__(self):
return f'{self.income} is deleted'
class Meta:
verbose_name = "O'chirilgan kirim"
verbose_name_plural = "O'chirilgan kirimlar"