Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
E
esi-table-data
Project
Project
Details
Activity
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
esi-data-scrapping
esi-table-data
Commits
8427e299
Commit
8427e299
authored
7 years ago
by
Vasyl Bodnaruk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added field for connect job to schedule
parent
b9b4e7cf
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
2 deletions
+13
-2
models.py
esi/scraper/models.py
+13
-2
No files found.
esi/scraper/models.py
View file @
8427e299
...
@@ -2,8 +2,7 @@ from datetime import datetime
...
@@ -2,8 +2,7 @@ from datetime import datetime
from
django.db
import
models
from
django.db
import
models
from
django_celery_beat.models
import
PeriodicTask
# Create your models here.
class
Spider
(
models
.
Model
):
class
Spider
(
models
.
Model
):
...
@@ -57,6 +56,14 @@ class Job(models.Model):
...
@@ -57,6 +56,14 @@ class Job(models.Model):
(
RUNNING
,
'running'
),
(
RUNNING
,
'running'
),
(
PENDING
,
'pending'
)
(
PENDING
,
'pending'
)
)
)
DAY
=
'DAY'
,
WEEK
=
'WEEK'
,
MONTH
=
'MONTH'
INTERVAL
=
(
(
DAY
,
'day'
),
(
WEEK
,
'week'
),
(
MONTH
,
'month'
)
)
name
=
models
.
CharField
(
max_length
=
50
,
default
=
None
,
null
=
True
)
name
=
models
.
CharField
(
max_length
=
50
,
default
=
None
,
null
=
True
)
job_uuid
=
models
.
CharField
(
max_length
=
50
,
default
=
None
,
null
=
True
,
blank
=
True
)
job_uuid
=
models
.
CharField
(
max_length
=
50
,
default
=
None
,
null
=
True
,
blank
=
True
)
...
@@ -67,6 +74,10 @@ class Job(models.Model):
...
@@ -67,6 +74,10 @@ class Job(models.Model):
query
=
models
.
CharField
(
max_length
=
255
,
default
=
None
,
null
=
True
,
blank
=
True
)
query
=
models
.
CharField
(
max_length
=
255
,
default
=
None
,
null
=
True
,
blank
=
True
)
spider
=
models
.
ForeignKey
(
Spider
,
default
=
None
,
null
=
True
)
spider
=
models
.
ForeignKey
(
Spider
,
default
=
None
,
null
=
True
)
schedule_job
=
models
.
OneToOneField
(
PeriodicTask
,
blank
=
True
,
null
=
True
,
default
=
None
)
interval
=
models
.
CharField
(
max_length
=
5
,
choices
=
INTERVAL
,
default
=
None
,
null
=
True
,
blank
=
True
)
count
=
models
.
IntegerField
(
default
=
None
,
blank
=
None
,
null
=
True
)
objects
=
JobManager
()
objects
=
JobManager
()
def
__str__
(
self
):
def
__str__
(
self
):
...
...
This diff is collapsed.
Click to expand it.
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