@@ -60,7 +60,7 @@ def from_notice_metadata(cls, notice_metadata: ExtractedMetadata) -> PackagerMet
6060 metadata .notice .id = cls .normalize_value (notice_metadata .notice_publication_number )
6161 metadata .notice .public_number_document = publication_notice_number (metadata .notice .id )
6262 metadata .notice .public_number_edition = publication_notice_year (
63- notice_metadata ) + notice_metadata .ojs_issue_number . zfill ( 3 )
63+ notice_metadata ) + filled_ojs_issue_number ( notice_metadata .ojs_issue_number )
6464
6565 # WORK
6666 publication_date = datetime .datetime .strptime (notice_metadata .publication_date , '%Y%m%d' ).strftime ('%Y-%m-%d' )
@@ -132,10 +132,15 @@ def publication_notice_uri(notice_id, notice_metadata):
132132def publication_work_identifier (notice_id , notice_metadata ):
133133 year = publication_notice_year (notice_metadata )
134134 number = publication_notice_number (notice_id )
135- return f"{ year } _{ notice_metadata .ojs_type } _{ notice_metadata .ojs_issue_number . zfill ( 3 )} _{ number } "
135+ return f"{ year } _{ notice_metadata .ojs_type } _{ filled_ojs_issue_number ( notice_metadata .ojs_issue_number )} _{ number } "
136136
137137
138138def publication_work_oj_identifier (notice_id , notice_metadata ):
139139 year = publication_notice_year (notice_metadata )
140140 number = publication_notice_number (notice_id )
141- return f"JOS_{ year } _{ notice_metadata .ojs_issue_number .zfill (3 )} _R_{ number } "
141+ return f"JOS_{ year } _{ filled_ojs_issue_number (notice_metadata .ojs_issue_number )} _R_{ number } "
142+
143+
144+ def filled_ojs_issue_number (ojs_issue_number : str ) -> str :
145+ # just return the number without any preceding 0 (leaved the formula as it is in case of revert)
146+ return ojs_issue_number .zfill (0 )
0 commit comments