From 4e713af1336f80c8ccf21992dca3a8d881f327c5 Mon Sep 17 00:00:00 2001 From: Joseph Kocherhans Date: Fri, 6 Jan 2006 22:18:19 +0000 Subject: [PATCH] magic-removal: Added django.contrib.sites in preparation for moving it out of django.models.core. git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@1842 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/sites/__init__.py | 0 django/contrib/sites/models.py | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 django/contrib/sites/__init__.py create mode 100644 django/contrib/sites/models.py diff --git a/django/contrib/sites/__init__.py b/django/contrib/sites/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/django/contrib/sites/models.py b/django/contrib/sites/models.py new file mode 100644 index 0000000000..cbeb26ff42 --- /dev/null +++ b/django/contrib/sites/models.py @@ -0,0 +1,23 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +class SiteManager(models.Manager): + def get_current(self): + from django.conf.settings import SITE_ID + return self.get_object(pk=SITE_ID) + +class Site(models.Model): + domain = models.CharField(_('domain name'), maxlength=100) + name = models.CharField(_('display name'), maxlength=50) + objects = SiteManager() + class Meta: + verbose_name = _('site') + verbose_name_plural = _('sites') + ordering = ('domain',) + admin = models.Admin( + list_display = ('domain', 'name'), + search_fields = ('domain', 'name'), + ) + + def __repr__(self): + return self.domain