github.com/ismailbayram/bigpicture@v0.0.0-20231225173155-e4b21f5efcff/internal/browser/pyproject/base/models.py (about)

     1  from django.db import models
     2  
     3  
     4  class StarterModel(models.Model):
     5      created_date = models.DateTimeField(auto_now_add=True)
     6      modified_date = models.DateTimeField(auto_now=True, db_index=True)
     7  
     8      class Meta:
     9          abstract = True
    10          ordering = ['-created_date']
    11  
    12      def save(self, *args, **kwargs):
    13          update_fields = kwargs.get('update_fields', None)
    14          if update_fields is not None:
    15              update_fields.append('modified_date')
    16          super(StarterModel, self).save(*args, **kwargs)