Skip to content

Commit 76f75ff

Browse files
committed
Add Document.get_file_path()
- Legacy-Id: 3297
1 parent 12bd2f9 commit 76f75ff

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

redesign/doc/models.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
from django.db import models
44
from django.core.urlresolvers import reverse as urlreverse
5+
from django.conf import settings
56

67
from redesign.group.models import *
78
from redesign.name.models import *
89
from redesign.person.models import Email, Person
910
from redesign.util import admin_link
1011

11-
import datetime
12+
import datetime, os
1213

1314
class DocumentInfo(models.Model):
1415
"""Any kind of document. Draft, RFC, Charter, IPR Statement, Liaison Statement"""
@@ -39,6 +40,15 @@ class DocumentInfo(models.Model):
3940
note = models.TextField(blank=True)
4041
internal_comments = models.TextField(blank=True)
4142

43+
def get_file_path(self):
44+
if self.type_id == "draft":
45+
return settings.INTERNET_DRAFT_PATH
46+
elif self.type_id in ("agenda", "minutes", "slides"):
47+
meeting = self.name.split("-")[1]
48+
return os.path.join(settings.AGENDA_PATH, meeting, self.type_id) + "/"
49+
else:
50+
raise NotImplemented
51+
4252
class Meta:
4353
abstract = True
4454
def author_list(self):

0 commit comments

Comments
 (0)