Skip to content

Instantly share code, notes, and snippets.

@KunihikoKido
KunihikoKido / tasks.py
Created August 1, 2013 07:59
Celery Single Task キャッシュサーバーへロックID保存して制御します。
# -*- coding: utf-8 -*-
import hashlib
from celery.task import Task
from django.core.cache import cache
class SingleTask(Task):
"""
class AddTask(SingleTask):
def run_main(self, x, y):
@KunihikoKido
KunihikoKido / handlebool.py
Last active December 20, 2015 12:09
Handle Bool!
def handle_bool(value):
if value in [True, 'true', 'True', 'TRUE', 1]:
return True
return False
@KunihikoKido
KunihikoKido / sitecustomize.py
Created August 1, 2013 07:52
site-package/sitecustomize.py に配置
import sys
sys.setdefaultencoding('utf-8')
@KunihikoKido
KunihikoKido / admin.py
Created August 1, 2013 06:34
Django Admin 画面でオブジェクト作成者毎のアクセス制限を実現するためのコード。 実際に使用する時には、それぞれのClassを継承して、Model、ModelAdmin を実装する。
# -*- coding: utf-8 -*-
from django.contrib import admin
from django.http import HttpResponse
class OwnerPermissionAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(OwnerPermissionAdmin, self).queryset(request)
if request.user.is_superuser:
return qs