예제 #1
0
파일: functions.py 프로젝트: DrZoot/pglib
def create(action,obj=None,desc=""):
  """
  Create a permission record for the given action and optional obj
  Returns the permission instance that was created (NOT a key)
  """
  permission = models.Permission.get_or_insert(utils.key_name(action,obj),action=action,obj=obj,desc=desc)
  return permission
예제 #2
0
파일: functions.py 프로젝트: DrZoot/pglib
def get(action,obj=None):
  """
  Retrieve the permission specified by the name and obj
  """
  m = models.Permission.get_by_key_name(utils.key_name(action,obj))
  if m is None:
    m = models.Permission.all().filter('action',action).filter('obj',obj).get()
  if m is not None:
    return m
  else:
    return None