Skip to content

Commit

Permalink
Merge branch 'develop' of github.com:rinfo/fst into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
Staffan Malmgren committed Jun 21, 2011
2 parents 610a5a4 + aef3908 commit bf1c15f
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 8 deletions.
4 changes: 4 additions & 0 deletions fst.wsgi
Expand Up @@ -11,6 +11,10 @@ path = os.path.dirname(__file__)
if path not in sys.path:
sys.path.append(path)

subpath = path + os.sep + "fst_web"
if subpath not in sys.path:
sys.path.append(subpath)

os.environ['DJANGO_SETTINGS_MODULE'] = 'fst_web.settings'

import django.core.handlers.wsgi
Expand Down
22 changes: 15 additions & 7 deletions fst_web/fs_doc/admin.py
Expand Up @@ -16,9 +16,11 @@
from adminplus import AdminSitePlus
from fst_web.fs_doc.models import *


# Add admin enhancements from AdminPlus
admin.site = AdminSitePlus()

LIST_PER_PAGE_COUNT = 25 # Number of documents before automatic pagination

class ForfattningssamlingAdmin(admin.ModelAdmin):
list_display = ('titel', 'kortnamn', 'identifierare')
Expand Down Expand Up @@ -166,6 +168,7 @@ class AllmannaRadAdmin(FSDokumentAdminMixin, admin.ModelAdmin):
inlines = [BilagaInline, OvrigtDokumentInline]
readonly_fields = ('is_published', 'identifierare',)
save_on_top = True
list_per_page = LIST_PER_PAGE_COUNT
fieldsets = (
(None,
{
Expand Down Expand Up @@ -243,6 +246,7 @@ class MyndighetsforeskriftAdmin(FSDokumentAdminMixin, admin.ModelAdmin):
inlines = [BilagaInline, OvrigtDokumentInline]
readonly_fields = ('is_published', 'identifierare',)
save_on_top = True
list_per_page = LIST_PER_PAGE_COUNT
fieldsets = (
(None,
{
Expand Down Expand Up @@ -315,6 +319,7 @@ class KonsolideradForeskriftAdmin(FSDokumentAdminMixin, admin.ModelAdmin):
'titel',
'konsolideringsdatum')
save_on_top = True
list_per_page = LIST_PER_PAGE_COUNT
exclude = ('content_md5',)

def formfield_for_dbfield(self, db_field, **kwargs):
Expand Down Expand Up @@ -375,9 +380,9 @@ def beslutsdatum(request):
"""

f_list = list(Myndighetsforeskrift.objects.all().order_by(
"-beslutsdatum")[:10])
"-beslutsdatum")[:15])
a_list = list(AllmannaRad.objects.all().order_by(
"-beslutsdatum")[:10])
"-beslutsdatum")[:15])
latest_documents = sorted(
chain(f_list, a_list),
key=attrgetter('beslutsdatum'),
Expand All @@ -387,13 +392,16 @@ def beslutsdatum(request):

admin.site.register_view(
'beslutsdatum', beslutsdatum,
u'Lista föreskrifter och allmänna råd (per beslutsdatum)')
u'Lista de 30 senaste beslutade dokumenten')
admin.site.register_view(
'artal', artal,
u'Lista föreskrifter och allmänna råd (per årtal)')
admin.site.register_view(
'amnesord', amnesord,
u'Lista föreskrifter och allmänna råd (per ämnesord)')
u'Lista samtliga föreskrifter och allmänna råd (per årtal)')

# TODO - Fix this view so get_admin_url doesn't get called with FSDokument
# instead of Myndighetsforeskrift or AllmannaRad
#admin.site.register_view(
# 'amnesord', amnesord,
# u'Lista föreskrifter och allmänna råd (per ämnesord)')

admin.site.register(AllmannaRad, AllmannaRadAdmin)
admin.site.register(Myndighetsforeskrift, MyndighetsforeskriftAdmin)
Expand Down
2 changes: 1 addition & 1 deletion fst_web/urls.py
Expand Up @@ -18,7 +18,7 @@
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': os.path.join(os.path.dirname(__file__), 'static').replace('\\','/')}),

# Get files from server
(r'^/dokument/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT.replace('\\','/')}),
(r'^dokument/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT.replace('\\','/')}),

# Display start page ("/")
(r'^$', 'fst_web.fs_doc.views.index'),
Expand Down

0 comments on commit bf1c15f

Please sign in to comment.