def post(self, request, *args, **kwargs): order = Order.objects.get(pk=kwargs["pk"]) message = request.POST["message"] entry = OrderLogEntry.objects.create( target=order, message=message, kind=LogEntryKind.NOTE, user=request.user, ) return JsonResponse({ "message": entry.message, "kind": force_text(entry.kind.label), "created_on": get_locally_formatted_datetime(entry.created_on), "user": force_text(getattr(entry.user, get_user_model().USERNAME_FIELD)), })
def format_updated_date(self, instance, *args, **kwargs): return get_locally_formatted_datetime(instance.updated_on)
def format_order_date(self, instance, *args, **kwargs): return get_locally_formatted_datetime(instance.order_date)