Skip to content

Instantly share code, notes, and snippets.

@bee-keeper
Created August 20, 2014 11:27
Show Gist options
  • Select an option

  • Save bee-keeper/e9c69e757b529fcffeda to your computer and use it in GitHub Desktop.

Select an option

Save bee-keeper/e9c69e757b529fcffeda to your computer and use it in GitHub Desktop.

Revisions

  1. bee-keeper created this gist Aug 20, 2014.
    19 changes: 19 additions & 0 deletions Month year only in django dateField
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    #models.py
    class SomeClass(models.Model):
    date = models.DateField()

    #forms.py
    date = forms.DateField(widget=MonthYearWidget)
    # Get widget here -> https://djangosnippets.org/snippets/1688/

    #admin.py
    class SomeClassAdmin(admin.ModelAdmin):
    list_display = ('format_date',)

    def format_date(self, obj):
    return obj.date.strftime('%b, %Y')

    format_date.admin_order_field = 'date'
    format_date.short_description = 'Date'

    admin.site.register(SomeClass, SomeClassAdmin)