src/notes/models/base.py
changeset 119 8ff8e2aee0f9
parent 24 3b3999550508
equal deleted inserted replaced
118:2cb8d11aa9ca 119:8ff8e2aee0f9
    13         return self.get(ext_id=ext_id)
    13         return self.get(ext_id=ext_id)
    14 
    14 
    15 class Model(models.Model):
    15 class Model(models.Model):
    16     objects = ModelManager()
    16     objects = ModelManager()
    17 
    17 
    18     created = models.DateTimeField(auto_now_add=True, verbose_name=_('Model|created'))
    18     created = models.DateTimeField(auto_now_add=True, verbose_name=_('Model|created'), db_index=True)
    19     updated = models.DateTimeField(auto_now=True, verbose_name=_('Model|updated'))
    19     updated = models.DateTimeField(auto_now=True, verbose_name=_('Model|updated'), db_index=True)
    20     ext_id = models.UUIDField(unique=True, default=uuid.uuid4, verbose_name=_('Model|ext_id'))
    20     ext_id = models.UUIDField(unique=True, default=uuid.uuid4, verbose_name=_('Model|ext_id'))
    21     version = AutoIncVersionField(verbose_name=_('Model|version'))
    21     version = AutoIncVersionField(verbose_name=_('Model|version'))
    22 
    22 
    23     def natural_key(self):
    23     def natural_key(self):
    24         return (self.ext_id, )
    24         return (self.ext_id, )