Skip to content
This repository has been archived by the owner on Aug 24, 2022. It is now read-only.

Commit

Permalink
add mark as (non-)obsolete
Browse files Browse the repository at this point in the history
  • Loading branch information
risufaj committed Sep 18, 2018
1 parent d25f75e commit 6f0f5b5
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions sample/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,33 @@
from django_admin_listfilter_dropdown.filters import RelatedDropdownFilter

from .models import NucleicAcidType, Sample
from django.conf import settings



def mark_as_obsolete(modeladmin,request,queryset):
queryset.update(status=settings.OBSOLETE)

mark_as_obsolete.short_description = "Mark nucleid acid type as obsolete"

def mark_as_non_obsolete(modeladmin,request,queryset):
queryset.update(status=settings.NON_OBSOLETE)

mark_as_non_obsolete.short_description = "Mark nucleid acid type as non-obsolete"


@admin.register(NucleicAcidType)
class NucleicAcidTypeAdmin(admin.ModelAdmin):
list_display = ('name','status_name',)
list_filter = ('type',)
actions = (mark_as_obsolete,mark_as_non_obsolete)

def status_name(self,obj):

return "Non-obsolete" if obj.status==settings.NON_OBSOLETE else "Obsolete"
status_name.short_description = "STATUS"




@admin.register(Sample)
Expand Down

0 comments on commit 6f0f5b5

Please sign in to comment.