Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add Old EOA site, including two publications
  • Loading branch information
kthoden committed Sep 9, 2020
1 parent 6318402 commit f521529
Show file tree
Hide file tree
Showing 583 changed files with 37,039 additions and 0 deletions.
10 changes: 10 additions & 0 deletions website/manage.py
@@ -0,0 +1,10 @@
#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "website.settings")

from django.core.management import execute_from_command_line

execute_from_command_line(sys.argv)
1 change: 1 addition & 0 deletions website/pressreleases/__init__.py
@@ -0,0 +1 @@
__author__ = 'kai'
8 changes: 8 additions & 0 deletions website/pressreleases/admin.py
@@ -0,0 +1,8 @@
# -*- coding: UTF-8 -*-
__author__ = 'kai'


from django.contrib import admin
from pressreleases.models import *

admin.site.register(Release)
9 changes: 9 additions & 0 deletions website/pressreleases/models.py
@@ -0,0 +1,9 @@
# -*- coding: UTF-8 -*-
from django.db import models

class Release(models.Model):
Date = models.DateField()
Title = models.CharField(max_length=500)
Summary = Fulltext = models.TextField()
Fulltext = models.TextField()
File = models.FileField(upload_to="press/", blank=True)
9 changes: 9 additions & 0 deletions website/pressreleases/renderers.py
@@ -0,0 +1,9 @@
from django_medusa.renderers import StaticSiteRenderer

class HomeRenderer(StaticSiteRenderer):
def get_paths(self):
return frozenset([
"/press/index.html",
])

renderers = [HomeRenderer, ]
22 changes: 22 additions & 0 deletions website/pressreleases/views.py
@@ -0,0 +1,22 @@
from django.template import Context, loader
from django.http import HttpResponse
from pressreleases.models import *


def releaselist(request):
Template = loader.get_template('press/index.html')
Listofreleases = Release.objects.order_by('-Date')
Content = Context ({
'Style' : 'Portal',
'Listofreleases' : Listofreleases,
})
return HttpResponse(Template.render(Content))

def releasedetail(request,number):
Template = loader.get_template('press/detail.html')
Currentrelease = Release.objects.get(pk=number)
Content = Context ({
'Style' : 'Portal',
'Currentrelease' : Currentrelease,
})
return HttpResponse(Template.render(Content))
Binary file added website/project.db
Binary file not shown.
Empty file.
42 changes: 42 additions & 0 deletions website/publications/admin.py
@@ -0,0 +1,42 @@
# -*- coding: utf-8 -*-
__author__ = 'kai'


from django.contrib import admin
from publications.models import *


class PublicationAdmin(admin.ModelAdmin):
list_display = ('Title', 'Serie', 'Number', 'Datepublished', 'Published', 'Featured')
list_filter = ['Serie']
search_fields = ['Title']


class ChapterAdmin(admin.ModelAdmin):
list_display = ('Title', 'Order', 'Publication', 'Chapterpdffile', 'Chapterauthor1', 'Chapterauthor2', 'Chapterauthor3', 'Chapterauthor4', 'Chapterauthor5', )


class ElementAdmin(admin.ModelAdmin):
list_display = ('Publication', 'Chapter', 'Order', 'Kind')


class AuthorAdmin(admin.ModelAdmin):
list_display = ('Authorname', 'Number', 'Homepage', 'Foto')
search_fields = ['Authorname']

class ReviewAdmin(admin.ModelAdmin):
list_display = ('Publication',)

class ReportAdmin(admin.ModelAdmin):
list_display = ('Publication',)


admin.site.register(Publication,PublicationAdmin)
admin.site.register(Chapter,ChapterAdmin)
admin.site.register(Element,ElementAdmin)
admin.site.register(Author,AuthorAdmin)
admin.site.register(Review,ReviewAdmin)
admin.site.register(Report,ReportAdmin)
admin.site.register(Supplement)
admin.site.register(Indexsection)
admin.site.register(Indexelement)
1 change: 1 addition & 0 deletions website/publications/management/__init__.py
@@ -0,0 +1 @@
__author__ = 'kai'
1 change: 1 addition & 0 deletions website/publications/management/commands/__init__.py
@@ -0,0 +1 @@
__author__ = 'kai'
670 changes: 670 additions & 0 deletions website/publications/management/commands/publicationimport.py

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions website/publications/management/commands/statistic.py
@@ -0,0 +1,28 @@
# -*- coding: UTF-8 -*-
__author__ = 'kai'

from django.core.management.base import BaseCommand
from django.conf import settings
from publications.models import *
import ConfigParser
import os
import shutil
from lxml import etree
import Image
import shlex
import subprocess

"""
export PYTHONPATH="/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages"
"""

class Command(BaseCommand):
help = "RTFM!"
# process as string to be used to create html text for elements
def handle(self, **options):
Publications = Publication.objects.all()
print ("Number of Publications: " + str(len(Publications)))
Chapters = Chapter.objects.all()
print ("Number of Chapters: " + str(len(Chapters)))
Elements = Element.objects.all()
print ("Number of Elementes (i.e. Paragraphs, Figures,...): " + str(len(Elements)))
378 changes: 378 additions & 0 deletions website/publications/migrations/0001_initial.py

Large diffs are not rendered by default.

187 changes: 187 additions & 0 deletions website/publications/migrations/0002_auto__add_field_element_Boxed.py
@@ -0,0 +1,187 @@
# -*- coding: utf-8 -*-
from south.utils import datetime_utils as datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models


class Migration(SchemaMigration):

