移除user time_zone, 统一使用submission_number和accepted_number字段
This commit is contained in:
35
problem/migrations/0006_auto_20170823_0918.py
Normal file
35
problem/migrations/0006_auto_20170823_0918.py
Normal file
@@ -0,0 +1,35 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.9.6 on 2017-08-23 09:18
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('problem', '0005_auto_20170815_1258'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(
|
||||
model_name='contestproblem',
|
||||
old_name='total_accepted_number',
|
||||
new_name='accepted_number',
|
||||
),
|
||||
migrations.RenameField(
|
||||
model_name='contestproblem',
|
||||
old_name='total_submit_number',
|
||||
new_name='submission_number',
|
||||
),
|
||||
migrations.RenameField(
|
||||
model_name='problem',
|
||||
old_name='total_accepted_number',
|
||||
new_name='accepted_number',
|
||||
),
|
||||
migrations.RenameField(
|
||||
model_name='problem',
|
||||
old_name='total_submit_number',
|
||||
new_name='submission_number',
|
||||
),
|
||||
]
|
||||
@@ -55,8 +55,8 @@ class AbstractProblem(models.Model):
|
||||
difficulty = models.CharField(max_length=32)
|
||||
tags = models.ManyToManyField(ProblemTag)
|
||||
source = models.CharField(max_length=200, blank=True, null=True)
|
||||
total_submit_number = models.BigIntegerField(default=0)
|
||||
total_accepted_number = models.BigIntegerField(default=0)
|
||||
submission_number = models.BigIntegerField(default=0)
|
||||
accepted_number = models.BigIntegerField(default=0)
|
||||
# {0: 0, 1: 0, 2: 0, 3: 0 ...}
|
||||
# the first number means JudgeStatus, the second number present count
|
||||
statistic_info = JSONField(default={})
|
||||
@@ -66,12 +66,12 @@ class AbstractProblem(models.Model):
|
||||
abstract = True
|
||||
|
||||
def add_submission_number(self):
|
||||
self.total_submit_number = models.F("total_submit_number") + 1
|
||||
self.save(update_fields=["total_submit_number"])
|
||||
self.submission_number = models.F("submission_number") + 1
|
||||
self.save(update_fields=["submission_number"])
|
||||
|
||||
def add_ac_number(self):
|
||||
self.total_accepted_number = models.F("total_accepted_number") + 1
|
||||
self.save(update_fields=["total_accepted_number"])
|
||||
self.accepted_number = models.F("accepted_number") + 1
|
||||
self.save(update_fields=["accepted_number"])
|
||||
|
||||
|
||||
class Problem(AbstractProblem):
|
||||
|
||||
Reference in New Issue
Block a user