update
This commit is contained in:
@@ -11,13 +11,8 @@ class BaseValueBonus(AbstractBaseModel):
|
||||
def __str__(self):
|
||||
return f"Base: {self.base_price}"
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
if not self.pk and BaseValueBonus.objects.exists():
|
||||
raise ValueError("Value Bonus already exists")
|
||||
return super().save(*args, **kwargs)
|
||||
|
||||
|
||||
class BonusType(AbstractBaseModel):
|
||||
class BonusCategory(AbstractBaseModel):
|
||||
name = models.CharField(max_length=255)
|
||||
category = models.CharField(
|
||||
max_length=50,
|
||||
@@ -31,7 +26,7 @@ class BonusType(AbstractBaseModel):
|
||||
|
||||
class EmployeeBonus(AbstractBaseModel):
|
||||
user = models.ForeignKey("accounts.User", on_delete=models.CASCADE, related_name="bonuses", )
|
||||
bonus_type = models.ForeignKey(BonusType, on_delete=models.CASCADE)
|
||||
bonus_type = models.ForeignKey(BonusCategory, on_delete=models.CASCADE)
|
||||
percentage = models.PositiveIntegerField()
|
||||
|
||||
class Meta:
|
||||
|
||||
Reference in New Issue
Block a user