From b200bc03aefcaa2cb28927c616f8bfd14696b507 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Martin=20Sl=C3=A5en?= Date: Thu, 31 Mar 2011 22:36:39 +0200 Subject: [PATCH] user database app --- udb/__init__.py | 0 udb/admin.py | 4 ++++ udb/models.py | 25 +++++++++++++++++++++++++ udb/tests.py | 16 ++++++++++++++++ udb/views.py | 1 + 5 files changed, 46 insertions(+) create mode 100644 udb/__init__.py create mode 100644 udb/admin.py create mode 100644 udb/models.py create mode 100644 udb/tests.py create mode 100644 udb/views.py diff --git a/udb/__init__.py b/udb/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/udb/admin.py b/udb/admin.py new file mode 100644 index 0000000..d13a193 --- /dev/null +++ b/udb/admin.py @@ -0,0 +1,4 @@ +from udb.models import * +from django.contrib import admin + +admin.site.register(User) diff --git a/udb/models.py b/udb/models.py new file mode 100644 index 0000000..6fba770 --- /dev/null +++ b/udb/models.py @@ -0,0 +1,25 @@ +from django.db import models + +# Create your models here. + + + +class User(models.Model): + id = models.EmailField(primary_key=True) + name = models.CharField(max_length=256) + uid = models.IntegerField(default=5000, editable=False) + gid = models.IntegerField(default=5000, editable=False) + home = models.CharField(default="/var/spool/mail/virtual", editable=False, max_length=256) + maildir = models.CharField(unique=True, max_length=255) + enabled = models.BooleanField() + change_password = models.BooleanField() + clear = models.CharField(max_length=64, default="ChangeMe") + crypt = models.CharField(max_length=64) + quita = models.IntegerField() + procmailrc = models.CharField(max_length=256, blank=True) + spamassasinrc = models.CharField(max_length=256, blank=True) + + + def __unicode__(self): + return self.id + diff --git a/udb/tests.py b/udb/tests.py new file mode 100644 index 0000000..501deb7 --- /dev/null +++ b/udb/tests.py @@ -0,0 +1,16 @@ +""" +This file demonstrates writing tests using the unittest module. These will pass +when you run "manage.py test". + +Replace this with more appropriate tests for your application. +""" + +from django.test import TestCase + + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.assertEqual(1 + 1, 2) diff --git a/udb/views.py b/udb/views.py new file mode 100644 index 0000000..60f00ef --- /dev/null +++ b/udb/views.py @@ -0,0 +1 @@ +# Create your views here.