Newer
Older
from autocomplete_light import shortcuts as ac
from .admin_views import import_vote_with_recommendation, import_vote
from .models import Recommendation, MemopolDossier
admin.site.register_view('import_vote', view=import_vote)
admin.site.register_view('import_vote_with_recommendation', view=import_vote_with_recommendation)
def link_to_edit(obj, field):
try:
related_obj = getattr(obj, field)
url = reverse(
'admin:{}_{}_change'.format(
related_obj._meta.app_label,
related_obj._meta.object_name.lower()
),
args=(related_obj.pk,)
)
return ' <strong><a href="{url}">{obj}</a></strong>'.format(url=url,obj=related_obj)
list_display = ('name', 'dossier_ptr')
fields = ('dossier_ptr', 'name')
readonly_fields = ('dossier_ptr',)
def link_to_proposal(self):
return link_to_edit(self, 'proposal')
link_to_proposal.allow_tags = True
list_display = ('id', 'title', link_to_proposal, 'recommendation','weight')
form = ac.modelform_factory(Recommendation, exclude=[])
admin.site.register(MemopolDossier, MemopolDossierAdmin)