| author | ymh <ymh.work@gmail.com> |
| Wed, 15 Jun 2016 16:31:43 +0200 | |
| changeset 614 | 23416a833ca8 |
| parent 612 | aa4987fede52 |
| child 621 | 192ce5938726 |
| permissions | -rw-r--r-- |
| 612 | 1 |
from django import forms |
2 |
from django.contrib import admin |
|
3 |
from django.core.urlresolvers import reverse |
|
4 |
from .models import Renkan, Revision, Workspace |
|
5 |
||
6 |
class RenkanAdmin(admin.ModelAdmin): |
|
7 |
list_display = ('renkan_guid', 'current_revision_link', 'title', 'creator', 'creation_date') |
|
8 |
ordering = ('creation_date',) |
|
|
614
23416a833ca8
Change guid fields to more optimal type + migration
ymh <ymh.work@gmail.com>
parents:
612
diff
changeset
|
9 |
#readonly_fields = ('current_revision_link', 'source_revision', 'title', 'content', 'is_copy', 'revision_count', 'creation_date') |
|
23416a833ca8
Change guid fields to more optimal type + migration
ymh <ymh.work@gmail.com>
parents:
612
diff
changeset
|
10 |
readonly_fields = ('current_revision_link', 'title', 'content', 'is_copy', 'revision_count', 'creation_date') |
| 612 | 11 |
fieldsets = ( |
12 |
(None, {'fields': ('renkan_guid',)}), |
|
13 |
("Révision courante", {'fields': ('current_revision_link', 'title', 'content')}), |
|
14 |
("Copie", {'fields': ( 'is_copy', 'source_revision',)}), |
|
15 |
("Création", {'fields': ('creator', 'creation_date')}), |
|
16 |
) |
|
|
614
23416a833ca8
Change guid fields to more optimal type + migration
ymh <ymh.work@gmail.com>
parents:
612
diff
changeset
|
17 |
|
| 612 | 18 |
def current_revision_link(self, obj): |
19 |
return '<a href="%s">%s</a>' % (reverse("admin:renkanmanager_revision_change", args=(obj.current_revision.id,)), obj.current_revision.revision_guid) |
|
20 |
current_revision_link.allow_tags = True |
|
|
614
23416a833ca8
Change guid fields to more optimal type + migration
ymh <ymh.work@gmail.com>
parents:
612
diff
changeset
|
21 |
current_revision_link.short_description = "Révision courante" |
| 612 | 22 |
|
23 |
class RevisionAdmin(admin.ModelAdmin): |
|
24 |
list_display = ('revision_guid', 'parent_renkan_link', 'creator', 'title', 'creation_date') |
|
25 |
ordering = ('creation_date',) |
|
26 |
readonly_fields = ('parent_renkan_link', 'creation_date', 'modification_date',) |
|
27 |
fieldsets = ( |
|
28 |
(None, {'fields': ('revision_guid', 'parent_renkan',)}), |
|
29 |
("Contenu", {'fields': ('title', 'content',)}), |
|
30 |
("Création", {'fields': ('creator', 'creation_date')}), |
|
31 |
("Edition", {'fields': ('last_updated_by', 'modification_date')}) |
|
32 |
) |
|
|
614
23416a833ca8
Change guid fields to more optimal type + migration
ymh <ymh.work@gmail.com>
parents:
612
diff
changeset
|
33 |
|
| 612 | 34 |
def parent_renkan_link(self, obj): |
35 |
return '<a href="%s">%s</a>' % (reverse("admin:renkanmanager_renkan_change", args=(obj.parent_renkan.id,)), obj.parent_renkan.renkan_guid) |
|
36 |
||
37 |
parent_renkan_link.allow_tags = True |
|
|
614
23416a833ca8
Change guid fields to more optimal type + migration
ymh <ymh.work@gmail.com>
parents:
612
diff
changeset
|
38 |
parent_renkan_link.short_description = "Renkan associé" |
|
23416a833ca8
Change guid fields to more optimal type + migration
ymh <ymh.work@gmail.com>
parents:
612
diff
changeset
|
39 |
|
| 612 | 40 |
class WorkspaceAdmin(admin.ModelAdmin): |
41 |
pass |
|
42 |
||
43 |
admin.site.register(Renkan, RenkanAdmin) |
|
44 |
admin.site.register(Revision, RevisionAdmin) |
|
45 |
admin.site.register(Workspace) |