Django得到了修改

时间:2014-12-05 13:48:52

标签: django

我正在开发一个Django项目,在模型文件中我有一个名为'status'的字段,这是一个选择字段。

STATUS_CHOICES = (
    (StudentProfileStatus.NEW, _('New')),
    (StudentProfileStatus.IMPORTED, _('Imported')),
    (StudentProfileStatus.MISSING_INFORMATION, _('Missing Information')),
    (StudentProfileStatus.INTERVIEW_SCHEDULED, _('Interview scheduled')),
    (StudentProfileStatus.REJECTED, _('Rejected')),
    (StudentProfileStatus.ACCEPTED, _('Accepted into Pool')),
    (StudentProfileStatus.PAUSED, _('Paused')),
    (StudentProfileStatus.OUTBOARDED, _('Outboarded'))

status = models.CharField(
    _('Status'),
    max_length=50,
    choices=STATUS_CHOICES,
    default=StudentProfileStatus.default()
)

我第一次选择“接受进入游泳池”选项选项时,我会发送一个自动生成的电子邮件。我正在使用post_save信号。如果管理员选择其他选项,例如'暂停',保存它但后来再次恢复到'接受进入池'选择我不希望再次发送邮件。有什么方法我可以获得所有以前保存的'状态'值字段并检查之前是否已保存“已接受进入池”,以便不再需要再发送邮件?我能想到的一个可能的选择是django-revisions。

0 个答案:

没有答案