Skip to content

Commit

Permalink
utility for datetime json encoding
Browse files Browse the repository at this point in the history
  • Loading branch information
tamarmot committed Jun 3, 2015
1 parent 95e5009 commit 10e803b
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
8 changes: 8 additions & 0 deletions geocamUtil/datetimeJsonEncoder.py
@@ -0,0 +1,8 @@
from django.core.serializers.json import DjangoJSONEncoder


class DatetimeJsonEncoder(DjangoJSONEncoder):
def default(self, obj):
if hasattr(obj, 'isoformat'):
return obj.isoformat()
return super(DatetimeJsonEncoder, self).default(obj)
24 changes: 24 additions & 0 deletions geocamUtil/templatetags/utils.py
@@ -0,0 +1,24 @@
# __BEGIN_LICENSE__
#Copyright (c) 2015, United States Government, as represented by the
#Administrator of the National Aeronautics and Space Administration.
#All rights reserved.
#
#The xGDS platform is licensed under the Apache License, Version 2.0
#(the "License"); you may not use this file except in compliance with the License.
#You may obtain a copy of the License at
#http://www.apache.org/licenses/LICENSE-2.0.
#
#Unless required by applicable law or agreed to in writing, software distributed
#under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
#CONDITIONS OF ANY KIND, either express or implied. See the License for the
#specific language governing permissions and limitations under the License.
# __END_LICENSE__

from django import template

register = template.Library()


@register.filter
def get_class_name(value):
return value.__class__.__name__

0 comments on commit 10e803b

Please sign in to comment.