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
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
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
Léo-Paul Géneau
erp5
Commits
74945344
Commit
74945344
authored
Sep 03, 2019
by
Xiaowu Zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
erp5_corporate_identity: not display duplicated item and clear code
parent
99c09f64
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
57 deletions
+42
-57
bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_createLinkOverview.py
...ins/erp5_corporate_identity/WebPage_createLinkOverview.py
+42
-57
No files found.
bt5/erp5_corporate_identity/SkinTemplateItem/portal_skins/erp5_corporate_identity/WebPage_createLinkOverview.py
View file @
74945344
...
...
@@ -79,69 +79,54 @@ for citation in re.findall(r'\[(.*?)\]', document_content or ''):
citation_dict
=
{}
citation_dict
[
"input"
]
=
citation
citation_type
=
re
.
findall
(
match_citation_type
,
citation
)[
0
]
# Those 3 parts has similar codes, leave as it so that it's easy to customize for each other
if
citation_type
==
"AD"
:
item_dict
=
{}
item_dict
[
"type"
]
=
citation_type
item_dict
[
"title"
]
=
citation_info
[
0
]
item_dict
[
"number"
]
=
citation_info
[
1
]
item_dict
[
"version"
]
=
citation_info
[
2
]
item_dict
[
"href"
]
=
citation_href
if
citation_ad_doubles
.
get
(
citation_href
,
None
)
is
None
:
if
citation_href
not
in
citation_ad_doubles
:
citation_ad_doubles
[
citation_href
]
=
citation_ad_count
citation_relevant_count
=
citation_ad_count
else
:
citation_relevant_count
=
citation_ad_doubles
[
citation_href
]
citation_id
=
''
.
join
([
citation_type
,
"-"
,
str
(
citation_relevant_count
)])
item_dict
[
"id"
]
=
citation_id
citation_dict
[
"item"
]
=
item_dict
citation_dict
[
"output"
]
=
setCitation
(
citation_id
,
citation_info
[
0
])
citation_ad_list
.
append
(
citation_dict
)
citation_ad_count
=
citation_ad_count
+
1
citation_id
=
''
.
join
([
citation_type
,
"-"
,
str
(
citation_ad_count
)])
citation_dict
[
"item"
]
=
{
"type"
:
citation_type
,
"title"
:
citation_info
[
0
],
"number"
:
citation_info
[
1
],
"version"
:
citation_info
[
2
],
"href"
:
citation_href
,
"id"
:
citation_id
}
citation_dict
[
"output"
]
=
setCitation
(
citation_id
,
citation_info
[
0
])
citation_ad_list
.
append
(
citation_dict
)
citation_ad_count
=
citation_ad_count
+
1
elif
citation_type
==
"RD"
:
item_dict
=
{}
item_dict
[
"type"
]
=
citation_type
item_dict
[
"title"
]
=
citation_info
[
0
]
item_dict
[
"number"
]
=
citation_info
[
1
]
item_dict
[
"version"
]
=
citation_info
[
2
]
item_dict
[
"href"
]
=
citation_href
if
citation_rd_doubles
.
get
(
citation_href
,
None
)
is
None
:
if
citation_href
not
in
citation_rd_doubles
:
citation_rd_doubles
[
citation_href
]
=
citation_rd_count
citation_
relevant_count
=
citation_rd_count
else
:
citation_relevant_count
=
citation_rd_doubles
[
citation_href
]
citation_id
=
''
.
join
([
citation_type
,
"-"
,
str
(
citation_relevant_count
)])
item_dict
[
"id"
]
=
citation_id
citation_dict
[
"item"
]
=
item_dict
citation_dict
[
"output"
]
=
setCitation
(
citation_id
,
item_dict
.
get
(
"title"
)
)
citation_rd_list
.
append
(
citation_dict
)
citation_rd_count
=
citation_rd_count
+
1
citation_
id
=
''
.
join
([
citation_type
,
"-"
,
str
(
citation_rd_count
)])
citation_dict
[
"item"
]
=
{
"type"
:
citation_type
,
"title"
:
citation_info
[
0
],
"number"
:
citation_info
[
1
],
"version"
:
citation_info
[
2
],
"href"
:
citation_href
,
"id"
:
citation_id
}
citation_dict
[
"output"
]
=
setCitation
(
citation_id
,
citation_info
[
0
]
)
citation_rd_list
.
append
(
citation_dict
)
citation_rd_count
=
citation_rd_count
+
1
else
:
citation_abbreviation
=
citation_type
citation_type
=
"AB"
item_dict
=
{}
item_dict
[
"type"
]
=
citation_type
item_dict
[
"abbreviation"
]
=
citation_abbreviation
item_dict
[
"title"
]
=
citation_info
[
0
]
item_dict
[
"description"
]
=
citation_info
[
1
]
item_dict
[
"href"
]
=
citation_href
if
citation_ab_doubles
.
get
(
citation_href
,
None
)
is
None
:
if
citation_href
not
in
citation_ab_doubles
:
citation_ab_doubles
[
citation_href
]
=
citation_ab_count
citation_relevant_count
=
citation_ab_count
else
:
citation_relevant_count
=
citation_ab_doubles
[
citation_href
]
citation_id
=
''
.
join
([
citation_type
,
"-"
,
str
(
citation_relevant_count
)])
item_dict
[
"id"
]
=
citation_id
citation_dict
[
"item"
]
=
item_dict
citation_dict
[
"output"
]
=
setCitation
(
citation_id
,
item_dict
.
get
(
"title"
)
)
citation_ab_list
.
append
(
citation_dict
)
citation_ab_count
=
citation_ab_count
+
1
citation_abbreviation
=
citation_type
citation_type
=
"AB"
citation_id
=
''
.
join
([
citation_type
,
"-"
,
str
(
citation_ab_count
)])
citation_dict
[
"item"
]
=
{
"type"
:
citation_type
,
"abbreviation"
:
citation_abbreviation
,
"title"
:
citation_info
[
0
],
"description"
:
citation_info
[
1
],
"href"
:
citation_href
,
"id"
:
citation_id
}
citation_dict
[
"output"
]
=
setCitation
(
citation_id
,
citation_info
[
0
])
citation_ab_list
.
append
(
citation_dict
)
citation_ab_count
=
citation_ab_count
+
1
response_dict
=
{}
response_dict
[
"reference_list"
]
=
citation_rd_list
...
...
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