Changeset View
Changeset View
Standalone View
Standalone View
swh/web/common/models.py
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | |||||
class SaveOriginRequest(models.Model): | class SaveOriginRequest(models.Model): | ||||
""" | """ | ||||
Model table holding all the save origin requests issued by users. | Model table holding all the save origin requests issued by users. | ||||
""" | """ | ||||
id = models.BigAutoField(primary_key=True) | id = models.BigAutoField(primary_key=True) | ||||
request_date = models.DateTimeField(auto_now_add=True) | request_date = models.DateTimeField(auto_now_add=True) | ||||
origin_type = models.CharField(max_length=200, null=False) | visit_type = models.CharField(max_length=200, null=False) | ||||
origin_url = models.CharField(max_length=200, null=False) | origin_url = models.CharField(max_length=200, null=False) | ||||
status = models.TextField(choices=SAVE_REQUEST_STATUS, | status = models.TextField(choices=SAVE_REQUEST_STATUS, | ||||
default=SAVE_REQUEST_PENDING) | default=SAVE_REQUEST_PENDING) | ||||
loading_task_id = models.IntegerField(default=-1) | loading_task_id = models.IntegerField(default=-1) | ||||
visit_date = models.DateTimeField(null=True) | visit_date = models.DateTimeField(null=True) | ||||
loading_task_status = models.TextField(choices=SAVE_TASK_STATUS, | loading_task_status = models.TextField(choices=SAVE_TASK_STATUS, | ||||
default=SAVE_TASK_NOT_CREATED) | default=SAVE_TASK_NOT_CREATED) | ||||
class Meta: | class Meta: | ||||
app_label = 'swh.web.common' | app_label = 'swh.web.common' | ||||
db_table = 'save_origin_request' | db_table = 'save_origin_request' | ||||
ordering = ['-id'] | ordering = ['-id'] | ||||
def __str__(self): | def __str__(self): | ||||
return str({'id': self.id, | return str({'id': self.id, | ||||
'request_date': self.request_date, | 'request_date': self.request_date, | ||||
'origin_type': self.origin_type, | 'visit_type': self.visit_type, | ||||
'origin_url': self.origin_url, | 'origin_url': self.origin_url, | ||||
'status': self.status, | 'status': self.status, | ||||
'loading_task_id': self.loading_task_id, | 'loading_task_id': self.loading_task_id, | ||||
'visit_date': self.visit_date}) | 'visit_date': self.visit_date}) |