Skip to content

Commit ff36cb7

Browse files
committed
minor changes
1 parent d872fcb commit ff36cb7

2 files changed

Lines changed: 24 additions & 11 deletions

File tree

newsletters/migrations/0001_initial.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22
from __future__ import unicode_literals
33

44
from django.db import models, migrations
5-
from django.conf import settings
65

76

87
class Migration(migrations.Migration):
98

109
dependencies = [
11-
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
10+
('profiles', '0002_auto_20170918_2235'),
1211
]
1312

1413
operations = [
@@ -20,14 +19,16 @@ class Migration(migrations.Migration):
2019
],
2120
),
2221
migrations.CreateModel(
23-
name='papers',
22+
name='newsletters',
2423
fields=[
2524
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
26-
('name', models.CharField(max_length=25)),
25+
('title', models.CharField(max_length=25)),
2726
('year', models.DateField()),
2827
('paper', models.FileField(upload_to=b'newsletters')),
28+
('created_at', models.DateTimeField()),
29+
('modified_at', models.DateTimeField()),
2930
('department', models.ForeignKey(to='newsletters.department')),
30-
('uploaded_by', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
31+
('uploaded_by', models.ForeignKey(to='profiles.FacultyDetail')),
3132
],
3233
),
3334
]

newsletters/models.py

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
from django.db import models
21
from django.contrib.auth.models import User
2+
from django.db import models
3+
from django.utils import timezone
34

45

56
class department(models.Model):
@@ -14,16 +15,27 @@ def __unicode__(self):
1415
return "%s" % (self.department)
1516

1617

17-
class papers(models.Model):
18+
class newsletters(models.Model):
1819
'''
1920
Stores the pdfs of newsletters
2021
'''
21-
name = models.CharField(null=False,
22-
max_length=25)
22+
title = models.CharField(null=False,
23+
max_length=25)
2324
uploaded_by = models.ForeignKey(User)
2425
year = models.DateField()
25-
paper = models.FileField(upload_to="newsletters", blank=False, null=False)
26+
paper = models.FileField(upload_to="newsletters",
27+
blank=False,
28+
null=False)
2629
department = models.ForeignKey(department)
30+
created_at = models.DateTimeField()
31+
modified_at = models.DateTimeField()
32+
33+
def create_newsletter(self):
34+
self.created_at = timezone.now()
35+
self.modified_at = timezone.now()
36+
37+
def modify_newsletter(self):
38+
self.modified_at = timezone.now()
2739

2840
def __unicode__(self):
29-
return "%s" % (self.name)
41+
return "%s" % (self.title)

0 commit comments

Comments
 (0)