Skip to content

Commit

Permalink
First group2
Browse files Browse the repository at this point in the history
  • Loading branch information
tachagon committed Jul 8, 2015
1 parent b872282 commit c333eff
Show file tree
Hide file tree
Showing 22 changed files with 3,023 additions and 9 deletions.
Binary file modified db.sqlite3
Binary file not shown.
14 changes: 13 additions & 1 deletion group2/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
from django.contrib import admin

from group2.models import *
# Register your models here.
admin.site.register(Department)
admin.site.register(Course)
admin.site.register(Section)
admin.site.register(Grade)
admin.site.register(Teacher_Course)
admin.site.register(scheme)
admin.site.register(viyanipon_adviser)
admin.site.register(viyanipon_name)
admin.site.register(viyanipon_project)
admin.site.register(viyanipon_test)
admin.site.register(viyanipon_testend)
#class Study
167 changes: 167 additions & 0 deletions group2/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('login', '0007_auto_20150704_1334'),
]

operations = [
migrations.CreateModel(
name='Course',
fields=[
('Course_ID', models.IntegerField(max_length=10, serialize=False, primary_key=True)),
('Course_Name', models.CharField(max_length=100)),
('Credit', models.CharField(max_length=10)),
('Describe', models.CharField(max_length=1000, blank=True)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Department',
fields=[
('Department_ID', models.IntegerField(max_length=10, serialize=False, primary_key=True)),
('Department_Name', models.CharField(max_length=100)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Grade',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('year', models.IntegerField(max_length=10)),
('term', models.IntegerField(max_length=1)),
('Grade', models.CharField(default=b'0', max_length=3, choices=[(b'0', b' '), (b'1', b'A'), (b'2', b'B+'), (b'3', b'B'), (b'4', b'C+'), (b'5', b'B'), (b'6', b'D+'), (b'7', b'D'), (b'8', b'F'), (b'9', b'Fa'), (b'11', b'Fe'), (b'12', b'S'), (b'13', b'U'), (b'14', b'I'), (b'15', b'Ip'), (b'16', b'W'), (b'17', b'AUD')])),
('Course_ID', models.ForeignKey(to='group2.Course')),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='scheme',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('scheme', models.CharField(max_length=1, choices=[(b'0', b'\xe0\xb9\x84\xe0\xb8\xa1\xe0\xb9\x88\xe0\xb8\xa1\xe0\xb8\xb5\xe0\xb9\x83\xe0\xb8\x99\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa3'), (b'1', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x82\xe0\xb8\x97_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa32\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9c\xe0\xb8\x99_\xe0\xb8\x81_\xe0\xb9\x80\xe0\xb9\x80\xe0\xb8\x9a\xe0\xb8\x9a_\xe0\xb8\x81_2_\xe0\xb8\x9b\xe0\xb8\x81\xe0\xb8\x95\xe0\xb8\xb4'), (b'2', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x82\xe0\xb8\x97_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa32\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9c\xe0\xb8\x99_\xe0\xb8\x81_\xe0\xb9\x80\xe0\xb9\x80\xe0\xb8\x9a\xe0\xb8\x9a_\xe0\xb8\x81_2_\xe0\xb8\xaa\xe0\xb8\xab\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2'), (b'3', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa33\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_1.1'), (b'4', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa33\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_2.1'), (b'5', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa34\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_1.2'), (b'6', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa34\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_2.2')])),
('Course_ID', models.ForeignKey(to='group2.Course')),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Section',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('Section', models.IntegerField(max_length=7)),
('classroom', models.CharField(max_length=20)),
('st_endTime', models.CharField(max_length=11)),
('date', models.CharField(max_length=1, choices=[(b'M', b'Monday'), (b'T', b'Tuesday'), (b'W', b'Wednesday'), (b'H', b'Thursday'), (b'F', b'Friday'), (b'S', b'Saturday')])),
('Course_ID', models.ForeignKey(to='group2.Course')),
('Teacher_ID', models.ForeignKey(to='login.Teacher')),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Teacher_Course',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('Course_ID', models.ForeignKey(to='group2.Course')),
('Section', models.ForeignKey(to='group2.Section')),
('shortname', models.ForeignKey(to='login.Teacher')),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='viyanipon_adviser',
fields=[
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)),
('teach_name', models.CharField(max_length=6)),
('adviser', models.CharField(max_length=50)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='viyanipon_name',
fields=[
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)),
('viyaniponh_name', models.CharField(max_length=6)),
('name_thai', models.CharField(max_length=200)),
('name_eng', models.CharField(max_length=200)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='viyanipon_project',
fields=[
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)),
('project_name', models.CharField(max_length=6)),
('name_day', models.IntegerField(max_length=2)),
('name_month', models.CharField(max_length=50)),
('name_year', models.IntegerField(max_length=4)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='viyanipon_test',
fields=[
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)),
('test', models.CharField(max_length=6)),
('test_day', models.IntegerField(max_length=2)),
('test_month', models.CharField(max_length=50)),
('test_year', models.IntegerField(max_length=4)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='viyanipon_testend',
fields=[
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)),
('testend', models.CharField(max_length=20)),
('testend_day', models.IntegerField(max_length=2)),
('testend_month', models.CharField(max_length=50)),
('testend_year', models.IntegerField(max_length=4)),
],
options={
},
bases=(models.Model,),
),
migrations.AddField(
model_name='grade',
name='Section',
field=models.ForeignKey(to='group2.Section'),
preserve_default=True,
),
migrations.AddField(
model_name='grade',
name='std_id',
field=models.ForeignKey(to='login.Student'),
preserve_default=True,
),
migrations.AddField(
model_name='course',
name='Department_ID',
field=models.ForeignKey(to='group2.Department'),
preserve_default=True,
),
]
26 changes: 26 additions & 0 deletions group2/migrations/0002_auto_20150708_0051.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('group2', '0001_initial'),
]

operations = [
migrations.AlterField(
model_name='section',
name='Section',
field=models.IntegerField(max_length=10),
preserve_default=True,
),
migrations.AlterField(
model_name='viyanipon_testend',
name='testend',
field=models.CharField(max_length=6),
preserve_default=True,
),
]
20 changes: 20 additions & 0 deletions group2/migrations/0003_auto_20150708_0332.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('group2', '0002_auto_20150708_0051'),
]

operations = [
migrations.AlterField(
model_name='grade',
name='Grade',
field=models.CharField(default=b'0', max_length=3, choices=[(b'0', b' '), (b'1', b'A'), (b'2', b'B+'), (b'3', b'B'), (b'4', b'C+'), (b'5', b'C'), (b'6', b'D+'), (b'7', b'D'), (b'8', b'F'), (b'9', b'Fa'), (b'10', b'Fe'), (b'11', b'S'), (b'12', b'U'), (b'13', b'I'), (b'14', b'Ip'), (b'15', b'W'), (b'16', b'AUD')]),
preserve_default=True,
),
]
139 changes: 138 additions & 1 deletion group2/models.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,140 @@
#-*- coding: utf-8 -*-
from django.db import models
from login.models import *

# Create your models here.

class Department(models.Model):
#code
Department_ID = models.IntegerField(primary_key=True, max_length=10)
Department_Name = models.CharField( max_length=100 )
def __unicode__(self):
return str(self.Department_ID )+" "+ str(self.Department_Name )

class Course(models.Model):
#code
Course_ID = models.IntegerField(primary_key=True, max_length=10)
Course_Name = models.CharField( max_length=100 )
Department_ID = models.ForeignKey(Department)
Credit = models.CharField( max_length=10 )
Describe = models.CharField( max_length=1000, blank=True )
def __unicode__(self):
return str(self.Course_ID )

class Section(models.Model):
Section = models.IntegerField(max_length=10)
Course_ID = models.ForeignKey(Course)
classroom = models.CharField(max_length=20)
st_endTime = models.CharField(max_length=11)
Teacher_ID = models.ForeignKey(Teacher)

dateChoices = (
('M', 'Monday'),
('T', 'Tuesday'),
('W', 'Wednesday'),
('H', 'Thursday'),
('F', 'Friday'),
('S', 'Saturday')
)
date = models.CharField(max_length=1, choices=dateChoices)
def __unicode__(self):
return " Course "+str(self.Course_ID )+" Section "+str(self.Section)+" Time "+ str(self.st_endTime)+" Teacher_ID "+ str(self.Teacher_ID)

