Skip to content

Commit

Permalink
Fix update requested and updated showing at the same time
Browse files Browse the repository at this point in the history
  • Loading branch information
jadmsaadaot committed Feb 21, 2025
1 parent aa09715 commit d7d600d
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
4 changes: 4 additions & 0 deletions submit-api/src/submit_api/services/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,8 @@ def _update_package_status(package_id, session, package=None):
def _update_items_status(items, status, session):
"""Update status of all items in the package."""
for item in items:
if item.status in [ItemStatus.PASSED_CONSULTATION_CHECK]:
continue
item.status = status
session.add(item)
session.flush()
Expand Down Expand Up @@ -338,6 +340,8 @@ def _resubmit_package(cls, package, session):
if request.status != UpdateRequestStatus.ACCEPTED.value]
if not open_update_requests:
raise BadRequestError("Cannot resubmit a package that has no open update requests")
if package.completed_on:
raise BadRequestError("Cannot resubmit a package that has been completed")
cls._update_items_status(
package.items, ItemStatus.SUBMITTED.value, session)
cls._update_package_status(package.id, session, package)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ export const PackageStatusChipStack = ({
{status.map((value) => (
<PackageStatusChip key={value} status={value} />
))}
<When condition={isUpdateRequested}>
<When condition={isUpdateRequested && !isUpdated}>
<PackageStatusChip
status={NON_CANONICAL_PACKAGE_STATUS.UPDATE_REQUESTED}
/>
Expand Down
2 changes: 1 addition & 1 deletion submit-web/src/components/SubmissionStatusChip/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ export const SubmissionStatusChipStack = ({
alignItems={"flex-end"}
>
{!hideStatus && status && <SubmissionStatusChip status={status} />}
{isUpdateRequested && (
{isUpdateRequested && !isUpdated && (
<SubmissionStatusChip
status={NON_CANONICAL_SUBMISSION_STATUS.UPDATE_REQUESTED}
/>
Expand Down

0 comments on commit d7d600d

Please sign in to comment.