Browse Source

Add users app, with basic model

test_david
lhark 10 years ago
parent
commit
6e152bc027
  1. 0
      users/__init__.py
  2. 3
      users/admin.py
  3. 0
      users/migrations/__init__.py
  4. 37
      users/models.py
  5. 3
      users/tests.py
  6. 3
      users/views.py

0
users/__init__.py

3
users/admin.py

@ -0,0 +1,3 @@
from django.contrib import admin
# Register your models here.

0
users/migrations/__init__.py

37
users/models.py

@ -0,0 +1,37 @@
from django.db import models
from django.forms import ModelForm
class User(models.Model):
STATE_ACTIVE = 0
STATE_DEACTIVATED = 1
STATE_ARCHIVED = 2
STATES = (
(0, 'STATE_ACTIVE')
(1, 'STATE_DEACTIVATED')
(2, 'STATE_ARCHIVED')
)
name = models.CharField(max_length=255)
surname = models.CharField(max_length=255)
pseudo = models.CharField(max_length=255)
email = models.EmailField()
school = models.ForeignKey('School', on_delete=models.PROTECT)
promo = models.CharField(max_length=255)
pwd_ssha = models.CharField(max_length=255)
pwd_ntlm = models.CharField(max_length=255)
#location = models.ForeignKey('Location', on_delete=models.SET_DEFAULT)
state = models.CharField(max_length=30, choices=STATES, default=STATE_ACTIVE)
class School(models.Model):
name = models.CharField(max_length=255)
class UserForm(ModelForm):
class Meta:
model = User
fields = ['name','surname','pseudo','email','school','promo','pwd_ssha','pwd_ntlm','state']
class SchoolForm(ModelForm):
class Meta:
model = School
fields = ['name']

3
users/tests.py

@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.

3
users/views.py

@ -0,0 +1,3 @@
from django.shortcuts import render
# Create your views here.
Loading…
Cancel
Save