Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
m3_webInterface
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
m3
m3_webInterface
Commits
d9349ec0
Commit
d9349ec0
authored
Dec 14, 2024
by
Mario Chirinos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
load news
parent
19f15119
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
14 deletions
+14
-14
loadNews.py
catalog/management/commands/loadNews.py
+14
-14
No files found.
catalog/management/commands/loadNews.py
View file @
d9349ec0
...
@@ -53,13 +53,13 @@ class Command(BaseCommand):
...
@@ -53,13 +53,13 @@ class Command(BaseCommand):
publisher
=
publisher
[
0
]
publisher
=
publisher
[
0
]
#----------------------------------------------------------------
#----------------------------------------------------------------
news
=
News
.
objects
.
all
()
.
filter
(
publisher
=
publisher
.
id
)
.
order_by
(
"-date"
)
#
news = News.objects.all().filter(publisher=publisher.id).order_by("-date")
minYear
=
0
#
minYear = 0
lastDate
=
datetime
.
datetime
(
1950
,
1
,
1
)
#
lastDate = datetime.datetime(1950,1,1)
if
news
.
count
()
>
0
:
#
if news.count()>0:
minYear
=
news
[
0
]
.
date
.
year
#
minYear = news[0].date.year
lastDate
=
news
[
0
]
.
date
#
lastDate = news[0].date
# Year list from directory structure
# Year list from directory structure
yearList
=
sorted
([
int
(
y
)
for
y
in
os
.
listdir
(
'.'
)
if
os
.
path
.
isdir
(
y
)
])
yearList
=
sorted
([
int
(
y
)
for
y
in
os
.
listdir
(
'.'
)
if
os
.
path
.
isdir
(
y
)
])
...
@@ -117,14 +117,14 @@ class Command(BaseCommand):
...
@@ -117,14 +117,14 @@ class Command(BaseCommand):
topicstr
=
[
d
[
'topic'
]]
topicstr
=
[
d
[
'topic'
]]
news
.
topic_raw
=
json
.
dumps
(
topicstr
)
news
.
topic_raw
=
json
.
dumps
(
topicstr
)
news
.
save
()
#
news.save()
#
objectsList.append(news)
objectsList
.
append
(
news
)
#
batch_size = 100
batch_size
=
100
#
while True:
while
True
:
#
batch = list(islice(objectsList, batch_size))
batch
=
list
(
islice
(
objectsList
,
batch_size
))
#
if not batch:
if
not
batch
:
#
break
break
#
News.objects.bulk_create(batch, batch_size)
News
.
objects
.
bulk_create
(
batch
,
batch_size
)
except
ValueError
as
e
:
except
ValueError
as
e
:
print
(
e
)
print
(
e
)
...
...
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