Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
slapos.core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Romain Courteaud
slapos.core
Commits
4f5bbf7d
Commit
4f5bbf7d
authored
Dec 19, 2012
by
Romain Courteaud
🐸
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Check that only manager has access to the tool.
Tool is provided by erp5 bt5.
parent
0c48bf53
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
59 deletions
+27
-59
master/bt5/slapos_erp5/TestTemplateItem/testSlapOSERP5GroupRoleSecurity.py
..._erp5/TestTemplateItem/testSlapOSERP5GroupRoleSecurity.py
+25
-0
master/bt5/slapos_erp5/bt/revision
master/bt5/slapos_erp5/bt/revision
+1
-1
master/bt5/slapos_payzen/ToolTemplateItem/portal_secure_payments.xml
...slapos_payzen/ToolTemplateItem/portal_secure_payments.xml
+0
-56
master/bt5/slapos_payzen/bt/revision
master/bt5/slapos_payzen/bt/revision
+1
-1
master/bt5/slapos_payzen/bt/template_tool_id_list
master/bt5/slapos_payzen/bt/template_tool_id_list
+0
-1
No files found.
master/bt5/slapos_erp5/TestTemplateItem/testSlapOSERP5GroupRoleSecurity.py
View file @
4f5bbf7d
...
...
@@ -22,11 +22,20 @@ class TestSlapOSGroupRoleSecurityMixin(testSlapOSMixin):
return
[
x
[
'name'
]
for
x
in
context
.
permissionsOfRole
(
role
)
\
if
x
[
'selected'
]
==
'SELECTED'
]
def
_acquirePermissions
(
self
,
context
):
return
[
x
[
'name'
]
for
x
in
context
.
permission_settings
()
\
if
x
[
'acquire'
]
==
'CHECKED'
]
def
assertPermissionsOfRole
(
self
,
context
,
role
,
permission_list
):
self
.
assertSameSet
(
permission_list
,
self
.
_permissionsOfRole
(
context
,
role
))
def
assertAcquiredPermissions
(
self
,
context
,
permission_list
):
self
.
assertSameSet
(
permission_list
,
self
.
_acquirePermissions
(
context
))
def
assertSecurityGroup
(
self
,
context
,
security_group_list
,
acquired
):
self
.
assertEquals
(
acquired
,
context
.
_getAcquireLocalRoles
())
self
.
assertSameSet
(
...
...
@@ -1468,3 +1477,19 @@ class TestPayzenEvent(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
product
,
'G-COMPANY'
,
[
'Assignor'
])
self
.
assertRoles
(
product
,
shadow_reference
,
[
'Assignee'
])
self
.
assertRoles
(
product
,
self
.
user_id
,
[
'Owner'
])
class
TestSecurePaymentTool
(
TestSlapOSGroupRoleSecurityMixin
):
def
test_no_permissions_for_users
(
self
):
tool
=
self
.
portal
.
portal_secure_payments
self
.
assertPermissionsOfRole
(
tool
,
'Anonymous'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Assignee'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Assignor'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Associate'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Auditor'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Authenticated'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Author'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Member'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Owner'
,
[])
self
.
assertPermissionsOfRole
(
tool
,
'Reviewer'
,
[])
self
.
assertAcquiredPermissions
(
tool
,
[])
master/bt5/slapos_erp5/bt/revision
View file @
4f5bbf7d
149
\ No newline at end of file
150
\ No newline at end of file
master/bt5/slapos_payzen/ToolTemplateItem/portal_secure_payments.xml
deleted
100644 → 0
View file @
0c48bf53
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Secure Payment Tool"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_count
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
_mt_index
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
_tree
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAQ=
</string>
</persistent>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
portal_secure_payments
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"Length"
module=
"BTrees.Length"
/>
</pickle>
<pickle>
<int>
0
</int>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"OOBTree"
module=
"BTrees.OOBTree"
/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record
id=
"4"
aka=
"AAAAAAAAAAQ="
>
<pickle>
<global
name=
"OOBTree"
module=
"BTrees.OOBTree"
/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
master/bt5/slapos_payzen/bt/revision
View file @
4f5bbf7d
93
\ No newline at end of file
94
\ No newline at end of file
master/bt5/slapos_payzen/bt/template_tool_id_list
deleted
100644 → 0
View file @
0c48bf53
portal_secure_payments
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment