Friday, October 22, 2021

Adding LogEntry to Django Admin

from django.contrib.admin.models import LogEntry, DELETION

from django.utils.html import escape

from django.urls import reverse

from django.utils.safestring import mark_safe



@admin.register(LogEntry)

class LogEntryAdmin(admin.ModelAdmin):

    date_hierarchy = 'action_time'


    list_filter = [

        'user',

        'content_type',

        'action_flag'

    ]


    search_fields = [

        'object_repr',

        'change_message'

    ]


    list_display = [

        'action_time',

        'user',

        'content_type',

        'object_link',

        'action_flag',

    ]


    def has_add_permission(self, request):

        return False


    def has_change_permission(self, request, obj=None):

        return False


    def has_delete_permission(self, request, obj=None):

        return False


    def has_view_permission(self, request, obj=None):

        return request.user.is_superuser


    def object_link(self, obj):

        if obj.action_flag == DELETION:

            link = escape(obj.object_repr)

        else:

            ct = obj.content_type

            link = '<a href="%s">%s</a>' % (

                reverse('admin:%s_%s_change' % (ct.app_label, ct.model), args=[obj.object_id]),

                escape(obj.object_repr),

            )

        return mark_safe(link)


    object_link.admin_order_field = "object_repr"

    object_link.short_description = "object"

Thursday, August 19, 2021

Pengalaman merasakan Covid-19

Pada hari minggu siang tanggal 15 Agustus 2021, sekitar jam 14 an  tiba-tiba saja saya merasa kepala kok pusing sekali, kemudian saya coba untuk tidur siang karena siapa tahu ini efek dari kurang tidur beberapa hari sebelumnya disebabkan kegiatan ngoprek mainan baru Scrapy :D buat persiapan kalau menang tender project..he.he.
Ternyata saya sama sekali tidak bisa tidur, bahkan mulai nambah gejala lain yaitu flu dan pilek, pegal linu seluruh badan, dan diare.

Karena minum obat penurunan panas tidak mempan, akhirnya saya pergi ke klinik dekat rumah, dan dari dokter diberi beberapa obat tambahan seperti obat mual, diare dan antibiotik, tapi untuk penurun panasnya masih sama :(.

Singkat cerita saya minum obat teratur setiap hari, tapi hampir hampir seperti tidak berefek, malah beberapa hari kedepan saya hampir tidak bisa tidur malam, yang paling terasa adalah pusing banget, kemudian hidung mampet... pusingnya itu kalau bisa saya samakan itu seperti pusing saat tipes.
Setelah konsultasi lagi ke dokter melalui aplikasi Halodoc, saya kemungkinan besar sudah terinfeksi covid-19, ditambah gejala terakhir adalah hilangnya daya penciuman saya, dan akhirnya setelah swab antigen hasilnya saya positif covid-19 :(.

Pada saat tulisan ini dibuat, saya masih menjalani isoman dan pengobatan.
Mudah-mudahan sakit ini dapat menjadi kaffarat atas dosa-dosa saya..Aamiin.