Changeset d715225 for music/models.py


Ignore:
Timestamp:
05/07/25 11:05:41 (10 days ago)
Author:
ManuelTrajcev <manueltrajcev7@…>
Branches:
master
Children:
75ea229
Parents:
d1a8cb0
Message:

deleted customer log trigger

File:
1 edited

Legend:

Unmodified
Added
Removed
  • music/models.py

    rd1a8cb0 rd715225  
    113113class Invoice(models.Model):
    114114    invoice_id = models.AutoField(primary_key=True)
    115     customer = models.ForeignKey(Customer, on_delete=models.CASCADE, db_column='customer_id')
     115    customer = models.ForeignKey(Customer, on_delete=models.SET_NULL, db_column='customer_id', null=True)
    116116    invoice_date = models.DateTimeField()
    117117    billing_address = models.CharField(max_length=70, blank=True, null=True)
     
    158158    class Meta:
    159159        db_table = 'playlist_track'
    160         managed = False
    161160        unique_together = (('playlist', 'track'),)
    162161
     
    170169    last_name = models.CharField(max_length=20)
    171170    deleted_at = models.DateTimeField()
    172 
     171    total_spent = models.DecimalField(max_digits=10, decimal_places=2)
     172    invoice_count = models.IntegerField()
    173173    class Meta:
    174174        db_table = 'deleted_customer_log'
    175         managed = False
    176175
    177176    def __str__(self):
    178         return f"{self.first_name} {self.last_name} {self.deleted_at}"
     177        return f"{self.first_name} {self.last_name} - Deleted on {self.deleted_at} - Total Spent: ${self.total_spent} from {self.invoice_count} invoices"
Note: See TracChangeset for help on using the changeset viewer.