Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BaseManager(models.Manager):
- def get_queryset(self):
- qs = super(BaseManager, self).get_queryset()
- return qs.filter(disabled=False)
- class BaseModel(models.Model):
- objects = BaseManager()
- default_objects = models.Manager()
- class Meta:
- abstract = True
- default_manager_name = 'default_objects'
- def delete(self, **kwargs):
- self.disabled = True
- self.save()
- class Snippet(BaseModel):
- created = models.DateTimeField(auto_now_add=True)
- title = models.CharField(max_length=100, blank=True, default='')
- code = models.TextField()
- disabled = models.BooleanField(default=False)
- linenos = models.BooleanField(default=False)
- language = models.CharField(choices=LANGUAGE_CHOICES, default='python', max_length=100)
- style = models.CharField(choices=STYLE_CHOICES, default='friendly', max_length=100)
- class Meta:
- ordering = ('created',)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement