mise a jour du modele Record et création d'une interface d'admin. (Le modele record...
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / savoirs / admin.py
CommitLineData
6ef8ead4
CR
1# -*- encoding: utf-8 -*-
2from django.contrib import admin
da9020f3 3from models import SourceActualite, Actualite, Discipline, Evenement, Record
4from savoirs.lib.backend import Backend
6ef8ead4 5
92c7413b 6admin.site.register(Actualite)
79c398f6 7admin.site.register(SourceActualite)
92c7413b
CR
8admin.site.register(Discipline)
9admin.site.register(Evenement)
6ef8ead4 10
da9020f3 11
12class RecordAdmin(admin.ModelAdmin):
13 list_filter = ('server',)
14 list_display = (
15 #OAI et extra AUF
16 'title',
17 'subject',
18 '_description',
19 '_uri',
20 #'server',
21 'identifier',
22 #'source',
23 'modified',
24 'creator',
25 'contributor',
26 'language',
27 'publisher',
28 'format',
29 'type',
30
31 #SEP 2 (aucune données récoltées)
32 #'alt_title',
33 #'abstract',
34 #'creation',
35 #'issued',
36 #'isbn',
37 #'orig_lang',
38 )
39
40 def _uri(self, obj):
41 """ """
42 return "<a target='_blank' href='%s'>%s</a>" % (obj.uri, obj.uri)
43 _uri.allow_tags = True
44
45 def _description(self, obj):
46 """ """
47 return "%s..." % obj.description[:140]
48
49admin.site.register(Record, RecordAdmin)
50