|
|
|
@ -29,34 +29,20 @@ if __name__ == '__main__': |
|
|
|
int(row['status'] == "Одобрено")*"yes" +\ |
|
|
|
int(row['status'] == "Одобрено")*"yes" +\ |
|
|
|
int(row['status'] == "Отклонено")*"no" |
|
|
|
int(row['status'] == "Отклонено")*"no" |
|
|
|
|
|
|
|
|
|
|
|
try: |
|
|
|
child_thread, is_create = Thread.objects.get_or_create( |
|
|
|
child_thread = Thread.objects.filter(subscribers=teacher).filter(subscribers=user)[0] |
|
|
|
|
|
|
|
except IndexError: |
|
|
|
|
|
|
|
child_thread = Thread.objects.create( |
|
|
|
|
|
|
|
key="""user_%s__user_%s""" % (teacher.id, user.id,), |
|
|
|
|
|
|
|
text="""Приватный диалог %s и %s""" % (teacher.email, user.email,), |
|
|
|
|
|
|
|
is_recurse=True, |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
child_thread.subscribers.add(user) |
|
|
|
|
|
|
|
child_thread.subscribers.add(teacher) |
|
|
|
|
|
|
|
child_thread.parent.add(Thread.objects.get(key="""user_%s""" % user.id)) |
|
|
|
|
|
|
|
child_thread.parent.add(Thread.objects.get(key="""user_%s""" % teacher.id)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
child_child_thread, is_create = Thread.objects.get_or_create( |
|
|
|
|
|
|
|
key="""user_%s__vertex_%s""" % (user.id, vertex.id,), |
|
|
|
key="""user_%s__vertex_%s""" % (user.id, vertex.id,), |
|
|
|
text="""Домашняя работа по курсу %s и теме %s для студента %s""" % |
|
|
|
text="""Домашняя работа по курсу %s и теме %s для студента %s""" % |
|
|
|
(vertex.course.title, vertex.vertex_set.all()[0].title, user.get_full_name()), |
|
|
|
(vertex.course.title, vertex.vertex_set.all()[0].title, user.get_full_name()), |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
if is_create: |
|
|
|
if is_create: |
|
|
|
child_child_thread.parent.add(thread) |
|
|
|
child_thread.parent.add(thread) |
|
|
|
child_child_thread.parent.add(Thread.objects.get(key="""user_%s""" % user.id)) |
|
|
|
child_thread.parent.add(Thread.objects.get(key="""user_%s""" % user.id)) |
|
|
|
child_child_thread.parent.add(child_thread) |
|
|
|
child_thread.parent.add(Thread.objects.get(key="""user_%s""" % teacher.id)) |
|
|
|
child_child_thread.subscribers.add(user) |
|
|
|
child_thread.subscribers.add(user) |
|
|
|
|
|
|
|
|
|
|
|
journal = Journal.objects.create( |
|
|
|
journal = Journal.objects.create( |
|
|
|
thread=child_child_thread, |
|
|
|
thread=child_thread, |
|
|
|
user=owner, |
|
|
|
user=owner, |
|
|
|
content_type=ct, |
|
|
|
content_type=ct, |
|
|
|
object_id=vertex.id, |
|
|
|
object_id=vertex.id, |
|
|
|
@ -66,7 +52,7 @@ if __name__ == '__main__': |
|
|
|
journal.save() |
|
|
|
journal.save() |
|
|
|
|
|
|
|
|
|
|
|
journal_comment = Journal.objects.create( |
|
|
|
journal_comment = Journal.objects.create( |
|
|
|
thread=child_child_thread, |
|
|
|
thread=child_thread, |
|
|
|
user=owner, |
|
|
|
user=owner, |
|
|
|
content_type=ct, |
|
|
|
content_type=ct, |
|
|
|
object_id=vertex.id, |
|
|
|
object_id=vertex.id, |
|
|
|
|