You need to sign in or sign up before continuing.
Commit 61ee02cf authored by ASHISH KUMAR GOYAL's avatar ASHISH KUMAR GOYAL

migration changes

parent e401bc9c
No preview for this file type
......@@ -44,7 +44,8 @@
</div>
<form class="user" action="{% url 'login' %}" method="POST">
{% csrf_token %}
<div class="form-group">
<input type="hidden" name="next" value="{{ request.GET.next }}" />
<div class="form-group text-danger font-weight-bold">
<label id='error_msg'>{{ error_msg }}</label>
</div>
<div class="form-group">
......
from django.contrib import admin
from .models import Student, RebateReq, Meal, OverheadReq
# Register your models here.
admin.site.register(Student)
admin.site.register(RebateReq)
admin.site.register(Meal)
admin.site.register(OverheadReq)
\ No newline at end of file
# Generated by Django 2.2.7 on 2019-11-26 22:24
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
('auth', '0011_update_proxy_permissions'),
]
operations = [
migrations.CreateModel(
name='Meal',
fields=[
('mealType', models.CharField(choices=[('B', 'breakfast'), ('L', 'lunch'), ('S', 'snacks'), ('D', 'dinner')], max_length=1, primary_key=True, serialize=False)),
('price', models.IntegerField(choices=[(30, 'breakfast'), (60, 'lunch'), (30, 'snacks'), (60, 'dinner')], default=60)),
],
),
migrations.CreateModel(
name='Student',
fields=[
('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
('cardNo', models.TextField(blank=True, max_length=15)),
('phoneNo', models.IntegerField(blank=True)),
('foodType', models.CharField(choices=[('v', 'veg'), ('nv', 'nonveg'), ('j', 'jain')], default='v', max_length=2)),
('roomNo', models.IntegerField()),
],
),
migrations.CreateModel(
name='rebateReq',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('fromDate', models.DateField(auto_now_add=True, help_text='format : DDMMYYYY', max_length=10, null=True)),
('toDate', models.DateField(auto_now_add=True, help_text='format : DDMMYYYY', max_length=10, null=True)),
('status', models.CharField(choices=[('Y', 'yes'), ('N', 'no'), ('W', 'wait')], max_length=1)),
('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='usermgmt.Student')),
],
),
migrations.CreateModel(
name='overheadReq',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('date', models.DateField(auto_now_add=True, help_text='format : DDMMYYYY', max_length=10, null=True)),
('status', models.CharField(choices=[('Y', 'yes'), ('N', 'no'), ('W', 'wait')], max_length=1)),
('count', models.IntegerField(default=1)),
('mealType', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='usermgmt.Meal')),
('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='usermgmt.Student')),
],
),
]
# Generated by Django 2.2.7 on 2019-11-26 22:35
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('usermgmt', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='meal',
name='price',
field=models.IntegerField(default=60),
),
]
# Generated by Django 2.2.7 on 2019-11-26 22:36
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('usermgmt', '0002_auto_20191126_2235'),
]
operations = [
migrations.AlterField(
model_name='student',
name='cardNo',
field=models.CharField(blank=True, max_length=4),
),
]
# Generated by Django 2.2.7 on 2019-11-26 22:44
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('usermgmt', '0003_auto_20191126_2236'),
]
operations = [
migrations.AlterField(
model_name='overheadreq',
name='mealType',
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='usermgmt.Meal'),
),
migrations.AlterField(
model_name='overheadreq',
name='student',
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='usermgmt.Student'),
),
migrations.AlterField(
model_name='rebatereq',
name='fromDate',
field=models.DateField(help_text='format : DDMMYYYY', max_length=10, null=True),
),
migrations.AlterField(
model_name='rebatereq',
name='student',
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='usermgmt.Student'),
),
migrations.AlterField(
model_name='rebatereq',
name='toDate',
field=models.DateField(help_text='format : DDMMYYYY', max_length=10, null=True),
),
]
......@@ -5,24 +5,36 @@ from django.dispatch import receiver
class Student(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
cardNo = models.TextField(max_length=15, blank=True)
cardNo = models.CharField(max_length=4, blank=True)
phoneNo = models.IntegerField(blank=True)
foodType = models.CharField(max_length = 2, choices = [('v','veg'),('nv','nonveg'),('j','jain')], default = 'v')
roomNo = models.IntegerField()
class rebateReq(models.Model):
student = models.ForeignKey(Student,on_delete=models.CASCADE)
fromDate = models.DateField(max_length=10, help_text="format : DDMMYYYY", null=True, auto_now_add=True)
toDate = models.DateField(max_length=10, help_text="format : DDMMYYYY", null=True, auto_now_add=True)
def __str__(self):
return self.user.username
class RebateReq(models.Model):
student = models.OneToOneField(Student,on_delete=models.CASCADE)
fromDate = models.DateField(max_length=10, help_text="format : DDMMYYYY", null=True)
toDate = models.DateField(max_length=10, help_text="format : DDMMYYYY", null=True)
status = models.CharField(max_length = 1, choices = [('Y','yes'),('N','no'), ('W','wait')])
def __str__(self):
return f'{self.student.user.username}({self.fromDate}-{self.toDate})'
class Meal(models.Model):
mealType = models.CharField(max_length=1, choices=[('B','breakfast'),('L','lunch'),('S','snacks'),('D','dinner')], primary_key=True)
price = models.IntegerField(default = 60, choices = [(30,'breakfast'),(60,'lunch'),(30,'snacks'),(60,'dinner')])
price = models.IntegerField(default = 60)
class overheadReq(models.Model):
student = models.ForeignKey(Student, on_delete=models.CASCADE)
mealType = models.ForeignKey(Meal,on_delete=models.CASCADE)
def __str__(self):
return self.mealType
class OverheadReq(models.Model):
student = models.OneToOneField(Student, on_delete=models.CASCADE)
mealType = models.OneToOneField(Meal,on_delete=models.CASCADE)
date = models.DateField(max_length=10, help_text="format : DDMMYYYY", null=True, auto_now_add=True)
status = models.CharField(max_length = 1, choices = [('Y','yes'),('N','no'), ('W','wait')])
count = models.IntegerField(default = 1)
def __str__(self):
return f'{self.student.user.username}({self.date}-{self.count})'
\ No newline at end of file
......@@ -18,7 +18,7 @@ def login_view(request):
return redirect('homepage')
# return render(request, 'viewreq.html', context=None)
else:
return render(request, 'login.html', context=None)
return render(request, 'login.html')
elif request.method == 'POST':
# return HttpResponse('<p> Great! logged in!</p>')
......@@ -28,7 +28,7 @@ def login_view(request):
if user is not None:
login(request, user)
return redirect('homepage')
return redirect(request.POST.get('next','homepage'))
else:
return render(request, 'login.html', context={'error_msg':'Invalid Username/Password.'})
# return render(request, 'viewreq.html', context=None)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment