app/soc/logic/cleaning.py
changeset 2961 34c6737e77a0
parent 2929 04851beb824e
equal deleted inserted replaced
2960:d91e4a51943c 2961:34c6737e77a0
    32 
    32 
    33 from django import forms
    33 from django import forms
    34 from django.forms.util import ErrorList
    34 from django.forms.util import ErrorList
    35 from django.utils.translation import ugettext
    35 from django.utils.translation import ugettext
    36 
    36 
    37 from soc.logic import rights as rights_logic
       
    38 from soc.logic import validate
    37 from soc.logic import validate
    39 from soc.logic.models import document as document_logic
    38 from soc.logic.models import document as document_logic
    40 from soc.logic.models.site import logic as site_logic
    39 from soc.logic.models.site import logic as site_logic
    41 from soc.logic.models.user import logic as user_logic
    40 from soc.logic.models.user import logic as user_logic
    42 from soc.models import document as document_model
    41 from soc.models import document as document_model
       
    42 from soc.modules import callback
    43 
    43 
    44 
    44 
    45 DEF_LINK_ID_IN_USE_MSG = ugettext(
    45 DEF_LINK_ID_IN_USE_MSG = ugettext(
    46     'This link ID is already in use, please specify another one')
    46     'This link ID is already in use, please specify another one')
    47 
    47 
   799 
   799 
   800 def has_access(rights, access_level, scope_path, prefix):
   800 def has_access(rights, access_level, scope_path, prefix):
   801   """Checks whether the current user has the required access.
   801   """Checks whether the current user has the required access.
   802   """
   802   """
   803 
   803 
   804   checker = rights_logic.Checker(prefix)
   804   checker = callback.getCore().getRightsChecker(prefix)
   805   roles = checker.getMembership(access_level)
   805   roles = checker.getMembership(access_level)
   806 
   806 
   807   django_args = {
   807   django_args = {
   808       'scope_path': scope_path,
   808       'scope_path': scope_path,
   809       'prefix': prefix,
   809       'prefix': prefix,