equal
deleted
inserted
replaced
1 from django.db import models |
1 from django.db import models |
2 from django.contrib.auth.models import User |
2 from django.contrib.auth.models import User |
3 from django.contrib.auth.models import Group, Permission |
3 from django.contrib.auth.models import Group, Permission |
4 |
4 |
5 |
|
6 |
|
7 # class ProblemPermission(models.Model): |
|
8 # """Abstract page permissions |
|
9 # """ |
|
10 # #who |
|
11 # user = models.ForeignKey(User) |
|
12 # #what |
|
13 # can_change = models.BooleanField("can edit", default=False) |
|
14 # can_add = models.BooleanField("can add", default=False) |
|
15 # can_delete = models.BooleanField("can delete", default=False) |
|
16 |
|
17 |
|
18 # class Meta: |
|
19 # abstract = True |
|
20 # app_label = 'testapp' |
|
21 |
5 |
22 PROBLEM_CHOICES=( |
6 PROBLEM_CHOICES=( |
23 ('P', 'Plotting'), |
7 ('P', 'Plotting'), |
24 ('S', 'Scripting'), |
8 ('S', 'Scripting'), |
25 ) |
9 ) |
52 #if user.has_perm('testapp.add_bar') and user.has_perm('foo.change_bar') and user.has_perm('foo.delete_bar') |
36 #if user.has_perm('testapp.add_bar') and user.has_perm('foo.change_bar') and user.has_perm('foo.delete_bar') |
53 |
37 |
54 class Test_User(models.Model): |
38 class Test_User(models.Model): |
55 #problem = models.ForeignKey('Problem') |
39 #problem = models.ForeignKey('Problem') |
56 user = models.ForeignKey(User, unique=True) |
40 user = models.ForeignKey(User, unique=True) |
57 fullname=models.CharField(max_length=255) |
41 fullname=models.CharField(max_length=255,unique=True,blank=False) |
58 |
42 address=models.CharField(max_length=255,unique=True,blank=False) |
|
43 exam_done=models.BooleanField(default=False) |
59 |
44 |
60 class Score(models.Model): |
45 class Score(models.Model): |
61 user = models.ForeignKey(User, unique=True) |
46 user = models.ForeignKey(User, unique=True) |
62 total_credits=models.IntegerField(default=0,blank=False) |
47 total_credits=models.IntegerField(default=0,blank=False) |
63 |
48 |