diff options
Diffstat (limited to 'project')
-rw-r--r-- | project/kiwipycon/proceedings/models.py | 19 | ||||
-rw-r--r-- | project/kiwipycon/proceedings/views.py | 2 |
2 files changed, 20 insertions, 1 deletions
diff --git a/project/kiwipycon/proceedings/models.py b/project/kiwipycon/proceedings/models.py index e63dff6..5a76503 100644 --- a/project/kiwipycon/proceedings/models.py +++ b/project/kiwipycon/proceedings/models.py @@ -9,6 +9,25 @@ class Paper(models.Model): """Data model for storing proceedings paper. """ + # Title of the paper title = models.CharField(max_length=200) + + # Abstract to be published with the paper abstract = models.TextField() + + # Body text of the paper body = models.TextField() + + # Authors + authors = models.ManyToManyField(User) + + +class Attachments(models.Model): + """Stores attachments for papers. + """ + + # Attachment for generating paper + attachments = models.FileField(upload_to='attachments/%Y/%m/%d') + + # The paper to which this attachment belongs to + paper = models.ForeignKey(Paper) diff --git a/project/kiwipycon/proceedings/views.py b/project/kiwipycon/proceedings/views.py index 3680873..d51a107 100644 --- a/project/kiwipycon/proceedings/views.py +++ b/project/kiwipycon/proceedings/views.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- +from django.contrib.auth import login from django.contrib.auth.decorators import login_required from django.contrib.auth.forms import AuthenticationForm from django.shortcuts import render_to_response @@ -33,7 +34,6 @@ def submit(request, template = 'proceedings/submit.html'): login_form = AuthenticationForm(data=request.POST) if login_form.is_valid(): - from django.contrib.auth import login login(request, login_form.get_user()) redirect_to = reverse('kiwipycon_submit_proceedings') |