equal
deleted
inserted
replaced
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, |