Пример #1
0
def EditMenuIndex(HttpRequest,MenuId):
  print '==== EditMenuIndex ==== ' +  str(MenuId)
  details = GetLoginDetails(HttpRequest)
  if( details['userid'] == -1):
    messages.error(HttpRequest,'Please Login to continue')
    return HttpResponseRedirect('/user/login/')
  try:
    MenuObj = MenuFnx()
    MenuObject = MenuObj.getMenuObjByMenuId(int(MenuId))
    if MenuObject[0] == 1:
      MenuObj = MenuFnx()
      ParentMenuList = MenuObj.getParentMenu()
      MenuUrlList = []
      MakeAllUrls('/',urls.urlpatterns,MenuUrlList, depth=0)
      return render_to_response('UserSystem/Menu/EditMenu.html',{"MenuObj":MenuObject[1],"ParentMenuList":ParentMenuList[1],'MenuUrlList':MenuUrlList},context_instance=RequestContext(HttpRequest))
    else:
      messages.error(HttpRequest,MenuObject[1])
      return HttpResponseRedirect('/message/')
  except Exception, ex:
      frame = inspect.currentframe()
      args, _, _, values = inspect.getargvalues(frame)
      msg = ''
      for i in args:
        msg += "[%s : %s]" % (i,values[i])
      LoggerUser.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg))
      messages.error(HttpRequest,'ERROR: ' + str(ex))
      return HttpResponseRedirect('/message/')
Пример #2
0
def Delete(HttpRequest,MenuId):
  details = GetLoginDetails(HttpRequest)
  if( details['userid'] == -1):
    messages.error(HttpRequest,'Please Login to continue')
    return HttpResponseRedirect('/user/login/')
  try:
    MenuObj = MenuFnx()
    MenuObject = MenuObj.getMenuObjByMenuId(int(MenuId))
    if MenuObject[0] == 1:
      MenuObject = MenuObject[1]
      result = MenuObj.Update(int(MenuId),MenuObject.MenuName,MenuObject.MenuDesc,MenuObject.MenuUrl,MenuObject.MenuPid,MenuObject.MenuIcon,int(details['userid']),HttpRequest.META['REMOTE_ADDR'],'Delete',RequestedOperation=SYSTEM_PERMISSION_DELETE)
      messages.error(HttpRequest,str(result))
      return HttpResponseRedirect('/user/menu/list')
    else:
      messages.error(HttpRequest,MenuObject[1])
      return HttpResponseRedirect('/message/')
  except Exception, ex:
      frame = inspect.currentframe()
      args, _, _, values = inspect.getargvalues(frame)
      msg = ''
      for i in args:
        msg += "[%s : %s]" % (i,values[i])
      LoggerUser.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg))
      messages.error(HttpRequest,'ERROR: ' + str(ex))
      return HttpResponseRedirect('/message/')