a-roomana / django-jalali-date

Jalali Date support for user interface. Easy conversion of DateTimeFiled to JalaliDateTimeField within the admin site, views, forms and templates.
MIT License
295 stars 33 forks source link

نمایش تاریخ ثبت شده به فرمت شمسی در ادمین #18

Closed MohammadGoodarzi closed 4 years ago

MohammadGoodarzi commented 4 years ago

باسلام ضمن تشکر از افزونه مفید شما، میخواستم بدونم چطور میشه تاریخ های نمایش داده شده در پنل جنگو شمسی شوند (منظورم ورود اطلاعات نیست بلکه مشاهده تاریخ ثبت رکوردها هست) تشکر.

a-roomana commented 4 years ago

@MohammadGoodarzi

سلام برای نمایش تاریخ شمسی در لیست آبجکت های جنگو میتوانید همانند زیر عمل کنید

from jalali_date import datetime2jalali

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
    list_display = ('some_fields',  'get_create_date')

    def get_create_date(self, obj):
        return datetime2jalali(obj.created_date).strftime('%H:%M _ %y/%m/%d')

    get_create_date.admin_order_field = 'created_date'
    admin_order_field.short_description = 'تاریخ ایجاد'
MohammadGoodarzi commented 4 years ago

ممنون کار کرد

naserbeheshti commented 6 months ago

@MohammadGoodarzi احتمالا در سطر آخر یک تغییر کوچک لازم است:

from jalali_date import datetime2jalali

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
    list_display = ('some_fields',  'get_create_date')

    def get_create_date(self, obj):
        return datetime2jalali(obj.created_date).strftime('%H:%M _ %y/%m/%d')

    get_create_date.admin_order_field = 'created_date'
    get_create_date.short_description = 'تاریخ ایجاد'