Skip to content

Commit da71ad3

Browse files
Merge pull request #981 from robertatakenaka/main_fix_todostatus_public_website
Ignora status TODO de websites desabilitados em JournalProc, IssueProc e ArticleProc antes da migração
2 parents 381de80 + 94ce479 commit da71ad3

2 files changed

Lines changed: 38 additions & 1 deletion

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v2.12.0rc14
1+
v2.12.0rc15

proc/tasks.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,6 +1053,43 @@ def task_migrate_and_publish_articles_by_journal(
10531053
journal_proc = JournalProc.objects.get(id=journal_proc_id)
10541054
user = _get_user(user_id, username)
10551055

1056+
websites_to_ignore = ["PUBLIC", "QA"]
1057+
for purpose in WebSiteConfiguration.objects.filter(collection=journal_proc.collection, enabled=True).values_list("purpose", flat=True):
1058+
websites_to_ignore.remove(purpose)
1059+
for purpose in websites_to_ignore:
1060+
if purpose == "QA":
1061+
JournalProc.objects.filter(
1062+
id=journal_proc.id,
1063+
qa_ws_status=tracker_choices.PROGRESS_STATUS_TODO).update(
1064+
qa_ws_status=tracker_choices.PROGRESS_STATUS_IGNORED
1065+
)
1066+
IssueProc.objects.filter(
1067+
journal_proc=journal_proc,
1068+
qa_ws_status=tracker_choices.PROGRESS_STATUS_TODO).update(
1069+
qa_ws_status=tracker_choices.PROGRESS_STATUS_IGNORED
1070+
)
1071+
ArticleProc.objects.filter(
1072+
issue_proc__journal_proc=journal_proc,
1073+
qa_ws_status=tracker_choices.PROGRESS_STATUS_TODO).update(
1074+
qa_ws_status=tracker_choices.PROGRESS_STATUS_IGNORED
1075+
)
1076+
elif purpose == "PUBLIC":
1077+
JournalProc.objects.filter(
1078+
id=journal_proc.id,
1079+
public_ws_status=tracker_choices.PROGRESS_STATUS_TODO).update(
1080+
public_ws_status=tracker_choices.PROGRESS_STATUS_IGNORED
1081+
)
1082+
IssueProc.objects.filter(
1083+
journal_proc=journal_proc,
1084+
public_ws_status=tracker_choices.PROGRESS_STATUS_TODO).update(
1085+
public_ws_status=tracker_choices.PROGRESS_STATUS_IGNORED
1086+
)
1087+
ArticleProc.objects.filter(
1088+
issue_proc__journal_proc=journal_proc,
1089+
public_ws_status=tracker_choices.PROGRESS_STATUS_TODO).update(
1090+
public_ws_status=tracker_choices.PROGRESS_STATUS_IGNORED
1091+
)
1092+
10561093
response = controller.import_journal_acron_id_records(
10571094
user,
10581095
ArticleProc,

0 commit comments

Comments
 (0)