def forwards(self, orm):
# Adding field 'Element.Boxed'
db.add_column(u'publications_element', 'Boxed',
self.gf('django.db.models.fields.BooleanField')(default=False),
keep_default=False)


def backwards(self, orm):
# Deleting field 'Element.Boxed'
db.delete_column(u'publications_element', 'Boxed')


models = {
u'publications.author': {
'Authorname': ('django.db.models.fields.CharField', [], {'max_length': '2000'}),
'Description': ('django.db.models.fields.TextField', [], {}),
'Foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
'Homepage': ('django.db.models.fields.CharField', [], {'max_length': '2000', 'blank': 'True'}),
'Meta': {'object_name': 'Author'},
'Number': ('django.db.models.fields.IntegerField', [], {'unique': 'True'}),
'Sortname': ('django.db.models.fields.CharField', [], {'max_length': '2000'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
},
u'publications.chapter': {
'Chapterauthor1': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Chapterauthor1number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Chapterauthor1profile': ('django.db.models.fields.BooleanField', [], {}),
'Chapterauthor2': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Chapterauthor2number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Chapterauthor2profile': ('django.db.models.fields.BooleanField', [], {}),
'Chapterauthor3': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Chapterauthor3number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Chapterauthor3profile': ('django.db.models.fields.BooleanField', [], {}),
'Chapterauthor4': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Chapterauthor4number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Chapterauthor4profile': ('django.db.models.fields.BooleanField', [], {}),
'Chapterauthor5': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Chapterauthor5number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Chapterauthor5profile': ('django.db.models.fields.BooleanField', [], {}),
'Chapterlanguage': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}),
'Chapterpart': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Chapterpdffile': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
'Doichapter': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Facsimile': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
'Imagecollection': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
'Meta': {'object_name': 'Chapter'},
'Number': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}),
'Order': ('django.db.models.fields.IntegerField', [], {}),
'Publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['publications.Publication']"}),
'Suggestedchaptercitation': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Title': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
},
u'publications.element': {
'Boxed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
'HIElement': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Caption': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Chapter': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['publications.Chapter']"}),
'Facsimilepollux': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Facsimiletext': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Facsimilexml': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Figureimagebig': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
'Figureimagebigheight': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Figureimagebigwidth': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Figureimagenormal': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
'Figureimagenormalheight': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Figureimagenormalwidth': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Fulltext': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Genericimage': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
'Indentation': ('django.db.models.fields.BooleanField', [], {}),
'Kind': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'Letteradditional': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Letterarchive': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Letterpages': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Letterrecipient': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Listcharacter': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Meta': {'object_name': 'Element'},
'Number': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Order': ('django.db.models.fields.IntegerField', [], {}),
'Publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['publications.Publication']"}),
'Tablehtml': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Tablewidth': ('django.db.models.fields.CharField', [], {'max_length': '4', 'blank': 'True'}),
'Texcode': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Theoremdescription': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Theoremtitle': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Transcriptionleftheader': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Transcriptionleftpage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Transcriptionrightheader': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Transcriptionrightpage': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
},
u'publications.indexelement': {
'Element': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['publications.Element']"}),
'Html': ('django.db.models.fields.TextField', [], {}),
'Meta': {'object_name': 'Indexelement'},
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
},
u'publications.indexsection': {
'Html': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Kind': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'Meta': {'object_name': 'Indexsection'},
'Order': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['publications.Publication']"}),
'Title': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
},
u'publications.publication': {
'Additionalinfo': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Copyeditor': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Coverbig': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'Coverbigheight': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Coverbigwidth': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Covermedium': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'Covermediumheight': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Covermediumwidth': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Coversmall': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'Coversmallheight': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Coversmallright': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'Coversmallrightheight': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Coversmallrightwidth': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Coversmallwidth': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
'Datepublished': ('django.db.models.fields.DateField', [], {}),
'Dedication': ('django.db.models.fields.CharField', [], {'max_length': '4000', 'blank': 'True'}),
'Descriptionlong': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Descriptionshort': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
'Doipublication': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Editorialcoordination': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Featured': ('django.db.models.fields.BooleanField', [], {}),
'Isbn': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Language': ('django.db.models.fields.CharField', [], {'max_length': '2'}),
'Meta': {'object_name': 'Publication'},
'Number': ('django.db.models.fields.IntegerField', [], {}),
'Pages': ('django.db.models.fields.CharField', [], {'max_length': '10', 'blank': 'True'}),
'Price': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Publicationauthor1': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Publicationauthor1number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Publicationauthor2': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Publicationauthor2number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Publicationauthor3': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Publicationauthor3number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Publicationauthor4': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Publicationauthor4number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Publicationauthor5': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Publicationauthor5number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
'Publicationauthorsuffix': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
'Publicationebookfile': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
'Publicationlicense': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'Publicationpdffile': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
'Published': ('django.db.models.fields.BooleanField', [], {}),
'Serie': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'Shoplink': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Submitter': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Subtitle': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Suggestedcitation': ('django.db.models.fields.CharField', [], {'max_length': '4000', 'blank': 'True'}),
'Title': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
'Translator': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
},
u'publications.review': {
'Fulltext': ('django.db.models.fields.TextField', [], {}),
'Meta': {'object_name': 'Review'},
'Publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['publications.Publication']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
},
u'publications.supplement': {
'Element': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['publications.Element']"}),
'Kind': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'Latitude': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
'Link': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
'Longitude': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
'Meta': {'object_name': 'Supplement'},
'Soundfile': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}),
'Title': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
}
}

complete_apps = ['publications']

0 comments on commit f521529

Please sign in to comment.