Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
Romain Courteaud
erp5
Commits
21e14118
Commit
21e14118
authored
Dec 31, 2020
by
Romain Courteaud
🐸
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
romain_dev: create fake threads
parent
f15ec0cf
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
80 additions
and
1 deletion
+80
-1
bt5/romain_dev/SkinTemplateItem/portal_skins/romain_dev/testromain.py
...ev/SkinTemplateItem/portal_skins/romain_dev/testromain.py
+79
-0
bt5/romain_dev/SkinTemplateItem/portal_skins/romain_dev/testromain.xml
...v/SkinTemplateItem/portal_skins/romain_dev/testromain.xml
+1
-1
No files found.
bt5/romain_dev/SkinTemplateItem/portal_skins/romain_dev/testromain.py
View file @
21e14118
project_count
=
100
thread_per_project_count
=
100
post_per_thread_amount
=
97
max_new_document
=
100
tag
=
'POPULATE_FORUM'
after_tag
=
tag
+
'XXX'
if
(
current_project_uid
is
None
):
if
(
created_project_count
<
project_count
):
created_project_count
+=
1
created_thread_count
=
0
created_post_count
=
0
# no project, create
project
=
context
.
project_module
.
newContent
(
portal_type
=
'Project'
,
title
=
'Forum project %i'
%
created_project_count
,
activate_kw
=
{
'tag'
:
tag
}
)
return
context
.
activate
(
after_tag
=
after_tag
).
testromain
(
current_project_uid
=
project
.
getUid
(),
created_project_count
=
created_project_count
)
else
:
return
'stopping'
if
(
current_thread_path
is
None
):
if
(
created_thread_count
<
thread_per_project_count
):
created_thread_count
+=
1
thread
=
context
.
discussion_thread_module
.
newContent
(
portal_type
=
'Discussion Thread'
,
title
=
'New Forum project %i discussion %i'
%
(
created_project_count
,
created_thread_count
),
follow_up_uid
=
current_project_uid
,
activate_kw
=
{
'tag'
:
tag
}
)
thread
.
share
()
return
context
.
activate
(
after_tag
=
after_tag
).
testromain
(
current_project_uid
=
current_project_uid
,
current_thread_path
=
thread
.
getRelativeUrl
(),
created_project_count
=
created_project_count
,
created_thread_count
=
created_thread_count
)
else
:
return
context
.
activate
(
after_tag
=
after_tag
).
testromain
(
created_project_count
=
created_project_count
)
if
(
current_thread_path
is
not
None
):
if
(
created_post_count
<
post_per_thread_amount
):
for
i
in
range
(
max_new_document
):
created_post_count
+=
1
thread
=
context
.
restrictedTraverse
(
current_thread_path
)
post
=
thread
.
newContent
(
portal_type
=
'Discussion Post'
,
text_content
=
"<p>Post %i</p><pre><code>def couscous:
\
n
return getTructruc()</code></pre><a href='https://www.nexedi.com'>Nexedi</a><img src='https://www.nexedi.com/img/nexedi-logo.png'></img><p>👍</p>"
%
created_post_count
,
activate_kw
=
{
'tag'
:
tag
}
)
# post.share()
return
context
.
activate
(
after_tag
=
after_tag
).
testromain
(
current_project_uid
=
current_project_uid
,
current_thread_path
=
current_thread_path
,
created_project_count
=
created_project_count
,
created_thread_count
=
created_thread_count
,
created_post_count
=
created_post_count
)
else
:
return
context
.
activate
(
after_tag
=
after_tag
).
testromain
(
current_project_uid
=
current_project_uid
,
created_project_count
=
created_project_count
,
created_thread_count
=
created_thread_count
)
return
"ok"
context
.
setTitle
(
"Prénom"
.
decode
(
"utf-8"
).
encode
(
"iso-8859-1"
))
return
"ok"
from
AccessControl
import
getSecurityManager
from
pprint
import
pformat
# vgetattr = context.test_vincent_getattr
...
...
bt5/romain_dev/SkinTemplateItem/portal_skins/romain_dev/testromain.xml
View file @
21e14118
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
**kw
</string>
</value>
<value>
<string>
current_project_uid=None, current_thread_path=None, created_project_count=0, created_thread_count=0, created_post_count=0
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
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