2
2
3
3
from django .apps import apps
4
4
from django .core .exceptions import ValidationError
5
- from django .db import models , transaction
6
- from django .db .models .signals import post_save
7
- from django .dispatch import receiver
8
-
9
- from sde_collections .tasks import resolve_title_pattern
10
-
11
- from ..utils .title_resolver import (
12
- is_valid_fstring ,
13
- is_valid_xpath ,
14
- parse_title ,
15
- resolve_title ,
16
- )
5
+ from django .db import models
6
+
7
+ from ..utils .title_resolver import is_valid_fstring , is_valid_xpath , parse_title
17
8
from .collection_choice_fields import DocumentTypes
18
9
19
10
@@ -170,12 +161,6 @@ def apply(self) -> None:
170
161
ResolvedTitleError = apps .get_model ("sde_collections" , "ResolvedTitleError" )
171
162
172
163
for candidate_url in matched_urls :
173
- context = {
174
- "url" : candidate_url .url ,
175
- "title" : candidate_url .scraped_title ,
176
- "collection" : self .collection .name ,
177
- }
178
-
179
164
try :
180
165
# generated_title = resolve_title(self.title_pattern, context)
181
166
generated_title = self .title_pattern
@@ -190,6 +175,7 @@ def apply(self) -> None:
190
175
191
176
candidate_url .generated_title = generated_title
192
177
candidate_url .save ()
178
+ updated_urls .append (candidate_url )
193
179
194
180
except (ValueError , ValidationError ) as e :
195
181
message = str (e )
0 commit comments