class Grade(models.Model):
#code
std_id = models.ForeignKey(Student)
Course_ID = models.ForeignKey(Course)
year = models.IntegerField(max_length=10)
term = models.IntegerField(max_length=1)
gradeChoices = (
('0', ' '),
('1', 'A'),
('2', 'B+'),
('3', 'B'),
('4', 'C+'),
('5', 'C'),
('6', 'D+'),
('7', 'D'),
('8', 'F'),
('9', 'Fa'),
('10', 'Fe'),
('11', 'S'),
('12', 'U'),
('13', 'I'),
('14', 'Ip'),
('15', 'W'),
('16', 'AUD'),
)
Grade = models.CharField( max_length=3, choices=gradeChoices , default = '0')
Section = models.ForeignKey(Section)
def __unicode__(self):
return "Student "+str(self.std_id )+" Course "+str(self.Course_ID )+" Section "+str(self.Section)+" Year "+ str(self.year)+" Term "+ str(self.term)



class Teacher_Course(models.Model):
#code
shortname = models.ForeignKey(Teacher)
Course_ID = models.ForeignKey(Course)
Section = models.ForeignKey(Section)
def __unicode__(self):
return str(self.shortname )+" "+ str(self.Course_ID )+" "+ str(self.Section )


class scheme(models.Model):
Course_ID = models.ForeignKey(Course)
schemeChoices = (
('0', 'ไม่มีในหลักสูตร'),
('1', 'ปริญญาโท_หลักสูตร2ปี_แผน_ก_เเบบ_ก_2_ปกติ'),
('2', 'ปริญญาโท_หลักสูตร2ปี_แผน_ก_เเบบ_ก_2_สหกิจศึกษา'),
('3', 'ปริญญาเอก_หลักสูตร3ปี_แบบ_1.1'),
('4', 'ปริญญาเอก_หลักสูตร3ปี_แบบ_2.1'),
('5', 'ปริญญาเอก_หลักสูตร4ปี_แบบ_1.2'),
('6', 'ปริญญาเอก_หลักสูตร4ปี_แบบ_2.2')
)
scheme = models.CharField(max_length=1, choices=schemeChoices)
def __unicode__(self):
return str(self.Course_ID)+" "+ str(self.scheme)

class viyanipon_adviser(models.Model):
#code
std_id = models.CharField(primary_key=True, max_length=13)
teach_name = models.CharField(max_length=6)
adviser = models.CharField(max_length=50)
def __unicode__(self):
return str(self.std_id)+" "+ str(self.adviser)

class viyanipon_name(models.Model):
std_id = models.CharField(primary_key=True, max_length=13)
viyaniponh_name = models.CharField(max_length=6)
name_thai = models.CharField(max_length=200)
name_eng = models.CharField(max_length=200)
def __unicode__(self):
return str(self.std_id)+" "+ str(self.name_eng)


class viyanipon_project(models.Model):
std_id = models.CharField(primary_key=True, max_length=13)
project_name = models.CharField(max_length=6)
name_day = models.IntegerField(max_length=2)
name_month = models.CharField(max_length=50)
name_year = models.IntegerField(max_length=4)
def __unicode__(self):
return str(self.std_id)+" "+ str(self.name_day)+" "+ str(self.name_month)+" "+ str(self.name_year)

class viyanipon_test(models.Model):
std_id = models.CharField(primary_key=True, max_length=13)
test = models.CharField(max_length=6)
test_day = models.IntegerField(max_length=2)
test_month = models.CharField(max_length=50)
test_year = models.IntegerField(max_length=4)
def __unicode__(self):
return str(self.std_id)+" "+ str(self.test_day)+" "+ str(self.test_month)+" "+ str(self.test_year)

class viyanipon_testend(models.Model):
std_id = models.CharField(primary_key=True, max_length=13)
testend = models.CharField(max_length=6)
testend_day = models.IntegerField(max_length=2)
testend_month = models.CharField(max_length=50)
testend_year = models.IntegerField(max_length=4)
def __unicode__(self):
return str(self.std_id)+" "+ str(self.testend_day)+" "+ str(self.testend_month)+" "+ str(self.testend_year)
Loading

0 comments on commit c333eff

Please sign in to comment.