Source code for permission.tests.models

# coding=utf-8
"""
"""
__author__ = 'Alisue <lambdalisue@hashnote.net>'
from django.db import models
from django.conf import settings


AUTH_USER = getattr(settings, 'AUTH_USER_MODEL', 'auth.User')


[docs]class Article(models.Model): title = models.CharField('title', max_length=200) content = models.TextField('content') author = models.ForeignKey( AUTH_USER, null=True, related_name='permission_test_articles_author') editor = models.ForeignKey( AUTH_USER, null=True, related_name='permission_test_articles_editor') authors = models.ManyToManyField( AUTH_USER, related_name='permission_test_articles_authors') editors = models.ManyToManyField( AUTH_USER, related_name='permission_test_articles_editors') single_bridge = models.ForeignKey( 'permission.Bridge', null=True, related_name='permission_test_signgle_bridge') multiple_bridge = models.ManyToManyField( 'permission.Bridge', related_name='permission_test_multiple_bridge') created_at = models.DateTimeField('created_at', auto_now_add=True) class Meta: app_label = 'permission' def __unicode__(self): return self.title
[docs]class Bridge(models.Model): author = models.ForeignKey( AUTH_USER, null=True, related_name='permission_test_bridge_author') editors = models.ManyToManyField( AUTH_USER, related_name='permission_test_bridge_editors') class Meta: app_label = 'permission'