from django.template.loader import render_to_string
from django.core.mail import send_mail, mail_admins
from django.utils import translation
+from django.core.urlresolvers import reverse
from telemeta.models import *
from telemeta.util.unaccent import unaccent
from teleforma.models import *
from_year = int(args[-2])
to_period, c = Period.objects.get_or_create(name=str(to_year))
from_period, c = Period.objects.get_or_create(name=str(from_year))
+ site = Site.objects.get_current()
for seminar in Seminar.objects.all():
if seminar.expiry_date:
if seminar.expiry_date.year == from_year \
or (seminar.period == from_period and seminar.code in self.more):
- print ("seminar cloning:", seminar)
seminar.period = from_period
seminar.save()
clone = seminar.clone()
clone.period = to_period
clone.status = 1
clone.save()
- print ('new seminar:', clone)
+ print 'new seminar:', clone
+ print 'http://' + self.site.domain + reverse('teleforma-seminar-detail', kwargs={'pk': seminar.id})
for field in seminar._meta.many_to_many:
if field.rel.to == Document:
log_file = args[2]
media_dir = args[3]
logger = Logger(log_file)
-
+
organization = Organization.objects.get(name=organization_name)
period = Period.objects.get(name=period_name)
self.media_dir = media_dir
file_list = []
seminars = []
- # NOT FOR PROD : CLEANUP
+ # NOT FOR PROD : CLEANUP
# self.cleanup()
#for seminar in Seminar.objects.filter(period=period):
# self.seminar_media_cleanup(seminar)
if ext in self.original_format and not 'preview' in root_list \
and not 'preview' in filename and not 'Preview' in filename and filename[0] != '.':
-
+
# seminar_rank <= 9
seminar_rank = int(root_list[-1][0])
course = Course.objects.get(code=course_code)
department, c = Department.objects.get_or_create(name=department_name,
organization=organization)
- seminar, c = Seminar.objects.get_or_create(course=course,
+ seminar, c = Seminar.objects.get_or_create(course=course,
rank=seminar_rank, period=period)
if c:
seminar.title = course.title
if media.item.file == path:
exist = True
break
-
+
if not exist:
print root + os.sep + filename
logger.logger.info(seminar.public_url())
related, c = MediaItemRelated.objects.get_or_create(item=item, file=r_path)
related.title = 'preview'
related.set_mime_type()
- related.save()
+ related.save()
logger.logger.info(r_path)
elif extension[1:] in self.transcoded_formats:
t, c = MediaItemTranscoded.objects.get_or_create(item=item, file=r_path)
for marker in markers:
if float(marker['time']) != 0:
item.title = marker['comment']
- item.save()
+ item.save()
break
logger.logger.info(r_path)