improved creation of FeedbackLastSeen
- Legacy-Id: 10572
This commit is contained in:
parent
b653e8fe8a
commit
66e89e7d29
|
@ -1,17 +1,35 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import datetime
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
def create_lastseen(apps, schema_editor):
|
||||
NomCom = apps.get_model('nomcom','NomCom')
|
||||
FeedbackLastSeen = apps.get_model('nomcom','FeedbackLastSeen')
|
||||
now = datetime.datetime.now()
|
||||
for nc in NomCom.objects.all():
|
||||
reviewers = [r.person for r in nc.group.role_set.all()]
|
||||
nominees = nc.nominee_set.all()
|
||||
for r in reviewers:
|
||||
for n in nominees:
|
||||
FeedbackLastSeen.objects.create(reviewer=r,nominee=n,time=now)
|
||||
|
||||
def remove_lastseen(apps, schema_editor):
|
||||
FeedbackLastSeen = apps.get_model('nomcom','FeedbackLastSeen')
|
||||
FeedbackLastSeen.objects.delete()
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('person', '0004_auto_20150308_0440'),
|
||||
('group', '0006_auto_20150718_0509'),
|
||||
('nomcom', '0006_improve_default_questionnaire_templates'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
|
||||
migrations.CreateModel(
|
||||
name='FeedbackLastSeen',
|
||||
fields=[
|
||||
|
@ -24,4 +42,7 @@ class Migration(migrations.Migration):
|
|||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
|
||||
migrations.RunPython(create_lastseen,remove_lastseen)
|
||||
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue