Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. import uuid
  2. from django.db import models
  3.  
  4.  
  5. class BaseModel(models.Model):
  6. id = models.UUIDField(primary_key=True, editable=False, unique=True, default=uuid.uuid4)
  7. name = models.CharField(max_length=30)
  8. is_full = models.BooleanField(default=False)
  9.  
  10.  
  11. class FullModelManager(models.Manager):
  12.  
  13. def get_queryset(self):
  14. return super(FullModelManager).get_queryset().filter(is_full=True)
  15.  
  16. def create(self, **kwargs):
  17. kwargs.update({'is_full': True})
  18. return super(FullModelManager, self).create(**kwargs)
  19.  
  20.  
  21. class FullModel(BaseModel):
  22. objects = FullModelManager()
  23.  
  24. class Meta:
  25. proxy = True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement