add: income-expence delete api
This commit is contained in:
@@ -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"
|
||||
@@ -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"
|
||||
Reference in New Issue
Block a user