calebasse/scripts/copy_description.py @ 9433e992
| 38b4bc27 | Jérôme Schneider | # -*- coding: utf-8 -*-
|
|
#!/usr/bin/env python
|
|||
| 812a8635 | Jérôme Schneider | import os
|
|
| 38b4bc27 | Jérôme Schneider | ||
| 812a8635 | Jérôme Schneider | log = open('descriptions.log', 'a+')
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "calebasse.settings")
|
|||
| 38b4bc27 | Jérôme Schneider | ||
from calebasse.agenda.models import EventWithAct
|
|||
for event in EventWithAct.objects.all():
|
|||
| 812a8635 | Jérôme Schneider | if event.act:
|
|
if not event.act.comment and event.description:
|
|||
event.act.comment = event.description
|
|||
event.act.save()
|
|||
if event.act.comment and event.description \
|
|||
and (event.act.comment != event.description):
|
|||
log.write("acte : %s\n" % event.act.comment.encode('utf-8'))
|
|||
log.write("evenement (%d) : %s\n\n" % (event.id, event.description.encode('utf-8')))
|
|||
event.act.comment = event.description
|
|||
event.act.save()
|
|||
log.close()
|