src/ldt/ldt/security/models.py
author ymh <ymh.work@gmail.com>
Fri, 19 Oct 2012 01:01:27 +0200
changeset 863 3eae57bb42b3
parent 350 c6953232099f
permissions -rw-r--r--
correct ref to tagging settings
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
240
a46cb257d8ee Models in ldt_utils derived from SafeModel instead of django.db.model
verrierj
parents:
diff changeset
     1
from django.db import models
a46cb257d8ee Models in ldt_utils derived from SafeModel instead of django.db.model
verrierj
parents:
diff changeset
     2
from manager import SafeManager
a46cb257d8ee Models in ldt_utils derived from SafeModel instead of django.db.model
verrierj
parents:
diff changeset
     3
a46cb257d8ee Models in ldt_utils derived from SafeModel instead of django.db.model
verrierj
parents:
diff changeset
     4
class SafeModel(models.Model):
350
c6953232099f Anonymous users can see pages even if they are not logged in + factor code to decrease number of SQL requests
verrierj
parents: 265
diff changeset
     5
    objects = SafeManager()        
c6953232099f Anonymous users can see pages even if they are not logged in + factor code to decrease number of SQL requests
verrierj
parents: 265
diff changeset
     6
    safe_objects = SafeManager(check_perm=True)   
240
a46cb257d8ee Models in ldt_utils derived from SafeModel instead of django.db.model
verrierj
parents:
diff changeset
     7
    
a46cb257d8ee Models in ldt_utils derived from SafeModel instead of django.db.model
verrierj
parents:
diff changeset
     8
    class Meta:
a46cb257d8ee Models in ldt_utils derived from SafeModel instead of django.db.model
verrierj
parents:
diff changeset
     9
        abstract = True