예제 #1
0
def get_current_person():
    user = get_current_user()
    if user is None:
        return None
    if not user.is_authenticated:
        return None
    return user
예제 #2
0
파일: __init__.py 프로젝트: vlsci/karaage
def get_current_person():
    user = get_current_user()
    if user is None:
        return None
    if not user.is_authenticated():
        return None
    return user
예제 #3
0
def log(user, object, flag, message):
    if user is None:
        user = get_current_user()
    if user is None:
        user_id = None
    else:
        user_id = user.pk
    LogEntry.objects.log_action(
        user_id         = user_id,
        content_type_id = ContentType.objects.get_for_model(object).pk,
        object_id       = object.pk,
        object_repr     = unicode(object),
        action_flag=flag,
        change_message=message)
예제 #4
0
파일: models.py 프로젝트: vlsci/karaage
 def log_object(self, obj, flag, message, user=None):
     assert obj is not None
     assert obj.pk is not None
     if user is None:
         user = get_current_user()
     if user is None:
         user_id = None
     else:
         user_id = user.pk
     return self.log_action(
         user_id=user_id,
         content_type_id=ContentType.objects.get_for_model(obj).pk,
         object_id=obj.pk,
         object_repr=six.text_type(obj),
         action_flag=flag,
         change_message=message)
예제 #5
0
 def log_object(self, obj, flag, message, user=None):
     assert obj is not None
     assert obj.pk is not None
     if user is None:
         user = get_current_user()
     if user is None:
         user_id = None
     else:
         user_id = user.pk
     return self.log_action(
         user_id=user_id,
         content_type_id=ContentType.objects.get_for_model(obj).pk,
         object_id=obj.pk,
         object_repr=six.text_type(obj),
         action_flag=flag,
         change_message=message)