class Netuser models Model faculty_choices Психологии соц работы Психо

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
class Netuser(models.Model):
faculty_choices = (
('Психологии и соц. работы','Психологии и соц. работы'),
('Физической культуры','Физической культуры'),
('Юридический','Юридический'),
('ИЯиМК','ИЯиМК'),
('Филологический','Филологический'),
('Биологический','Биологический'),
('Географический','Географический'),
('Математический','Математический'),
('ПМиК','ПМиК'),
('Физико-технический','Физико-технический'),
('Экономический','Экономический'),
('Химический','Химический'),
('Педагогический','Педагогический'),
('Исторический','Исторический'),
('Социологии и управления','Социологии и управления'),
('другое','другое'),
)
building_choices = (
('В','В'),
('Г','Г'),
)
surname = models.CharField("Фамилия", max_length=50, null=False, blank=False)
name = models.CharField("Имя", max_length=50, null=False, blank=False)
patronymic = models.CharField("Отчество", max_length=50, null=False, blank=False)
room = models.IntegerField("Комната", blank=False, null=False)
building = models.CharField("Корпус", max_length=10, choices=building_choices, null=False, blank=False)
faculty = models.CharField("Факультет", max_length=200, choices=faculty_choices, null=False, blank=False)
status = models.CharField("Группа/статус", max_length=50, null=False, blank=False)
phone = models.CharField("Телефон", max_length=50, null=False, blank=False)
email = models.CharField("Email", max_length=50, null=False, blank=True)
ip = models.IPAddressField("IP адрес", blank=False, unique=True)
mac = models.CharField("MAC адрес", max_length=12, unique=True)
dhcp_subnet = models.ForeignKey(Dhcp_subnet, verbose_name="Подсеть")
comment = models.TextField(blank=True)
def save(self):
self.mac=self.mac.lower()
super(Netuser,self).save()
def ___unicode__(self):
return '%s (%s room %s)' % (self.ip, self.building, self.room)